@charset "UTF-8";
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 800px;
  --breakpoint-md: 940px;
  --breakpoint-lg: 1240px;
  --breakpoint-xl: 1500px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #0056b3;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

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

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled, .gform_wrapper ul {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 800px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 940px) {
    .container {
      max-width: 900px; } }
  @media (min-width: 1240px) {
    .container {
      max-width: 1180px; } }
  @media (min-width: 1500px) {
    .container {
      max-width: 1400px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  -webkit-box-flex: 1;
  flex-grow: 1;
  max-width: 100%; }

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

.col-1 {
  -webkit-box-flex: 0;
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -webkit-box-flex: 0;
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

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

.col-4 {
  -webkit-box-flex: 0;
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -webkit-box-flex: 0;
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

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

.col-7 {
  -webkit-box-flex: 0;
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -webkit-box-flex: 0;
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

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

.col-10 {
  -webkit-box-flex: 0;
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -webkit-box-flex: 0;
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

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

.order-first {
  -webkit-box-ordinal-group: 0;
  order: -1; }

.order-last {
  -webkit-box-ordinal-group: 14;
  order: 13; }

.order-0 {
  -webkit-box-ordinal-group: 1;
  order: 0; }

.order-1 {
  -webkit-box-ordinal-group: 2;
  order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
  order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
  order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
  order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
  order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
  order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
  order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
  order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
  order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
  order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
  order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
  order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 800px) {
  .col-sm {
    flex-basis: 0;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 940px) {
  .col-md {
    flex-basis: 0;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -webkit-box-flex: 0;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1240px) {
  .col-lg {
    flex-basis: 0;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1500px) {
  .col-xl {
    flex-basis: 0;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -webkit-box-flex: 0;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    order: 13; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff; }

.table-hover .table-primary:hover {
  background-color: #9fcdff; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #9fcdff; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #343a40; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 799.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 939.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 1239.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1499.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control, .gform_wrapper input[type="email"],
.gform_wrapper input[type="date"],
.gform_wrapper input[type="datetime"],
.gform_wrapper input[type="datetime-local"],
.gform_wrapper input[type="month"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"],
.gform_wrapper input[type="search"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="text"],
.gform_wrapper input[type="time"],
.gform_wrapper input[type="week"],
.gform_wrapper input[type="url"],
.gform_wrapper select,
.gform_wrapper textarea, input[type="email"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="week"],
input[type="url"],
select,
textarea {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control, .gform_wrapper input[type="email"],
    .gform_wrapper input[type="date"],
    .gform_wrapper input[type="datetime"],
    .gform_wrapper input[type="datetime-local"],
    .gform_wrapper input[type="month"],
    .gform_wrapper input[type="number"],
    .gform_wrapper input[type="password"],
    .gform_wrapper input[type="search"],
    .gform_wrapper input[type="tel"],
    .gform_wrapper input[type="text"],
    .gform_wrapper input[type="time"],
    .gform_wrapper input[type="week"],
    .gform_wrapper input[type="url"],
    .gform_wrapper select,
    .gform_wrapper textarea, input[type="email"],
    input[type="date"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="month"],
    input[type="number"],
    input[type="password"],
    input[type="search"],
    input[type="tel"],
    input[type="text"],
    input[type="time"],
    input[type="week"],
    input[type="url"],
    select,
    textarea {
      -webkit-transition: none;
      transition: none; } }
  .form-control::-ms-expand, .gform_wrapper input[type="email"]::-ms-expand,
  .gform_wrapper input[type="date"]::-ms-expand,
  .gform_wrapper input[type="datetime"]::-ms-expand,
  .gform_wrapper input[type="datetime-local"]::-ms-expand,
  .gform_wrapper input[type="month"]::-ms-expand,
  .gform_wrapper input[type="number"]::-ms-expand,
  .gform_wrapper input[type="password"]::-ms-expand,
  .gform_wrapper input[type="search"]::-ms-expand,
  .gform_wrapper input[type="tel"]::-ms-expand,
  .gform_wrapper input[type="text"]::-ms-expand,
  .gform_wrapper input[type="time"]::-ms-expand,
  .gform_wrapper input[type="week"]::-ms-expand,
  .gform_wrapper input[type="url"]::-ms-expand,
  .gform_wrapper select::-ms-expand,
  .gform_wrapper textarea::-ms-expand, input[type="email"]::-ms-expand,
  input[type="date"]::-ms-expand,
  input[type="datetime"]::-ms-expand,
  input[type="datetime-local"]::-ms-expand,
  input[type="month"]::-ms-expand,
  input[type="number"]::-ms-expand,
  input[type="password"]::-ms-expand,
  input[type="search"]::-ms-expand,
  input[type="tel"]::-ms-expand,
  input[type="text"]::-ms-expand,
  input[type="time"]::-ms-expand,
  input[type="week"]::-ms-expand,
  input[type="url"]::-ms-expand,
  select::-ms-expand,
  textarea::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus, input:focus[type="email"],
  input:focus[type="date"],
  input:focus[type="datetime"],
  input:focus[type="datetime-local"],
  input:focus[type="month"],
  input:focus[type="number"],
  input:focus[type="password"],
  input:focus[type="search"],
  input:focus[type="tel"],
  input:focus[type="text"],
  input:focus[type="time"],
  input:focus[type="week"],
  input:focus[type="url"],
  select:focus,
  textarea:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .form-control::-webkit-input-placeholder, .gform_wrapper input[type="email"]::-webkit-input-placeholder, .gform_wrapper input[type="date"]::-webkit-input-placeholder, .gform_wrapper input[type="datetime"]::-webkit-input-placeholder, .gform_wrapper input[type="datetime-local"]::-webkit-input-placeholder, .gform_wrapper input[type="month"]::-webkit-input-placeholder, .gform_wrapper input[type="number"]::-webkit-input-placeholder, .gform_wrapper input[type="password"]::-webkit-input-placeholder, .gform_wrapper input[type="search"]::-webkit-input-placeholder, .gform_wrapper input[type="tel"]::-webkit-input-placeholder, .gform_wrapper input[type="text"]::-webkit-input-placeholder, .gform_wrapper input[type="time"]::-webkit-input-placeholder, .gform_wrapper input[type="week"]::-webkit-input-placeholder, .gform_wrapper input[type="url"]::-webkit-input-placeholder, .gform_wrapper select::-webkit-input-placeholder, .gform_wrapper textarea::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-moz-placeholder, .gform_wrapper input[type="email"]::-moz-placeholder, .gform_wrapper input[type="date"]::-moz-placeholder, .gform_wrapper input[type="datetime"]::-moz-placeholder, .gform_wrapper input[type="datetime-local"]::-moz-placeholder, .gform_wrapper input[type="month"]::-moz-placeholder, .gform_wrapper input[type="number"]::-moz-placeholder, .gform_wrapper input[type="password"]::-moz-placeholder, .gform_wrapper input[type="search"]::-moz-placeholder, .gform_wrapper input[type="tel"]::-moz-placeholder, .gform_wrapper input[type="text"]::-moz-placeholder, .gform_wrapper input[type="time"]::-moz-placeholder, .gform_wrapper input[type="week"]::-moz-placeholder, .gform_wrapper input[type="url"]::-moz-placeholder, .gform_wrapper select::-moz-placeholder, .gform_wrapper textarea::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="url"]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:-ms-input-placeholder, .gform_wrapper input[type="email"]:-ms-input-placeholder, .gform_wrapper input[type="date"]:-ms-input-placeholder, .gform_wrapper input[type="datetime"]:-ms-input-placeholder, .gform_wrapper input[type="datetime-local"]:-ms-input-placeholder, .gform_wrapper input[type="month"]:-ms-input-placeholder, .gform_wrapper input[type="number"]:-ms-input-placeholder, .gform_wrapper input[type="password"]:-ms-input-placeholder, .gform_wrapper input[type="search"]:-ms-input-placeholder, .gform_wrapper input[type="tel"]:-ms-input-placeholder, .gform_wrapper input[type="text"]:-ms-input-placeholder, .gform_wrapper input[type="time"]:-ms-input-placeholder, .gform_wrapper input[type="week"]:-ms-input-placeholder, .gform_wrapper input[type="url"]:-ms-input-placeholder, .gform_wrapper select:-ms-input-placeholder, .gform_wrapper textarea:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-ms-input-placeholder, .gform_wrapper input[type="email"]::-ms-input-placeholder, .gform_wrapper input[type="date"]::-ms-input-placeholder, .gform_wrapper input[type="datetime"]::-ms-input-placeholder, .gform_wrapper input[type="datetime-local"]::-ms-input-placeholder, .gform_wrapper input[type="month"]::-ms-input-placeholder, .gform_wrapper input[type="number"]::-ms-input-placeholder, .gform_wrapper input[type="password"]::-ms-input-placeholder, .gform_wrapper input[type="search"]::-ms-input-placeholder, .gform_wrapper input[type="tel"]::-ms-input-placeholder, .gform_wrapper input[type="text"]::-ms-input-placeholder, .gform_wrapper input[type="time"]::-ms-input-placeholder, .gform_wrapper input[type="week"]::-ms-input-placeholder, .gform_wrapper input[type="url"]::-ms-input-placeholder, .gform_wrapper select::-ms-input-placeholder, .gform_wrapper textarea::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="date"]::-ms-input-placeholder, input[type="datetime"]::-ms-input-placeholder, input[type="datetime-local"]::-ms-input-placeholder, input[type="month"]::-ms-input-placeholder, input[type="number"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, input[type="search"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="text"]::-ms-input-placeholder, input[type="time"]::-ms-input-placeholder, input[type="week"]::-ms-input-placeholder, input[type="url"]::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder, .gform_wrapper input[type="email"]::placeholder,
  .gform_wrapper input[type="date"]::placeholder,
  .gform_wrapper input[type="datetime"]::placeholder,
  .gform_wrapper input[type="datetime-local"]::placeholder,
  .gform_wrapper input[type="month"]::placeholder,
  .gform_wrapper input[type="number"]::placeholder,
  .gform_wrapper input[type="password"]::placeholder,
  .gform_wrapper input[type="search"]::placeholder,
  .gform_wrapper input[type="tel"]::placeholder,
  .gform_wrapper input[type="text"]::placeholder,
  .gform_wrapper input[type="time"]::placeholder,
  .gform_wrapper input[type="week"]::placeholder,
  .gform_wrapper input[type="url"]::placeholder,
  .gform_wrapper select::placeholder,
  .gform_wrapper textarea::placeholder, input[type="email"]::placeholder,
  input[type="date"]::placeholder,
  input[type="datetime"]::placeholder,
  input[type="datetime-local"]::placeholder,
  input[type="month"]::placeholder,
  input[type="number"]::placeholder,
  input[type="password"]::placeholder,
  input[type="search"]::placeholder,
  input[type="tel"]::placeholder,
  input[type="text"]::placeholder,
  input[type="time"]::placeholder,
  input[type="week"]::placeholder,
  input[type="url"]::placeholder,
  select::placeholder,
  textarea::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, input:disabled[type="email"],
  input:disabled[type="date"],
  input:disabled[type="datetime"],
  input:disabled[type="datetime-local"],
  input:disabled[type="month"],
  input:disabled[type="number"],
  input:disabled[type="password"],
  input:disabled[type="search"],
  input:disabled[type="tel"],
  input:disabled[type="text"],
  input:disabled[type="time"],
  input:disabled[type="week"],
  input:disabled[type="url"],
  select:disabled,
  textarea:disabled, .form-control[readonly], input[readonly][type="email"],
  input[readonly][type="date"],
  input[readonly][type="datetime"],
  input[readonly][type="datetime-local"],
  input[readonly][type="month"],
  input[readonly][type="number"],
  input[readonly][type="password"],
  input[readonly][type="search"],
  input[readonly][type="tel"],
  input[readonly][type="text"],
  input[readonly][type="time"],
  input[readonly][type="week"],
  input[readonly][type="url"],
  select[readonly],
  textarea[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:focus::-ms-value,
select:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control[size],
select[size], select.form-control[multiple],
select[multiple] {
  height: auto; }

textarea.form-control,
.gform_wrapper textarea,
textarea {
  height: auto; }

.form-group, .gform_wrapper li {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:valid,
.was-validated .gform_wrapper select:valid, .gform_wrapper .was-validated select:valid,
.was-validated .gform_wrapper textarea:valid, .gform_wrapper .was-validated textarea:valid, .was-validated input:valid[type="email"],
.was-validated input:valid[type="date"],
.was-validated input:valid[type="datetime"],
.was-validated input:valid[type="datetime-local"],
.was-validated input:valid[type="month"],
.was-validated input:valid[type="number"],
.was-validated input:valid[type="password"],
.was-validated input:valid[type="search"],
.was-validated input:valid[type="tel"],
.was-validated input:valid[type="text"],
.was-validated input:valid[type="time"],
.was-validated input:valid[type="week"],
.was-validated input:valid[type="url"],
.was-validated select:valid,
.was-validated textarea:valid, .form-control.is-valid, input.is-valid[type="email"],
input.is-valid[type="date"],
input.is-valid[type="datetime"],
input.is-valid[type="datetime-local"],
input.is-valid[type="month"],
input.is-valid[type="number"],
input.is-valid[type="password"],
input.is-valid[type="search"],
input.is-valid[type="tel"],
input.is-valid[type="text"],
input.is-valid[type="time"],
input.is-valid[type="week"],
input.is-valid[type="url"],
select.is-valid,
textarea.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus,
  .was-validated .gform_wrapper select:valid:focus, .gform_wrapper .was-validated select:valid:focus,
  .was-validated .gform_wrapper textarea:valid:focus, .gform_wrapper .was-validated textarea:valid:focus, .was-validated input:valid:focus[type="email"],
  .was-validated input:valid:focus[type="date"],
  .was-validated input:valid:focus[type="datetime"],
  .was-validated input:valid:focus[type="datetime-local"],
  .was-validated input:valid:focus[type="month"],
  .was-validated input:valid:focus[type="number"],
  .was-validated input:valid:focus[type="password"],
  .was-validated input:valid:focus[type="search"],
  .was-validated input:valid:focus[type="tel"],
  .was-validated input:valid:focus[type="text"],
  .was-validated input:valid:focus[type="time"],
  .was-validated input:valid:focus[type="week"],
  .was-validated input:valid:focus[type="url"],
  .was-validated select:valid:focus,
  .was-validated textarea:valid:focus, .form-control.is-valid:focus, input.is-valid:focus[type="email"],
  input.is-valid:focus[type="date"],
  input.is-valid:focus[type="datetime"],
  input.is-valid:focus[type="datetime-local"],
  input.is-valid:focus[type="month"],
  input.is-valid:focus[type="number"],
  input.is-valid:focus[type="password"],
  input.is-valid:focus[type="search"],
  input.is-valid:focus[type="tel"],
  input.is-valid:focus[type="text"],
  input.is-valid:focus[type="time"],
  input.is-valid:focus[type="week"],
  input.is-valid:focus[type="url"],
  select.is-valid:focus,
  textarea.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback, .was-validated .gform_wrapper input:valid[type="email"] ~ .valid-feedback, .was-validated .gform_wrapper input:valid[type="date"] ~ .valid-feedback, .was-validated .gform_wrapper input:valid[type="datetime"] ~ .valid-feedback, .was-validated .gform_wrapper input:valid[type="datetime-local"] ~ .valid-feedback, .was-validated .gform_wrapper input:valid[type="month"] ~ .valid-feedback, .was-validated .gform_wrapper input:valid[type="number"] ~ .valid-feedback, .was-validated .gform_wrapper input:valid[type="password"] ~ .valid-feedback, .was-validated .gform_wrapper input:valid[type="search"] ~ .valid-feedback, .was-validated .gform_wrapper input:valid[type="tel"] ~ .valid-feedback, .was-validated .gform_wrapper input:valid[type="text"] ~ .valid-feedback, .was-validated .gform_wrapper input:valid[type="time"] ~ .valid-feedback, .was-validated .gform_wrapper input:valid[type="week"] ~ .valid-feedback, .was-validated .gform_wrapper input:valid[type="url"] ~ .valid-feedback, .was-validated .gform_wrapper select:valid ~ .valid-feedback, .gform_wrapper .was-validated select:valid ~ .valid-feedback, .was-validated .gform_wrapper textarea:valid ~ .valid-feedback, .gform_wrapper .was-validated textarea:valid ~ .valid-feedback, .was-validated input:valid[type="email"] ~ .valid-feedback, .was-validated input:valid[type="date"] ~ .valid-feedback, .was-validated input:valid[type="datetime"] ~ .valid-feedback, .was-validated input:valid[type="datetime-local"] ~ .valid-feedback, .was-validated input:valid[type="month"] ~ .valid-feedback, .was-validated input:valid[type="number"] ~ .valid-feedback, .was-validated input:valid[type="password"] ~ .valid-feedback, .was-validated input:valid[type="search"] ~ .valid-feedback, .was-validated input:valid[type="tel"] ~ .valid-feedback, .was-validated input:valid[type="text"] ~ .valid-feedback, .was-validated input:valid[type="time"] ~ .valid-feedback, .was-validated input:valid[type="week"] ~ .valid-feedback, .was-validated input:valid[type="url"] ~ .valid-feedback, .was-validated select:valid ~ .valid-feedback, .was-validated textarea:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip,
  .was-validated .gform_wrapper input:valid[type="email"] ~ .valid-tooltip,
  .was-validated .gform_wrapper input:valid[type="date"] ~ .valid-tooltip,
  .was-validated .gform_wrapper input:valid[type="datetime"] ~ .valid-tooltip,
  .was-validated .gform_wrapper input:valid[type="datetime-local"] ~ .valid-tooltip,
  .was-validated .gform_wrapper input:valid[type="month"] ~ .valid-tooltip,
  .was-validated .gform_wrapper input:valid[type="number"] ~ .valid-tooltip,
  .was-validated .gform_wrapper input:valid[type="password"] ~ .valid-tooltip,
  .was-validated .gform_wrapper input:valid[type="search"] ~ .valid-tooltip,
  .was-validated .gform_wrapper input:valid[type="tel"] ~ .valid-tooltip,
  .was-validated .gform_wrapper input:valid[type="text"] ~ .valid-tooltip,
  .was-validated .gform_wrapper input:valid[type="time"] ~ .valid-tooltip,
  .was-validated .gform_wrapper input:valid[type="week"] ~ .valid-tooltip,
  .was-validated .gform_wrapper input:valid[type="url"] ~ .valid-tooltip,
  .was-validated .gform_wrapper select:valid ~ .valid-tooltip,
  .gform_wrapper .was-validated select:valid ~ .valid-tooltip,
  .was-validated .gform_wrapper textarea:valid ~ .valid-tooltip,
  .gform_wrapper .was-validated textarea:valid ~ .valid-tooltip,
  .was-validated input:valid[type="email"] ~ .valid-tooltip,
  .was-validated input:valid[type="date"] ~ .valid-tooltip,
  .was-validated input:valid[type="datetime"] ~ .valid-tooltip,
  .was-validated input:valid[type="datetime-local"] ~ .valid-tooltip,
  .was-validated input:valid[type="month"] ~ .valid-tooltip,
  .was-validated input:valid[type="number"] ~ .valid-tooltip,
  .was-validated input:valid[type="password"] ~ .valid-tooltip,
  .was-validated input:valid[type="search"] ~ .valid-tooltip,
  .was-validated input:valid[type="tel"] ~ .valid-tooltip,
  .was-validated input:valid[type="text"] ~ .valid-tooltip,
  .was-validated input:valid[type="time"] ~ .valid-tooltip,
  .was-validated input:valid[type="week"] ~ .valid-tooltip,
  .was-validated input:valid[type="url"] ~ .valid-tooltip,
  .was-validated select:valid ~ .valid-tooltip,
  .was-validated textarea:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .gform_wrapper input.is-valid[type="email"] ~ .valid-feedback, .gform_wrapper input.is-valid[type="date"] ~ .valid-feedback, .gform_wrapper input.is-valid[type="datetime"] ~ .valid-feedback, .gform_wrapper input.is-valid[type="datetime-local"] ~ .valid-feedback, .gform_wrapper input.is-valid[type="month"] ~ .valid-feedback, .gform_wrapper input.is-valid[type="number"] ~ .valid-feedback, .gform_wrapper input.is-valid[type="password"] ~ .valid-feedback, .gform_wrapper input.is-valid[type="search"] ~ .valid-feedback, .gform_wrapper input.is-valid[type="tel"] ~ .valid-feedback, .gform_wrapper input.is-valid[type="text"] ~ .valid-feedback, .gform_wrapper input.is-valid[type="time"] ~ .valid-feedback, .gform_wrapper input.is-valid[type="week"] ~ .valid-feedback, .gform_wrapper input.is-valid[type="url"] ~ .valid-feedback, .gform_wrapper select.is-valid ~ .valid-feedback, .gform_wrapper textarea.is-valid ~ .valid-feedback, input.is-valid[type="email"] ~ .valid-feedback, input.is-valid[type="date"] ~ .valid-feedback, input.is-valid[type="datetime"] ~ .valid-feedback, input.is-valid[type="datetime-local"] ~ .valid-feedback, input.is-valid[type="month"] ~ .valid-feedback, input.is-valid[type="number"] ~ .valid-feedback, input.is-valid[type="password"] ~ .valid-feedback, input.is-valid[type="search"] ~ .valid-feedback, input.is-valid[type="tel"] ~ .valid-feedback, input.is-valid[type="text"] ~ .valid-feedback, input.is-valid[type="time"] ~ .valid-feedback, input.is-valid[type="week"] ~ .valid-feedback, input.is-valid[type="url"] ~ .valid-feedback, select.is-valid ~ .valid-feedback, textarea.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip,
  .gform_wrapper input.is-valid[type="email"] ~ .valid-tooltip,
  .gform_wrapper input.is-valid[type="date"] ~ .valid-tooltip,
  .gform_wrapper input.is-valid[type="datetime"] ~ .valid-tooltip,
  .gform_wrapper input.is-valid[type="datetime-local"] ~ .valid-tooltip,
  .gform_wrapper input.is-valid[type="month"] ~ .valid-tooltip,
  .gform_wrapper input.is-valid[type="number"] ~ .valid-tooltip,
  .gform_wrapper input.is-valid[type="password"] ~ .valid-tooltip,
  .gform_wrapper input.is-valid[type="search"] ~ .valid-tooltip,
  .gform_wrapper input.is-valid[type="tel"] ~ .valid-tooltip,
  .gform_wrapper input.is-valid[type="text"] ~ .valid-tooltip,
  .gform_wrapper input.is-valid[type="time"] ~ .valid-tooltip,
  .gform_wrapper input.is-valid[type="week"] ~ .valid-tooltip,
  .gform_wrapper input.is-valid[type="url"] ~ .valid-tooltip,
  .gform_wrapper select.is-valid ~ .valid-tooltip,
  .gform_wrapper textarea.is-valid ~ .valid-tooltip,
  input.is-valid[type="email"] ~ .valid-tooltip,
  input.is-valid[type="date"] ~ .valid-tooltip,
  input.is-valid[type="datetime"] ~ .valid-tooltip,
  input.is-valid[type="datetime-local"] ~ .valid-tooltip,
  input.is-valid[type="month"] ~ .valid-tooltip,
  input.is-valid[type="number"] ~ .valid-tooltip,
  input.is-valid[type="password"] ~ .valid-tooltip,
  input.is-valid[type="search"] ~ .valid-tooltip,
  input.is-valid[type="tel"] ~ .valid-tooltip,
  input.is-valid[type="text"] ~ .valid-tooltip,
  input.is-valid[type="time"] ~ .valid-tooltip,
  input.is-valid[type="week"] ~ .valid-tooltip,
  input.is-valid[type="url"] ~ .valid-tooltip,
  select.is-valid ~ .valid-tooltip,
  textarea.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated textarea.form-control:valid,
.was-validated .gform_wrapper textarea:valid, .gform_wrapper .was-validated textarea:valid,
.was-validated textarea:valid, textarea.form-control.is-valid,
textarea.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .was-validated .gf-custom-control .ginput_container input:valid ~ .custom-control-label, .gf-custom-control .ginput_container .was-validated input:valid ~ .custom-control-label, .was-validated .gf-custom-control .ginput_container .custom-control-input:valid ~ label, .gf-custom-control .ginput_container .was-validated .custom-control-input:valid ~ label, .was-validated .gf-custom-control .ginput_container input:valid ~ label, .gf-custom-control .ginput_container .was-validated input:valid ~ label, .custom-control-input.is-valid ~ .custom-control-label, .gf-custom-control .ginput_container input.is-valid ~ .custom-control-label, .gf-custom-control .ginput_container .custom-control-input.is-valid ~ label, .gf-custom-control .ginput_container input.is-valid ~ label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .was-validated .gf-custom-control .ginput_container input:valid ~ .custom-control-label::before, .gf-custom-control .ginput_container .was-validated input:valid ~ .custom-control-label::before, .was-validated .gf-custom-control .ginput_container .custom-control-input:valid ~ label::before, .gf-custom-control .ginput_container .was-validated .custom-control-input:valid ~ label::before, .was-validated .gf-custom-control .ginput_container input:valid ~ label::before, .gf-custom-control .ginput_container .was-validated input:valid ~ label::before, .custom-control-input.is-valid ~ .custom-control-label::before, .gf-custom-control .ginput_container input.is-valid ~ .custom-control-label::before, .gf-custom-control .ginput_container .custom-control-input.is-valid ~ label::before, .gf-custom-control .ginput_container input.is-valid ~ label::before {
    border-color: #28a745; }

.was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .gf-custom-control .ginput_container input:valid ~ .valid-feedback, .gf-custom-control .ginput_container .was-validated input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip,
.was-validated .gf-custom-control .ginput_container input:valid ~ .valid-tooltip,
.gf-custom-control .ginput_container .was-validated input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, .gf-custom-control .ginput_container input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip,
.gf-custom-control .ginput_container input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .was-validated .gf-custom-control .ginput_container input:valid:checked ~ .custom-control-label::before, .gf-custom-control .ginput_container .was-validated input:valid:checked ~ .custom-control-label::before, .was-validated .gf-custom-control .ginput_container .custom-control-input:valid:checked ~ label::before, .gf-custom-control .ginput_container .was-validated .custom-control-input:valid:checked ~ label::before, .was-validated .gf-custom-control .ginput_container input:valid:checked ~ label::before, .gf-custom-control .ginput_container .was-validated input:valid:checked ~ label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before, .gf-custom-control .ginput_container input.is-valid:checked ~ .custom-control-label::before, .gf-custom-control .ginput_container .custom-control-input.is-valid:checked ~ label::before, .gf-custom-control .ginput_container input.is-valid:checked ~ label::before {
  border-color: #34ce57;
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .was-validated .gf-custom-control .ginput_container input:valid:focus ~ .custom-control-label::before, .gf-custom-control .ginput_container .was-validated input:valid:focus ~ .custom-control-label::before, .was-validated .gf-custom-control .ginput_container .custom-control-input:valid:focus ~ label::before, .gf-custom-control .ginput_container .was-validated .custom-control-input:valid:focus ~ label::before, .was-validated .gf-custom-control .ginput_container input:valid:focus ~ label::before, .gf-custom-control .ginput_container .was-validated input:valid:focus ~ label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before, .gf-custom-control .ginput_container input.is-valid:focus ~ .custom-control-label::before, .gf-custom-control .ginput_container .custom-control-input.is-valid:focus ~ label::before, .gf-custom-control .ginput_container input.is-valid:focus ~ label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .gf-custom-control .ginput_container input:valid:focus:not(:checked) ~ .custom-control-label::before, .gf-custom-control .ginput_container .was-validated input:valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .gf-custom-control .ginput_container .custom-control-input:valid:focus:not(:checked) ~ label::before, .gf-custom-control .ginput_container .was-validated .custom-control-input:valid:focus:not(:checked) ~ label::before, .was-validated .gf-custom-control .ginput_container input:valid:focus:not(:checked) ~ label::before, .gf-custom-control .ginput_container .was-validated input:valid:focus:not(:checked) ~ label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .gf-custom-control .ginput_container input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .gf-custom-control .ginput_container .custom-control-input.is-valid:focus:not(:checked) ~ label::before, .gf-custom-control .ginput_container input.is-valid:focus:not(:checked) ~ label::before {
  border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:invalid,
.was-validated .gform_wrapper select:invalid, .gform_wrapper .was-validated select:invalid,
.was-validated .gform_wrapper textarea:invalid, .gform_wrapper .was-validated textarea:invalid, .was-validated input:invalid[type="email"],
.was-validated input:invalid[type="date"],
.was-validated input:invalid[type="datetime"],
.was-validated input:invalid[type="datetime-local"],
.was-validated input:invalid[type="month"],
.was-validated input:invalid[type="number"],
.was-validated input:invalid[type="password"],
.was-validated input:invalid[type="search"],
.was-validated input:invalid[type="tel"],
.was-validated input:invalid[type="text"],
.was-validated input:invalid[type="time"],
.was-validated input:invalid[type="week"],
.was-validated input:invalid[type="url"],
.was-validated select:invalid,
.was-validated textarea:invalid, .form-control.is-invalid, input.is-invalid[type="email"],
input.is-invalid[type="date"],
input.is-invalid[type="datetime"],
input.is-invalid[type="datetime-local"],
input.is-invalid[type="month"],
input.is-invalid[type="number"],
input.is-invalid[type="password"],
input.is-invalid[type="search"],
input.is-invalid[type="tel"],
input.is-invalid[type="text"],
input.is-invalid[type="time"],
input.is-invalid[type="week"],
input.is-invalid[type="url"],
select.is-invalid,
textarea.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus,
  .was-validated .gform_wrapper select:invalid:focus, .gform_wrapper .was-validated select:invalid:focus,
  .was-validated .gform_wrapper textarea:invalid:focus, .gform_wrapper .was-validated textarea:invalid:focus, .was-validated input:invalid:focus[type="email"],
  .was-validated input:invalid:focus[type="date"],
  .was-validated input:invalid:focus[type="datetime"],
  .was-validated input:invalid:focus[type="datetime-local"],
  .was-validated input:invalid:focus[type="month"],
  .was-validated input:invalid:focus[type="number"],
  .was-validated input:invalid:focus[type="password"],
  .was-validated input:invalid:focus[type="search"],
  .was-validated input:invalid:focus[type="tel"],
  .was-validated input:invalid:focus[type="text"],
  .was-validated input:invalid:focus[type="time"],
  .was-validated input:invalid:focus[type="week"],
  .was-validated input:invalid:focus[type="url"],
  .was-validated select:invalid:focus,
  .was-validated textarea:invalid:focus, .form-control.is-invalid:focus, input.is-invalid:focus[type="email"],
  input.is-invalid:focus[type="date"],
  input.is-invalid:focus[type="datetime"],
  input.is-invalid:focus[type="datetime-local"],
  input.is-invalid:focus[type="month"],
  input.is-invalid:focus[type="number"],
  input.is-invalid:focus[type="password"],
  input.is-invalid:focus[type="search"],
  input.is-invalid:focus[type="tel"],
  input.is-invalid:focus[type="text"],
  input.is-invalid:focus[type="time"],
  input.is-invalid:focus[type="week"],
  input.is-invalid:focus[type="url"],
  select.is-invalid:focus,
  textarea.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .gform_wrapper input:invalid[type="email"] ~ .invalid-feedback, .was-validated .gform_wrapper input:invalid[type="date"] ~ .invalid-feedback, .was-validated .gform_wrapper input:invalid[type="datetime"] ~ .invalid-feedback, .was-validated .gform_wrapper input:invalid[type="datetime-local"] ~ .invalid-feedback, .was-validated .gform_wrapper input:invalid[type="month"] ~ .invalid-feedback, .was-validated .gform_wrapper input:invalid[type="number"] ~ .invalid-feedback, .was-validated .gform_wrapper input:invalid[type="password"] ~ .invalid-feedback, .was-validated .gform_wrapper input:invalid[type="search"] ~ .invalid-feedback, .was-validated .gform_wrapper input:invalid[type="tel"] ~ .invalid-feedback, .was-validated .gform_wrapper input:invalid[type="text"] ~ .invalid-feedback, .was-validated .gform_wrapper input:invalid[type="time"] ~ .invalid-feedback, .was-validated .gform_wrapper input:invalid[type="week"] ~ .invalid-feedback, .was-validated .gform_wrapper input:invalid[type="url"] ~ .invalid-feedback, .was-validated .gform_wrapper select:invalid ~ .invalid-feedback, .gform_wrapper .was-validated select:invalid ~ .invalid-feedback, .was-validated .gform_wrapper textarea:invalid ~ .invalid-feedback, .gform_wrapper .was-validated textarea:invalid ~ .invalid-feedback, .was-validated input:invalid[type="email"] ~ .invalid-feedback, .was-validated input:invalid[type="date"] ~ .invalid-feedback, .was-validated input:invalid[type="datetime"] ~ .invalid-feedback, .was-validated input:invalid[type="datetime-local"] ~ .invalid-feedback, .was-validated input:invalid[type="month"] ~ .invalid-feedback, .was-validated input:invalid[type="number"] ~ .invalid-feedback, .was-validated input:invalid[type="password"] ~ .invalid-feedback, .was-validated input:invalid[type="search"] ~ .invalid-feedback, .was-validated input:invalid[type="tel"] ~ .invalid-feedback, .was-validated input:invalid[type="text"] ~ .invalid-feedback, .was-validated input:invalid[type="time"] ~ .invalid-feedback, .was-validated input:invalid[type="week"] ~ .invalid-feedback, .was-validated input:invalid[type="url"] ~ .invalid-feedback, .was-validated select:invalid ~ .invalid-feedback, .was-validated textarea:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip,
  .was-validated .gform_wrapper input:invalid[type="email"] ~ .invalid-tooltip,
  .was-validated .gform_wrapper input:invalid[type="date"] ~ .invalid-tooltip,
  .was-validated .gform_wrapper input:invalid[type="datetime"] ~ .invalid-tooltip,
  .was-validated .gform_wrapper input:invalid[type="datetime-local"] ~ .invalid-tooltip,
  .was-validated .gform_wrapper input:invalid[type="month"] ~ .invalid-tooltip,
  .was-validated .gform_wrapper input:invalid[type="number"] ~ .invalid-tooltip,
  .was-validated .gform_wrapper input:invalid[type="password"] ~ .invalid-tooltip,
  .was-validated .gform_wrapper input:invalid[type="search"] ~ .invalid-tooltip,
  .was-validated .gform_wrapper input:invalid[type="tel"] ~ .invalid-tooltip,
  .was-validated .gform_wrapper input:invalid[type="text"] ~ .invalid-tooltip,
  .was-validated .gform_wrapper input:invalid[type="time"] ~ .invalid-tooltip,
  .was-validated .gform_wrapper input:invalid[type="week"] ~ .invalid-tooltip,
  .was-validated .gform_wrapper input:invalid[type="url"] ~ .invalid-tooltip,
  .was-validated .gform_wrapper select:invalid ~ .invalid-tooltip,
  .gform_wrapper .was-validated select:invalid ~ .invalid-tooltip,
  .was-validated .gform_wrapper textarea:invalid ~ .invalid-tooltip,
  .gform_wrapper .was-validated textarea:invalid ~ .invalid-tooltip,
  .was-validated input:invalid[type="email"] ~ .invalid-tooltip,
  .was-validated input:invalid[type="date"] ~ .invalid-tooltip,
  .was-validated input:invalid[type="datetime"] ~ .invalid-tooltip,
  .was-validated input:invalid[type="datetime-local"] ~ .invalid-tooltip,
  .was-validated input:invalid[type="month"] ~ .invalid-tooltip,
  .was-validated input:invalid[type="number"] ~ .invalid-tooltip,
  .was-validated input:invalid[type="password"] ~ .invalid-tooltip,
  .was-validated input:invalid[type="search"] ~ .invalid-tooltip,
  .was-validated input:invalid[type="tel"] ~ .invalid-tooltip,
  .was-validated input:invalid[type="text"] ~ .invalid-tooltip,
  .was-validated input:invalid[type="time"] ~ .invalid-tooltip,
  .was-validated input:invalid[type="week"] ~ .invalid-tooltip,
  .was-validated input:invalid[type="url"] ~ .invalid-tooltip,
  .was-validated select:invalid ~ .invalid-tooltip,
  .was-validated textarea:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .gform_wrapper input.is-invalid[type="email"] ~ .invalid-feedback, .gform_wrapper input.is-invalid[type="date"] ~ .invalid-feedback, .gform_wrapper input.is-invalid[type="datetime"] ~ .invalid-feedback, .gform_wrapper input.is-invalid[type="datetime-local"] ~ .invalid-feedback, .gform_wrapper input.is-invalid[type="month"] ~ .invalid-feedback, .gform_wrapper input.is-invalid[type="number"] ~ .invalid-feedback, .gform_wrapper input.is-invalid[type="password"] ~ .invalid-feedback, .gform_wrapper input.is-invalid[type="search"] ~ .invalid-feedback, .gform_wrapper input.is-invalid[type="tel"] ~ .invalid-feedback, .gform_wrapper input.is-invalid[type="text"] ~ .invalid-feedback, .gform_wrapper input.is-invalid[type="time"] ~ .invalid-feedback, .gform_wrapper input.is-invalid[type="week"] ~ .invalid-feedback, .gform_wrapper input.is-invalid[type="url"] ~ .invalid-feedback, .gform_wrapper select.is-invalid ~ .invalid-feedback, .gform_wrapper textarea.is-invalid ~ .invalid-feedback, input.is-invalid[type="email"] ~ .invalid-feedback, input.is-invalid[type="date"] ~ .invalid-feedback, input.is-invalid[type="datetime"] ~ .invalid-feedback, input.is-invalid[type="datetime-local"] ~ .invalid-feedback, input.is-invalid[type="month"] ~ .invalid-feedback, input.is-invalid[type="number"] ~ .invalid-feedback, input.is-invalid[type="password"] ~ .invalid-feedback, input.is-invalid[type="search"] ~ .invalid-feedback, input.is-invalid[type="tel"] ~ .invalid-feedback, input.is-invalid[type="text"] ~ .invalid-feedback, input.is-invalid[type="time"] ~ .invalid-feedback, input.is-invalid[type="week"] ~ .invalid-feedback, input.is-invalid[type="url"] ~ .invalid-feedback, select.is-invalid ~ .invalid-feedback, textarea.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip,
  .gform_wrapper input.is-invalid[type="email"] ~ .invalid-tooltip,
  .gform_wrapper input.is-invalid[type="date"] ~ .invalid-tooltip,
  .gform_wrapper input.is-invalid[type="datetime"] ~ .invalid-tooltip,
  .gform_wrapper input.is-invalid[type="datetime-local"] ~ .invalid-tooltip,
  .gform_wrapper input.is-invalid[type="month"] ~ .invalid-tooltip,
  .gform_wrapper input.is-invalid[type="number"] ~ .invalid-tooltip,
  .gform_wrapper input.is-invalid[type="password"] ~ .invalid-tooltip,
  .gform_wrapper input.is-invalid[type="search"] ~ .invalid-tooltip,
  .gform_wrapper input.is-invalid[type="tel"] ~ .invalid-tooltip,
  .gform_wrapper input.is-invalid[type="text"] ~ .invalid-tooltip,
  .gform_wrapper input.is-invalid[type="time"] ~ .invalid-tooltip,
  .gform_wrapper input.is-invalid[type="week"] ~ .invalid-tooltip,
  .gform_wrapper input.is-invalid[type="url"] ~ .invalid-tooltip,
  .gform_wrapper select.is-invalid ~ .invalid-tooltip,
  .gform_wrapper textarea.is-invalid ~ .invalid-tooltip,
  input.is-invalid[type="email"] ~ .invalid-tooltip,
  input.is-invalid[type="date"] ~ .invalid-tooltip,
  input.is-invalid[type="datetime"] ~ .invalid-tooltip,
  input.is-invalid[type="datetime-local"] ~ .invalid-tooltip,
  input.is-invalid[type="month"] ~ .invalid-tooltip,
  input.is-invalid[type="number"] ~ .invalid-tooltip,
  input.is-invalid[type="password"] ~ .invalid-tooltip,
  input.is-invalid[type="search"] ~ .invalid-tooltip,
  input.is-invalid[type="tel"] ~ .invalid-tooltip,
  input.is-invalid[type="text"] ~ .invalid-tooltip,
  input.is-invalid[type="time"] ~ .invalid-tooltip,
  input.is-invalid[type="week"] ~ .invalid-tooltip,
  input.is-invalid[type="url"] ~ .invalid-tooltip,
  select.is-invalid ~ .invalid-tooltip,
  textarea.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated textarea.form-control:invalid,
.was-validated .gform_wrapper textarea:invalid, .gform_wrapper .was-validated textarea:invalid,
.was-validated textarea:invalid, textarea.form-control.is-invalid,
textarea.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .custom-select:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .was-validated .gf-custom-control .ginput_container input:invalid ~ .custom-control-label, .gf-custom-control .ginput_container .was-validated input:invalid ~ .custom-control-label, .was-validated .gf-custom-control .ginput_container .custom-control-input:invalid ~ label, .gf-custom-control .ginput_container .was-validated .custom-control-input:invalid ~ label, .was-validated .gf-custom-control .ginput_container input:invalid ~ label, .gf-custom-control .ginput_container .was-validated input:invalid ~ label, .custom-control-input.is-invalid ~ .custom-control-label, .gf-custom-control .ginput_container input.is-invalid ~ .custom-control-label, .gf-custom-control .ginput_container .custom-control-input.is-invalid ~ label, .gf-custom-control .ginput_container input.is-invalid ~ label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .was-validated .gf-custom-control .ginput_container input:invalid ~ .custom-control-label::before, .gf-custom-control .ginput_container .was-validated input:invalid ~ .custom-control-label::before, .was-validated .gf-custom-control .ginput_container .custom-control-input:invalid ~ label::before, .gf-custom-control .ginput_container .was-validated .custom-control-input:invalid ~ label::before, .was-validated .gf-custom-control .ginput_container input:invalid ~ label::before, .gf-custom-control .ginput_container .was-validated input:invalid ~ label::before, .custom-control-input.is-invalid ~ .custom-control-label::before, .gf-custom-control .ginput_container input.is-invalid ~ .custom-control-label::before, .gf-custom-control .ginput_container .custom-control-input.is-invalid ~ label::before, .gf-custom-control .ginput_container input.is-invalid ~ label::before {
    border-color: #dc3545; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .gf-custom-control .ginput_container input:invalid ~ .invalid-feedback, .gf-custom-control .ginput_container .was-validated input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip,
.was-validated .gf-custom-control .ginput_container input:invalid ~ .invalid-tooltip,
.gf-custom-control .ginput_container .was-validated input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, .gf-custom-control .ginput_container input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip,
.gf-custom-control .ginput_container input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .was-validated .gf-custom-control .ginput_container input:invalid:checked ~ .custom-control-label::before, .gf-custom-control .ginput_container .was-validated input:invalid:checked ~ .custom-control-label::before, .was-validated .gf-custom-control .ginput_container .custom-control-input:invalid:checked ~ label::before, .gf-custom-control .ginput_container .was-validated .custom-control-input:invalid:checked ~ label::before, .was-validated .gf-custom-control .ginput_container input:invalid:checked ~ label::before, .gf-custom-control .ginput_container .was-validated input:invalid:checked ~ label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before, .gf-custom-control .ginput_container input.is-invalid:checked ~ .custom-control-label::before, .gf-custom-control .ginput_container .custom-control-input.is-invalid:checked ~ label::before, .gf-custom-control .ginput_container input.is-invalid:checked ~ label::before {
  border-color: #e4606d;
  background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .was-validated .gf-custom-control .ginput_container input:invalid:focus ~ .custom-control-label::before, .gf-custom-control .ginput_container .was-validated input:invalid:focus ~ .custom-control-label::before, .was-validated .gf-custom-control .ginput_container .custom-control-input:invalid:focus ~ label::before, .gf-custom-control .ginput_container .was-validated .custom-control-input:invalid:focus ~ label::before, .was-validated .gf-custom-control .ginput_container input:invalid:focus ~ label::before, .gf-custom-control .ginput_container .was-validated input:invalid:focus ~ label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before, .gf-custom-control .ginput_container input.is-invalid:focus ~ .custom-control-label::before, .gf-custom-control .ginput_container .custom-control-input.is-invalid:focus ~ label::before, .gf-custom-control .ginput_container input.is-invalid:focus ~ label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .gf-custom-control .ginput_container input:invalid:focus:not(:checked) ~ .custom-control-label::before, .gf-custom-control .ginput_container .was-validated input:invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .gf-custom-control .ginput_container .custom-control-input:invalid:focus:not(:checked) ~ label::before, .gf-custom-control .ginput_container .was-validated .custom-control-input:invalid:focus:not(:checked) ~ label::before, .was-validated .gf-custom-control .ginput_container input:invalid:focus:not(:checked) ~ label::before, .gf-custom-control .ginput_container .was-validated input:invalid:focus:not(:checked) ~ label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .gf-custom-control .ginput_container input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .gf-custom-control .ginput_container .custom-control-input.is-invalid:focus:not(:checked) ~ label::before, .gf-custom-control .ginput_container input.is-invalid:focus:not(:checked) ~ label::before {
  border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-align: center;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 800px) {
    .form-inline label {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      -webkit-box-pack: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group, .form-inline .gform_wrapper li, .gform_wrapper .form-inline li {
      display: -webkit-box;
      display: flex;
      -webkit-box-flex: 0;
      flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-flow: row wrap;
      -webkit-box-align: center;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control,
    .form-inline .gform_wrapper select, .gform_wrapper .form-inline select,
    .form-inline .gform_wrapper textarea, .gform_wrapper .form-inline textarea, .form-inline input[type="email"],
    .form-inline input[type="date"],
    .form-inline input[type="datetime"],
    .form-inline input[type="datetime-local"],
    .form-inline input[type="month"],
    .form-inline input[type="number"],
    .form-inline input[type="password"],
    .form-inline input[type="search"],
    .form-inline input[type="tel"],
    .form-inline input[type="text"],
    .form-inline input[type="time"],
    .form-inline input[type="week"],
    .form-inline input[type="url"],
    .form-inline select,
    .form-inline textarea {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      -webkit-box-pack: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control, .form-inline .gf-custom-control .ginput_container, .gf-custom-control .form-inline .ginput_container {
      -webkit-box-align: center;
      align-items: center;
      -webkit-box-pack: center;
      justify-content: center; }
    .form-inline .custom-control-label, .form-inline .gf-custom-control .ginput_container label, .gf-custom-control .ginput_container .form-inline label {
      margin-bottom: 0; } }

.btn, .gform_wrapper .button {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn, .gform_wrapper .button {
      -webkit-transition: none;
      transition: none; } }
  .btn:hover, .gform_wrapper .button:hover {
    color: #212529;
    text-decoration: none; }
  .btn:focus, .gform_wrapper .button:focus, .btn.focus, .gform_wrapper .focus.button {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .btn.disabled, .gform_wrapper .disabled.button, .btn:disabled, .gform_wrapper .button:disabled {
    opacity: 0.65; }

a.btn.disabled, .gform_wrapper a.disabled.button,
fieldset:disabled a.btn,
fieldset:disabled .gform_wrapper a.button,
.gform_wrapper fieldset:disabled a.button {
  pointer-events: none; }

.btn-primary, [type="submit"], .wp-block-button__link {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }
  .btn-primary:hover, :hover[type="submit"], .wp-block-button__link:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc; }
  .btn-primary:focus, :focus[type="submit"], .wp-block-button__link:focus, .btn-primary.focus, .focus[type="submit"], .focus.wp-block-button__link {
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
  .btn-primary.disabled, .disabled[type="submit"], .disabled.wp-block-button__link, .btn-primary:disabled, :disabled[type="submit"], .wp-block-button__link:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-primary:not(:disabled):not(.disabled):active, :not(:disabled):not(.disabled):active[type="submit"], .wp-block-button__link:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, :not(:disabled):not(.disabled).active[type="submit"], .wp-block-button__link:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle,
  .show > .dropdown-toggle[type="submit"],
  .show > .dropdown-toggle.wp-block-button__link {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, :not(:disabled):not(.disabled):active:focus[type="submit"], .wp-block-button__link:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, :not(:disabled):not(.disabled).active:focus[type="submit"], .wp-block-button__link:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus,
    .show > .dropdown-toggle:focus[type="submit"],
    .show > .dropdown-toggle.wp-block-button__link:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none; }
  .btn-link:hover {
    color: #0056b3;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn, .gform_wrapper .btn-group-lg > .button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn, .gform_wrapper .btn-group-sm > .button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      -webkit-transition: none;
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      -webkit-transition: none;
      transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 800px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 940px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 1240px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1500px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .gform_wrapper .btn-group > .button,
  .btn-group-vertical > .btn,
  .gform_wrapper .btn-group-vertical > .button {
    position: relative;
    -webkit-box-flex: 1;
    flex: 1 1 auto; }
    .btn-group > .btn:hover, .gform_wrapper .btn-group > .button:hover,
    .btn-group-vertical > .btn:hover,
    .gform_wrapper .btn-group-vertical > .button:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .gform_wrapper .btn-group > .button:focus, .btn-group > .btn:active, .gform_wrapper .btn-group > .button:active, .btn-group > .btn.active, .gform_wrapper .btn-group > .active.button,
    .btn-group-vertical > .btn:focus,
    .gform_wrapper .btn-group-vertical > .button:focus,
    .btn-group-vertical > .btn:active,
    .gform_wrapper .btn-group-vertical > .button:active,
    .btn-group-vertical > .btn.active,
    .gform_wrapper .btn-group-vertical > .active.button {
      z-index: 1; }

.btn-toolbar {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child), .gform_wrapper .btn-group > .button:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .gform_wrapper .btn-group > .button:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.gform_wrapper .btn-group > .btn-group:not(:last-child) > .button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), .gform_wrapper .btn-group > .button:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.gform_wrapper .btn-group > .btn-group:not(:first-child) > .button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .gform_wrapper .btn-group-sm > .button + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .gform_wrapper .btn-group-lg > .button + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  justify-content: center; }
  
  .btn-group-vertical > .btn,
  .gform_wrapper .btn-group-vertical > .button,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child), .gform_wrapper .btn-group-vertical > .button:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .gform_wrapper .btn-group-vertical > .button:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn,
  .gform_wrapper .btn-group-vertical > .btn-group:not(:last-child) > .button {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child), .gform_wrapper .btn-group-vertical > .button:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn,
  .gform_wrapper .btn-group-vertical > .btn-group:not(:first-child) > .button {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn, .gform_wrapper .btn-group-toggle > .button,
.btn-group-toggle > .btn-group > .btn,
.gform_wrapper .btn-group-toggle > .btn-group > .button {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"], .gform_wrapper .btn-group-toggle > .button input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .gform_wrapper .btn-group-toggle > .button input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .gform_wrapper .btn-group-toggle > .btn-group > .button input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"],
  .gform_wrapper .btn-group-toggle > .btn-group > .button input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control, .gform_wrapper .input-group > input[type="email"],
  .gform_wrapper .input-group > input[type="date"],
  .gform_wrapper .input-group > input[type="datetime"],
  .gform_wrapper .input-group > input[type="datetime-local"],
  .gform_wrapper .input-group > input[type="month"],
  .gform_wrapper .input-group > input[type="number"],
  .gform_wrapper .input-group > input[type="password"],
  .gform_wrapper .input-group > input[type="search"],
  .gform_wrapper .input-group > input[type="tel"],
  .gform_wrapper .input-group > input[type="text"],
  .gform_wrapper .input-group > input[type="time"],
  .gform_wrapper .input-group > input[type="week"],
  .gform_wrapper .input-group > input[type="url"],
  .gform_wrapper .input-group > select,
  .gform_wrapper .input-group > textarea, .input-group > input[type="email"],
  .input-group > input[type="date"],
  .input-group > input[type="datetime"],
  .input-group > input[type="datetime-local"],
  .input-group > input[type="month"],
  .input-group > input[type="number"],
  .input-group > input[type="password"],
  .input-group > input[type="search"],
  .input-group > input[type="tel"],
  .input-group > input[type="text"],
  .input-group > input[type="time"],
  .input-group > input[type="week"],
  .input-group > input[type="url"],
  .input-group > select,
  .input-group > textarea,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control, .gform_wrapper .input-group > input[type="email"] + .form-control, .gform_wrapper .input-group > input[type="date"] + .form-control, .gform_wrapper .input-group > input[type="datetime"] + .form-control, .gform_wrapper .input-group > input[type="datetime-local"] + .form-control, .gform_wrapper .input-group > input[type="month"] + .form-control, .gform_wrapper .input-group > input[type="number"] + .form-control, .gform_wrapper .input-group > input[type="password"] + .form-control, .gform_wrapper .input-group > input[type="search"] + .form-control, .gform_wrapper .input-group > input[type="tel"] + .form-control, .gform_wrapper .input-group > input[type="text"] + .form-control, .gform_wrapper .input-group > input[type="time"] + .form-control, .gform_wrapper .input-group > input[type="week"] + .form-control, .gform_wrapper .input-group > input[type="url"] + .form-control, .gform_wrapper .input-group > select + .form-control, .gform_wrapper .input-group > textarea + .form-control, .input-group > input[type="email"] + .form-control, .input-group > input[type="date"] + .form-control, .input-group > input[type="datetime"] + .form-control, .input-group > input[type="datetime-local"] + .form-control, .input-group > input[type="month"] + .form-control, .input-group > input[type="number"] + .form-control, .input-group > input[type="password"] + .form-control, .input-group > input[type="search"] + .form-control, .input-group > input[type="tel"] + .form-control, .input-group > input[type="text"] + .form-control, .input-group > input[type="time"] + .form-control, .input-group > input[type="week"] + .form-control, .input-group > input[type="url"] + .form-control, .input-group > select + .form-control, .input-group > textarea + .form-control, .gform_wrapper .input-group > .form-control + input[type="email"], .gform_wrapper .input-group > input[type="email"] + input[type="email"], .gform_wrapper .input-group > input[type="date"] + input[type="email"], .gform_wrapper .input-group > input[type="datetime"] + input[type="email"], .gform_wrapper .input-group > input[type="datetime-local"] + input[type="email"], .gform_wrapper .input-group > input[type="month"] + input[type="email"], .gform_wrapper .input-group > input[type="number"] + input[type="email"], .gform_wrapper .input-group > input[type="password"] + input[type="email"], .gform_wrapper .input-group > input[type="search"] + input[type="email"], .gform_wrapper .input-group > input[type="tel"] + input[type="email"], .gform_wrapper .input-group > input[type="text"] + input[type="email"], .gform_wrapper .input-group > input[type="time"] + input[type="email"], .gform_wrapper .input-group > input[type="week"] + input[type="email"], .gform_wrapper .input-group > input[type="url"] + input[type="email"], .gform_wrapper .input-group > select + input[type="email"], .gform_wrapper .input-group > textarea + input[type="email"], .gform_wrapper .input-group > input[type="email"] + input[type="email"], .gform_wrapper .input-group > input[type="date"] + input[type="email"], .gform_wrapper .input-group > input[type="datetime"] + input[type="email"], .gform_wrapper .input-group > input[type="datetime-local"] + input[type="email"], .gform_wrapper .input-group > input[type="month"] + input[type="email"], .gform_wrapper .input-group > input[type="number"] + input[type="email"], .gform_wrapper .input-group > input[type="password"] + input[type="email"], .gform_wrapper .input-group > input[type="search"] + input[type="email"], .gform_wrapper .input-group > input[type="tel"] + input[type="email"], .gform_wrapper .input-group > input[type="text"] + input[type="email"], .gform_wrapper .input-group > input[type="time"] + input[type="email"], .gform_wrapper .input-group > input[type="week"] + input[type="email"], .gform_wrapper .input-group > input[type="url"] + input[type="email"], .gform_wrapper .input-group > select + input[type="email"], .gform_wrapper .input-group > textarea + input[type="email"],
    .gform_wrapper .input-group > .form-control + input[type="date"],
    .gform_wrapper .input-group > input[type="email"] + input[type="date"],
    .gform_wrapper .input-group > input[type="date"] + input[type="date"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="date"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="date"],
    .gform_wrapper .input-group > input[type="month"] + input[type="date"],
    .gform_wrapper .input-group > input[type="number"] + input[type="date"],
    .gform_wrapper .input-group > input[type="password"] + input[type="date"],
    .gform_wrapper .input-group > input[type="search"] + input[type="date"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="date"],
    .gform_wrapper .input-group > input[type="text"] + input[type="date"],
    .gform_wrapper .input-group > input[type="time"] + input[type="date"],
    .gform_wrapper .input-group > input[type="week"] + input[type="date"],
    .gform_wrapper .input-group > input[type="url"] + input[type="date"],
    .gform_wrapper .input-group > select + input[type="date"],
    .gform_wrapper .input-group > textarea + input[type="date"],
    .gform_wrapper .input-group > input[type="email"] + input[type="date"],
    .gform_wrapper .input-group > input[type="date"] + input[type="date"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="date"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="date"],
    .gform_wrapper .input-group > input[type="month"] + input[type="date"],
    .gform_wrapper .input-group > input[type="number"] + input[type="date"],
    .gform_wrapper .input-group > input[type="password"] + input[type="date"],
    .gform_wrapper .input-group > input[type="search"] + input[type="date"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="date"],
    .gform_wrapper .input-group > input[type="text"] + input[type="date"],
    .gform_wrapper .input-group > input[type="time"] + input[type="date"],
    .gform_wrapper .input-group > input[type="week"] + input[type="date"],
    .gform_wrapper .input-group > input[type="url"] + input[type="date"],
    .gform_wrapper .input-group > select + input[type="date"],
    .gform_wrapper .input-group > textarea + input[type="date"],
    .gform_wrapper .input-group > .form-control + input[type="datetime"],
    .gform_wrapper .input-group > input[type="email"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="date"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="month"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="number"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="password"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="search"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="text"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="time"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="week"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="url"] + input[type="datetime"],
    .gform_wrapper .input-group > select + input[type="datetime"],
    .gform_wrapper .input-group > textarea + input[type="datetime"],
    .gform_wrapper .input-group > input[type="email"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="date"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="month"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="number"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="password"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="search"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="text"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="time"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="week"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="url"] + input[type="datetime"],
    .gform_wrapper .input-group > select + input[type="datetime"],
    .gform_wrapper .input-group > textarea + input[type="datetime"],
    .gform_wrapper .input-group > .form-control + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="email"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="date"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="month"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="number"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="password"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="search"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="text"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="time"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="week"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="url"] + input[type="datetime-local"],
    .gform_wrapper .input-group > select + input[type="datetime-local"],
    .gform_wrapper .input-group > textarea + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="email"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="date"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="month"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="number"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="password"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="search"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="text"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="time"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="week"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="url"] + input[type="datetime-local"],
    .gform_wrapper .input-group > select + input[type="datetime-local"],
    .gform_wrapper .input-group > textarea + input[type="datetime-local"],
    .gform_wrapper .input-group > .form-control + input[type="month"],
    .gform_wrapper .input-group > input[type="email"] + input[type="month"],
    .gform_wrapper .input-group > input[type="date"] + input[type="month"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="month"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="month"],
    .gform_wrapper .input-group > input[type="month"] + input[type="month"],
    .gform_wrapper .input-group > input[type="number"] + input[type="month"],
    .gform_wrapper .input-group > input[type="password"] + input[type="month"],
    .gform_wrapper .input-group > input[type="search"] + input[type="month"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="month"],
    .gform_wrapper .input-group > input[type="text"] + input[type="month"],
    .gform_wrapper .input-group > input[type="time"] + input[type="month"],
    .gform_wrapper .input-group > input[type="week"] + input[type="month"],
    .gform_wrapper .input-group > input[type="url"] + input[type="month"],
    .gform_wrapper .input-group > select + input[type="month"],
    .gform_wrapper .input-group > textarea + input[type="month"],
    .gform_wrapper .input-group > input[type="email"] + input[type="month"],
    .gform_wrapper .input-group > input[type="date"] + input[type="month"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="month"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="month"],
    .gform_wrapper .input-group > input[type="month"] + input[type="month"],
    .gform_wrapper .input-group > input[type="number"] + input[type="month"],
    .gform_wrapper .input-group > input[type="password"] + input[type="month"],
    .gform_wrapper .input-group > input[type="search"] + input[type="month"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="month"],
    .gform_wrapper .input-group > input[type="text"] + input[type="month"],
    .gform_wrapper .input-group > input[type="time"] + input[type="month"],
    .gform_wrapper .input-group > input[type="week"] + input[type="month"],
    .gform_wrapper .input-group > input[type="url"] + input[type="month"],
    .gform_wrapper .input-group > select + input[type="month"],
    .gform_wrapper .input-group > textarea + input[type="month"],
    .gform_wrapper .input-group > .form-control + input[type="number"],
    .gform_wrapper .input-group > input[type="email"] + input[type="number"],
    .gform_wrapper .input-group > input[type="date"] + input[type="number"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="number"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="number"],
    .gform_wrapper .input-group > input[type="month"] + input[type="number"],
    .gform_wrapper .input-group > input[type="number"] + input[type="number"],
    .gform_wrapper .input-group > input[type="password"] + input[type="number"],
    .gform_wrapper .input-group > input[type="search"] + input[type="number"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="number"],
    .gform_wrapper .input-group > input[type="text"] + input[type="number"],
    .gform_wrapper .input-group > input[type="time"] + input[type="number"],
    .gform_wrapper .input-group > input[type="week"] + input[type="number"],
    .gform_wrapper .input-group > input[type="url"] + input[type="number"],
    .gform_wrapper .input-group > select + input[type="number"],
    .gform_wrapper .input-group > textarea + input[type="number"],
    .gform_wrapper .input-group > input[type="email"] + input[type="number"],
    .gform_wrapper .input-group > input[type="date"] + input[type="number"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="number"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="number"],
    .gform_wrapper .input-group > input[type="month"] + input[type="number"],
    .gform_wrapper .input-group > input[type="number"] + input[type="number"],
    .gform_wrapper .input-group > input[type="password"] + input[type="number"],
    .gform_wrapper .input-group > input[type="search"] + input[type="number"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="number"],
    .gform_wrapper .input-group > input[type="text"] + input[type="number"],
    .gform_wrapper .input-group > input[type="time"] + input[type="number"],
    .gform_wrapper .input-group > input[type="week"] + input[type="number"],
    .gform_wrapper .input-group > input[type="url"] + input[type="number"],
    .gform_wrapper .input-group > select + input[type="number"],
    .gform_wrapper .input-group > textarea + input[type="number"],
    .gform_wrapper .input-group > .form-control + input[type="password"],
    .gform_wrapper .input-group > input[type="email"] + input[type="password"],
    .gform_wrapper .input-group > input[type="date"] + input[type="password"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="password"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="password"],
    .gform_wrapper .input-group > input[type="month"] + input[type="password"],
    .gform_wrapper .input-group > input[type="number"] + input[type="password"],
    .gform_wrapper .input-group > input[type="password"] + input[type="password"],
    .gform_wrapper .input-group > input[type="search"] + input[type="password"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="password"],
    .gform_wrapper .input-group > input[type="text"] + input[type="password"],
    .gform_wrapper .input-group > input[type="time"] + input[type="password"],
    .gform_wrapper .input-group > input[type="week"] + input[type="password"],
    .gform_wrapper .input-group > input[type="url"] + input[type="password"],
    .gform_wrapper .input-group > select + input[type="password"],
    .gform_wrapper .input-group > textarea + input[type="password"],
    .gform_wrapper .input-group > input[type="email"] + input[type="password"],
    .gform_wrapper .input-group > input[type="date"] + input[type="password"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="password"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="password"],
    .gform_wrapper .input-group > input[type="month"] + input[type="password"],
    .gform_wrapper .input-group > input[type="number"] + input[type="password"],
    .gform_wrapper .input-group > input[type="password"] + input[type="password"],
    .gform_wrapper .input-group > input[type="search"] + input[type="password"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="password"],
    .gform_wrapper .input-group > input[type="text"] + input[type="password"],
    .gform_wrapper .input-group > input[type="time"] + input[type="password"],
    .gform_wrapper .input-group > input[type="week"] + input[type="password"],
    .gform_wrapper .input-group > input[type="url"] + input[type="password"],
    .gform_wrapper .input-group > select + input[type="password"],
    .gform_wrapper .input-group > textarea + input[type="password"],
    .gform_wrapper .input-group > .form-control + input[type="search"],
    .gform_wrapper .input-group > input[type="email"] + input[type="search"],
    .gform_wrapper .input-group > input[type="date"] + input[type="search"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="search"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="search"],
    .gform_wrapper .input-group > input[type="month"] + input[type="search"],
    .gform_wrapper .input-group > input[type="number"] + input[type="search"],
    .gform_wrapper .input-group > input[type="password"] + input[type="search"],
    .gform_wrapper .input-group > input[type="search"] + input[type="search"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="search"],
    .gform_wrapper .input-group > input[type="text"] + input[type="search"],
    .gform_wrapper .input-group > input[type="time"] + input[type="search"],
    .gform_wrapper .input-group > input[type="week"] + input[type="search"],
    .gform_wrapper .input-group > input[type="url"] + input[type="search"],
    .gform_wrapper .input-group > select + input[type="search"],
    .gform_wrapper .input-group > textarea + input[type="search"],
    .gform_wrapper .input-group > input[type="email"] + input[type="search"],
    .gform_wrapper .input-group > input[type="date"] + input[type="search"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="search"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="search"],
    .gform_wrapper .input-group > input[type="month"] + input[type="search"],
    .gform_wrapper .input-group > input[type="number"] + input[type="search"],
    .gform_wrapper .input-group > input[type="password"] + input[type="search"],
    .gform_wrapper .input-group > input[type="search"] + input[type="search"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="search"],
    .gform_wrapper .input-group > input[type="text"] + input[type="search"],
    .gform_wrapper .input-group > input[type="time"] + input[type="search"],
    .gform_wrapper .input-group > input[type="week"] + input[type="search"],
    .gform_wrapper .input-group > input[type="url"] + input[type="search"],
    .gform_wrapper .input-group > select + input[type="search"],
    .gform_wrapper .input-group > textarea + input[type="search"],
    .gform_wrapper .input-group > .form-control + input[type="tel"],
    .gform_wrapper .input-group > input[type="email"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="date"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="month"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="number"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="password"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="search"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="text"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="time"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="week"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="url"] + input[type="tel"],
    .gform_wrapper .input-group > select + input[type="tel"],
    .gform_wrapper .input-group > textarea + input[type="tel"],
    .gform_wrapper .input-group > input[type="email"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="date"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="month"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="number"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="password"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="search"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="text"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="time"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="week"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="url"] + input[type="tel"],
    .gform_wrapper .input-group > select + input[type="tel"],
    .gform_wrapper .input-group > textarea + input[type="tel"],
    .gform_wrapper .input-group > .form-control + input[type="text"],
    .gform_wrapper .input-group > input[type="email"] + input[type="text"],
    .gform_wrapper .input-group > input[type="date"] + input[type="text"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="text"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="text"],
    .gform_wrapper .input-group > input[type="month"] + input[type="text"],
    .gform_wrapper .input-group > input[type="number"] + input[type="text"],
    .gform_wrapper .input-group > input[type="password"] + input[type="text"],
    .gform_wrapper .input-group > input[type="search"] + input[type="text"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="text"],
    .gform_wrapper .input-group > input[type="text"] + input[type="text"],
    .gform_wrapper .input-group > input[type="time"] + input[type="text"],
    .gform_wrapper .input-group > input[type="week"] + input[type="text"],
    .gform_wrapper .input-group > input[type="url"] + input[type="text"],
    .gform_wrapper .input-group > select + input[type="text"],
    .gform_wrapper .input-group > textarea + input[type="text"],
    .gform_wrapper .input-group > input[type="email"] + input[type="text"],
    .gform_wrapper .input-group > input[type="date"] + input[type="text"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="text"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="text"],
    .gform_wrapper .input-group > input[type="month"] + input[type="text"],
    .gform_wrapper .input-group > input[type="number"] + input[type="text"],
    .gform_wrapper .input-group > input[type="password"] + input[type="text"],
    .gform_wrapper .input-group > input[type="search"] + input[type="text"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="text"],
    .gform_wrapper .input-group > input[type="text"] + input[type="text"],
    .gform_wrapper .input-group > input[type="time"] + input[type="text"],
    .gform_wrapper .input-group > input[type="week"] + input[type="text"],
    .gform_wrapper .input-group > input[type="url"] + input[type="text"],
    .gform_wrapper .input-group > select + input[type="text"],
    .gform_wrapper .input-group > textarea + input[type="text"],
    .gform_wrapper .input-group > .form-control + input[type="time"],
    .gform_wrapper .input-group > input[type="email"] + input[type="time"],
    .gform_wrapper .input-group > input[type="date"] + input[type="time"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="time"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="time"],
    .gform_wrapper .input-group > input[type="month"] + input[type="time"],
    .gform_wrapper .input-group > input[type="number"] + input[type="time"],
    .gform_wrapper .input-group > input[type="password"] + input[type="time"],
    .gform_wrapper .input-group > input[type="search"] + input[type="time"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="time"],
    .gform_wrapper .input-group > input[type="text"] + input[type="time"],
    .gform_wrapper .input-group > input[type="time"] + input[type="time"],
    .gform_wrapper .input-group > input[type="week"] + input[type="time"],
    .gform_wrapper .input-group > input[type="url"] + input[type="time"],
    .gform_wrapper .input-group > select + input[type="time"],
    .gform_wrapper .input-group > textarea + input[type="time"],
    .gform_wrapper .input-group > input[type="email"] + input[type="time"],
    .gform_wrapper .input-group > input[type="date"] + input[type="time"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="time"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="time"],
    .gform_wrapper .input-group > input[type="month"] + input[type="time"],
    .gform_wrapper .input-group > input[type="number"] + input[type="time"],
    .gform_wrapper .input-group > input[type="password"] + input[type="time"],
    .gform_wrapper .input-group > input[type="search"] + input[type="time"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="time"],
    .gform_wrapper .input-group > input[type="text"] + input[type="time"],
    .gform_wrapper .input-group > input[type="time"] + input[type="time"],
    .gform_wrapper .input-group > input[type="week"] + input[type="time"],
    .gform_wrapper .input-group > input[type="url"] + input[type="time"],
    .gform_wrapper .input-group > select + input[type="time"],
    .gform_wrapper .input-group > textarea + input[type="time"],
    .gform_wrapper .input-group > .form-control + input[type="week"],
    .gform_wrapper .input-group > input[type="email"] + input[type="week"],
    .gform_wrapper .input-group > input[type="date"] + input[type="week"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="week"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="week"],
    .gform_wrapper .input-group > input[type="month"] + input[type="week"],
    .gform_wrapper .input-group > input[type="number"] + input[type="week"],
    .gform_wrapper .input-group > input[type="password"] + input[type="week"],
    .gform_wrapper .input-group > input[type="search"] + input[type="week"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="week"],
    .gform_wrapper .input-group > input[type="text"] + input[type="week"],
    .gform_wrapper .input-group > input[type="time"] + input[type="week"],
    .gform_wrapper .input-group > input[type="week"] + input[type="week"],
    .gform_wrapper .input-group > input[type="url"] + input[type="week"],
    .gform_wrapper .input-group > select + input[type="week"],
    .gform_wrapper .input-group > textarea + input[type="week"],
    .gform_wrapper .input-group > input[type="email"] + input[type="week"],
    .gform_wrapper .input-group > input[type="date"] + input[type="week"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="week"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="week"],
    .gform_wrapper .input-group > input[type="month"] + input[type="week"],
    .gform_wrapper .input-group > input[type="number"] + input[type="week"],
    .gform_wrapper .input-group > input[type="password"] + input[type="week"],
    .gform_wrapper .input-group > input[type="search"] + input[type="week"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="week"],
    .gform_wrapper .input-group > input[type="text"] + input[type="week"],
    .gform_wrapper .input-group > input[type="time"] + input[type="week"],
    .gform_wrapper .input-group > input[type="week"] + input[type="week"],
    .gform_wrapper .input-group > input[type="url"] + input[type="week"],
    .gform_wrapper .input-group > select + input[type="week"],
    .gform_wrapper .input-group > textarea + input[type="week"],
    .gform_wrapper .input-group > .form-control + input[type="url"],
    .gform_wrapper .input-group > input[type="email"] + input[type="url"],
    .gform_wrapper .input-group > input[type="date"] + input[type="url"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="url"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="url"],
    .gform_wrapper .input-group > input[type="month"] + input[type="url"],
    .gform_wrapper .input-group > input[type="number"] + input[type="url"],
    .gform_wrapper .input-group > input[type="password"] + input[type="url"],
    .gform_wrapper .input-group > input[type="search"] + input[type="url"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="url"],
    .gform_wrapper .input-group > input[type="text"] + input[type="url"],
    .gform_wrapper .input-group > input[type="time"] + input[type="url"],
    .gform_wrapper .input-group > input[type="week"] + input[type="url"],
    .gform_wrapper .input-group > input[type="url"] + input[type="url"],
    .gform_wrapper .input-group > select + input[type="url"],
    .gform_wrapper .input-group > textarea + input[type="url"],
    .gform_wrapper .input-group > input[type="email"] + input[type="url"],
    .gform_wrapper .input-group > input[type="date"] + input[type="url"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="url"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="url"],
    .gform_wrapper .input-group > input[type="month"] + input[type="url"],
    .gform_wrapper .input-group > input[type="number"] + input[type="url"],
    .gform_wrapper .input-group > input[type="password"] + input[type="url"],
    .gform_wrapper .input-group > input[type="search"] + input[type="url"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="url"],
    .gform_wrapper .input-group > input[type="text"] + input[type="url"],
    .gform_wrapper .input-group > input[type="time"] + input[type="url"],
    .gform_wrapper .input-group > input[type="week"] + input[type="url"],
    .gform_wrapper .input-group > input[type="url"] + input[type="url"],
    .gform_wrapper .input-group > select + input[type="url"],
    .gform_wrapper .input-group > textarea + input[type="url"],
    .gform_wrapper .input-group > .form-control + select,
    .gform_wrapper .input-group > input[type="email"] + select,
    .gform_wrapper .input-group > input[type="date"] + select,
    .gform_wrapper .input-group > input[type="datetime"] + select,
    .gform_wrapper .input-group > input[type="datetime-local"] + select,
    .gform_wrapper .input-group > input[type="month"] + select,
    .gform_wrapper .input-group > input[type="number"] + select,
    .gform_wrapper .input-group > input[type="password"] + select,
    .gform_wrapper .input-group > input[type="search"] + select,
    .gform_wrapper .input-group > input[type="tel"] + select,
    .gform_wrapper .input-group > input[type="text"] + select,
    .gform_wrapper .input-group > input[type="time"] + select,
    .gform_wrapper .input-group > input[type="week"] + select,
    .gform_wrapper .input-group > input[type="url"] + select,
    .gform_wrapper .input-group > select + select,
    .gform_wrapper .input-group > textarea + select,
    .gform_wrapper .input-group > input[type="email"] + select,
    .gform_wrapper .input-group > input[type="date"] + select,
    .gform_wrapper .input-group > input[type="datetime"] + select,
    .gform_wrapper .input-group > input[type="datetime-local"] + select,
    .gform_wrapper .input-group > input[type="month"] + select,
    .gform_wrapper .input-group > input[type="number"] + select,
    .gform_wrapper .input-group > input[type="password"] + select,
    .gform_wrapper .input-group > input[type="search"] + select,
    .gform_wrapper .input-group > input[type="tel"] + select,
    .gform_wrapper .input-group > input[type="text"] + select,
    .gform_wrapper .input-group > input[type="time"] + select,
    .gform_wrapper .input-group > input[type="week"] + select,
    .gform_wrapper .input-group > input[type="url"] + select,
    .gform_wrapper .input-group > select + select,
    .gform_wrapper .input-group > textarea + select,
    .gform_wrapper .input-group > .form-control + textarea,
    .gform_wrapper .input-group > input[type="email"] + textarea,
    .gform_wrapper .input-group > input[type="date"] + textarea,
    .gform_wrapper .input-group > input[type="datetime"] + textarea,
    .gform_wrapper .input-group > input[type="datetime-local"] + textarea,
    .gform_wrapper .input-group > input[type="month"] + textarea,
    .gform_wrapper .input-group > input[type="number"] + textarea,
    .gform_wrapper .input-group > input[type="password"] + textarea,
    .gform_wrapper .input-group > input[type="search"] + textarea,
    .gform_wrapper .input-group > input[type="tel"] + textarea,
    .gform_wrapper .input-group > input[type="text"] + textarea,
    .gform_wrapper .input-group > input[type="time"] + textarea,
    .gform_wrapper .input-group > input[type="week"] + textarea,
    .gform_wrapper .input-group > input[type="url"] + textarea,
    .gform_wrapper .input-group > select + textarea,
    .gform_wrapper .input-group > textarea + textarea,
    .gform_wrapper .input-group > input[type="email"] + textarea,
    .gform_wrapper .input-group > input[type="date"] + textarea,
    .gform_wrapper .input-group > input[type="datetime"] + textarea,
    .gform_wrapper .input-group > input[type="datetime-local"] + textarea,
    .gform_wrapper .input-group > input[type="month"] + textarea,
    .gform_wrapper .input-group > input[type="number"] + textarea,
    .gform_wrapper .input-group > input[type="password"] + textarea,
    .gform_wrapper .input-group > input[type="search"] + textarea,
    .gform_wrapper .input-group > input[type="tel"] + textarea,
    .gform_wrapper .input-group > input[type="text"] + textarea,
    .gform_wrapper .input-group > input[type="time"] + textarea,
    .gform_wrapper .input-group > input[type="week"] + textarea,
    .gform_wrapper .input-group > input[type="url"] + textarea,
    .gform_wrapper .input-group > select + textarea,
    .gform_wrapper .input-group > textarea + textarea, .input-group > .form-control + input[type="email"], .gform_wrapper .input-group > input[type="email"] + input[type="email"], .gform_wrapper .input-group > input[type="date"] + input[type="email"], .gform_wrapper .input-group > input[type="datetime"] + input[type="email"], .gform_wrapper .input-group > input[type="datetime-local"] + input[type="email"], .gform_wrapper .input-group > input[type="month"] + input[type="email"], .gform_wrapper .input-group > input[type="number"] + input[type="email"], .gform_wrapper .input-group > input[type="password"] + input[type="email"], .gform_wrapper .input-group > input[type="search"] + input[type="email"], .gform_wrapper .input-group > input[type="tel"] + input[type="email"], .gform_wrapper .input-group > input[type="text"] + input[type="email"], .gform_wrapper .input-group > input[type="time"] + input[type="email"], .gform_wrapper .input-group > input[type="week"] + input[type="email"], .gform_wrapper .input-group > input[type="url"] + input[type="email"], .gform_wrapper .input-group > select + input[type="email"], .gform_wrapper .input-group > textarea + input[type="email"], .input-group > input[type="email"] + input[type="email"], .input-group > input[type="date"] + input[type="email"], .input-group > input[type="datetime"] + input[type="email"], .input-group > input[type="datetime-local"] + input[type="email"], .input-group > input[type="month"] + input[type="email"], .input-group > input[type="number"] + input[type="email"], .input-group > input[type="password"] + input[type="email"], .input-group > input[type="search"] + input[type="email"], .input-group > input[type="tel"] + input[type="email"], .input-group > input[type="text"] + input[type="email"], .input-group > input[type="time"] + input[type="email"], .input-group > input[type="week"] + input[type="email"], .input-group > input[type="url"] + input[type="email"], .input-group > select + input[type="email"], .input-group > textarea + input[type="email"],
    .input-group > .form-control + input[type="date"],
    .gform_wrapper .input-group > input[type="email"] + input[type="date"],
    .gform_wrapper .input-group > input[type="date"] + input[type="date"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="date"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="date"],
    .gform_wrapper .input-group > input[type="month"] + input[type="date"],
    .gform_wrapper .input-group > input[type="number"] + input[type="date"],
    .gform_wrapper .input-group > input[type="password"] + input[type="date"],
    .gform_wrapper .input-group > input[type="search"] + input[type="date"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="date"],
    .gform_wrapper .input-group > input[type="text"] + input[type="date"],
    .gform_wrapper .input-group > input[type="time"] + input[type="date"],
    .gform_wrapper .input-group > input[type="week"] + input[type="date"],
    .gform_wrapper .input-group > input[type="url"] + input[type="date"],
    .gform_wrapper .input-group > select + input[type="date"],
    .gform_wrapper .input-group > textarea + input[type="date"],
    .input-group > input[type="email"] + input[type="date"],
    .input-group > input[type="date"] + input[type="date"],
    .input-group > input[type="datetime"] + input[type="date"],
    .input-group > input[type="datetime-local"] + input[type="date"],
    .input-group > input[type="month"] + input[type="date"],
    .input-group > input[type="number"] + input[type="date"],
    .input-group > input[type="password"] + input[type="date"],
    .input-group > input[type="search"] + input[type="date"],
    .input-group > input[type="tel"] + input[type="date"],
    .input-group > input[type="text"] + input[type="date"],
    .input-group > input[type="time"] + input[type="date"],
    .input-group > input[type="week"] + input[type="date"],
    .input-group > input[type="url"] + input[type="date"],
    .input-group > select + input[type="date"],
    .input-group > textarea + input[type="date"],
    .input-group > .form-control + input[type="datetime"],
    .gform_wrapper .input-group > input[type="email"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="date"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="month"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="number"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="password"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="search"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="text"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="time"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="week"] + input[type="datetime"],
    .gform_wrapper .input-group > input[type="url"] + input[type="datetime"],
    .gform_wrapper .input-group > select + input[type="datetime"],
    .gform_wrapper .input-group > textarea + input[type="datetime"],
    .input-group > input[type="email"] + input[type="datetime"],
    .input-group > input[type="date"] + input[type="datetime"],
    .input-group > input[type="datetime"] + input[type="datetime"],
    .input-group > input[type="datetime-local"] + input[type="datetime"],
    .input-group > input[type="month"] + input[type="datetime"],
    .input-group > input[type="number"] + input[type="datetime"],
    .input-group > input[type="password"] + input[type="datetime"],
    .input-group > input[type="search"] + input[type="datetime"],
    .input-group > input[type="tel"] + input[type="datetime"],
    .input-group > input[type="text"] + input[type="datetime"],
    .input-group > input[type="time"] + input[type="datetime"],
    .input-group > input[type="week"] + input[type="datetime"],
    .input-group > input[type="url"] + input[type="datetime"],
    .input-group > select + input[type="datetime"],
    .input-group > textarea + input[type="datetime"],
    .input-group > .form-control + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="email"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="date"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="month"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="number"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="password"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="search"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="text"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="time"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="week"] + input[type="datetime-local"],
    .gform_wrapper .input-group > input[type="url"] + input[type="datetime-local"],
    .gform_wrapper .input-group > select + input[type="datetime-local"],
    .gform_wrapper .input-group > textarea + input[type="datetime-local"],
    .input-group > input[type="email"] + input[type="datetime-local"],
    .input-group > input[type="date"] + input[type="datetime-local"],
    .input-group > input[type="datetime"] + input[type="datetime-local"],
    .input-group > input[type="datetime-local"] + input[type="datetime-local"],
    .input-group > input[type="month"] + input[type="datetime-local"],
    .input-group > input[type="number"] + input[type="datetime-local"],
    .input-group > input[type="password"] + input[type="datetime-local"],
    .input-group > input[type="search"] + input[type="datetime-local"],
    .input-group > input[type="tel"] + input[type="datetime-local"],
    .input-group > input[type="text"] + input[type="datetime-local"],
    .input-group > input[type="time"] + input[type="datetime-local"],
    .input-group > input[type="week"] + input[type="datetime-local"],
    .input-group > input[type="url"] + input[type="datetime-local"],
    .input-group > select + input[type="datetime-local"],
    .input-group > textarea + input[type="datetime-local"],
    .input-group > .form-control + input[type="month"],
    .gform_wrapper .input-group > input[type="email"] + input[type="month"],
    .gform_wrapper .input-group > input[type="date"] + input[type="month"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="month"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="month"],
    .gform_wrapper .input-group > input[type="month"] + input[type="month"],
    .gform_wrapper .input-group > input[type="number"] + input[type="month"],
    .gform_wrapper .input-group > input[type="password"] + input[type="month"],
    .gform_wrapper .input-group > input[type="search"] + input[type="month"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="month"],
    .gform_wrapper .input-group > input[type="text"] + input[type="month"],
    .gform_wrapper .input-group > input[type="time"] + input[type="month"],
    .gform_wrapper .input-group > input[type="week"] + input[type="month"],
    .gform_wrapper .input-group > input[type="url"] + input[type="month"],
    .gform_wrapper .input-group > select + input[type="month"],
    .gform_wrapper .input-group > textarea + input[type="month"],
    .input-group > input[type="email"] + input[type="month"],
    .input-group > input[type="date"] + input[type="month"],
    .input-group > input[type="datetime"] + input[type="month"],
    .input-group > input[type="datetime-local"] + input[type="month"],
    .input-group > input[type="month"] + input[type="month"],
    .input-group > input[type="number"] + input[type="month"],
    .input-group > input[type="password"] + input[type="month"],
    .input-group > input[type="search"] + input[type="month"],
    .input-group > input[type="tel"] + input[type="month"],
    .input-group > input[type="text"] + input[type="month"],
    .input-group > input[type="time"] + input[type="month"],
    .input-group > input[type="week"] + input[type="month"],
    .input-group > input[type="url"] + input[type="month"],
    .input-group > select + input[type="month"],
    .input-group > textarea + input[type="month"],
    .input-group > .form-control + input[type="number"],
    .gform_wrapper .input-group > input[type="email"] + input[type="number"],
    .gform_wrapper .input-group > input[type="date"] + input[type="number"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="number"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="number"],
    .gform_wrapper .input-group > input[type="month"] + input[type="number"],
    .gform_wrapper .input-group > input[type="number"] + input[type="number"],
    .gform_wrapper .input-group > input[type="password"] + input[type="number"],
    .gform_wrapper .input-group > input[type="search"] + input[type="number"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="number"],
    .gform_wrapper .input-group > input[type="text"] + input[type="number"],
    .gform_wrapper .input-group > input[type="time"] + input[type="number"],
    .gform_wrapper .input-group > input[type="week"] + input[type="number"],
    .gform_wrapper .input-group > input[type="url"] + input[type="number"],
    .gform_wrapper .input-group > select + input[type="number"],
    .gform_wrapper .input-group > textarea + input[type="number"],
    .input-group > input[type="email"] + input[type="number"],
    .input-group > input[type="date"] + input[type="number"],
    .input-group > input[type="datetime"] + input[type="number"],
    .input-group > input[type="datetime-local"] + input[type="number"],
    .input-group > input[type="month"] + input[type="number"],
    .input-group > input[type="number"] + input[type="number"],
    .input-group > input[type="password"] + input[type="number"],
    .input-group > input[type="search"] + input[type="number"],
    .input-group > input[type="tel"] + input[type="number"],
    .input-group > input[type="text"] + input[type="number"],
    .input-group > input[type="time"] + input[type="number"],
    .input-group > input[type="week"] + input[type="number"],
    .input-group > input[type="url"] + input[type="number"],
    .input-group > select + input[type="number"],
    .input-group > textarea + input[type="number"],
    .input-group > .form-control + input[type="password"],
    .gform_wrapper .input-group > input[type="email"] + input[type="password"],
    .gform_wrapper .input-group > input[type="date"] + input[type="password"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="password"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="password"],
    .gform_wrapper .input-group > input[type="month"] + input[type="password"],
    .gform_wrapper .input-group > input[type="number"] + input[type="password"],
    .gform_wrapper .input-group > input[type="password"] + input[type="password"],
    .gform_wrapper .input-group > input[type="search"] + input[type="password"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="password"],
    .gform_wrapper .input-group > input[type="text"] + input[type="password"],
    .gform_wrapper .input-group > input[type="time"] + input[type="password"],
    .gform_wrapper .input-group > input[type="week"] + input[type="password"],
    .gform_wrapper .input-group > input[type="url"] + input[type="password"],
    .gform_wrapper .input-group > select + input[type="password"],
    .gform_wrapper .input-group > textarea + input[type="password"],
    .input-group > input[type="email"] + input[type="password"],
    .input-group > input[type="date"] + input[type="password"],
    .input-group > input[type="datetime"] + input[type="password"],
    .input-group > input[type="datetime-local"] + input[type="password"],
    .input-group > input[type="month"] + input[type="password"],
    .input-group > input[type="number"] + input[type="password"],
    .input-group > input[type="password"] + input[type="password"],
    .input-group > input[type="search"] + input[type="password"],
    .input-group > input[type="tel"] + input[type="password"],
    .input-group > input[type="text"] + input[type="password"],
    .input-group > input[type="time"] + input[type="password"],
    .input-group > input[type="week"] + input[type="password"],
    .input-group > input[type="url"] + input[type="password"],
    .input-group > select + input[type="password"],
    .input-group > textarea + input[type="password"],
    .input-group > .form-control + input[type="search"],
    .gform_wrapper .input-group > input[type="email"] + input[type="search"],
    .gform_wrapper .input-group > input[type="date"] + input[type="search"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="search"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="search"],
    .gform_wrapper .input-group > input[type="month"] + input[type="search"],
    .gform_wrapper .input-group > input[type="number"] + input[type="search"],
    .gform_wrapper .input-group > input[type="password"] + input[type="search"],
    .gform_wrapper .input-group > input[type="search"] + input[type="search"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="search"],
    .gform_wrapper .input-group > input[type="text"] + input[type="search"],
    .gform_wrapper .input-group > input[type="time"] + input[type="search"],
    .gform_wrapper .input-group > input[type="week"] + input[type="search"],
    .gform_wrapper .input-group > input[type="url"] + input[type="search"],
    .gform_wrapper .input-group > select + input[type="search"],
    .gform_wrapper .input-group > textarea + input[type="search"],
    .input-group > input[type="email"] + input[type="search"],
    .input-group > input[type="date"] + input[type="search"],
    .input-group > input[type="datetime"] + input[type="search"],
    .input-group > input[type="datetime-local"] + input[type="search"],
    .input-group > input[type="month"] + input[type="search"],
    .input-group > input[type="number"] + input[type="search"],
    .input-group > input[type="password"] + input[type="search"],
    .input-group > input[type="search"] + input[type="search"],
    .input-group > input[type="tel"] + input[type="search"],
    .input-group > input[type="text"] + input[type="search"],
    .input-group > input[type="time"] + input[type="search"],
    .input-group > input[type="week"] + input[type="search"],
    .input-group > input[type="url"] + input[type="search"],
    .input-group > select + input[type="search"],
    .input-group > textarea + input[type="search"],
    .input-group > .form-control + input[type="tel"],
    .gform_wrapper .input-group > input[type="email"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="date"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="month"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="number"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="password"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="search"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="text"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="time"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="week"] + input[type="tel"],
    .gform_wrapper .input-group > input[type="url"] + input[type="tel"],
    .gform_wrapper .input-group > select + input[type="tel"],
    .gform_wrapper .input-group > textarea + input[type="tel"],
    .input-group > input[type="email"] + input[type="tel"],
    .input-group > input[type="date"] + input[type="tel"],
    .input-group > input[type="datetime"] + input[type="tel"],
    .input-group > input[type="datetime-local"] + input[type="tel"],
    .input-group > input[type="month"] + input[type="tel"],
    .input-group > input[type="number"] + input[type="tel"],
    .input-group > input[type="password"] + input[type="tel"],
    .input-group > input[type="search"] + input[type="tel"],
    .input-group > input[type="tel"] + input[type="tel"],
    .input-group > input[type="text"] + input[type="tel"],
    .input-group > input[type="time"] + input[type="tel"],
    .input-group > input[type="week"] + input[type="tel"],
    .input-group > input[type="url"] + input[type="tel"],
    .input-group > select + input[type="tel"],
    .input-group > textarea + input[type="tel"],
    .input-group > .form-control + input[type="text"],
    .gform_wrapper .input-group > input[type="email"] + input[type="text"],
    .gform_wrapper .input-group > input[type="date"] + input[type="text"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="text"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="text"],
    .gform_wrapper .input-group > input[type="month"] + input[type="text"],
    .gform_wrapper .input-group > input[type="number"] + input[type="text"],
    .gform_wrapper .input-group > input[type="password"] + input[type="text"],
    .gform_wrapper .input-group > input[type="search"] + input[type="text"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="text"],
    .gform_wrapper .input-group > input[type="text"] + input[type="text"],
    .gform_wrapper .input-group > input[type="time"] + input[type="text"],
    .gform_wrapper .input-group > input[type="week"] + input[type="text"],
    .gform_wrapper .input-group > input[type="url"] + input[type="text"],
    .gform_wrapper .input-group > select + input[type="text"],
    .gform_wrapper .input-group > textarea + input[type="text"],
    .input-group > input[type="email"] + input[type="text"],
    .input-group > input[type="date"] + input[type="text"],
    .input-group > input[type="datetime"] + input[type="text"],
    .input-group > input[type="datetime-local"] + input[type="text"],
    .input-group > input[type="month"] + input[type="text"],
    .input-group > input[type="number"] + input[type="text"],
    .input-group > input[type="password"] + input[type="text"],
    .input-group > input[type="search"] + input[type="text"],
    .input-group > input[type="tel"] + input[type="text"],
    .input-group > input[type="text"] + input[type="text"],
    .input-group > input[type="time"] + input[type="text"],
    .input-group > input[type="week"] + input[type="text"],
    .input-group > input[type="url"] + input[type="text"],
    .input-group > select + input[type="text"],
    .input-group > textarea + input[type="text"],
    .input-group > .form-control + input[type="time"],
    .gform_wrapper .input-group > input[type="email"] + input[type="time"],
    .gform_wrapper .input-group > input[type="date"] + input[type="time"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="time"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="time"],
    .gform_wrapper .input-group > input[type="month"] + input[type="time"],
    .gform_wrapper .input-group > input[type="number"] + input[type="time"],
    .gform_wrapper .input-group > input[type="password"] + input[type="time"],
    .gform_wrapper .input-group > input[type="search"] + input[type="time"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="time"],
    .gform_wrapper .input-group > input[type="text"] + input[type="time"],
    .gform_wrapper .input-group > input[type="time"] + input[type="time"],
    .gform_wrapper .input-group > input[type="week"] + input[type="time"],
    .gform_wrapper .input-group > input[type="url"] + input[type="time"],
    .gform_wrapper .input-group > select + input[type="time"],
    .gform_wrapper .input-group > textarea + input[type="time"],
    .input-group > input[type="email"] + input[type="time"],
    .input-group > input[type="date"] + input[type="time"],
    .input-group > input[type="datetime"] + input[type="time"],
    .input-group > input[type="datetime-local"] + input[type="time"],
    .input-group > input[type="month"] + input[type="time"],
    .input-group > input[type="number"] + input[type="time"],
    .input-group > input[type="password"] + input[type="time"],
    .input-group > input[type="search"] + input[type="time"],
    .input-group > input[type="tel"] + input[type="time"],
    .input-group > input[type="text"] + input[type="time"],
    .input-group > input[type="time"] + input[type="time"],
    .input-group > input[type="week"] + input[type="time"],
    .input-group > input[type="url"] + input[type="time"],
    .input-group > select + input[type="time"],
    .input-group > textarea + input[type="time"],
    .input-group > .form-control + input[type="week"],
    .gform_wrapper .input-group > input[type="email"] + input[type="week"],
    .gform_wrapper .input-group > input[type="date"] + input[type="week"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="week"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="week"],
    .gform_wrapper .input-group > input[type="month"] + input[type="week"],
    .gform_wrapper .input-group > input[type="number"] + input[type="week"],
    .gform_wrapper .input-group > input[type="password"] + input[type="week"],
    .gform_wrapper .input-group > input[type="search"] + input[type="week"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="week"],
    .gform_wrapper .input-group > input[type="text"] + input[type="week"],
    .gform_wrapper .input-group > input[type="time"] + input[type="week"],
    .gform_wrapper .input-group > input[type="week"] + input[type="week"],
    .gform_wrapper .input-group > input[type="url"] + input[type="week"],
    .gform_wrapper .input-group > select + input[type="week"],
    .gform_wrapper .input-group > textarea + input[type="week"],
    .input-group > input[type="email"] + input[type="week"],
    .input-group > input[type="date"] + input[type="week"],
    .input-group > input[type="datetime"] + input[type="week"],
    .input-group > input[type="datetime-local"] + input[type="week"],
    .input-group > input[type="month"] + input[type="week"],
    .input-group > input[type="number"] + input[type="week"],
    .input-group > input[type="password"] + input[type="week"],
    .input-group > input[type="search"] + input[type="week"],
    .input-group > input[type="tel"] + input[type="week"],
    .input-group > input[type="text"] + input[type="week"],
    .input-group > input[type="time"] + input[type="week"],
    .input-group > input[type="week"] + input[type="week"],
    .input-group > input[type="url"] + input[type="week"],
    .input-group > select + input[type="week"],
    .input-group > textarea + input[type="week"],
    .input-group > .form-control + input[type="url"],
    .gform_wrapper .input-group > input[type="email"] + input[type="url"],
    .gform_wrapper .input-group > input[type="date"] + input[type="url"],
    .gform_wrapper .input-group > input[type="datetime"] + input[type="url"],
    .gform_wrapper .input-group > input[type="datetime-local"] + input[type="url"],
    .gform_wrapper .input-group > input[type="month"] + input[type="url"],
    .gform_wrapper .input-group > input[type="number"] + input[type="url"],
    .gform_wrapper .input-group > input[type="password"] + input[type="url"],
    .gform_wrapper .input-group > input[type="search"] + input[type="url"],
    .gform_wrapper .input-group > input[type="tel"] + input[type="url"],
    .gform_wrapper .input-group > input[type="text"] + input[type="url"],
    .gform_wrapper .input-group > input[type="time"] + input[type="url"],
    .gform_wrapper .input-group > input[type="week"] + input[type="url"],
    .gform_wrapper .input-group > input[type="url"] + input[type="url"],
    .gform_wrapper .input-group > select + input[type="url"],
    .gform_wrapper .input-group > textarea + input[type="url"],
    .input-group > input[type="email"] + input[type="url"],
    .input-group > input[type="date"] + input[type="url"],
    .input-group > input[type="datetime"] + input[type="url"],
    .input-group > input[type="datetime-local"] + input[type="url"],
    .input-group > input[type="month"] + input[type="url"],
    .input-group > input[type="number"] + input[type="url"],
    .input-group > input[type="password"] + input[type="url"],
    .input-group > input[type="search"] + input[type="url"],
    .input-group > input[type="tel"] + input[type="url"],
    .input-group > input[type="text"] + input[type="url"],
    .input-group > input[type="time"] + input[type="url"],
    .input-group > input[type="week"] + input[type="url"],
    .input-group > input[type="url"] + input[type="url"],
    .input-group > select + input[type="url"],
    .input-group > textarea + input[type="url"],
    .input-group > .form-control + select,
    .gform_wrapper .input-group > input[type="email"] + select,
    .gform_wrapper .input-group > input[type="date"] + select,
    .gform_wrapper .input-group > input[type="datetime"] + select,
    .gform_wrapper .input-group > input[type="datetime-local"] + select,
    .gform_wrapper .input-group > input[type="month"] + select,
    .gform_wrapper .input-group > input[type="number"] + select,
    .gform_wrapper .input-group > input[type="password"] + select,
    .gform_wrapper .input-group > input[type="search"] + select,
    .gform_wrapper .input-group > input[type="tel"] + select,
    .gform_wrapper .input-group > input[type="text"] + select,
    .gform_wrapper .input-group > input[type="time"] + select,
    .gform_wrapper .input-group > input[type="week"] + select,
    .gform_wrapper .input-group > input[type="url"] + select,
    .gform_wrapper .input-group > select + select,
    .gform_wrapper .input-group > textarea + select,
    .input-group > input[type="email"] + select,
    .input-group > input[type="date"] + select,
    .input-group > input[type="datetime"] + select,
    .input-group > input[type="datetime-local"] + select,
    .input-group > input[type="month"] + select,
    .input-group > input[type="number"] + select,
    .input-group > input[type="password"] + select,
    .input-group > input[type="search"] + select,
    .input-group > input[type="tel"] + select,
    .input-group > input[type="text"] + select,
    .input-group > input[type="time"] + select,
    .input-group > input[type="week"] + select,
    .input-group > input[type="url"] + select,
    .input-group > select + select,
    .input-group > textarea + select,
    .input-group > .form-control + textarea,
    .gform_wrapper .input-group > input[type="email"] + textarea,
    .gform_wrapper .input-group > input[type="date"] + textarea,
    .gform_wrapper .input-group > input[type="datetime"] + textarea,
    .gform_wrapper .input-group > input[type="datetime-local"] + textarea,
    .gform_wrapper .input-group > input[type="month"] + textarea,
    .gform_wrapper .input-group > input[type="number"] + textarea,
    .gform_wrapper .input-group > input[type="password"] + textarea,
    .gform_wrapper .input-group > input[type="search"] + textarea,
    .gform_wrapper .input-group > input[type="tel"] + textarea,
    .gform_wrapper .input-group > input[type="text"] + textarea,
    .gform_wrapper .input-group > input[type="time"] + textarea,
    .gform_wrapper .input-group > input[type="week"] + textarea,
    .gform_wrapper .input-group > input[type="url"] + textarea,
    .gform_wrapper .input-group > select + textarea,
    .gform_wrapper .input-group > textarea + textarea,
    .input-group > input[type="email"] + textarea,
    .input-group > input[type="date"] + textarea,
    .input-group > input[type="datetime"] + textarea,
    .input-group > input[type="datetime-local"] + textarea,
    .input-group > input[type="month"] + textarea,
    .input-group > input[type="number"] + textarea,
    .input-group > input[type="password"] + textarea,
    .input-group > input[type="search"] + textarea,
    .input-group > input[type="tel"] + textarea,
    .input-group > input[type="text"] + textarea,
    .input-group > input[type="time"] + textarea,
    .input-group > input[type="week"] + textarea,
    .input-group > input[type="url"] + textarea,
    .input-group > select + textarea,
    .input-group > textarea + textarea,
    .input-group > .form-control + .custom-select,
    .gform_wrapper .input-group > input[type="email"] + .custom-select,
    .gform_wrapper .input-group > input[type="date"] + .custom-select,
    .gform_wrapper .input-group > input[type="datetime"] + .custom-select,
    .gform_wrapper .input-group > input[type="datetime-local"] + .custom-select,
    .gform_wrapper .input-group > input[type="month"] + .custom-select,
    .gform_wrapper .input-group > input[type="number"] + .custom-select,
    .gform_wrapper .input-group > input[type="password"] + .custom-select,
    .gform_wrapper .input-group > input[type="search"] + .custom-select,
    .gform_wrapper .input-group > input[type="tel"] + .custom-select,
    .gform_wrapper .input-group > input[type="text"] + .custom-select,
    .gform_wrapper .input-group > input[type="time"] + .custom-select,
    .gform_wrapper .input-group > input[type="week"] + .custom-select,
    .gform_wrapper .input-group > input[type="url"] + .custom-select,
    .gform_wrapper .input-group > select + .custom-select,
    .gform_wrapper .input-group > textarea + .custom-select,
    .input-group > input[type="email"] + .custom-select,
    .input-group > input[type="date"] + .custom-select,
    .input-group > input[type="datetime"] + .custom-select,
    .input-group > input[type="datetime-local"] + .custom-select,
    .input-group > input[type="month"] + .custom-select,
    .input-group > input[type="number"] + .custom-select,
    .input-group > input[type="password"] + .custom-select,
    .input-group > input[type="search"] + .custom-select,
    .input-group > input[type="tel"] + .custom-select,
    .input-group > input[type="text"] + .custom-select,
    .input-group > input[type="time"] + .custom-select,
    .input-group > input[type="week"] + .custom-select,
    .input-group > input[type="url"] + .custom-select,
    .input-group > select + .custom-select,
    .input-group > textarea + .custom-select,
    .input-group > .form-control + .custom-file,
    .gform_wrapper .input-group > input[type="email"] + .custom-file,
    .gform_wrapper .input-group > input[type="date"] + .custom-file,
    .gform_wrapper .input-group > input[type="datetime"] + .custom-file,
    .gform_wrapper .input-group > input[type="datetime-local"] + .custom-file,
    .gform_wrapper .input-group > input[type="month"] + .custom-file,
    .gform_wrapper .input-group > input[type="number"] + .custom-file,
    .gform_wrapper .input-group > input[type="password"] + .custom-file,
    .gform_wrapper .input-group > input[type="search"] + .custom-file,
    .gform_wrapper .input-group > input[type="tel"] + .custom-file,
    .gform_wrapper .input-group > input[type="text"] + .custom-file,
    .gform_wrapper .input-group > input[type="time"] + .custom-file,
    .gform_wrapper .input-group > input[type="week"] + .custom-file,
    .gform_wrapper .input-group > input[type="url"] + .custom-file,
    .gform_wrapper .input-group > select + .custom-file,
    .gform_wrapper .input-group > textarea + .custom-file,
    .input-group > input[type="email"] + .custom-file,
    .input-group > input[type="date"] + .custom-file,
    .input-group > input[type="datetime"] + .custom-file,
    .input-group > input[type="datetime-local"] + .custom-file,
    .input-group > input[type="month"] + .custom-file,
    .input-group > input[type="number"] + .custom-file,
    .input-group > input[type="password"] + .custom-file,
    .input-group > input[type="search"] + .custom-file,
    .input-group > input[type="tel"] + .custom-file,
    .input-group > input[type="text"] + .custom-file,
    .input-group > input[type="time"] + .custom-file,
    .input-group > input[type="week"] + .custom-file,
    .input-group > input[type="url"] + .custom-file,
    .input-group > select + .custom-file,
    .input-group > textarea + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .gform_wrapper .input-group > .form-control-plaintext + input[type="email"],
    .gform_wrapper .input-group > .form-control-plaintext + input[type="date"],
    .gform_wrapper .input-group > .form-control-plaintext + input[type="datetime"],
    .gform_wrapper .input-group > .form-control-plaintext + input[type="datetime-local"],
    .gform_wrapper .input-group > .form-control-plaintext + input[type="month"],
    .gform_wrapper .input-group > .form-control-plaintext + input[type="number"],
    .gform_wrapper .input-group > .form-control-plaintext + input[type="password"],
    .gform_wrapper .input-group > .form-control-plaintext + input[type="search"],
    .gform_wrapper .input-group > .form-control-plaintext + input[type="tel"],
    .gform_wrapper .input-group > .form-control-plaintext + input[type="text"],
    .gform_wrapper .input-group > .form-control-plaintext + input[type="time"],
    .gform_wrapper .input-group > .form-control-plaintext + input[type="week"],
    .gform_wrapper .input-group > .form-control-plaintext + input[type="url"],
    .gform_wrapper .input-group > .form-control-plaintext + select,
    .gform_wrapper .input-group > .form-control-plaintext + textarea,
    .input-group > .form-control-plaintext + input[type="email"],
    .input-group > .form-control-plaintext + input[type="date"],
    .input-group > .form-control-plaintext + input[type="datetime"],
    .input-group > .form-control-plaintext + input[type="datetime-local"],
    .input-group > .form-control-plaintext + input[type="month"],
    .input-group > .form-control-plaintext + input[type="number"],
    .input-group > .form-control-plaintext + input[type="password"],
    .input-group > .form-control-plaintext + input[type="search"],
    .input-group > .form-control-plaintext + input[type="tel"],
    .input-group > .form-control-plaintext + input[type="text"],
    .input-group > .form-control-plaintext + input[type="time"],
    .input-group > .form-control-plaintext + input[type="week"],
    .input-group > .form-control-plaintext + input[type="url"],
    .input-group > .form-control-plaintext + select,
    .input-group > .form-control-plaintext + textarea,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .gform_wrapper .input-group > .custom-select + input[type="email"],
    .gform_wrapper .input-group > .custom-select + input[type="date"],
    .gform_wrapper .input-group > .custom-select + input[type="datetime"],
    .gform_wrapper .input-group > .custom-select + input[type="datetime-local"],
    .gform_wrapper .input-group > .custom-select + input[type="month"],
    .gform_wrapper .input-group > .custom-select + input[type="number"],
    .gform_wrapper .input-group > .custom-select + input[type="password"],
    .gform_wrapper .input-group > .custom-select + input[type="search"],
    .gform_wrapper .input-group > .custom-select + input[type="tel"],
    .gform_wrapper .input-group > .custom-select + input[type="text"],
    .gform_wrapper .input-group > .custom-select + input[type="time"],
    .gform_wrapper .input-group > .custom-select + input[type="week"],
    .gform_wrapper .input-group > .custom-select + input[type="url"],
    .gform_wrapper .input-group > .custom-select + select,
    .gform_wrapper .input-group > .custom-select + textarea,
    .input-group > .custom-select + input[type="email"],
    .input-group > .custom-select + input[type="date"],
    .input-group > .custom-select + input[type="datetime"],
    .input-group > .custom-select + input[type="datetime-local"],
    .input-group > .custom-select + input[type="month"],
    .input-group > .custom-select + input[type="number"],
    .input-group > .custom-select + input[type="password"],
    .input-group > .custom-select + input[type="search"],
    .input-group > .custom-select + input[type="tel"],
    .input-group > .custom-select + input[type="text"],
    .input-group > .custom-select + input[type="time"],
    .input-group > .custom-select + input[type="week"],
    .input-group > .custom-select + input[type="url"],
    .input-group > .custom-select + select,
    .input-group > .custom-select + textarea,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .gform_wrapper .input-group > .custom-file + input[type="email"],
    .gform_wrapper .input-group > .custom-file + input[type="date"],
    .gform_wrapper .input-group > .custom-file + input[type="datetime"],
    .gform_wrapper .input-group > .custom-file + input[type="datetime-local"],
    .gform_wrapper .input-group > .custom-file + input[type="month"],
    .gform_wrapper .input-group > .custom-file + input[type="number"],
    .gform_wrapper .input-group > .custom-file + input[type="password"],
    .gform_wrapper .input-group > .custom-file + input[type="search"],
    .gform_wrapper .input-group > .custom-file + input[type="tel"],
    .gform_wrapper .input-group > .custom-file + input[type="text"],
    .gform_wrapper .input-group > .custom-file + input[type="time"],
    .gform_wrapper .input-group > .custom-file + input[type="week"],
    .gform_wrapper .input-group > .custom-file + input[type="url"],
    .gform_wrapper .input-group > .custom-file + select,
    .gform_wrapper .input-group > .custom-file + textarea,
    .input-group > .custom-file + input[type="email"],
    .input-group > .custom-file + input[type="date"],
    .input-group > .custom-file + input[type="datetime"],
    .input-group > .custom-file + input[type="datetime-local"],
    .input-group > .custom-file + input[type="month"],
    .input-group > .custom-file + input[type="number"],
    .input-group > .custom-file + input[type="password"],
    .input-group > .custom-file + input[type="search"],
    .input-group > .custom-file + input[type="tel"],
    .input-group > .custom-file + input[type="text"],
    .input-group > .custom-file + input[type="time"],
    .input-group > .custom-file + input[type="week"],
    .input-group > .custom-file + input[type="url"],
    .input-group > .custom-file + select,
    .input-group > .custom-file + textarea,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus, .gform_wrapper .input-group > input:focus[type="email"],
  .gform_wrapper .input-group > input:focus[type="date"],
  .gform_wrapper .input-group > input:focus[type="datetime"],
  .gform_wrapper .input-group > input:focus[type="datetime-local"],
  .gform_wrapper .input-group > input:focus[type="month"],
  .gform_wrapper .input-group > input:focus[type="number"],
  .gform_wrapper .input-group > input:focus[type="password"],
  .gform_wrapper .input-group > input:focus[type="search"],
  .gform_wrapper .input-group > input:focus[type="tel"],
  .gform_wrapper .input-group > input:focus[type="text"],
  .gform_wrapper .input-group > input:focus[type="time"],
  .gform_wrapper .input-group > input:focus[type="week"],
  .gform_wrapper .input-group > input:focus[type="url"],
  .gform_wrapper .input-group > select:focus,
  .gform_wrapper .input-group > textarea:focus, .input-group > input:focus[type="email"],
  .input-group > input:focus[type="date"],
  .input-group > input:focus[type="datetime"],
  .input-group > input:focus[type="datetime-local"],
  .input-group > input:focus[type="month"],
  .input-group > input:focus[type="number"],
  .input-group > input:focus[type="password"],
  .input-group > input:focus[type="search"],
  .input-group > input:focus[type="tel"],
  .input-group > input:focus[type="text"],
  .input-group > input:focus[type="time"],
  .input-group > input:focus[type="week"],
  .input-group > input:focus[type="url"],
  .input-group > select:focus,
  .input-group > textarea:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child), .gform_wrapper .input-group > input:not(:last-child)[type="email"],
  .gform_wrapper .input-group > input:not(:last-child)[type="date"],
  .gform_wrapper .input-group > input:not(:last-child)[type="datetime"],
  .gform_wrapper .input-group > input:not(:last-child)[type="datetime-local"],
  .gform_wrapper .input-group > input:not(:last-child)[type="month"],
  .gform_wrapper .input-group > input:not(:last-child)[type="number"],
  .gform_wrapper .input-group > input:not(:last-child)[type="password"],
  .gform_wrapper .input-group > input:not(:last-child)[type="search"],
  .gform_wrapper .input-group > input:not(:last-child)[type="tel"],
  .gform_wrapper .input-group > input:not(:last-child)[type="text"],
  .gform_wrapper .input-group > input:not(:last-child)[type="time"],
  .gform_wrapper .input-group > input:not(:last-child)[type="week"],
  .gform_wrapper .input-group > input:not(:last-child)[type="url"],
  .gform_wrapper .input-group > select:not(:last-child),
  .gform_wrapper .input-group > textarea:not(:last-child), .input-group > input:not(:last-child)[type="email"],
  .input-group > input:not(:last-child)[type="date"],
  .input-group > input:not(:last-child)[type="datetime"],
  .input-group > input:not(:last-child)[type="datetime-local"],
  .input-group > input:not(:last-child)[type="month"],
  .input-group > input:not(:last-child)[type="number"],
  .input-group > input:not(:last-child)[type="password"],
  .input-group > input:not(:last-child)[type="search"],
  .input-group > input:not(:last-child)[type="tel"],
  .input-group > input:not(:last-child)[type="text"],
  .input-group > input:not(:last-child)[type="time"],
  .input-group > input:not(:last-child)[type="week"],
  .input-group > input:not(:last-child)[type="url"],
  .input-group > select:not(:last-child),
  .input-group > textarea:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child), .gform_wrapper .input-group > input:not(:first-child)[type="email"],
  .gform_wrapper .input-group > input:not(:first-child)[type="date"],
  .gform_wrapper .input-group > input:not(:first-child)[type="datetime"],
  .gform_wrapper .input-group > input:not(:first-child)[type="datetime-local"],
  .gform_wrapper .input-group > input:not(:first-child)[type="month"],
  .gform_wrapper .input-group > input:not(:first-child)[type="number"],
  .gform_wrapper .input-group > input:not(:first-child)[type="password"],
  .gform_wrapper .input-group > input:not(:first-child)[type="search"],
  .gform_wrapper .input-group > input:not(:first-child)[type="tel"],
  .gform_wrapper .input-group > input:not(:first-child)[type="text"],
  .gform_wrapper .input-group > input:not(:first-child)[type="time"],
  .gform_wrapper .input-group > input:not(:first-child)[type="week"],
  .gform_wrapper .input-group > input:not(:first-child)[type="url"],
  .gform_wrapper .input-group > select:not(:first-child),
  .gform_wrapper .input-group > textarea:not(:first-child), .input-group > input:not(:first-child)[type="email"],
  .input-group > input:not(:first-child)[type="date"],
  .input-group > input:not(:first-child)[type="datetime"],
  .input-group > input:not(:first-child)[type="datetime-local"],
  .input-group > input:not(:first-child)[type="month"],
  .input-group > input:not(:first-child)[type="number"],
  .input-group > input:not(:first-child)[type="password"],
  .input-group > input:not(:first-child)[type="search"],
  .input-group > input:not(:first-child)[type="tel"],
  .input-group > input:not(:first-child)[type="text"],
  .input-group > input:not(:first-child)[type="time"],
  .input-group > input:not(:first-child)[type="week"],
  .input-group > input:not(:first-child)[type="url"],
  .input-group > select:not(:first-child),
  .input-group > textarea:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: flex; }
  .input-group-prepend .btn, .input-group-prepend .gform_wrapper .button, .gform_wrapper .input-group-prepend .button,
  .input-group-append .btn,
  .input-group-append .gform_wrapper .button,
  .gform_wrapper .input-group-append .button {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus, .input-group-prepend .gform_wrapper .button:focus, .gform_wrapper .input-group-prepend .button:focus,
    .input-group-append .btn:focus,
    .input-group-append .gform_wrapper .button:focus,
    .gform_wrapper .input-group-append .button:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn, .input-group-prepend .gform_wrapper .button + .btn, .gform_wrapper .input-group-prepend .button + .btn, .input-group-prepend .gform_wrapper .btn + .button, .gform_wrapper .input-group-prepend .btn + .button, .input-group-prepend .gform_wrapper .button + .button, .gform_wrapper .input-group-prepend .button + .button,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .gform_wrapper .button + .input-group-text,
  .gform_wrapper .input-group-prepend .button + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-prepend .gform_wrapper .input-group-text + .button,
  .gform_wrapper .input-group-prepend .input-group-text + .button,
  .input-group-append .btn + .btn,
  .input-group-append .gform_wrapper .button + .btn,
  .gform_wrapper .input-group-append .button + .btn,
  .input-group-append .gform_wrapper .btn + .button,
  .gform_wrapper .input-group-append .btn + .button,
  .input-group-append .gform_wrapper .button + .button,
  .gform_wrapper .input-group-append .button + .button,
  .input-group-append .btn + .input-group-text,
  .input-group-append .gform_wrapper .button + .input-group-text,
  .gform_wrapper .input-group-append .button + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn,
  .input-group-append .gform_wrapper .input-group-text + .button,
  .gform_wrapper .input-group-append .input-group-text + .button {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea), .gform_wrapper .input-group-lg > input:not(textarea)[type="email"],
.gform_wrapper .input-group-lg > input:not(textarea)[type="date"],
.gform_wrapper .input-group-lg > input:not(textarea)[type="datetime"],
.gform_wrapper .input-group-lg > input:not(textarea)[type="datetime-local"],
.gform_wrapper .input-group-lg > input:not(textarea)[type="month"],
.gform_wrapper .input-group-lg > input:not(textarea)[type="number"],
.gform_wrapper .input-group-lg > input:not(textarea)[type="password"],
.gform_wrapper .input-group-lg > input:not(textarea)[type="search"],
.gform_wrapper .input-group-lg > input:not(textarea)[type="tel"],
.gform_wrapper .input-group-lg > input:not(textarea)[type="text"],
.gform_wrapper .input-group-lg > input:not(textarea)[type="time"],
.gform_wrapper .input-group-lg > input:not(textarea)[type="week"],
.gform_wrapper .input-group-lg > input:not(textarea)[type="url"],
.gform_wrapper .input-group-lg > select:not(textarea),
.gform_wrapper .input-group-lg > textarea:not(textarea), .input-group-lg > input:not(textarea)[type="email"],
.input-group-lg > input:not(textarea)[type="date"],
.input-group-lg > input:not(textarea)[type="datetime"],
.input-group-lg > input:not(textarea)[type="datetime-local"],
.input-group-lg > input:not(textarea)[type="month"],
.input-group-lg > input:not(textarea)[type="number"],
.input-group-lg > input:not(textarea)[type="password"],
.input-group-lg > input:not(textarea)[type="search"],
.input-group-lg > input:not(textarea)[type="tel"],
.input-group-lg > input:not(textarea)[type="text"],
.input-group-lg > input:not(textarea)[type="time"],
.input-group-lg > input:not(textarea)[type="week"],
.input-group-lg > input:not(textarea)[type="url"],
.input-group-lg > select:not(textarea),
.input-group-lg > textarea:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control, .gform_wrapper .input-group-lg > input[type="email"],
.gform_wrapper .input-group-lg > input[type="date"],
.gform_wrapper .input-group-lg > input[type="datetime"],
.gform_wrapper .input-group-lg > input[type="datetime-local"],
.gform_wrapper .input-group-lg > input[type="month"],
.gform_wrapper .input-group-lg > input[type="number"],
.gform_wrapper .input-group-lg > input[type="password"],
.gform_wrapper .input-group-lg > input[type="search"],
.gform_wrapper .input-group-lg > input[type="tel"],
.gform_wrapper .input-group-lg > input[type="text"],
.gform_wrapper .input-group-lg > input[type="time"],
.gform_wrapper .input-group-lg > input[type="week"],
.gform_wrapper .input-group-lg > input[type="url"],
.gform_wrapper .input-group-lg > select,
.gform_wrapper .input-group-lg > textarea, .input-group-lg > input[type="email"],
.input-group-lg > input[type="date"],
.input-group-lg > input[type="datetime"],
.input-group-lg > input[type="datetime-local"],
.input-group-lg > input[type="month"],
.input-group-lg > input[type="number"],
.input-group-lg > input[type="password"],
.input-group-lg > input[type="search"],
.input-group-lg > input[type="tel"],
.input-group-lg > input[type="text"],
.input-group-lg > input[type="time"],
.input-group-lg > input[type="week"],
.input-group-lg > input[type="url"],
.input-group-lg > select,
.input-group-lg > textarea,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.gform_wrapper .input-group-lg > .input-group-prepend > .button,
.input-group-lg > .input-group-append > .btn,
.gform_wrapper .input-group-lg > .input-group-append > .button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control:not(textarea), .gform_wrapper .input-group-sm > input:not(textarea)[type="email"],
.gform_wrapper .input-group-sm > input:not(textarea)[type="date"],
.gform_wrapper .input-group-sm > input:not(textarea)[type="datetime"],
.gform_wrapper .input-group-sm > input:not(textarea)[type="datetime-local"],
.gform_wrapper .input-group-sm > input:not(textarea)[type="month"],
.gform_wrapper .input-group-sm > input:not(textarea)[type="number"],
.gform_wrapper .input-group-sm > input:not(textarea)[type="password"],
.gform_wrapper .input-group-sm > input:not(textarea)[type="search"],
.gform_wrapper .input-group-sm > input:not(textarea)[type="tel"],
.gform_wrapper .input-group-sm > input:not(textarea)[type="text"],
.gform_wrapper .input-group-sm > input:not(textarea)[type="time"],
.gform_wrapper .input-group-sm > input:not(textarea)[type="week"],
.gform_wrapper .input-group-sm > input:not(textarea)[type="url"],
.gform_wrapper .input-group-sm > select:not(textarea),
.gform_wrapper .input-group-sm > textarea:not(textarea), .input-group-sm > input:not(textarea)[type="email"],
.input-group-sm > input:not(textarea)[type="date"],
.input-group-sm > input:not(textarea)[type="datetime"],
.input-group-sm > input:not(textarea)[type="datetime-local"],
.input-group-sm > input:not(textarea)[type="month"],
.input-group-sm > input:not(textarea)[type="number"],
.input-group-sm > input:not(textarea)[type="password"],
.input-group-sm > input:not(textarea)[type="search"],
.input-group-sm > input:not(textarea)[type="tel"],
.input-group-sm > input:not(textarea)[type="text"],
.input-group-sm > input:not(textarea)[type="time"],
.input-group-sm > input:not(textarea)[type="week"],
.input-group-sm > input:not(textarea)[type="url"],
.input-group-sm > select:not(textarea),
.input-group-sm > textarea:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control, .gform_wrapper .input-group-sm > input[type="email"],
.gform_wrapper .input-group-sm > input[type="date"],
.gform_wrapper .input-group-sm > input[type="datetime"],
.gform_wrapper .input-group-sm > input[type="datetime-local"],
.gform_wrapper .input-group-sm > input[type="month"],
.gform_wrapper .input-group-sm > input[type="number"],
.gform_wrapper .input-group-sm > input[type="password"],
.gform_wrapper .input-group-sm > input[type="search"],
.gform_wrapper .input-group-sm > input[type="tel"],
.gform_wrapper .input-group-sm > input[type="text"],
.gform_wrapper .input-group-sm > input[type="time"],
.gform_wrapper .input-group-sm > input[type="week"],
.gform_wrapper .input-group-sm > input[type="url"],
.gform_wrapper .input-group-sm > select,
.gform_wrapper .input-group-sm > textarea, .input-group-sm > input[type="email"],
.input-group-sm > input[type="date"],
.input-group-sm > input[type="datetime"],
.input-group-sm > input[type="datetime-local"],
.input-group-sm > input[type="month"],
.input-group-sm > input[type="number"],
.input-group-sm > input[type="password"],
.input-group-sm > input[type="search"],
.input-group-sm > input[type="tel"],
.input-group-sm > input[type="text"],
.input-group-sm > input[type="time"],
.input-group-sm > input[type="week"],
.input-group-sm > input[type="url"],
.input-group-sm > select,
.input-group-sm > textarea,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.gform_wrapper .input-group-sm > .input-group-prepend > .button,
.input-group-sm > .input-group-append > .btn,
.gform_wrapper .input-group-sm > .input-group-append > .button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }

.input-group > .input-group-prepend > .btn, .gform_wrapper .input-group > .input-group-prepend > .button,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.gform_wrapper .input-group > .input-group-append:not(:last-child) > .button,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .input-group > .input-group-append:last-child > .button:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .gform_wrapper .input-group > .input-group-append > .button,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.gform_wrapper .input-group > .input-group-prepend:not(:first-child) > .button,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.gform_wrapper .input-group > .input-group-prepend:first-child > .button:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control, .gf-custom-control .ginput_container {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: -webkit-inline-box;
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input, .gf-custom-control .ginput_container input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before, .gf-custom-control .ginput_container input:checked ~ .custom-control-label::before, .gf-custom-control .ginput_container .custom-control-input:checked ~ label::before, .gf-custom-control .ginput_container input:checked ~ label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff; }
  .custom-control-input:focus ~ .custom-control-label::before, .gf-custom-control .ginput_container input:focus ~ .custom-control-label::before, .gf-custom-control .ginput_container .custom-control-input:focus ~ label::before, .gf-custom-control .ginput_container input:focus ~ label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before, .gf-custom-control .ginput_container input:focus:not(:checked) ~ .custom-control-label::before, .gf-custom-control .ginput_container .custom-control-input:focus:not(:checked) ~ label::before, .gf-custom-control .ginput_container input:focus:not(:checked) ~ label::before {
    border-color: #80bdff; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before, .gf-custom-control .ginput_container input:not(:disabled):active ~ .custom-control-label::before, .gf-custom-control .ginput_container .custom-control-input:not(:disabled):active ~ label::before, .gf-custom-control .ginput_container input:not(:disabled):active ~ label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff; }
  .custom-control-input:disabled ~ .custom-control-label, .gf-custom-control .ginput_container input:disabled ~ .custom-control-label, .gf-custom-control .ginput_container .custom-control-input:disabled ~ label, .gf-custom-control .ginput_container input:disabled ~ label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before, .gf-custom-control .ginput_container input:disabled ~ .custom-control-label::before, .gf-custom-control .ginput_container .custom-control-input:disabled ~ label::before, .gf-custom-control .ginput_container input:disabled ~ label::before {
      background-color: #e9ecef; }

.custom-control-label, .gf-custom-control .ginput_container label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before, .gf-custom-control .ginput_container label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px; }
  .custom-control-label::after, .gf-custom-control .ginput_container label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }

.custom-checkbox .custom-control-label::before, .gf-custom-control.gf-custom-checkbox .ginput_container .custom-control-label::before, .custom-checkbox .gf-custom-control .ginput_container label::before, .gf-custom-control .ginput_container .custom-checkbox label::before, .gf-custom-control.gf-custom-checkbox .ginput_container label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after, .gf-custom-control.gf-custom-checkbox .ginput_container .custom-control-input:checked ~ .custom-control-label::after, .custom-checkbox .gf-custom-control .ginput_container input:checked ~ .custom-control-label::after, .gf-custom-control .ginput_container .custom-checkbox input:checked ~ .custom-control-label::after, .gf-custom-control.gf-custom-checkbox .ginput_container input:checked ~ .custom-control-label::after, .custom-checkbox .gf-custom-control .ginput_container .custom-control-input:checked ~ label::after, .gf-custom-control .ginput_container .custom-checkbox .custom-control-input:checked ~ label::after, .gf-custom-control.gf-custom-checkbox .ginput_container .custom-control-input:checked ~ label::after, .custom-checkbox .gf-custom-control .ginput_container input:checked ~ label::after, .gf-custom-control .ginput_container .custom-checkbox input:checked ~ label::after, .gf-custom-control.gf-custom-checkbox .ginput_container input:checked ~ label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before, .gf-custom-control.gf-custom-checkbox .ginput_container .custom-control-input:indeterminate ~ .custom-control-label::before, .custom-checkbox .gf-custom-control .ginput_container input:indeterminate ~ .custom-control-label::before, .gf-custom-control .ginput_container .custom-checkbox input:indeterminate ~ .custom-control-label::before, .gf-custom-control.gf-custom-checkbox .ginput_container input:indeterminate ~ .custom-control-label::before, .custom-checkbox .gf-custom-control .ginput_container .custom-control-input:indeterminate ~ label::before, .gf-custom-control .ginput_container .custom-checkbox .custom-control-input:indeterminate ~ label::before, .gf-custom-control.gf-custom-checkbox .ginput_container .custom-control-input:indeterminate ~ label::before, .custom-checkbox .gf-custom-control .ginput_container input:indeterminate ~ label::before, .gf-custom-control .ginput_container .custom-checkbox input:indeterminate ~ label::before, .gf-custom-control.gf-custom-checkbox .ginput_container input:indeterminate ~ label::before {
  border-color: #007bff;
  background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after, .gf-custom-control.gf-custom-checkbox .ginput_container .custom-control-input:indeterminate ~ .custom-control-label::after, .custom-checkbox .gf-custom-control .ginput_container input:indeterminate ~ .custom-control-label::after, .gf-custom-control .ginput_container .custom-checkbox input:indeterminate ~ .custom-control-label::after, .gf-custom-control.gf-custom-checkbox .ginput_container input:indeterminate ~ .custom-control-label::after, .custom-checkbox .gf-custom-control .ginput_container .custom-control-input:indeterminate ~ label::after, .gf-custom-control .ginput_container .custom-checkbox .custom-control-input:indeterminate ~ label::after, .gf-custom-control.gf-custom-checkbox .ginput_container .custom-control-input:indeterminate ~ label::after, .custom-checkbox .gf-custom-control .ginput_container input:indeterminate ~ label::after, .gf-custom-control .ginput_container .custom-checkbox input:indeterminate ~ label::after, .gf-custom-control.gf-custom-checkbox .ginput_container input:indeterminate ~ label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before, .gf-custom-control.gf-custom-checkbox .ginput_container .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-checkbox .gf-custom-control .ginput_container input:disabled:checked ~ .custom-control-label::before, .gf-custom-control .ginput_container .custom-checkbox input:disabled:checked ~ .custom-control-label::before, .gf-custom-control.gf-custom-checkbox .ginput_container input:disabled:checked ~ .custom-control-label::before, .custom-checkbox .gf-custom-control .ginput_container .custom-control-input:disabled:checked ~ label::before, .gf-custom-control .ginput_container .custom-checkbox .custom-control-input:disabled:checked ~ label::before, .gf-custom-control.gf-custom-checkbox .ginput_container .custom-control-input:disabled:checked ~ label::before, .custom-checkbox .gf-custom-control .ginput_container input:disabled:checked ~ label::before, .gf-custom-control .ginput_container .custom-checkbox input:disabled:checked ~ label::before, .gf-custom-control.gf-custom-checkbox .ginput_container input:disabled:checked ~ label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before, .gf-custom-control.gf-custom-checkbox .ginput_container .custom-control-input:disabled:indeterminate ~ .custom-control-label::before, .custom-checkbox .gf-custom-control .ginput_container input:disabled:indeterminate ~ .custom-control-label::before, .gf-custom-control .ginput_container .custom-checkbox input:disabled:indeterminate ~ .custom-control-label::before, .gf-custom-control.gf-custom-checkbox .ginput_container input:disabled:indeterminate ~ .custom-control-label::before, .custom-checkbox .gf-custom-control .ginput_container .custom-control-input:disabled:indeterminate ~ label::before, .gf-custom-control .ginput_container .custom-checkbox .custom-control-input:disabled:indeterminate ~ label::before, .gf-custom-control.gf-custom-checkbox .ginput_container .custom-control-input:disabled:indeterminate ~ label::before, .custom-checkbox .gf-custom-control .ginput_container input:disabled:indeterminate ~ label::before, .gf-custom-control .ginput_container .custom-checkbox input:disabled:indeterminate ~ label::before, .gf-custom-control.gf-custom-checkbox .ginput_container input:disabled:indeterminate ~ label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before, .custom-radio .gf-custom-control .ginput_container label::before, .gf-custom-control .ginput_container .custom-radio label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after, .custom-radio .gf-custom-control .ginput_container input:checked ~ .custom-control-label::after, .gf-custom-control .ginput_container .custom-radio input:checked ~ .custom-control-label::after, .custom-radio .gf-custom-control .ginput_container .custom-control-input:checked ~ label::after, .gf-custom-control .ginput_container .custom-radio .custom-control-input:checked ~ label::after, .custom-radio .gf-custom-control .ginput_container input:checked ~ label::after, .gf-custom-control .ginput_container .custom-radio input:checked ~ label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-radio .gf-custom-control .ginput_container input:disabled:checked ~ .custom-control-label::before, .gf-custom-control .ginput_container .custom-radio input:disabled:checked ~ .custom-control-label::before, .custom-radio .gf-custom-control .ginput_container .custom-control-input:disabled:checked ~ label::before, .gf-custom-control .ginput_container .custom-radio .custom-control-input:disabled:checked ~ label::before, .custom-radio .gf-custom-control .ginput_container input:disabled:checked ~ label::before, .gf-custom-control .ginput_container .custom-radio input:disabled:checked ~ label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before, .custom-switch .gf-custom-control .ginput_container label::before, .gf-custom-control .ginput_container .custom-switch label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after, .custom-switch .gf-custom-control .ginput_container label::after, .gf-custom-control .ginput_container .custom-switch label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after, .custom-switch .gf-custom-control .ginput_container label::after, .gf-custom-control .ginput_container .custom-switch label::after {
        -webkit-transition: none;
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after, .custom-switch .gf-custom-control .ginput_container input:checked ~ .custom-control-label::after, .gf-custom-control .ginput_container .custom-switch input:checked ~ .custom-control-label::after, .custom-switch .gf-custom-control .ginput_container .custom-control-input:checked ~ label::after, .gf-custom-control .ginput_container .custom-switch .custom-control-input:checked ~ label::after, .custom-switch .gf-custom-control .ginput_container input:checked ~ label::after, .gf-custom-control .ginput_container .custom-switch input:checked ~ label::after {
    background-color: #fff;
    -webkit-transform: translateX(0.75rem);
    transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-switch .gf-custom-control .ginput_container input:disabled:checked ~ .custom-control-label::before, .gf-custom-control .ginput_container .custom-switch input:disabled:checked ~ .custom-control-label::before, .custom-switch .gf-custom-control .ginput_container .custom-control-input:disabled:checked ~ label::before, .gf-custom-control .ginput_container .custom-switch .custom-control-input:disabled:checked ~ label::before, .custom-switch .gf-custom-control .ginput_container input:disabled:checked ~ label::before, .gf-custom-control .ginput_container .custom-switch input:disabled:checked ~ label::before {
    background-color: rgba(0, 123, 255, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  .custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    display: none; }

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 0; }

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #b3d7ff; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #b3d7ff; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #b3d7ff; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }

.custom-control-label::before, .gf-custom-control .ginput_container label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .custom-control-label::before, .gf-custom-control .ginput_container label::before,
    .custom-file-label,
    .custom-select {
      -webkit-transition: none;
      transition: none; } }

.nav {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff; }

.nav-fill .nav-item {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  -webkit-box-flex: 1;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 799.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 800px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: -webkit-box !important;
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 939.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 940px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: -webkit-box !important;
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 1239.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1240px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: -webkit-box !important;
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1499.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1500px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: -webkit-box !important;
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 800px) {
    .card-deck {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: -webkit-box;
        display: flex;
        -webkit-box-flex: 1;
        flex: 1 0 0%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 800px) {
    .card-group {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-flow: row wrap; }
      .card-group > .card {
        -webkit-box-flex: 1;
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:not(:last-child) {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-top,
          .card-group > .card:not(:last-child) .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-bottom,
          .card-group > .card:not(:last-child) .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:not(:first-child) {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-top,
          .card-group > .card:not(:first-child) .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-bottom,
          .card-group > .card:not(:first-child) .card-footer {
            border-bottom-left-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 800px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.accordion > .card {
  overflow: hidden; }
  .accordion > .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
  .accordion > .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
  .accordion > .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .accordion > .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .accordion > .card .card-header {
    margin-bottom: -1px; }

.breadcrumb {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: -webkit-box;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.alert, .validation_error {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff; }
  .alert-primary hr {
    border-top-color: #9fcdff; }
  .alert-primary .alert-link {
    color: #002752; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  .alert-secondary hr {
    border-top-color: #c8cbcf; }
  .alert-secondary .alert-link {
    color: #202326; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger, .gform_wrapper .gfield_error .gfield_label, .gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea, .validation_error {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr, .gform_wrapper .gfield_error .gfield_label hr, .gform_wrapper .gfield_error input hr, .gform_wrapper .gfield_error select hr, .gform_wrapper .gfield_error textarea hr, .validation_error hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link, .gform_wrapper .gfield_error .gfield_label .alert-link, .gform_wrapper .gfield_error input .alert-link, .gform_wrapper .gfield_error select .alert-link, .gform_wrapper .gfield_error textarea .alert-link, .validation_error .alert-link {
    color: #491217; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

.list-group {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row; }
  .list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
    .list-group-horizontal .list-group-item:first-child {
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal .list-group-item:last-child {
      margin-right: 0;
      border-top-right-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }

@media (min-width: 800px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .list-group-horizontal-sm .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 940px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .list-group-horizontal-md .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 1240px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .list-group-horizontal-lg .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 1500px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .list-group-horizontal-xl .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .list-group-flush .list-group-item:last-child {
    margin-bottom: -1px; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #004085;
    background-color: #9fcdff; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover {
    color: #000;
    text-decoration: none; }
  .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

a.close.disabled {
  pointer-events: none; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #007bff !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

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

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #007bff !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

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

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

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

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

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

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

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

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

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

@media (min-width: 800px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: inline-flex !important; } }

@media (min-width: 940px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: inline-flex !important; } }

@media (min-width: 1240px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: inline-flex !important; } }

@media (min-width: 1500px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !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: -webkit-box !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  flex-direction: column-reverse !important; }

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

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

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

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

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  flex-grow: 1 !important; }

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

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

.justify-content-start {
  -webkit-box-pack: start !important;
  justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
  justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
  justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
  justify-content: space-between !important; }

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

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

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

.align-items-center {
  -webkit-box-align: center !important;
  align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
  align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
  align-items: stretch !important; }

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

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

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

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

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

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

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

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

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

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

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

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 800px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 940px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
    align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
    align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
    align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 1240px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1500px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    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; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 800px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 940px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 1240px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1500px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only, .screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

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

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

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

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

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

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

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

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

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

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

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

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

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

@media (min-width: 800px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 940px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 1240px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1500px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 800px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 940px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 1240px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1500px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 1240px !important; }
  .container {
    min-width: 1240px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only, .screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/*$media-sizes: (
  sm: 578px,
  md: 768px,
  lg: 1024px,
  xl: 1280px,
);*/
@font-face {
  font-family: 'tuitypelight_latnregular';
  src: url("../fonts/tuitypelt_latn_w_rg.woff2") format("woff2"), url("../fonts/tuitypelt_latn_w_rg.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'tuitype_latnbold';
  src: url("../fonts/tuitype_latn_w_bd.woff2") format("woff2"), url("../fonts/tuitype_latn_w_bd.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'tuitypelight_latnbold';
  src: url("../fonts/tuitypelt_latn_w_bd.woff2") format("woff2"), url("../fonts/tuitypelt_latn_w_bd.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'joanebold';
  src: url("../fonts/joane_bold-webfont.woff2") format("woff2"), url("../fonts/joane_bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

h1, .h1 {
  margin-bottom: 2rem;
  font-size: 72px;
  font-weight: normal;
  display: inline-block; }
  @media only screen and (max-width: 939px) {
    h1, .h1 {
      line-height: 1;
      font-size: 56px; } }

h2, .h2 {
  font-weight: 600;
  font-size: 26px;
  line-height: 1.5; }
  @media only screen and (max-width: 939px) {
    h2, .h2 {
      font-size: 20px; } }

h3, .h3 {
  font-weight: 400;
  font-size: 24px; }

.full-width {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%); }

.form-control, .gform_wrapper input[type="email"],
.gform_wrapper input[type="date"],
.gform_wrapper input[type="datetime"],
.gform_wrapper input[type="datetime-local"],
.gform_wrapper input[type="month"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"],
.gform_wrapper input[type="search"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="text"],
.gform_wrapper input[type="time"],
.gform_wrapper input[type="week"],
.gform_wrapper input[type="url"],
.gform_wrapper select,
.gform_wrapper textarea, input[type="email"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="week"],
input[type="url"],
select,
textarea {
  font-family: 'Proza Libre';
  border-radius: 0;
  outline: none !important;
  box-shadow: none !important;
  border-radius: none; }

.hidden_label > label {
  display: none; }

.gf-custom-control .ginput_container label:before, .gf-custom-control .ginput_container label:after {
  top: .1rem; }

.ginput_container_checkbox label,
.ginput_container_consent label {
  font-weight: normal;
  font-size: .9rem; }

.gform_title {
  margin-bottom: 1rem;
  font-size: 1.3rem; }

label {
  font-family: 'Proza Libre';
  font-weight: 600; }

.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px; }

.ginput_complex > span {
  display: block;
  margin-top: 1rem; }

/** Gravity Forms */
.gform_wrapper form {
  margin-bottom: 0; }

.gform_wrapper .gfield_required {
  padding-left: 1px;
  color: #dc3545; }

.gform_wrapper input[type="email"]::-webkit-input-placeholder,
.gform_wrapper input[type="date"]::-webkit-input-placeholder,
.gform_wrapper input[type="datetime"]::-webkit-input-placeholder,
.gform_wrapper input[type="datetime-local"]::-webkit-input-placeholder,
.gform_wrapper input[type="month"]::-webkit-input-placeholder,
.gform_wrapper input[type="number"]::-webkit-input-placeholder,
.gform_wrapper input[type="password"]::-webkit-input-placeholder,
.gform_wrapper input[type="search"]::-webkit-input-placeholder,
.gform_wrapper input[type="tel"]::-webkit-input-placeholder,
.gform_wrapper input[type="text"]::-webkit-input-placeholder,
.gform_wrapper input[type="time"]::-webkit-input-placeholder,
.gform_wrapper input[type="week"]::-webkit-input-placeholder,
.gform_wrapper input[type="url"]::-webkit-input-placeholder,
.gform_wrapper select::-webkit-input-placeholder,
.gform_wrapper textarea::-webkit-input-placeholder {
  color: #BBBBBB; }

.gform_wrapper input[type="email"]:-moz-placeholder,
.gform_wrapper input[type="date"]:-moz-placeholder,
.gform_wrapper input[type="datetime"]:-moz-placeholder,
.gform_wrapper input[type="datetime-local"]:-moz-placeholder,
.gform_wrapper input[type="month"]:-moz-placeholder,
.gform_wrapper input[type="number"]:-moz-placeholder,
.gform_wrapper input[type="password"]:-moz-placeholder,
.gform_wrapper input[type="search"]:-moz-placeholder,
.gform_wrapper input[type="tel"]:-moz-placeholder,
.gform_wrapper input[type="text"]:-moz-placeholder,
.gform_wrapper input[type="time"]:-moz-placeholder,
.gform_wrapper input[type="week"]:-moz-placeholder,
.gform_wrapper input[type="url"]:-moz-placeholder,
.gform_wrapper select:-moz-placeholder,
.gform_wrapper textarea:-moz-placeholder {
  color: #BBBBBB; }

.gform_wrapper input[type="email"]::-moz-placeholder,
.gform_wrapper input[type="date"]::-moz-placeholder,
.gform_wrapper input[type="datetime"]::-moz-placeholder,
.gform_wrapper input[type="datetime-local"]::-moz-placeholder,
.gform_wrapper input[type="month"]::-moz-placeholder,
.gform_wrapper input[type="number"]::-moz-placeholder,
.gform_wrapper input[type="password"]::-moz-placeholder,
.gform_wrapper input[type="search"]::-moz-placeholder,
.gform_wrapper input[type="tel"]::-moz-placeholder,
.gform_wrapper input[type="text"]::-moz-placeholder,
.gform_wrapper input[type="time"]::-moz-placeholder,
.gform_wrapper input[type="week"]::-moz-placeholder,
.gform_wrapper input[type="url"]::-moz-placeholder,
.gform_wrapper select::-moz-placeholder,
.gform_wrapper textarea::-moz-placeholder {
  color: #BBBBBB; }

.gform_wrapper input[type="email"]:-ms-input-placeholder,
.gform_wrapper input[type="date"]:-ms-input-placeholder,
.gform_wrapper input[type="datetime"]:-ms-input-placeholder,
.gform_wrapper input[type="datetime-local"]:-ms-input-placeholder,
.gform_wrapper input[type="month"]:-ms-input-placeholder,
.gform_wrapper input[type="number"]:-ms-input-placeholder,
.gform_wrapper input[type="password"]:-ms-input-placeholder,
.gform_wrapper input[type="search"]:-ms-input-placeholder,
.gform_wrapper input[type="tel"]:-ms-input-placeholder,
.gform_wrapper input[type="text"]:-ms-input-placeholder,
.gform_wrapper input[type="time"]:-ms-input-placeholder,
.gform_wrapper input[type="week"]:-ms-input-placeholder,
.gform_wrapper input[type="url"]:-ms-input-placeholder,
.gform_wrapper select:-ms-input-placeholder,
.gform_wrapper textarea:-ms-input-placeholder {
  color: #BBBBBB; }

.gform_wrapper .button {
  color: white;
  border-radius: 0;
  font-size: 16px;
  padding: 0.4rem 1.4rem;
  text-transform: uppercase;
  background-color: #F7BCBE; }

.validation_message {
  display: none; }

input[type="email"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #BBBBBB; }

input[type="email"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
  color: #BBBBBB; }

input[type="email"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: #BBBBBB; }

input[type="email"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #BBBBBB; }

[type="submit"]:hover {
  border-color: transparent; }

.ginput_container_date {
  position: relative; }
  .ginput_container_date .ui-datepicker-trigger {
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }

#login-form .login-remember {
  margin-top: 20px; }

#login-form .login-submit {
  margin-top: 15px; }

.o-section {
  padding-top: 4rem;
  padding-bottom: 4rem; }

.o-logos-grid {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  /* this may need to be more accurate */ }
  .o-logos-grid > div {
    padding-top: 1.5rem;
    display: -webkit-box;
    display: flex; }
  .o-logos-grid.is-boxed .o-flex-item {
    padding: 1rem;
    background-color: white;
    border-top: solid 2px #009fdf;
    box-shadow: 1px 1px 2px 2px #e4e4e4;
    text-align: center;
    margin-top: 0; }
  .o-logos-grid .o-flex-item {
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 1rem 4%; }
  .o-logos-grid img {
    max-height: 80px; }

.pinned-popup {
  position: fixed;
  bottom: auto;
  top: 100%;
  right: auto;
  left: 50px;
  width: 350px;
  max-width: 100%;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  color: #757575;
  line-height: 1.2;
  z-index: 8000;
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s; }
  @media (max-width: 768px) {
    .pinned-popup {
      width: 96%;
      left: 2%;
      min-width: 0; } }
  .pinned-popup.open {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  .pinned-popup .header {
    background: #9ad0d2;
    color: white;
    letter-spacing: 1px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    text-align: left;
    padding: 25px 30px 20px;
    position: relative; }
  .pinned-popup .nws-logo {
    width: 92%;
    margin-left: auto;
    margin-right: auto; }
  .pinned-popup .body {
    background-color: #9ad0d2;
    padding: .8rem 1rem;
    padding: 11px 30px; }
  .pinned-popup .close {
    width: 14px;
    position: absolute;
    right: 28px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 1.2rem;
    opacity: 1;
    cursor: pointer; }
    .pinned-popup .close:hover {
      opacity: .5; }
  .pinned-popup p {
    margin-top: 0;
    margin-bottom: 1rem; }
  .pinned-popup:last-child {
    margin-bottom: 0; }
  .pinned-popup .item {
    padding: 0;
    text-align: left;
    font-size: 1.1rem;
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: .9rem;
    margin-bottom: 10px;
    color: #9ad0d2;
    display: -webkit-box;
    display: flex;
    border: 2px solid white;
    font-family: "Rubik", sans-serif; }
    .pinned-popup .item .left {
      width: 70%;
      padding: 12px 13px;
      background-color: white;
      text-align: left; }
    .pinned-popup .item .o-btn {
      width: 30%;
      color: white;
      line-height: 1.3;
      border-radius: 0;
      -webkit-transition: background-color .2s;
      transition: background-color .2s; }
      .pinned-popup .item .o-btn:hover {
        background-color: #8f8f8f; }
    .pinned-popup .item .first-line {
      font-weight: 500;
      font-size: 18px;
      line-height: 1;
      margin-top: .2rem; }
    .pinned-popup .item .second-line {
      font-size: 15px;
      font-weight: normal;
      margin-top: .2rem; }
    .pinned-popup .item .left > span:first-child {
      margin-top: 0; }
    .pinned-popup .item .code {
      font-family: 'Baskerville', sans-serif;
      font-size: 11px;
      letter-spacing: 1px;
      margin-top: 12px; }
  .pinned-popup:last-child {
    margin-bottom: 0; }
  .pinned-popup span {
    display: block;
    font-weight: 600;
    font-size: 1.1rem;
    line-height: 1; }
  .pinned-popup a {
    position: relative;
    box-sizing: border-box;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    text-transform: uppercase;
    font-weight: normal;
    border: none;
    padding: .4rem 1rem;
    padding: 6px 10px;
    text-align: center;
    color: white;
    border-radius: 10px;
    font-size: 1rem;
    /*&:before, &:after {
            color: #54aaa9;
            display: block;
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            border: none;
            position: absolute;
            width: 20px;
            font-family: "ws-buttons";
            font-size: 32px;
            line-height: 0.8;
            top: 50%;
        }

        &:before {
            content: "\e602";
            left: 0;
            transform: translate(-35%, -50%);
        }

        &:after {
            content: "\e603";
            right: 0;
            transform: translate(35%, -50%);
        }*/ }

.article-box {
  display: block;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  margin-bottom: 1rem;
  color: inherit !important;
  text-decoration: none; }
  .article-box .o-title span {
    background-image: -webkit-gradient(linear, left top, right top, from(#99D1D2), to(#99D1D2));
    background-image: linear-gradient(to right, #99D1D2, #99D1D2);
    background-position: 0 1.14em;
    background-repeat: no-repeat;
    background-size: 100% 0px;
    -webkit-transition: background-size .5s;
    transition: background-size .5s; }
  .article-box:hover {
    color: inherit; }
    .article-box:hover .o-title span {
      background-size: 100% 1px; }
    .article-box:hover .date {
      color: #54aaa9;
      text-decoration: none; }
  .article-box.article--sponsored .o-title span {
    background-image: -webkit-gradient(linear, left top, right top, from(lightgray), to(lightgray));
    background-image: linear-gradient(to right, lightgray, lightgray); }
  .article-box.article--sponsored:hover .date {
    color: gray; }
  .article-box .meta {
    padding: 1.5rem 1rem;
    background: white;
    -webkit-box-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    justify-content: space-between; }
    .article-box .meta.has-date {
      padding-bottom: 0; }
  .article-box .image-holder {
    height: 200px;
    position: relative; }
    .article-box .image-holder img {
      -o-object-fit: cover;
      object-fit: cover;
      width: 100%;
      height: 100%; }
  .article-box .o-title {
    font-weight: normal;
    margin-bottom: 0; }
  .article-box .date {
    width: 100%;
    margin-top: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
    color: #bbbbbb;
    font-size: 12px;
    padding-bottom: .1rem;
    border-bottom: 1px solid rgba(187, 187, 187, 0.25); }
  .article-box .right-col {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: start;
    align-items: flex-start; }

.article-box--featured .post-category-badge {
  position: absolute;
  z-index: 100; }

.badge {
  font-family: 'Proza Libre';
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.01rem;
  line-height: 1;
  background-color: #99D1D2;
  padding: .3rem .28rem .2rem .3rem;
  font-weight: normal;
  font-size: 8px; }

.sponsored-badge {
  background-color: white;
  box-shadow: 0px 1px 2px 0px #828282; }

.article-box--standard .badge {
  position: absolute;
  z-index: 100; }

.article-box--featured {
  font-family: 'joanebold';
  margin-bottom: 0; }
  .article-box--featured[data-index="0"] {
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .article-box--featured[data-index="0"] .o-title {
      font-size: 36px; }
      @media only screen and (max-width: 939px) {
        .article-box--featured[data-index="0"] .o-title {
          font-size: 24px; } }
    .article-box--featured[data-index="0"] .image-holder {
      -webkit-box-flex: 1;
      flex: 1; }
  .article-box--featured[data-index="2"] {
    margin-bottom: 0; }
  .article-box--featured .o-title {
    margin-bottom: 0;
    font-size: 24px; }
    .article-box--featured .o-title span {
      background-image: none !important; }
  .article-box--featured .meta {
    padding: 1.3rem;
    position: absolute !important;
    z-index: 100;
    bottom: 0;
    left: 0;
    background-color: transparent;
    max-width: 80%; }
    .article-box--featured .meta .o-title {
      color: white; }
    .article-box--featured .meta .badge {
      margin-bottom: .4rem; }
    .article-box--featured .meta .category-badge {
      background-color: #FCE5A6 !important; }
  .article-box--featured .image-holder {
    height: 270px;
    position: relative; }
    .article-box--featured .image-holder > * {
      position: relative;
      z-index: 20; }
    .article-box--featured .image-holder > img {
      z-index: 10; }
    .article-box--featured .image-holder:before {
      content: "";
      -webkit-transition: all .3s;
      transition: all .3s;
      background: -webkit-gradient(linear, left bottom, left top, from(#1b1b1b), color-stop(50%, transparent));
      background: linear-gradient(to top, #1b1b1b 0%, transparent 50%);
      opacity: 0.7;
      z-index: 15;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
    .article-box--featured .image-holder:hover:before {
      opacity: 1; }

.article-box--small .o-title {
  font-size: 18px;
  line-height: 1.25; }
  @media only screen and (min-width: 940px) {
    .article-box--small .o-title {
      font-size: 14px; } }
  @media only screen and (min-width: 1500px) {
    .article-box--small .o-title {
      font-size: 16px; } }

.article-box--small .left-col {
  padding-right: 0; }

.article-box--small .meta {
  padding: 0;
  -webkit-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  justify-content: space-between; }

.article-box--small .badge {
  margin-bottom: 1rem;
  margin-bottom: .4rem;
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px); }

.article-box--small .image-holder {
  height: 140px; }

.article-box--small .date {
  margin-top: 1rem; }

.article-box--featured span {
  background-color: #fff;
  color: #000;
  line-height: 1.5em;
  box-shadow: 10px 0 0 white, -10px 0 0 white;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  display: inline; }

.o-template-title {
  font-size: 2rem;
  margin-bottom: 2rem; }

.grid-box {
  display: block;
  padding-bottom: 1rem;
  margin-bottom: 3rem; }
  .grid-box.has-desc {
    border-bottom: 1px solid rgba(187, 187, 187, 0.25); }
  .grid-box .image-holder {
    display: block;
    position: relative;
    min-height: 200px;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: box-shadow .2s;
    transition: box-shadow .2s; }
    .grid-box .image-holder .image {
      width: 100%; }
    .grid-box .image-holder.format--tag .item-name {
      left: 50%;
      top: 50%;
      position: absolute;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .grid-box .image-holder:hover {
      box-shadow: 2px 2px 6px 2px #ececec; }
      .grid-box .image-holder:hover:before {
        opacity: 0.4; }
    .grid-box .image-holder:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: black;
      opacity: 0.2;
      z-index: 10;
      -webkit-transition: opacity .2s;
      transition: opacity .2s; }
  .grid-box .item-name {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: white;
    z-index: 20;
    position: absolute;
    margin-bottom: 0; }
  .grid-box .item-desc {
    color: #717070;
    font-size: 13px;
    font-weight: normal;
    margin-top: 1rem; }
    .grid-box .item-desc p {
      margin: 0; }

.category-header, .grid-header {
  padding-top: 2rem;
  padding-bottom: 1rem;
  margin-bottom: 2rem; }
  .category-header .o-title, .grid-header .o-title {
    font-size: 36px;
    font-weight: normal;
    margin-bottom: 2.5rem; }
    .category-header .o-title:after, .grid-header .o-title:after {
      content: "";
      display: block;
      margin-top: -0.5rem;
      background: #D6A67C;
      height: 3px;
      width: 100%; }
      @media only screen and (max-width: 939px) {
        .category-header .o-title:after, .grid-header .o-title:after {
          margin-top: 1rem; } }
  .category-header .o-sub-title, .grid-header .o-sub-title {
    color: #D6A67C;
    font-weight: normal;
    font-size: 24px;
    line-height: 1.4; }

.subcat-hero {
  padding: 5rem 0;
  color: white;
  background-size: cover;
  background-position: center;
  position: relative; }
  .subcat-hero > * {
    position: relative;
    z-index: 20; }
  .subcat-hero > img {
    z-index: 10; }
  .subcat-hero:before {
    content: "";
    -webkit-transition: all .3s;
    transition: all .3s;
    background: black;
    opacity: 0.2;
    z-index: 15;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .subcat-hero * {
    margin-bottom: 0; }

.subcat-posts .o-title {
  font-size: 1.25rem; }

.post-title {
  font-size: 36px; }
  @media only screen and (max-width: 939px) {
    .post-title {
      font-size: 24px; } }

.post-image {
  height: 400px;
  position: relative;
  margin-bottom: 2rem;
  overflow: hidden;
  padding-bottom: 20px; }
  .post-image img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    height: 100%; }
  .post-image .badge {
    position: absolute;
    bottom: 20px;
    left: 20px;
    -webkit-transform: translateY(50%);
    transform: translateY(50%); }

.single-post .author {
  margin-top: 4rem;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto; }

.single-post .category-badge {
  background-color: #D6A67C !important; }

.single-post .post-meta {
  color: #717070;
  font-size: 14px;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 2px solid #D6A67C; }
  .single-post .post-meta .author-name {
    font-weight: bold; }
  .single-post .post-meta .seperator {
    display: inline-block;
    margin-left: 2rem;
    margin-right: 2rem; }

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

.single-post figcaption {
  margin-top: 1rem;
  color: #777;
  font-size: 15px; }

.single-post .post-content h1, .single-post .post-content h2, .single-post .post-content h3 {
  margin-top: 1.4rem; }

.single-post .post-content img {
  max-width: 100%;
  height: auto;
  padding-top: .7rem;
  padding-bottom: .7rem; }

.single-post .single-paging {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  font-weight: bold;
  margin-top: 6rem;
  font-size: 0.875rem;
  color: #BBBBBB;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-bottom: 1rem;
  border-bottom: 2px solid #D6A67C; }
  .single-post .single-paging .nav-control {
    color: inherit; }
    .single-post .single-paging .nav-control:hover {
      color: #D6A67C; }

.author-box .author-photo {
  border: 2px solid #D6A67C;
  border-radius: 50%;
  width: 190px; }

.author-box .author-name {
  font-size: 18px;
  font-weight: 600;
  border-bottom: 1px solid black;
  display: inline-block;
  margin-bottom: 1.5rem; }

.author-box .author-desc {
  color: #717070;
  font-size: .875rem;
  font-weight: normal;
  line-height: 1.7; }

.widget > .o-title {
  margin-bottom: 1rem;
  font-size: 1.3rem;
  font-weight: 600; }

.widget + .widget {
  margin-top: 4rem; }

.widget.advanced-ads img {
  max-width: 100%;
  height: auto; }

.post-list li {
  margin-bottom: 2rem; }

.author-hero {
  padding: 5rem 0;
  background-image: url("../images/author-hero-bg.png");
  background-size: cover;
  background-position: center; }
  .author-hero .o-title {
    font-size: 42px;
    margin: 0; }
  .author-hero .author-name {
    font-weight: 600; }

.author-box + .post-grid {
  margin-top: 4rem; }

.paging {
  margin-top: 2rem;
  color: #717070;
  font-size: 24px;
  text-align: center;
  padding-bottom: 1rem;
  border-bottom: 2px solid #D6A67C; }
  .paging a {
    color: inherit; }
  .paging .current {
    color: #D6A67C; }

.paging-meta {
  margin-bottom: 1rem; }

.wp-block-advanced-bootstrap-blocks-container {
  padding-top: 5rem;
  padding-bottom: 5rem; }
  @media only screen and (max-width: 939px) {
    .wp-block-advanced-bootstrap-blocks-container {
      padding-top: 2rem;
      padding-bottom: 2rem; } }

* + .wp-block-advanced-bootstrap-blocks-row {
  margin-top: 1.3rem; }

.ad-unit {
  text-align: center;
  padding-top: 0;
  padding-bottom: 0; }
  .ad-unit img {
    max-width: 100%;
    height: auto; }

@media only screen and (min-width: 940px) {
  .ads-container .col:first-child .ad-unit {
    text-align: right; } }

@media only screen and (min-width: 940px) {
  .ads-container .col:last-child .ad-unit {
    text-align: left; } }

.ads-container .col:first-child:last-child .ad-unit {
  text-align: center; }

.hide-categories {
  display: none; }

.posts-grid > .o-title {
  font-weight: 600; }

.posts-grid > .row > div {
  margin-bottom: 2rem; }

.categories-posts-grid .o-category-title, .categories-posts-grid h3 {
  font-weight: 600; }

.categories-posts-grid .show-categories {
  font-size: 24px;
  color: #717070; }

.btn-plain {
  background: none !important;
  text-shadow: none !important;
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  width: 35px;
  height: 35px;
  top: 100px;
  border-radius: 50%;
  background-color: white;
  outline: none !important;
  font-size: 35px;
  line-height: 1;
  color: #99D1D2; }
  .owl-carousel .owl-nav button.owl-prev span, .owl-carousel .owl-nav button.owl-next span {
    line-height: 1;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: 3px; }
  .owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover {
    background-color: #99D1D2;
    color: white; }
  .owl-carousel .owl-nav button.owl-prev.disabled, .owl-carousel .owl-nav button.owl-next.disabled {
    display: none; }

.owl-carousel .owl-nav button.owl-prev {
  left: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  box-shadow: -1px 1px 3px 1px #e0e0e0; }
  .owl-carousel .owl-nav button.owl-prev span {
    margin-top: 2px;
    margin-left: 0px; }

.owl-carousel .owl-nav button.owl-next {
  right: 0;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  box-shadow: 1px 1px 3px 1px #e0e0e0; }
  .owl-carousel .owl-nav button.owl-next span {
    margin-top: 4px;
    margin-left: 1px; }

.owl-carousel-v2 .owl-nav button {
  top: 440px; }

.owl-carousel-v2 span {
  font-family: 'joanebold'; }

.owl-carousel-v2 .image-holder {
  height: 400px;
  position: relative; }

.owl-carousel-v2 .date {
  visibility: hidden; }

.owl-carousel-v2 .item {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px; }

.owl-carousel-v2 .subitem-top {
  grid-area: 1 / 1 / 2 / 2; }

.owl-carousel-v2 .subitem-bottom {
  grid-area: 2 / 1 / 3 / 2; }

.dropdown-menu {
  border-radius: 0; }
  .dropdown-menu .nav-link {
    color: #707070;
    font-size: 1rem; }

.form-block {
  padding-top: 3rem; }
  @media only screen and (max-width: 939px) {
    .form-block {
      padding-bottom: 3rem; } }
  .form-block .o-title {
    font-size: 42px; }
  @media only screen and (max-width: 939px) {
    .form-block img {
      display: none; } }
  .form-block .desc {
    font-size: 22px;
    margin-bottom: 2rem; }

.double-column h2 {
  font-weight: 500;
  font-size: 36px; }
  @media only screen and (min-width: 1240px) {
    .double-column h2 {
      font-size: 48px; } }

.double-column p {
  font-size: 28px;
  margin-bottom: 2rem;
  font-weight: 300;
  line-height: 1.3; }

.double-column .wp-block-button__link {
  background-color: #9ED2D1;
  color: white !important;
  box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.2) !important;
  font-size: 25px;
  padding: 14px 77px 10px;
  line-height: 1;
  display: inline-block;
  width: auto;
  font-family: inherit;
  letter-spacing: 1.25px; }
  .double-column .wp-block-button__link:hover {
    color: white;
    background-color: #a3c7c6 !important; }

.grid-random {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap; }
  @media only screen and (min-width: 940px) {
    .grid-random {
      height: 570px; } }
  .grid-random .left-col {
    display: -webkit-box;
    display: flex; }
    @media only screen and (min-width: 940px) {
      .grid-random .left-col {
        width: calc(70% - 10px);
        height: 100%;
        margin-right: 10px; } }
  @media only screen and (min-width: 940px) {
    .grid-random .right-col {
      width: 30%;
      height: 100%; } }
  .grid-random .right-col :first-child {
    margin-bottom: 10px; }

@media only screen and (min-width: 940px) {
  .right-col .article-box--featured {
    height: calc(50% - 5px); } }

@media only screen and (min-width: 940px) {
  .right-col .article-box--featured .image-holder {
    height: 100%; } }

.bg-light-yellow .image-holder {
  height: 390px; }

.bg-light-yellow .date {
  display: none; }

.bg-light-yellow .article-box {
  -webkit-transition: all .2s;
  transition: all .2s; }

.bg-light-yellow .article-box:hover {
  box-shadow: 1px 1px 4px 2px #dadada; }

.more-content-block {
  /*.column-xs .left-col {
        display: none;
    }

    .right-col .column-xs:first-child {
        
        flex: 0 0 100%;
        max-width: 100%;

        .left-col {
            display: block;
        }
    }*/ }
  @media only screen and (min-width: 940px) {
    .more-content-block > .row > .left-col .image-holder {
      height: 500px; } }
  .more-content-block .o-title {
    font-weight: 600;
    margin-bottom: 1.3rem; }
  .more-content-block .ad-unit {
    margin-top: 2rem; }

.social-icons {
  margin-left: -.6rem;
  margin-right: -.6rem; }
  .social-icons ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .social-icons li {
    display: inline-block; }
  .social-icons a {
    display: inline-block;
    padding-left: .6rem;
    padding-right: .6rem; }
  .social-icons .fa {
    font-size: 18px;
    color: #aad7d4; }

.listing-block > .o-title {
  font-size: 2.2rem;
  margin-bottom: 2rem; }

.hero-image {
  height: 625px;
  padding: 0; }
  @media only screen and (max-width: 939px) {
    .hero-image {
      height: 200px; } }
  .hero-image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%; }

.single-benefit #content, .single-offer #content {
  font-size: 22px;
  font-weight: 200; }
  .single-benefit #content .o-title, .single-offer #content .o-title {
    font-weight: 500;
    font-size: 2.5rem;
    margin-bottom: 1rem; }
  .single-benefit #content .offer-logo, .single-offer #content .offer-logo {
    max-width: 220px;
    margin-bottom: 2rem; }
  .single-benefit #content h3, .single-benefit #content h4, .single-benefit #content h5, .single-benefit #content h6, .single-offer #content h3, .single-offer #content h4, .single-offer #content h5, .single-offer #content h6 {
    font-size: 1.4rem; }
  .single-benefit #content img, .single-offer #content img {
    max-width: 100%;
    height: auto; }
  .single-benefit #content .offer-code, .single-offer #content .offer-code {
    text-align: center;
    margin-top: 3rem;
    margin-bottom: 3rem; }
    .single-benefit #content .offer-code .code-text, .single-offer #content .offer-code .code-text {
      margin-bottom: 0;
      font-weight: normal; }
    .single-benefit #content .offer-code .code-value, .single-offer #content .offer-code .code-value {
      font-size: 40px; }

.offer-content-single {
  font-size: 22px;
  font-weight: 200; }
  .offer-content-single .o-main-title {
    font-size: 3rem;
    font-weight: 500;
    margin-bottom: 1.5rem; }
  .offer-content-single h3 {
    font-size: 22px;
    font-weight: 500; }
  .offer-content-single .address {
    margin-bottom: 1.5rem;
    font-weight: normal; }
  .offer-content-single .contact {
    font-weight: normal; }
  .offer-content-single .line {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    border: 0;
    border-top: 3px solid rgba(0, 0, 0, 0.1); }

.custom-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0; }
  .custom-list li {
    position: relative;
    padding-left: 1.5rem; }
    .custom-list li:before {
      position: absolute;
      top: .5rem;
      left: .25rem;
      background-color: #f2a900;
      content: "";
      width: .5rem;
      height: .5rem;
      border-radius: 50%; }

.benefits-summary-list {
  padding: 0 40px;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.15);
  margin-top: 2rem; }
  .benefits-summary-list .o-title {
    margin-bottom: 8px;
    font-weight: 500;
    line-height: 1.2;
    color: #27251f; }
  .benefits-summary-list .item {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #f4f2e9; }
    .benefits-summary-list .item:last-child {
      border-bottom: none; }
    .benefits-summary-list .item img {
      max-height: 2rem; }
    .benefits-summary-list .item .left {
      display: -webkit-box;
      display: flex; }
      @media only screen and (min-width: 940px) {
        .benefits-summary-list .item .left {
          width: 40%; } }
    .benefits-summary-list .item .right {
      font-weight: 200 !important; }
      @media only screen and (min-width: 940px) {
        .benefits-summary-list .item .right {
          margin-left: 2rem;
          width: 60%; } }

.offers-sub-desc {
  font-size: 20px; }

.listing-meta {
  color: #6c757d;
  margin-bottom: 1rem;
  font-size: 20px;
  margin-bottom: 1.2rem; }

.joanebold-font {
  font-family: 'joanebold' !important; }

.color_e9d9d3 {
  background-color: #E9D9D3; }

.color_f6dbdf {
  background-color: #f6dbdf; }

.no-list-style {
  padding: 0;
  margin: 0;
  list-style: none; }

.btn-primary, [type="submit"], .wp-block-button__link {
  outline: none !important;
  box-shadow: none !important;
  background-color: #54aaa9;
  border: none;
  font-size: 1.1rem;
  font-family: 'Proza Libre';
  padding: 0.4rem 1.5rem;
  border-radius: 3px;
  -webkit-transition: all .2s;
  transition: all .2s; }
  .btn-primary:hover, :hover[type="submit"], .wp-block-button__link:hover, .btn-primary:active, :active[type="submit"], .wp-block-button__link:active {
    background-color: #528c8b !important; }

.font-proza-libre {
  font-family: 'Proza Libre', sans-serif; }

.font-rubik {
  font-family: 'Rubik', sans-serif; }

.flex-align-items-center {
  -webkit-box-align: center;
  align-items: center; }

.bg-light-yellow {
  background-color: #FEFAED; }

.bg-light-grey {
  background-color: #f9f9f9; }

.full-width-child * {
  width: 100%;
  display: block; }

.text-20 {
  font-size: 20px; }

.u-padding--small, .u-padding-top--small {
  padding-top: 3rem; }

.u-padding--small, .u-padding-bottom--small {
  padding-bottom: 3rem; }

.u-padding--micro, .u-padding-top--micro {
  padding-top: 1.5rem; }

.u-padding--micro, .u-padding-bottom--micro {
  padding-bottom: 1.5rem; }

.u-padding--none, .u-padding-top--none {
  padding-top: 0; }

.u-padding--none, .u-padding-bottom--none {
  padding-bottom: 0; }

#main-header {
  padding-top: 1rem;
  padding-bottom: .6rem;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1005;
  background-color: white; }
  @media only screen and (max-width: 939px) {
    #main-header {
      background-color: #FEFBFC; } }
  #main-header .navbar {
    padding-bottom: 0;
    padding-top: 0; }
  #main-header .social-icons {
    margin-right: 0; }

.navbar-toggler {
  box-shadow: none !important;
  outline: none !important;
  border-radius: 0;
  border: none;
  padding: 0; }

.navbar {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: start;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0; }
  .navbar .nav-row {
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center; }
    @media only screen and (max-width: 939px) {
      .navbar .nav-row {
        flex-wrap: wrap; } }
  @media only screen and (max-width: 939px) {
    .navbar .nav-row--bottom > .social-icons {
      margin-left: -0.6rem;
      margin-top: 0.7rem !important;
      padding-bottom: 0.8rem;
      display: none; } }
  @media only screen and (min-width: 940px) {
    .navbar .nav-row--bottom {
      margin-top: 0.8rem; } }
  .navbar .navbar-nav {
    margin-left: -.8rem;
    margin-right: -.8rem; }
    @media only screen and (max-width: 939px) {
      .navbar .navbar-nav {
        padding-top: 1rem; } }
    .navbar .navbar-nav .nav-link {
      color: #2a3947;
      font-weight: bold;
      font-size: 1rem;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      letter-spacing: 1px;
      padding-left: 0.8rem;
      padding-right: 0.8rem; }
      @media only screen and (max-width: 1239px) {
        .navbar .navbar-nav .nav-link {
          font-size: 1rem; } }
      .navbar .navbar-nav .nav-link:hover {
        color: #d6a77d; }
    .navbar .navbar-nav .dropdown-item.active, .navbar .navbar-nav .dropdown-item:active {
      background-color: #f8f9fa; }
    .navbar .navbar-nav .dropdown-toggle::after {
      color: #aad7d4; }
    @media only screen and (min-width: 940px) {
      .navbar .navbar-nav .dropdown-menu {
        border: none; } }
    @media only screen and (max-width: 939px) {
      .navbar .navbar-nav .dropdown-menu {
        border: none; } }
    @media only screen and (min-width: 940px) {
      .navbar .navbar-nav .dropdown-menu {
        border-radius: 0;
        width: 225px; } }
    .navbar .navbar-nav .dropdown-menu .nav-link {
      color: #707070;
      font-size: 14px;
      padding-top: .4rem;
      padding-bottom: .4rem; }
      .navbar .navbar-nav .dropdown-menu .nav-link:hover {
        color: black; }
    @media only screen and (min-width: 940px) {
      .navbar .navbar-nav .dropdown:hover > .dropdown-menu {
        margin-top: 0;
        display: block; } }
  .navbar .nav-account {
    display: -webkit-box;
    display: flex;
    font-family: 'Proza Libre';
    list-style: none;
    margin-bottom: 0; }
    @media only screen and (max-width: 1239px) {
      .navbar .nav-account {
        padding-left: 0;
        margin-left: -.7rem; } }
    .navbar .nav-account .nav-link {
      color: #717070;
      font-weight: normal;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 11px;
      padding-left: 0.8rem;
      padding-right: 0.8rem; }
      .navbar .nav-account .nav-link:hover {
        color: black; }
  @media only screen and (max-width: 939px) {
    .navbar .flex-standard .nav-account {
      display: none; } }
  @media only screen and (min-width: 940px) {
    .navbar .navbar-collapse .collapsed--top-row {
      display: none; } }

.navbar-collapse {
  -webkit-box-flex: 1;
  flex: 1;
  width: auto !important; }
  @media only screen and (max-width: 939px) {
    .navbar-collapse {
      overflow: scroll;
      max-height: 400px;
      max-height: 87vh;
      max-height: calc(100vh - 67px); } }
  .navbar-collapse .navbar-nav {
    flex-wrap: wrap; }
  .navbar-collapse .collapsed--top-row {
    display: -webkit-box;
    display: flex;
    margin-top: 20px;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center; }
  .navbar-collapse .social-icons {
    display: block; }

.navbar-brand {
  text-align: center; }
  @media only screen and (max-width: 939px) {
    .navbar-brand {
      margin-right: 0;
      -webkit-box-flex: 1;
      flex: 1; } }
  @media only screen and (max-width: 939px) {
    .navbar-brand img {
      width: 85%;
      height: auto; } }

/* ability to have 2 columns in the dropdown menus, add "sub-menu-columns" class via WP */
@media only screen and (min-width: 940px) {
  .navbar .navbar-nav .sub-menu-columns .dropdown-menu {
    width: 390px; } }

@media only screen and (min-width: 940px) {
  .navbar .navbar-nav .sub-menu-columns .dropdown-menu li {
    float: left;
    width: 190px; } }

@media only screen and (min-width: 940px) {
  .navbar .navbar-nav .sub-menu-columns .dropdown-menu li:nth-child(odd) {
    margin-right: 10px; } }

@media only screen and (min-width: 940px) {
  .navbar .navbar-nav .sub-menu-columns .dropdown-menu li:nth-child(even) {
    float: right; } }

/* footer */
.site-footer {
  font-family: 'Rubik';
  font-size: 0.875rem;
  position: relative;
  padding: 1.5rem 0;
  background: #F8F8F8; }
  @media only screen and (min-width: 940px) {
    .site-footer {
      padding-top: 4.5rem;
      padding-bottom: 4.5rem; } }
  .site-footer .nav-link {
    padding-left: 0;
    padding-right: 0; }
  .site-footer .menu {
    display: -webkit-box;
    display: flex; }
    @media only screen and (max-width: 939px) {
      .site-footer .menu {
        flex-wrap: wrap; } }
  @media only screen and (min-width: 940px) {
    .site-footer .menu > li {
      padding-left: 2rem;
      padding-right: 2rem; } }
  @media only screen and (max-width: 939px) {
    .site-footer .menu > li {
      width: 100%;
      margin-top: 1rem;
      padding-top: .3rem;
      padding-bottom: .3rem; } }
  .site-footer .site-logo {
    display: inline-block;
    margin-bottom: 1.7rem; }
  .site-footer .business-meta {
    font-size: 14px;
    color: #717070;
    line-height: 1.6; }
  .site-footer .menu-item-has-children > .nav-link {
    font-weight: 500;
    padding-top: 0;
    margin-bottom: 1rem; }
  .site-footer p:last-child {
    margin-bottom: 0; }
  .site-footer ul {
    padding: 0;
    list-style: none; }

.footer-row--bottom {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.copyright {
  font-size: 14px;
  color: #717070;
  line-height: 1.6;
  display: inline-block; }

.hidden-section {
  display: none; }

.hero-header {
  text-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  color: white;
  display: -webkit-box;
  display: flex;
  background-size: cover;
  background-position: center;
  min-height: 100vh;
  background-repeat: no-repeat; }
  .hero-header:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    width: 100%;
    height: 100%; }
  .hero-header div h1 {
    font-size: 71px;
    color: #FFFFFF;
    letter-spacing: 0.58px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    font-family: 'tuitypelight_latnbold'; }
  .hero-header div h2 {
    font-size: 24px;
    color: #FFFFFF;
    letter-spacing: 0.25px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    font-family: 'tuitypelight_latnregular';
    padding: 20px 45px; }

.divider {
  margin-top: 4rem;
  margin-bottom: 4rem; }

.hero-innercontent {
  position: relative;
  font-family: 'tuitypelight_latnregular'; }
  .hero-innercontent h1 {
    margin-bottom: 2rem; }

.logo-banner {
  margin-bottom: 3rem; }

.banner-button a.btn.btn-primary, .banner-button .gform_wrapper a.btn-primary.button, .gform_wrapper .banner-button a.btn-primary.button, .banner-button .gform_wrapper a.button[type="submit"], .gform_wrapper .banner-button a.button[type="submit"], .banner-button .gform_wrapper a.button.wp-block-button__link, .gform_wrapper .banner-button a.button.wp-block-button__link, .banner-button a.btn[type="submit"], .banner-button a.btn.wp-block-button__link {
  padding: 17px 39px;
  background-color: #64d2d7;
  font-weight: 600;
  margin-top: 20px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5) !important;
  border-radius: unset; }

.quiz-landingpage .quiz-mainsection {
  background-size: cover;
  background-position: top center;
  min-height: unset;
  background-repeat: no-repeat;
  padding-top: 20rem; }
  .quiz-landingpage .quiz-mainsection h1.quiz-title {
    color: #232d71;
    font-size: 60px;
    font-weight: 600;
    margin-bottom: 6rem;
    width: 100%;
    text-align: center;
    font-family: 'tuitypelight_latnbold'; }

.quiz-landingpage .typical-inner-section {
  height: 300px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(85, 85, 85, 0.5);
  border: 1px solid #ccc;
  padding-bottom: 15px;
  min-height: unset; }
  .quiz-landingpage .typical-inner-section img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }
  .quiz-landingpage .typical-inner-section h3 {
    text-align: center;
    padding: 16px 8px 8px 8px;
    color: #092a5e;
    font-size: 25px;
    font-family: 'tuitypelight_latnregular'; }
  .quiz-landingpage .typical-inner-section figure {
    height: 174px; }
  .quiz-landingpage .typical-inner-section:hover {
    background-color: #64d2d7; }
    .quiz-landingpage .typical-inner-section:hover h3 {
      color: #fff; }

.quiz-landingpage .wedding-inner-section {
  height: 300px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(85, 85, 85, 0.5);
  border: 1px solid #ccc;
  padding-bottom: 15px;
  min-height: unset; }
  .quiz-landingpage .wedding-inner-section img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }
  .quiz-landingpage .wedding-inner-section h3 {
    text-align: center;
    padding: 16px 8px 8px 8px;
    color: #092a5e;
    font-size: 25px;
    font-family: 'tuitypelight_latnregular';
    padding: 31px 8px 8px 8px; }
  .quiz-landingpage .wedding-inner-section figure {
    height: 174px; }
  .quiz-landingpage .wedding-inner-section:hover {
    background-color: #64d2d7; }
    .quiz-landingpage .wedding-inner-section:hover h3 {
      color: #fff; }

.quiz-landingpage .remove-shadow {
  box-shadow: unset; }

.quiz-landingpage .quiz-inner-section {
  padding-bottom: 23rem; }

.quiz-landingpage .wedding-inner-section.active-box {
  background-color: #64d2d7; }
  .quiz-landingpage .wedding-inner-section.active-box h3 {
    color: #fff; }

.quiz-landingpage .typical-inner-section.active-box {
  background-color: #64d2d7; }
  .quiz-landingpage .typical-inner-section.active-box h3 {
    color: #fff; }

.quiz-landingpage .quiz-inner-section.last-block {
  padding-bottom: 16rem; }

.quiz-landingpage .logo-banner img {
  width: 200px; }

.quiz-landingpage .couple-inner-section h3 {
  padding: 31px 8px 8px 8px; }

.quiz-landingpage .receptions-inner-section h3 {
  padding: 31px 8px 8px 8px; }

.quiz-landingpage .cocktail-inner-section h3 {
  padding: 31px 8px 8px 8px; }

@media only screen and (max-width: 700px) {
  .quiz-landingpage .quiz-mainsection {
    padding-top: 6rem; }
    .quiz-landingpage .quiz-mainsection h1.quiz-title {
      font-size: 33px;
      font-weight: 500; }
  .quiz-landingpage .typical-inner-section h3 {
    padding: 15px 9px 8px 9px; }
  .quiz-landingpage .wedding-inner-section h3 {
    padding: 15px 9px 8px 9px;
    padding: 31px 8px 8px 8px; }
  .quiz-landingpage .couple-inner-section h3 {
    padding: 31px 8px 8px 8px; }
  .quiz-landingpage .receptions-inner-section h3 {
    padding: 31px 8px 8px 8px; }
  .quiz-landingpage .cocktail-inner-section h3 {
    padding: 31px 8px 8px 8px; }
  .hero-header div h1 {
    font-weight: 600;
    font-size: 40px; }
  .banner-button a.btn.btn-primary, .banner-button .gform_wrapper a.btn-primary.button, .gform_wrapper .banner-button a.btn-primary.button, .banner-button .gform_wrapper a.button[type="submit"], .gform_wrapper .banner-button a.button[type="submit"], .banner-button .gform_wrapper a.button.wp-block-button__link, .gform_wrapper .banner-button a.button.wp-block-button__link, .banner-button a.btn[type="submit"], .banner-button a.btn.wp-block-button__link {
    margin-bottom: 29px; } }

@media only screen and (min-width: 1240px) {
  .container {
    max-width: 1200px; } }

.hero-header {
  text-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  color: white;
  display: -webkit-box;
  display: flex;
  background-size: cover;
  background-position: center;
  min-height: 100vh;
  background-repeat: no-repeat; }
  .hero-header:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    width: 100%;
    height: 100%; }
  .hero-header div h1 {
    font-size: 71px;
    color: #FFFFFF;
    letter-spacing: 0.58px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    font-family: 'tuitypelight_latnbold'; }
  .hero-header div h2 {
    font-family: Helvetica;
    font-size: 30px;
    color: #FFFFFF;
    letter-spacing: 0.25px;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    font-family: 'tuitypelight_latnbold'; }

.divider {
  margin-top: 4rem;
  margin-bottom: 4rem; }

.hero-innercontent {
  position: relative;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
  .hero-innercontent h1 {
    margin-bottom: 2rem; }

.logo-banner {
  margin-bottom: 3rem; }

.banner-button a.btn.btn-primary, .banner-button .gform_wrapper a.btn-primary.button, .gform_wrapper .banner-button a.btn-primary.button, .banner-button .gform_wrapper a.button[type="submit"], .gform_wrapper .banner-button a.button[type="submit"], .banner-button .gform_wrapper a.button.wp-block-button__link, .gform_wrapper .banner-button a.button.wp-block-button__link, .banner-button a.btn[type="submit"], .banner-button a.btn.wp-block-button__link {
  padding: 17px 39px;
  background-color: #64d2d7;
  font-weight: 600;
  margin-top: 20px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5) !important;
  border-radius: unset; }

.answer-landingpage .quiz-mainsection {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 2rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
  .answer-landingpage .quiz-mainsection h1.quiz-title {
    color: #232d71;
    font-size: 60px;
    font-weight: 600;
    margin-bottom: 6rem; }

.answer-landingpage .typical-inner-section {
  min-height: unset;
  background-color: #fff; }
  .answer-landingpage .typical-inner-section img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }
  .answer-landingpage .typical-inner-section h3 {
    text-align: center;
    padding: 5px;
    color: #092a5e;
    font-size: 25px;
    font-family: 'tuitypelight_latnbold'; }
  .answer-landingpage .typical-inner-section figure {
    height: 266px;
    position: relative; }

.answer-landingpage .answer-inner {
  padding-bottom: 6rem;
  color: #092a5e;
  font-family: 'Halant', sans-serif; }
  .answer-landingpage .answer-inner p {
    color: #092a5e;
    font-size: 22px;
    font-weight: unset;
    font-family: 'tuitypelight_latnregular'; }

.answer-landingpage .map-section {
  text-align: center;
  padding: 5rem 0; }

.answer-landingpage .destination-inner {
  color: #092a5e;
  margin-bottom: 40px; }
  .answer-landingpage .destination-inner figure {
    height: 230px;
    overflow: hidden; }
    .answer-landingpage .destination-inner figure img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
  .answer-landingpage .destination-inner h3 {
    font-size: 26px;
    margin-bottom: 20px;
    font-family: 'tuitypelight_latnregular';
    text-transform: uppercase; }
  .answer-landingpage .destination-inner p {
    color: #092A5E;
    font-size: 18px;
    font-family: 'tuitypelight_latnregular'; }

.answer-landingpage .main-title {
  margin-bottom: 90px;
  color: #092a5e;
  font-family: 'tuitypelight_latnbold'; }

.answer-landingpage .main-description {
  margin-bottom: 5rem; }
  .answer-landingpage .main-description h2 {
    color: #092a5e;
    font-family: 'tuitype_latnbold'; }
  .answer-landingpage .main-description p {
    color: #092a5e;
    font-size: 22px;
    font-family: 'tuitypelight_latnregular'; }

.answer-landingpage .logo-banner img {
  width: 200px; }

.answer-landingpage .img__description_layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  visibility: hidden;
  opacity: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-transition: opacity .2s, visibility .2s;
  transition: opacity .2s, visibility .2s; }

.answer-landingpage figure.destination_img:hover .img__description_layer {
  visibility: visible;
  opacity: 1; }

.answer-landingpage figure.destination_img:hover .img__description {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  border: 2px solid #fff;
  padding: 5px;
  width: 70%;
  border-radius: 5px;
  text-align: center; }

.answer-landingpage .img__description {
  -webkit-transition: .2s;
  transition: .2s;
  -webkit-transform: translateY(1em);
  transform: translateY(1em); }

.answer-landingpage .answer-destinations.more-destinations .destination-inner h3 {
  font-size: 22px;
  margin-bottom: 15px;
  font-family: 'tuitypelight_latnbold';
  text-transform: uppercase; }

.scroll-banner-button {
  position: absolute;
  bottom: 21px; }

.scroll-banner-button.banner-button img {
  width: 26px; }

#map {
  width: 80%; }

@media only screen and (max-width: 900px) {
  .hero-header div h1 {
    font-weight: 600;
    font-size: 40px; }
  .answer-landingpage .map-section img {
    width: 100%;
    height: auto; }
  .answer-landingpage .answer-inner p {
    font-size: 24px; }
  .answer-landingpage figure.destination_img:hover .img__description {
    width: 85%; }
  .answer-landingpage .main-description {
    margin-bottom: 3rem; }
    .answer-landingpage .main-description h2 {
      font-size: 24px; }
  .answer-landingpage .answer-destinations.more-destinations .destination-inner h3 {
    font-size: 24px; }
  #map {
    width: 100%; } }

@media only screen and (min-width: 1240px) {
  .answer-landingpage .container {
    max-width: 1200px; } }

.single-show {
  font-family: 'Proza Libre', sans-serif; }

/* brief content */
.brief-content {
  margin-bottom: 40px; }
  .brief-content .content {
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .brief-content .o-title {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: .1rem; }
  .brief-content .show-date {
    font-size: 24px;
    color: black; }
  .brief-content .location-name {
    font-size: 1rem; }

.offer-box {
  padding: 1em;
  text-align: center;
  border: 1px solid #d9d9d9;
  border-left: none; }
  .offer-box:first-child {
    border-left: 1px solid #d9d9d9; }
  .offer-box span {
    display: block;
    font-size: 0.8em;
    font-weight: 400; }
  .offer-box .offer-box-code {
    display: block;
    margin-top: 10px; }
    .offer-box .offer-box-code em {
      font-weight: bold;
      font-size: 2em;
      display: block;
      font-style: normal; }

.tickets-btn .offer-box-link {
  padding: 0.5em 1em;
  text-decoration: none;
  color: white;
  background: #EC6257;
  display: block;
  text-transform: uppercase;
  margin: 1em auto 0 auto;
  width: 90%;
  border-radius: 5px; }

.hub-gallery {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.hub-gallery .title {
  margin-bottom: 1.5rem; }

/* vip block */
.vip-block {
  border: 2px dashed #EC6257;
  padding: 20px;
  font-size: 16px; }
  .vip-block b {
    color: #EC6257; }
  .vip-block .vip-block-offer-box {
    max-width: 400px;
    text-align: center;
    border: 1px solid #d9d9d9;
    padding: 1em;
    margin: 0 auto;
    background: #f9f9f9; }
  .vip-block .vip-block-offer-get {
    font-size: 1.5em; }

/* closing copy */
.closing-copy {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

/* choose show */
.show-selector {
  margin-top: 2rem;
  text-align: center;
  margin-bottom: 2rem;
  border: 1px solid #d9d9d9; }
  .show-selector header {
    padding: .7rem;
    background: #EC6257;
    color: white;
    text-transform: uppercase; }
  .show-selector img {
    width: 150px;
    margin-bottom: 1rem;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto; }
  .show-selector ul {
    padding: 1rem 0;
    margin: 0;
    text-align: center; }
  .show-selector li {
    display: inline-block;
    font-size: 1em;
    margin: 0 10px;
    color: #999;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 3px solid transparent; }
  .show-selector a {
    font-weight: 300;
    color: #959595; }

/* planning area */
.left-col-secondary {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  .left-col-secondary .item {
    margin-bottom: 1rem; }
  .left-col-secondary b {
    color: #EC6257; }
  .left-col-secondary h4 {
    margin-bottom: 1.5rem; }

#map-canvas {
  border-bottom-color: #54aaa9 !important; }

.o-main-title {
  margin-bottom: 2rem;
  font-size: 2.3rem;
  font-weight: 500; }

body {
  color: #2a3947;
  font-family: 'Halant', sans-serif; }

::-moz-selection {
  background-color: #99D1D2;
  color: white; }

::selection {
  background-color: #99D1D2;
  color: white; }

.admin-bar #main-header {
  top: 32px; }
  @media screen and (max-width: 782px) {
    .admin-bar #main-header {
      top: 46px !important; } }

@media only screen and (min-width: 940px) {
  .offset-md-2-5 {
    margin-left: 20.833335%; } }

a {
  color: #2a3947;
  -webkit-transition: color .2s;
  transition: color .2s;
  text-decoration: none; }
  a:hover {
    color: #d6a77d;
    text-decoration: none; }

@media only screen and (max-width: 767px) {
  br, br:before {
    content: ""; } }

.main-container {
  padding-top: 6rem;
  padding-bottom: 6rem; }

.post-content a {
  color: #D6A67C;
  text-decoration: underline; }
  .post-content a:hover {
    color: #ad7747; }

.site-content {
  -webkit-box-flex: 1;
  flex: 1; }

.site-content .o-section:first-of-type,
.site-content .wp-block-advanced-bootstrap-blocks-container:first-of-type {
  padding-top: 50px; }
  @media only screen and (max-width: 939px) {
    .site-content .o-section:first-of-type,
    .site-content .wp-block-advanced-bootstrap-blocks-container:first-of-type {
      padding-top: 2rem; } }

.wp-block-advanced-bootstrap-blocks-column > div ~ div {
  margin-top: 2rem; }

@media only screen and (max-width: 939px) {
  .container {
    padding-left: 25px;
    padding-right: 25px; } }

@media only screen and (min-width: 1240px) {
  .container {
    max-width: 92%; } }

.col[class*="col-"] {
  flex-basis: auto; }

@media only screen and (max-width: 939px) {
  .col + .col, [class*="col-"] + [class*="col-"] {
    margin-top: 1rem; } }

/** sticky footer */
#site-container {
  display: -webkit-box;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }

.sidebar {
  /* include header height */ }

.align-center {
  text-align: center; }

.flex-standard {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center; }

.search-icon {
  color: #54aaa9;
  cursor: pointer; }
  @media only screen and (max-width: 939px) {
    .search-icon {
      font-size: 1.5rem; } }
  @media only screen and (min-width: 940px) {
    .search-icon {
      margin-left: 1rem; } }
  .search-icon:hover {
    opacity: .4; }

.custom-modal {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto; }

.hero-block {
  min-height: 400px;
  padding: 2rem 0;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
  position: relative; }
  .hero-block:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: black;
    opacity: 0.3;
    position: absolute; }
  .hero-block > * {
    position: relative; }
  .hero-block .o-title {
    margin-bottom: 0;
    font-size: 3rem; }

.wedify-nav-buttons {
  position: relative;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.app-nav-button {
  background-color: #f4f2e9;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center; }
  @media only screen and (min-width: 940px) {
    .app-nav-button {
      width: 40px;
      height: 40px; } }
  .app-nav-button-container {
    width: 50%;
    height: 50%;
    margin-left: 2px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center; }
    .app-nav-button-container > svg {
      width: 100%;
      height: 100%; }
  .app-nav-button.left {
    margin-right: 18px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

#search-modal {
  padding: 3.5rem 2rem;
  text-align: center; }
  #search-modal .o-title {
    font-size: 1.5rem;
    color: #959595;
    font-weight: normal;
    font-family: 'Proza Libre'; }
  #search-modal label {
    width: 100%; }
  #search-modal .search-field {
    height: 60px;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    border: 2px solid #f1f1f1;
    background-color: white;
    font-size: 14px; }
    #search-modal .search-field:focus {
      outline: 0;
      border: 2px solid #54aaa9; }
  #search-modal .screen-reader-text,
  #search-modal .search-submit {
    display: none; }

.owl-stage {
  display: -webkit-box;
  display: flex; }
  .owl-stage .item, .owl-stage .article-box {
    height: 100%; }
  .owl-stage .article-box {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
  .owl-stage .meta.has-date {
    -webkit-box-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between; }
  .owl-stage .date {
    margin-top: 0; }

/* breadcrumb */
.breadcrumbs-container {
  color: #929292;
  font-size: 14px; }

.breadcrumbs-container {
  padding-top: 2rem; }

.breadcrumb {
  background: transparent;
  margin-bottom: 0;
  padding: 0;
  border: none; }
  .breadcrumb li a {
    color: #929292; }
  .breadcrumb > li + li:before {
    content: "\00bb";
    color: #ABABAB;
    margin: 0 8px; }

.article-share {
  text-align: right;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  color: #333;
  -webkit-box-pack: end;
  justify-content: flex-end;
  margin-top: 1rem; }
  .article-share .share-text {
    margin-right: 1rem;
    font-size: 18px;
    font-weight: 600;
    display: inline-block; }

.newsletter-form {
  margin-bottom: 2rem !important; }
  .newsletter-form .gform_title {
    font-size: 1.125rem;
    font-weight: 600; }
  .newsletter-form .form-control,
  .newsletter-form .gform_wrapper select, .gform_wrapper .newsletter-form select,
  .newsletter-form .gform_wrapper textarea, .gform_wrapper .newsletter-form textarea, .newsletter-form input[type="email"],
  .newsletter-form input[type="date"],
  .newsletter-form input[type="datetime"],
  .newsletter-form input[type="datetime-local"],
  .newsletter-form input[type="month"],
  .newsletter-form input[type="number"],
  .newsletter-form input[type="password"],
  .newsletter-form input[type="search"],
  .newsletter-form input[type="tel"],
  .newsletter-form input[type="text"],
  .newsletter-form input[type="time"],
  .newsletter-form input[type="week"],
  .newsletter-form input[type="url"],
  .newsletter-form select,
  .newsletter-form textarea {
    border-color: #F7BCBE; }

@media only screen and (max-width: 939px) {
  .column-xs {
    margin-top: 0 !important; } }

.subscribe-full .gform_heading {
  margin-bottom: 30px; }

.subscribe-full .gform_title {
  color: #D6A67C;
  font-size: 36px;
  font-weight: 300; }

.subscribe-full .gform_description {
  font-size: 24px;
  font-weight: 300;
  display: block; }
  @media only screen and (min-width: 940px) {
    .subscribe-full .gform_description {
      max-width: 75%; } }

.subscribe-full .gform_body {
  background-color: #FEFAED;
  padding: 2.5rem 2.5rem 1rem; }
  @media only screen and (min-width: 940px) {
    .subscribe-full .gform_body {
      padding-left: 4rem;
      padding-right: 4rem; } }

.subscribe-full .gform_footer {
  background-color: #FEFAED;
  text-align: center;
  padding: 0 2.5rem 4rem; }

.subscribe-full .gform_fields {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem; }
  @media only screen and (min-width: 940px) {
    .subscribe-full .gform_fields {
      margin-left: -3rem;
      margin-right: -3rem; } }

.subscribe-full .gfield {
  width: 100%;
  padding: 0 1rem; }
  @media only screen and (min-width: 940px) {
    .subscribe-full .gfield {
      width: 33.3333%;
      padding: 0 3rem; } }
  .subscribe-full .gfield input, .subscribe-full .gfield select {
    border-radius: 4px; }

.subscribe-full label {
  font-family: 'Halant', sans-serif;
  color: #2A3947;
  font-size: 22px;
  font-weight: 500; }

.subscribe-full .gform_button {
  font-size: 28px;
  width: 100%;
  background-color: #F5BBBE;
  color: white;
  box-shadow: 2px 2px 4px 1px #b1b1b1 !important;
  max-width: 300px;
  border-radius: 0.25rem;
  font-family: 'Halant', sans-serif; }
  .subscribe-full .gform_button:hover {
    color: white;
    background-color: #e0a3a6 !important; }

.subscribe-full .ginput_container_consent {
  display: -webkit-box;
  display: flex;
  padding-top: 20px; }
  @media only screen and (min-width: 940px) {
    .subscribe-full .ginput_container_consent {
      padding-top: 40px; } }
  .subscribe-full .ginput_container_consent input {
    margin-top: 4px;
    margin-right: 12px; }
  .subscribe-full .ginput_container_consent label {
    font-size: 15px;
    text-align: justify;
    font-weight: 300;
    letter-spacing: 0.75px; }
  .subscribe-full .ginput_container_consent .gfield_required {
    display: none; }

.newsletter-popup {
  background: #9ED2D1;
  color: white;
  position: fixed;
  top: 100%;
  bottom: auto;
  z-index: 50;
  left: 50%;
  width: 833px;
  max-width: 90%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  padding: 24px;
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s; }
  @media only screen and (min-width: 940px) {
    .newsletter-popup {
      padding: 24px 33px 18px 52px; } }
  .newsletter-popup.open {
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%); }
  .newsletter-popup .close {
    width: 14px;
    height: 14px;
    position: absolute;
    right: 22px;
    top: 22px;
    font-size: 1.2rem;
    opacity: 1;
    cursor: pointer; }
    .newsletter-popup .close:hover {
      opacity: .5; }
  .newsletter-popup .body {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    margin-left: -1rem;
    margin-right: -1rem; }
    .newsletter-popup .body .left, .newsletter-popup .body .right {
      padding-left: 1rem;
      padding-right: 1rem; }
    .newsletter-popup .body .left {
      width: 100%; }
      @media only screen and (min-width: 940px) {
        .newsletter-popup .body .left {
          width: 70%; } }
    .newsletter-popup .body .right {
      width: 100%; }
      @media only screen and (min-width: 940px) {
        .newsletter-popup .body .right {
          width: 30%; } }
  .newsletter-popup .o-title {
    font-size: 32px;
    line-height: 1.3; }
    @media only screen and (min-width: 940px) {
      .newsletter-popup .o-title {
        font-size: 40px; } }
  .newsletter-popup .o-content {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 300; }
    @media only screen and (min-width: 940px) {
      .newsletter-popup .o-content {
        font-size: 28px; } }
  .newsletter-popup .med-image {
    margin-bottom: 20px;
    height: 111px;
    margin-left: 20px;
    margin-top: -17px;
    display: none; }
    @media only screen and (min-width: 940px) {
      .newsletter-popup .med-image {
        display: block; } }
  .newsletter-popup .small-image {
    margin-bottom: 10px;
    margin-left: 10px; }
  .newsletter-popup .btn, .newsletter-popup .gform_wrapper .button, .gform_wrapper .newsletter-popup .button {
    width: 100%;
    background-color: #F5BBBE;
    color: white;
    box-shadow: 2px 2px 4px 1px #b1b1b1;
    font-size: 25px;
    padding: 0.275rem 0.65rem 0.2rem; }
    .newsletter-popup .btn:hover, .newsletter-popup .gform_wrapper .button:hover, .gform_wrapper .newsletter-popup .button:hover {
      color: white;
      background-color: #e0a3a6; }

.main-page-nws {
  padding-bottom: 3rem !important; }

.main-page-featured {
  padding-top: unset;
  padding-bottom: unset; }
  .main-page-featured .container {
    padding-bottom: unset; }
  .main-page-featured .image-holder {
    height: 600px; }
  .main-page-featured .article-box .meta {
    background: unset; }
  .main-page-featured .article-box .o-title {
    font-size: 34px;
    font-weight: 500 !important; }

.main-page-confetti-magazine {
  padding-top: unset;
  padding-bottom: unset; }
  .main-page-confetti-magazine .title h2 {
    font-size: 3rem;
    text-decoration: underline; }
  .main-page-confetti-magazine .row {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2rem;
    max-width: 91%;
    margin-left: auto;
    margin-right: auto; }

.main-page-travel {
  padding-top: unset;
  padding-bottom: unset; }
  .main-page-travel .row {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2rem;
    max-width: 91%;
    margin-left: auto;
    margin-right: auto; }

.main-page-nws2 {
  padding-top: unset;
  padding-bottom: unset; }
  .main-page-nws2 .row {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2rem;
    max-width: 91%;
    margin-left: auto;
    margin-right: auto; }
    .main-page-nws2 .row h2 {
      font-size: 2.5vw; }

.main-page-follow-us {
  padding-top: unset;
  padding-bottom: unset; }
  .main-page-follow-us .row {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2rem;
    max-width: 91%;
    margin-left: auto;
    margin-right: auto; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImFwcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCJlbGVtZW50cy5zY3NzIiwiZm9ybXMuc2NzcyIsIm9iamVjdHMuc2NzcyIsImNvbXBvbmVudHMuc2NzcyIsInV0aWxpdGllcy5zY3NzIiwic3RydWN0dXJlLnNjc3MiLCJxdWl6LnNjc3MiLCJud3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFHSSxlQUFjO0VBQWQsaUJBQWM7RUFBZCxpQkFBYztFQUFkLGVBQWM7RUFBZCxjQUFjO0VBQWQsaUJBQWM7RUFBZCxpQkFBYztFQUFkLGdCQUFjO0VBQWQsZUFBYztFQUFkLGVBQWM7RUFBZCxhQUFjO0VBQWQsZUFBYztFQUFkLG9CQUFjO0VBSWQsa0JBQWM7RUFBZCxvQkFBYztFQUFkLGtCQUFjO0VBQWQs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LHFCdEJLZ0IsRUFBQTtFRURoQjtJb0JBRSxXdEJMVztJb0JEWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFNSSxpREFBaUYsRUFBQTtFQUtyRjtJQUVFLFd0QnZCVztJc0J3QlgseUJ0QmxCYztJc0JtQmQscUJ0Qm5CYyxFQUFBO0VzQjBCaEI7O0lBR0UsV3RCbkNXO0lzQm9DWCx5QkF0Q3VLO0lBMEN2SyxxQkExQytNLEVBQUE7SUE0Qy9NOztNQUtJLGlEQUFpRixFQUFBOztBREt2RjtFQ3JEQSxXdEJDYTtFb0JEWCx5QnBCcUNhO0VzQm5DZixxQnRCbUNlLEVBQUE7RUUvQmY7SW9CQUUsV3RCTFc7SW9CRFgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBTUksK0NBQWlGLEVBQUE7RUFLckY7SUFFRSxXdEJ2Qlc7SXNCd0JYLHlCdEJZYTtJc0JYYixxQnRCV2EsRUFBQTtFc0JKZjs7SUFHRSxXdEJuQ1c7SXNCb0NYLHlCQXRDdUs7SUEwQ3ZLLHFCQTFDK00sRUFBQTtJQTRDL007O01BS0ksK0NBQWlGLEVBQUE7O0FES3ZGO0VDckRBLFd0QkNhO0VvQkRYLHlCcEJ1Q2E7RXNCckNmLHFCdEJxQ2UsRUFBQTtFRWpDZjtJb0JBRSxXdEJMVztJb0JEWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFNSSxnREFBaUYsRUFBQTtFQUtyRjtJQUVFLFd0QnZCVztJc0J3QlgseUJ0QmNhO0lzQmJiLHFCdEJhYSxFQUFBO0VzQk5mOztJQUdFLFd0Qm5DVztJc0JvQ1gseUJBdEN1SztJQTBDdksscUJBMUMrTSxFQUFBO0lBNEMvTTs7TUFLSSxnREFBaUYsRUFBQTs7QURLdkY7RUNyREEsY3RCVWdCO0VvQlZkLHlCcEJvQ2E7RXNCbENmLHFCdEJrQ2UsRUFBQTtFRTlCZjtJb0JBRSxjdEJJYztJb0JWZCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFNSSxnREFBaUYsRUFBQTtFQUtyRjtJQUVFLGN0QmRjO0lzQmVkLHlCdEJXYTtJc0JWYixxQnRCVWEsRUFBQTtFc0JIZjs7SUFHRSxjdEIxQmM7SXNCMkJkLHlCQXRDdUs7SUEwQ3ZLLHFCQTFDK00sRUFBQTtJQTRDL007O01BS0ksZ0RBQWlGLEVBQUE7O0FES3ZGO0VDckRBLFd0QkNhO0VvQkRYLHlCcEJrQ2E7RXNCaENmLHFCdEJnQ2UsRUFBQTtFRTVCZjtJb0JBRSxXdEJMVztJb0JEWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFNSSwrQ0FBaUYsRUFBQTtFQUtyRjtJQUVFLFd0QnZCVztJc0J3QlgseUJ0QlNhO0lzQlJiLHFCdEJRYSxFQUFBO0VzQkRmOztJQUdFLFd0Qm5DVztJc0JvQ1gseUJBdEN1SztJQTBDdksscUJBMUMrTSxFQUFBO0lBNEMvTTs7TUFLSSwrQ0FBaUYsRUFBQTs7QURLdkY7RUNyREEsY3RCVWdCO0VvQlZkLHlCcEJFYztFc0JBaEIscUJ0QkFnQixFQUFBO0VFSWhCO0lvQkFFLGN0QkljO0lvQlZkLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQU1JLGlEQUFpRixFQUFBO0VBS3JGO0lBRUUsY3RCZGM7SXNCZWQseUJ0QnZCYztJc0J3QmQscUJ0QnhCYyxFQUFBO0VzQitCaEI7O0lBR0UsY3RCMUJjO0lzQjJCZCx5QkF0Q3VLO0lBMEN2SyxxQkExQytNLEVBQUE7SUE0Qy9NOztNQUtJLGlEQUFpRixFQUFBOztBREt2RjtFQ3JEQSxXdEJDYTtFb0JEWCx5QnBCU2M7RXNCUGhCLHFCdEJPZ0IsRUFBQTtFRUhoQjtJb0JBRSxXdEJMVztJb0JEWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFNSSw4Q0FBaUYsRUFBQTtFQUtyRjtJQUVFLFd0QnZCVztJc0J3QlgseUJ0QmhCYztJc0JpQmQscUJ0QmpCYyxFQUFBO0VzQndCaEI7O0lBR0UsV3RCbkNXO0lzQm9DWCx5QkF0Q3VLO0lBMEN2SyxxQkExQytNLEVBQUE7SUE0Qy9NOztNQUtJLDhDQUFpRixFQUFBOztBRFd2RjtFQ0pBLGN0QnpCZTtFc0IwQmYscUJ0QjFCZSxFQUFBO0VFeEJmO0lvQnFERSxXdEIxRFc7SXNCMkRYLHlCdEI5QmE7SXNCK0JiLHFCdEIvQmEsRUFBQTtFc0JrQ2Y7SUFFRSwrQ3RCcENhLEVBQUE7RXNCdUNmO0lBRUUsY3RCekNhO0lzQjBDYiw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXdEI3RVc7SXNCOEVYLHlCdEJqRGE7SXNCa0RiLHFCdEJsRGEsRUFBQTtJc0JvRGI7O01BS0ksK0N0QnpEUyxFQUFBOztBcUI2QmY7RUNKQSxjdEJoRGdCO0VzQmlEaEIscUJ0QmpEZ0IsRUFBQTtFRURoQjtJb0JxREUsV3RCMURXO0lzQjJEWCx5QnRCckRjO0lzQnNEZCxxQnRCdERjLEVBQUE7RXNCeURoQjtJQUVFLGlEdEIzRGMsRUFBQTtFc0I4RGhCO0lBRUUsY3RCaEVjO0lzQmlFZCw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXdEI3RVc7SXNCOEVYLHlCdEJ4RWM7SXNCeUVkLHFCdEJ6RWMsRUFBQTtJc0IyRWQ7O01BS0ksaUR0QmhGVSxFQUFBOztBcUJvRGhCO0VDSkEsY3RCbEJlO0VzQm1CZixxQnRCbkJlLEVBQUE7RUUvQmY7SW9CcURFLFd0QjFEVztJc0IyRFgseUJ0QnZCYTtJc0J3QmIscUJ0QnhCYSxFQUFBO0VzQjJCZjtJQUVFLCtDdEI3QmEsRUFBQTtFc0JnQ2Y7SUFFRSxjdEJsQ2E7SXNCbUNiLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFd0QjdFVztJc0I4RVgseUJ0QjFDYTtJc0IyQ2IscUJ0QjNDYSxFQUFBO0lzQjZDYjs7TUFLSSwrQ3RCbERTLEVBQUE7O0FxQnNCZjtFQ0pBLGN0QmhCZTtFc0JpQmYscUJ0QmpCZSxFQUFBO0VFakNmO0lvQnFERSxXdEIxRFc7SXNCMkRYLHlCdEJyQmE7SXNCc0JiLHFCdEJ0QmEsRUFBQTtFc0J5QmY7SUFFRSxnRHRCM0JhLEVBQUE7RXNCOEJmO0lBRUUsY3RCaENhO0lzQmlDYiw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXdEI3RVc7SXNCOEVYLHlCdEJ4Q2E7SXNCeUNiLHFCdEJ6Q2EsRUFBQTtJc0IyQ2I7O01BS0ksZ0R0QmhEUyxFQUFBOztBcUJvQmY7RUNKQSxjdEJuQmU7RXNCb0JmLHFCdEJwQmUsRUFBQTtFRTlCZjtJb0JxREUsY3RCakRjO0lzQmtEZCx5QnRCeEJhO0lzQnlCYixxQnRCekJhLEVBQUE7RXNCNEJmO0lBRUUsK0N0QjlCYSxFQUFBO0VzQmlDZjtJQUVFLGN0Qm5DYTtJc0JvQ2IsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsY3RCcEVjO0lzQnFFZCx5QnRCM0NhO0lzQjRDYixxQnRCNUNhLEVBQUE7SXNCOENiOztNQUtJLCtDdEJuRFMsRUFBQTs7QXFCdUJmO0VDSkEsY3RCckJlO0VzQnNCZixxQnRCdEJlLEVBQUE7RUU1QmY7SW9CcURFLFd0QjFEVztJc0IyRFgseUJ0QjFCYTtJc0IyQmIscUJ0QjNCYSxFQUFBO0VzQjhCZjtJQUVFLCtDdEJoQ2EsRUFBQTtFc0JtQ2Y7SUFFRSxjdEJyQ2E7SXNCc0NiLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFd0QjdFVztJc0I4RVgseUJ0QjdDYTtJc0I4Q2IscUJ0QjlDYSxFQUFBO0lzQmdEYjs7TUFLSSwrQ3RCckRTLEVBQUE7O0FxQnlCZjtFQ0pBLGN0QnJEZ0I7RXNCc0RoQixxQnRCdERnQixFQUFBO0VFSWhCO0lvQnFERSxjdEJqRGM7SXNCa0RkLHlCdEIxRGM7SXNCMkRkLHFCdEIzRGMsRUFBQTtFc0I4RGhCO0lBRUUsaUR0QmhFYyxFQUFBO0VzQm1FaEI7SUFFRSxjdEJyRWM7SXNCc0VkLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLGN0QnBFYztJc0JxRWQseUJ0QjdFYztJc0I4RWQscUJ0QjlFYyxFQUFBO0lzQmdGZDs7TUFLSSxpRHRCckZVLEVBQUE7O0FxQnlEaEI7RUNKQSxjdEI5Q2dCO0VzQitDaEIscUJ0Qi9DZ0IsRUFBQTtFRUhoQjtJb0JxREUsV3RCMURXO0lzQjJEWCx5QnRCbkRjO0lzQm9EZCxxQnRCcERjLEVBQUE7RXNCdURoQjtJQUVFLDhDdEJ6RGMsRUFBQTtFc0I0RGhCO0lBRUUsY3RCOURjO0lzQitEZCw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXdEI3RVc7SXNCOEVYLHlCdEJ0RWM7SXNCdUVkLHFCdEJ2RWMsRUFBQTtJc0J5RWQ7O01BS0ksOEN0QjlFVSxFQUFBOztBcUI2RGxCO0VBQ0UsZ0JyQjhNK0I7RXFCN00vQixjckIxQ2U7RXFCMkNmLHFCckI2RjRDLEVBQUE7RUVoSzVDO0ltQnNFRSxjckIyRjhEO0lxQjFGOUQsMEJyQjJGK0MsRUFBQTtFcUJsR25EO0lBWUksMEJyQnNGK0M7SXFCckYvQyxnQkFBZ0IsRUFBQTtFQWJwQjtJQWtCSSxjckJqRmM7SXFCa0ZkLG9CQUFvQixFQUFBOztBQVd4QjtFQ0xFLG9CdEJ5U2dDO0VDL1E1QixrQkF0Q1k7RXFCY2hCLGdCdEI2SCtCO0VPL043QixxQlBzTytCLEVBQUE7O0FxQjdIbkM7RUNURSx1QnRCb1NpQztFQzFRN0IsbUJBdENZO0VxQmNoQixnQnRCOEgrQjtFT2hPN0IscUJQdU8rQixFQUFBOztBcUJySG5DO0VBQ0UsY0FBYztFQUNkLFdBQVcsRUFBQTtFQUZiO0lBTUksa0JyQnVUK0IsRUFBQTs7QXFCbFRuQzs7O0VBSUksV0FBVyxFQUFBOztBRXRJZjtFTE1NLHdDbEJzUDJDO0VrQnRQM0MsZ0NsQnNQMkMsRUFBQTtFa0JqUDdDO0lLWEo7TUxZTSx3QkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUEsRUtOckI7RUFORDtJQUlJLFVBQVUsRUFBQTs7QUFJZDtFQUVJLGFBQWEsRUFBQTs7QUFJakI7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGdCQUFnQjtFTFhaLHFDbEJ1UHdDO0VrQnZQeEMsNkJsQnVQd0MsRUFBQTtFa0JsUDFDO0lLR0o7TUxGTSx3QkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUEsRUtPckI7O0FDbEJEOzs7O0VBSUUsa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsbUJBQW1CLEVBQUE7RUNvQmpCO0lBQ0UscUJBQXFCO0lBQ3JCLG9CekIwTjBDO0l5QnpOMUMsdUJ6QndOMEM7SXlCdk4xQyxXQUFXO0lBaENmLHVCQUE4QjtJQUM5QixxQ0FBNEM7SUFDNUMsZ0JBQWdCO0lBQ2hCLG9DQUEyQyxFQUFBO0VBcUR6QztJQUNFLGNBQWMsRUFBQTs7QUQxQ3BCO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsYXhCaXBCc0M7RXdCaHBCdEMsYUFBYTtFQUNiLFdBQVc7RUFDWCxnQnhCdXRCdUM7RXdCdHRCdkMsaUJBQThCO0VBQzlCLG9CQUE0QjtFdkJzR3hCLGVBdENZO0V1QjlEaEIsY3hCWGdCO0V3QlloQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHNCeEJ2QmE7RXdCd0JiLDRCQUE0QjtFQUM1QixxQ3hCZmE7RU9aWCxzQlBxT2dDLEVBQUE7O0F3QmpNaEM7RUFDRSxXQUFXO0VBQ1gsT0FBTyxFQUFBOztBQUdUO0VBQ0UsUUFBUTtFQUNSLFVBQVUsRUFBQTs7QWJZWjtFYW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPLEVBQUE7RUFHVDtJQUNFLFFBQVE7SUFDUixVQUFVLEVBQUEsRUFDWDs7QWJXRDtFYW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPLEVBQUE7RUFHVDtJQUNFLFFBQVE7SUFDUixVQUFVLEVBQUEsRUFDWDs7QWJXRDtFYW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPLEVBQUE7RUFHVDtJQUNFLFFBQVE7SUFDUixVQUFVLEVBQUEsRUFDWDs7QWJXRDtFYW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPLEVBQUE7RUFHVDtJQUNFLFFBQVE7SUFDUixVQUFVLEVBQUEsRUFDWDs7QUFNTDtFQUVJLFNBQVM7RUFDVCxZQUFZO0VBQ1osYUFBYTtFQUNiLHVCeEJvckJ1QyxFQUFBOztBeUJudEJ2QztFQUNFLHFCQUFxQjtFQUNyQixvQnpCME4wQztFeUJ6TjFDLHVCekJ3TjBDO0V5QnZOMUMsV0FBVztFQXpCZixhQUFhO0VBQ2IscUNBQTRDO0VBQzVDLDBCQUFpQztFQUNqQyxvQ0FBMkMsRUFBQTs7QUE4Q3pDO0VBQ0UsY0FBYyxFQUFBOztBRFVwQjtFQUVJLE1BQU07RUFDTixXQUFXO0VBQ1gsVUFBVTtFQUNWLGFBQWE7RUFDYixxQnhCc3FCdUMsRUFBQTs7QXlCbnRCdkM7RUFDRSxxQkFBcUI7RUFDckIsb0J6QjBOMEM7RXlCek4xQyx1QnpCd04wQztFeUJ2TjFDLFdBQVc7RUFsQmYsbUNBQTBDO0VBQzFDLGVBQWU7RUFDZixzQ0FBNkM7RUFDN0Msd0JBQStCLEVBQUE7O0FBdUM3QjtFQUNFLGNBQWMsRUFBQTs7QUE3QmhCO0VEbURFLGlCQUFpQixFQUFBOztBQUt2QjtFQUVJLE1BQU07RUFDTixXQUFXO0VBQ1gsVUFBVTtFQUNWLGFBQWE7RUFDYixzQnhCcXBCdUMsRUFBQTs7QXlCbnRCdkM7RUFDRSxxQkFBcUI7RUFDckIsb0J6QjBOMEM7RXlCek4xQyx1QnpCd04wQztFeUJ2TjFDLFdBQVcsRUFBQTs7QUFKYjtFQWdCSSxhQUFhLEVBQUE7O0FBR2Y7RUFDRSxxQkFBcUI7RUFDckIscUJ6QnVNd0M7RXlCdE14Qyx1QnpCcU13QztFeUJwTXhDLFdBQVc7RUE5QmpCLG1DQUEwQztFQUMxQyx5QkFBZ0M7RUFDaEMsc0NBQTZDLEVBQUE7O0FBaUMzQztFQUNFLGNBQWMsRUFBQTs7QUFWZDtFRGlEQSxpQkFBaUIsRUFBQTs7QUFPdkI7RUFLSSxXQUFXO0VBQ1gsWUFBWSxFQUFBOztBQUtoQjtFRTlHRSxTQUFTO0VBQ1QsZ0JBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiw2QjFCQ2dCLEVBQUE7O0F3QmlIbEI7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLHVCeEJ5b0J3QztFd0J4b0J4QyxXQUFXO0VBQ1gsZ0J4QjRKK0I7RXdCM0ovQixjeEJoSGdCO0V3QmlIaEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQiw2QkFBNkI7RUFDN0IsU0FBUyxFQUFBO0V0QnBIVDtJc0JtSUUsY3hCMG1CcUQ7SXdCem1CckQscUJBQXFCO0lKOUlyQix5QnBCRWMsRUFBQTtFd0JrSGxCO0lBZ0NJLFd4Qm5KVztJd0JvSlgscUJBQXFCO0lKckpyQix5QnBCOEJhLEVBQUE7RXdCc0ZqQjtJQXVDSSxjeEJwSmM7SXdCcUpkLG9CQUFvQjtJQUNwQiw2QkFBNkIsRUFBQTs7QUFRakM7RUFDRSxjQUFjLEVBQUE7O0FBSWhCO0VBQ0UsY0FBYztFQUNkLHNCeEJvbEJ3QztFd0JubEJ4QyxnQkFBZ0I7RXZCcERaLG1CQXRDWTtFdUI0RmhCLGN4QnhLZ0I7RXdCeUtoQixtQkFBbUIsRUFBQTs7QUFJckI7RUFDRSxjQUFjO0VBQ2QsdUJ4QjBrQndDO0V3QnprQnhDLGN4QjdLZ0IsRUFBQTs7QTJCYmxCOztFQUVFLGtCQUFrQjtFQUNsQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLHNCQUFzQixFQUFBO0VBSnhCOzs7SUFPSSxrQkFBa0I7SUFDbEIsbUJBQWM7SUFBZCxjQUFjLEVBQUE7SXpCQ2hCOzs7TXlCSUksVUFBVSxFQUFBO0lBYmhCOzs7Ozs7O01Ba0JNLFVBQVUsRUFBQTs7QUFNaEI7RUFDRSxvQkFBYTtFQUFiLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJBQTJCO0VBQTNCLDJCQUEyQixFQUFBO0VBSDdCO0lBTUksV0FBVyxFQUFBOztBQUlmOztFQUlJLGlCM0I4TDZCLEVBQUE7O0EyQmxNakM7OztFcEJoQkksMEJvQjBCOEI7RXBCekI5Qiw2Qm9CeUI4QixFQUFBOztBQVZsQzs7O0VwQkZJLHlCb0JpQjZCO0VwQmhCN0IsNEJvQmdCNkIsRUFBQTs7QUFnQmpDO0VBQ0Usd0JBQW1DO0VBQ25DLHVCQUFrQyxFQUFBO0VBRnBDOzs7SUFPSSxjQUFjLEVBQUE7RUFHaEI7SUFDRSxlQUFlLEVBQUE7O0FBSW5CO0VBQ0UsdUJBQXNDO0VBQ3RDLHNCQUFxQyxFQUFBOztBQUd2QztFQUNFLHNCQUFzQztFQUN0QyxxQkFBcUMsRUFBQTs7QUFvQnZDO0VBQ0UsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO0VBQXZCLHVCQUF1QjtFQUN2Qix3QkFBdUI7RUFBdkIsdUJBQXVCLEVBQUE7O0VBN0d6Qjs7O0lBaUhJLFdBQVcsRUFBQTtFQVBmOztJQVlJLGdCM0I2RzZCLEVBQUE7RTJCekhqQzs7O0lwQmxGSSw2Qm9Cb0crQjtJcEJuRy9CLDRCb0JtRytCLEVBQUE7RUFsQm5DOzs7SXBCaEdJLHlCb0J1SDRCO0lwQnRINUIsMEJvQnNINEIsRUFBQTs7QUFpQmhDOzs7RUFHSSxnQkFBZ0IsRUFBQTtFQUhwQjs7Ozs7OztJQU9NLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsb0JBQW9CLEVBQUE7O0FDekoxQjtFQUNFLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLGFBQWE7RUFDYixlQUFlO0VBQ2YsMEJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixXQUFXLEVBQUE7RUFMYjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFXSSxrQkFBa0I7SUFDbEIsbUJBQWM7SUFBZCxjQUFjO0lBR2QsU0FBUztJQUNULGdCQUFnQixFQUFBO0lBaEJwQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNQXFCTSxpQjVCNE0yQixFQUFBO0U0QmpPakM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUE2QkksVUFBVSxFQUFBO0VBN0JkO0lBa0NJLFVBQVUsRUFBQTtFQWxDZDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lyQmVJLDBCcUJ3Qm1EO0lyQnZCbkQsNkJxQnVCbUQsRUFBQTtFQXZDdkQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJckI2QkkseUJxQldtRDtJckJWbkQsNEJxQlVtRCxFQUFBO0VBeEN2RDtJQThDSSxvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsbUJBQW1CLEVBQUE7SUEvQ3ZCOztNckJlSSwwQnFCbUM2RTtNckJsQzdFLDZCcUJrQzZFLEVBQUE7SUFsRGpGO01yQjZCSSx5QnFCc0JzRTtNckJyQnRFLDRCcUJxQnNFLEVBQUE7O0FBVzFFOztFQUVFLG9CQUFhO0VBQWIsYUFBYSxFQUFBO0VBRmY7Ozs7SUFRSSxrQkFBa0I7SUFDbEIsVUFBVSxFQUFBO0lBVGQ7Ozs7TUFZTSxVQUFVLEVBQUE7RUFaaEI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFvQkksaUI1QitJNkIsRUFBQTs7QTRCM0lqQztFQUF1QixrQjVCMklVLEVBQUE7O0E0QjFJakM7RUFBc0IsaUI1QjBJVyxFQUFBOztBNEJsSWpDO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQix5QjVCdVJrQztFNEJ0UmxDLGdCQUFnQjtFM0JzQlosZUF0Q1k7RTJCa0JoQixnQjVCZ0wrQjtFNEIvSy9CLGdCNUJvTCtCO0U0Qm5ML0IsYzVCL0ZnQjtFNEJnR2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUI1QnZHZ0I7RTRCd0doQix5QjVCdEdnQjtFT05kLHNCUHFPZ0MsRUFBQTtFNEJySXBDOztJQWtCSSxhQUFhLEVBQUE7O0FBVWpCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxnQzVCNldxSSxFQUFBOztBNEIxV3ZJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRSxvQjVCa1FnQztFQy9RNUIsa0JBdENZO0UyQnFEaEIsZ0I1QnNGK0I7RU8vTjdCLHFCUHNPK0IsRUFBQTs7QTRCekZuQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsa0M1QjJWcUksRUFBQTs7QTRCeFZ2STs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUUsdUI1QjRPaUM7RUMxUTdCLG1CQXRDWTtFMkJzRWhCLGdCNUJzRStCO0VPaE83QixxQlB1TytCLEVBQUE7O0E0QnpFbkM7O0VBRUUsc0JBQTBFLEVBQUE7O0FBVzVFOzs7Ozs7OztFckIzSkksMEJxQmlLNEI7RXJCaEs1Qiw2QnFCZ0s0QixFQUFBOztBQUdoQzs7Ozs7Ozs7RXJCdEpJLHlCcUI0SjJCO0VyQjNKM0IsNEJxQjJKMkIsRUFBQTs7QUN0TC9CO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxrQkFBK0M7RUFDL0Msb0JBQXFFLEVBQUE7O0FBR3ZFO0VBQ0UsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixrQjdCcWYwQyxFQUFBOztBNkJsZjVDO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVLEVBQUE7RUFIWjtJQU1JLFc3QnBCVztJNkJxQlgscUI3QlFhO0lvQjlCYix5QnBCOEJhLEVBQUE7RTZCZmpCO0lBaUJNLGdEN0JGVyxFQUFBO0U2QmZqQjtJQXNCSSxxQjdCcWJzRSxFQUFBO0U2QjNjMUU7SUEwQkksVzdCeENXO0k2QnlDWCx5QjdCOGU4RTtJNkI3ZTlFLHFCN0I2ZThFLEVBQUE7RTZCemdCbEY7SUFrQ00sYzdCMUNZLEVBQUE7STZCUWxCO01BcUNRLHlCN0JqRFUsRUFBQTs7QTZCMkRsQjtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7RUFIckI7SUFPSSxrQkFBa0I7SUFDbEIsWUFBK0U7SUFDL0UsYUFBK0Q7SUFDL0QsY0FBYztJQUNkLFc3QjBid0M7STZCemJ4QyxZN0J5YndDO0k2QnhieEMsb0JBQW9CO0lBQ3BCLFdBQVc7SUFDWCxzQjdCNUVXO0k2QjZFWCx5QjdCbUo2QixFQUFBO0U2Qm5LakM7SUFzQkksa0JBQWtCO0lBQ2xCLFlBQStFO0lBQy9FLGFBQStEO0lBQy9ELGNBQWM7SUFDZCxXN0IyYXdDO0k2QjFheEMsWTdCMGF3QztJNkJ6YXhDLFdBQVc7SUFDWCxtQ0FBZ0UsRUFBQTs7QUFTcEU7RXRCckdJLHNCUHFPZ0MsRUFBQTs7QTZCaElwQztFQU9NLDZNYnJFcUksRUFBQTs7QWE4RDNJO0VBYU0scUI3Qm5GVztFb0I5QmIseUJwQjhCYSxFQUFBOztBNkJzRWpCO0VBa0JNLDBKYmhGcUksRUFBQTs7QWE4RDNJO0VBd0JNLHdDN0I5RlcsRUFBQTs7QTZCc0VqQjtFQTJCTSx3QzdCakdXLEVBQUE7O0E2QjBHakI7RUFHSSxrQjdCMForQyxFQUFBOztBNkI3Wm5EO0VBUU0sdUpiMUdxSSxFQUFBOztBYWtHM0k7RUFjTSx3QzdCeEhXLEVBQUE7O0E2QmtJakI7RUFDRSxxQkFBMkQsRUFBQTtFQUQ3RDtJQUtNLGNBQXFEO0lBQ3JELGM3QmtZK0U7STZCalkvRSxtQkFBbUI7SUFFbkIscUI3QmdZNEUsRUFBQTtFNkJ6WWxGO0lBYU0sd0JBQTBJO0lBQzFJLDBCQUErRztJQUMvRyx1QjdCMlhpSTtJNkIxWGpJLHdCN0IwWGlJO0k2QnpYakkseUI3QjNLWTtJNkI2S1oscUI3QnNYNEU7SWtCemlCNUUseUpsQjhmK0g7SWtCOWYvSCxpSmxCOGYrSDtJa0I5Zi9ILHlJbEI4ZitIO0lrQjlmL0gsOEtsQjhmK0gsRUFBQTtJa0J6ZmpJO01XMkpKO1FYMUpNLHdCQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFVytLakI7RUFyQkw7SUEwQk0sc0I3QnpMUztJNkIwTFQsc0NBQTRFO0lBQTVFLDhCQUE0RSxFQUFBO0VBM0JsRjtJQWlDTSx3QzdCbktXLEVBQUE7O0E2QitLakI7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLG1DN0J3UjJIO0U2QnZSM0gsMEM3QndLa0M7RUNoUTlCLGVBdENZO0U0QmlJaEIsZ0I3QmlFK0I7RTZCaEUvQixnQjdCcUUrQjtFNkJwRS9CLGM3QjlNZ0I7RTZCK01oQixzQkFBc0I7RUFDdEIsNk03Qm1XbUk7RTZCbFduSSxzQjdCeE5hO0U2QnlOYix5QjdCck5nQjtFT05kLHNCUHFPZ0M7RTZCUGxDLHdCQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCLEVBQUE7RUFoQmxCO0lBbUJJLHFCN0IwUHNFO0k2QnpQdEUsVUFBVTtJQUlSLGdEN0J2TVcsRUFBQTtJNkIrS2pCO01BaUNNLGM3QnRPWTtNNkJ1T1osc0I3QjlPUyxFQUFBO0U2QjRNZjtJQXdDSSxZQUFZO0lBQ1osc0I3Qm1JZ0M7STZCbEloQyxzQkFBc0IsRUFBQTtFQTFDMUI7SUE4Q0ksYzdCcFBjO0k2QnFQZCx5QjdCelBjLEVBQUE7RTZCME1sQjtJQW9ESSxhQUFhLEVBQUE7O0FBSWpCO0VBQ0Usa0M3Qm1PcUk7RTZCbE9ySSxvQjdCMkhrQztFNkIxSGxDLHVCN0IwSGtDO0U2QnpIbEMsb0I3QjBIaUM7RUMxUTdCLG1CQXRDWSxFQUFBOztBNEIwTGxCO0VBQ0UsZ0M3QjROcUk7RTZCM05ySSxtQjdCd0hpQztFNkJ2SGpDLHNCN0J1SGlDO0U2QnRIakMsa0I3QnVIZ0M7RUMvUTVCLGtCQXRDWSxFQUFBOztBNEJ1TWxCO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsbUM3QjBNMkg7RTZCek0zSCxnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxtQzdCa00ySDtFNkJqTTNILFNBQVM7RUFDVCxVQUFVLEVBQUE7RUFOWjtJQVNJLHFCN0IrS3NFO0k2QjlLdEUsZ0Q3QjlRYSxFQUFBO0U2Qm9RakI7SUFjSSx5QjdCN1NjLEVBQUE7RTZCK1JsQjtJQW1CTSxpQjdCcVVRLEVBQUE7RTZCeFZkO0lBd0JJLDBCQUEwQixFQUFBOztBQUk5QjtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLE9BQU87RUFDUCxVQUFVO0VBQ1YsbUM3Qm9LMkg7RTZCbkszSCx5QjdCb0RrQztFNkJsRGxDLGdCN0JsRCtCO0U2Qm1EL0IsZ0I3QjlDK0I7RTZCK0MvQixjN0JqVWdCO0U2QmtVaEIsc0I3QnpVYTtFNkIwVWIseUI3QnRVZ0I7RU9OZCxzQlBxT2dDLEVBQUE7RTZCMEZwQztJQWtCSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFFBQVE7SUFDUixTQUFTO0lBQ1QsVUFBVTtJQUNWLGNBQWM7SUFDZCw2QjdCOEkrRjtJNkI3SS9GLHlCN0JrQ2dDO0k2QmpDaEMsZ0I3QjlENkI7STZCK0Q3QixjN0JqVmM7STZCa1ZkLGlCQUFpQjtJVDFWakIseUJwQkdjO0k2QnlWZCxvQkFBb0I7SXRCN1ZwQixrQ3NCOFZnRixFQUFBOztBQVVwRjtFQUNFLFdBQVc7RUFDWCwyQkFBK0Y7RUFDL0YsVUFBVTtFQUNWLDZCQUE2QjtFQUM3Qix3QkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQixFQUFBO0VBTGxCO0lBUUksYUFBYSxFQUFBO0lBUmpCO01BWThCLGdFN0JyVmIsRUFBQTtJNkJ5VWpCO01BYThCLGdFN0J0VmIsRUFBQTtJNkJ5VWpCO01BYzhCLGdFN0J2VmIsRUFBQTtFNkJ5VWpCO0lBa0JJLFNBQVMsRUFBQTtFQWxCYjtJQXNCSSxXN0I4TjZDO0k2QjdON0MsWTdCNk42QztJNkI1TjdDLG9CQUF5RTtJVC9YekUseUJwQjhCYTtJNkJtV2IsUzdCNk4wQztJTy9sQjFDLG1CUGdtQjZDO0lrQi9sQjNDLG9IbEI4ZitIO0lrQjlmL0gsNEdsQjhmK0g7STZCekhqSSx3QkFBZ0I7SUFBaEIsZ0JBQWdCLEVBQUE7SVhoWWhCO01Xa1dKO1FYaldNLHdCQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFV29ZbkI7SUFuQ0g7TVR2V0kseUJwQm1tQjJFLEVBQUE7RTZCNVAvRTtJQXNDSSxXN0J1TW9DO0k2QnRNcEMsYzdCdU1xQztJNkJ0TXJDLGtCQUFrQjtJQUNsQixlN0JzTXVDO0k2QnJNdkMseUI3QjdZYztJNkI4WWQseUJBQXlCO0l0Qm5aekIsbUJQeWxCb0MsRUFBQTtFNkJqUHhDO0lBaURJLFc3Qm1NNkM7STZCbE03QyxZN0JrTTZDO0lvQjNsQjdDLHlCcEI4QmE7STZCNlhiLFM3Qm1NMEM7SU8vbEIxQyxtQlBnbUI2QztJa0IvbEIzQyxpSGxCOGYrSDtJa0I5Zi9ILDRHbEI4ZitIO0k2Qi9GakkscUJBQWdCO0lBQWhCLGdCQUFnQixFQUFBO0lYMVpoQjtNV2tXSjtRWGpXTSxxQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRVc4Wm5CO0lBN0RIO01UdldJLHlCcEJtbUIyRSxFQUFBO0U2QjVQL0U7SUFnRUksVzdCNktvQztJNkI1S3BDLGM3QjZLcUM7STZCNUtyQyxrQkFBa0I7SUFDbEIsZTdCNEt1QztJNkIzS3ZDLHlCN0J2YWM7STZCd2FkLHlCQUF5QjtJdEI3YXpCLG1CUHlsQm9DLEVBQUE7RTZCalB4QztJQTJFSSxXN0J5SzZDO0k2QnhLN0MsWTdCd0s2QztJNkJ2SzdDLGFBQWE7SUFDYixvQjdCdkQrQjtJNkJ3RC9CLG1CN0J4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RUdBZCxzQlBxT2dDLEVBQUE7O0FrQ3BPcEM7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHVCbENxd0J3QztFa0Nwd0J4QyxpQmxDNk4rQjtFa0M1Ti9CLGlCbEN3d0JzQztFa0N2d0J0QyxjbEN3QmU7RWtDdkJmLHNCbENOYTtFa0NPYix5QmxDSmdCLEVBQUE7RWtDSmxCO0lBV0ksVUFBVTtJQUNWLGNsQzJKOEQ7SWtDMUo5RCxxQkFBcUI7SUFDckIseUJsQ1hjO0lrQ1lkLHFCbENYYyxFQUFBO0VrQ0psQjtJQW1CSSxVQUFVO0lBQ1YsVWxDaXdCaUM7SWtDaHdCakMsZ0RsQ1NhLEVBQUE7O0FrQ0xqQjtFQUdNLGNBQWM7RTNCQ2hCLCtCUHVNZ0M7RU90TWhDLGtDUHNNZ0MsRUFBQTs7QWtDM01wQztFM0JWSSxnQ1BxTmdDO0VPcE5oQyxtQ1BvTmdDLEVBQUE7O0FrQzNNcEM7RUFjSSxVQUFVO0VBQ1YsV2xDdkNXO0VrQ3dDWCx5QmxDWGE7RWtDWWIscUJsQ1phLEVBQUE7O0FrQ0xqQjtFQXFCSSxjbEN2Q2M7RWtDd0NkLG9CQUFvQjtFQUVwQixZQUFZO0VBQ1osc0JsQ2pEVztFa0NrRFgscUJsQy9DYyxFQUFBOztBbUNQaEI7RUFDRSx1Qm5DOHdCc0M7RUNucEJwQyxrQkF0Q1k7RWtDbkZkLGdCbkM4TjZCLEVBQUE7O0FtQ3pOM0I7RTVCd0JGLDhCUHdNK0I7RU92TS9CLGlDUHVNK0IsRUFBQTs7QW1DM043QjtFNUJLRiwrQlBzTitCO0VPck4vQixrQ1BxTitCLEVBQUE7O0FtQ3hPakM7RUFDRSx1Qm5DNHdCcUM7RUNqcEJuQyxtQkF0Q1k7RWtDbkZkLGdCbkMrTjZCLEVBQUE7O0FtQzFOM0I7RTVCd0JGLDhCUHlNK0I7RU94TS9CLGlDUHdNK0IsRUFBQTs7QW1DNU43QjtFNUJLRiwrQlB1TitCO0VPdE4vQixrQ1BzTitCLEVBQUE7O0FvQ3hPbkM7RUFDRSxrQkFBa0I7RUFDbEIsd0JwQ204QnlDO0VvQ2w4QnpDLG1CcENtOEJzQztFb0NsOEJ0Qyw2QkFBNkM7RTdCSDNDLHNCUHFPZ0MsRUFB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QUVJLGVBQWU7RUFDZixjQUFjO0UvQmpIZCxnQitCa0h3QixFQUFBO0VBSjVCO0lBT00sbUJ0QzZHMkIsRUFBQTs7QXNDcEhqQztFQWFNLGFBQWEsRUFBQTs7QUFibkI7RUFtQk0sZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFBOztBQ3BJcEI7RUFDRSxjdkJnRjhEO0V1Qi9FOUQseUJ2QitFOEQsRUFBQTtFZHBFaEU7SXFDUE0sY3ZCMkUwRDtJdUIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sV3ZDUE87SXVDUVAseUJ2QnFFMEQ7SXVCcEUxRCxxQnZCb0UwRCxFQUFBOztBdUJqRmhFO0VBQ0UsY3ZCZ0Y4RDtFdUIvRTlELHlCdkIrRThELEVBQUE7RWRwRWhFO0lxQ1BNLGN2QjJFMEQ7SXVCMUUxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFd2Q1BPO0l1Q1FQLHlCdkJxRTBEO0l1QnBFMUQscUJ2Qm9FMEQsRUFBQTs7QXVCakZoRTtFQUNFLGN2QmdGOEQ7RXVCL0U5RCx5QnZCK0U4RCxFQUFBO0VkcEVoRTtJcUNQTSxjdkIyRTBEO0l1QjFFMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXdkNQTztJdUNRUCx5QnZCcUUwRDtJdUJwRTFELHFCdkJvRTBELEVBQUE7O0F1QmpGaEU7RUFDRSxjdkJnRjhEO0V1Qi9FOUQseUJ2QitFOEQsRUFBQTtFZHBFaEU7SXFDUE0sY3ZCMkUwRDtJdUIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sV3ZDUE87SXVDUVAseUJ2QnFFMEQ7SXVCcEUxRCxxQnZCb0UwRCxFQUFBOztBdUJqRmhFO0VBQ0UsY3ZCZ0Y4RDtFdUIvRTlELHlCdkIrRThELEVBQUE7RWRwRWhFO0lxQ1BNLGN2QjJFMEQ7SXVCMUUxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFd2Q1BPO0l1Q1FQLHlCdkJxRTBEO0l1QnBFMUQscUJ2Qm9FMEQsRUFBQTs7QXVCakZoRTtFQUNFLGN2QmdGOEQ7RXVCL0U5RCx5QnZCK0U4RCxFQUFBO0VkcEVoRTtJcUNQTSxjdkIyRTBEO0l1QjFFMUQseUJBQXlD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Z0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUseUJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFReEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFNdEM7SUFBbUIsdUJBQXVCLEVBQUE7RUFDMUM7O0lBRUUsMkJBQTJCLEVBQUE7RUFFN0I7O0lBRUUsNkJBQTZCLEVBQUE7RUFFL0I7O0lBRUUs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QUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHFCQUE0QixFQUFBO0VBQzVEOztJQUVFLHlCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDJCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDRCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDBCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBUXhDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBTXRDO0lBQW1CLHVCQUF1QixFQUFBO0VBQzFDOztJQUVFLDJCQUEyQixFQUFBO0VBRTdCOztJQUVFLDZCQUE2QixFQUFBO0VBRS9COztJQUVFLDhCQUE4QixFQUFBO0VBRWhDOztJQUVFLDRCQUE0QixFQUFBLEVBQzdCOztBOUNWRDtFOENsREk7SUFBZ0Msb0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsd0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsMkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUseUJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUseUJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFReEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7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ckI7RUFBbUMsWU51UG5CLEVBQU87O0FNdFB2QjtFQUFvQyxZTmdKbkIsRUFBTzs7QU0vSXhCO0VBQWlDLFlObWhCbkIsRUFBTzs7QU1saEJyQjtFQUFxQyxZTmdNbkIsRUFBTzs7QU0vTHpCO0VBQWdELFlOWW5CLEVBQU87O0FNWHBDO0VBQThDLFlOY25CLEVBQU87O0FNYmxDO0VBQWtDLFlOcVduQixFQUFPOztBTXBXdEI7RUFBMEMsWU53ZW5CLEVBQU87O0FNdmU5Qjs7RUFDbUMsWU5zZ0JuQixFQUFPOztBTXJnQnZCO0VBQW9DLFlOZ2dCbkIsRUFBTzs7QU0vZnhCO0VBQXFDLFlOd1luQixFQUFPOztBTXZZekI7RUFBaUMsWU4yWW5CLEVBQU87O0FNMVlyQjtFQUFpQyxZTjRQbkIsRUFBTzs7QU0zUHJCO0VBQXVDLFlOb1VuQixFQUFPOztBTW5VM0I7RUFBdUMsWU5pdEJuQixFQUFPOztBTWh0QjNCO0VBQXdDLFlOK3NCbkIsRUFBTzs7QU05c0I1QjtFQUFzQyxZTmd0Qm5CLEVBQU87O0FNL3NCMUI7RUFBbUMsWU55ZW5CLEVBQU87O0FNeGV2QjtFQUFvQyxZTndCbkIsRUFBTzs7QU12QnhCO0VBQWdDLFlOeW1CbkIsRUFBTzs7QU14bUJwQjtFQUFpQyxZTnltQm5CLEVBQU87O0FNeG1CckI7RUFBaUMsWU55RG5CLEVBQU87O0FNeERyQjtFQUFxQyxZTnlEbkIsRUFBTzs7QU14RHpCO0VBQWtDLFlOK2RuQixFQUFPOztBTTlkdEI7RUFBbUMsWU4yRW5CLEVBQU87O0FNMUV2QjtFQUFpQyxZTjBQbkIsRUFBTzs7QU16UHJCO0VBQWlDLFlOaURuQixFQUFPOztBTWhEckI7RUFBbUMsWU4wVm5CLEVBQU87O0FNelZ2QjtFQUF3QyxZTndtQm5CLEVBQU87O0FNdm1CNUI7RUFBdUMsWU53bUJuQixFQUFPOztBTXZtQjNCO0VBQXVDLFlOcENuQixFQUFPOztBTXFDM0I7RUFBeUMsWU52Q25CLEVBQU87O0FNd0M3QjtFQUF3QyxZTnJDbkIsRUFBTzs7QU1zQzVCO0VBQTBDLFlOeENuQixFQUFPOztBTXlDOUI7RUFBaUMsWU4rV25CLEVBQU87O0FNOVdyQjs7RUFDb0MsWU4yYW5CLEVBQU87O0FNMWF4QjtFQUFtQyxZTnNVbkIsRUFBTzs7QU1yVXZCO0VBQXlDLFlOa3JCbkIsRUFBTzs7QU1qckI3Qjs7O0VBRXNDLFlOMGJuQixFQUFPOztBTXpiMUI7RUFBbUMsWU5rYm5CLEVBQU87O0FNamJ2QjtFQUF1QyxZTndYbkIsRUFBTzs7QU12WDNCO0VBQW1DLFlOdERuQixFQUFPOztBTXVEdkI7RUFBaUMsWU5tbkJuQixFQUFPOztBTWxuQnJCOztFQUM0QyxZTithbkIsRUFBTzs7QU05YWhDO0VBQTJDLFlOOGZuQixFQUFPOztBTTdmL0I7RUFBMkMsWU4rRW5CLEVBQU87O0FNOUUvQjtFQUFtQyxZTnpCbkIsRUFBTzs7QU0wQnZCO0VBQTBDLFlObWpCbkIsRUFBTzs7QU1sakI5QjtFQUEwQyxZTnFMbkIsRUFBTzs7QU1wTDlCO0VBQXFDLFlObEJuQixFQUFPOztBTW1CekI7RUFBaUMsWU5zYm5CLEVBQU87O0FNcmJyQjtFQUFrQyxZTmdhbkIsRUFBTzs7QU0vWnRCO0VBQWlDLFlObWpCbkIsRUFBTzs7QU1sakJyQjtFQUFvQyxZTitObkIsRUFBTzs7QU05TnhCO0VBQXlDLFlOZ0xuQixFQUFPOztBTS9LN0I7RUFBeUMsWU40aUJuQixFQUFPOztBTTNpQjdCO0VBQWtDLFlOK0luQixFQUFPOztBTTlJdEI7RUFBeUMsWU55RW5CLEVBQU87O0FNeEU3QjtFQUEwQyxZTnlFbkIsRUFBTzs7QU14RTlCO0VBQXdDLFlOa2JuQixFQUFPOztBTWpiNUI7RUFBeUMsWU51WG5CLEVBQU87O0FNdFg3QjtFQUF5QyxZTjJsQm5CLEVBQU87O0FNMWxCN0I7RUFBeUMsWU4yRG5CLEVBQU87O0FNMUQ3QjtFQUE0QyxZTnlibkIsRUFBTzs7QU14YmhDO0VBQXdDLFlOMFNuQixFQUFPOztBTXpTNUI7RUFBdUMsWU4wR25CLEVBQU87O0FNekczQjtFQUEyQyxZTnVsQm5CLEVBQU87O0FNdGxCL0I7RUFBMkMsWU51RG5CLEVBQU87O0FNdEQvQjtFQUFnQyxZTm5DbkIsRUFBTzs7QU1vQ3BCO0VBQXVDLFlObkRuQixFQUFPOztBTW9EM0I7RUFBd0MsWU5uRG5CLEVBQU87O0FNb0Q1QjtFQUFxQyxZTm5EbkIsRUFBTzs7QU1vRHpCO0VBQXVDLFlOdkRuQixFQUFPOztBTXdEM0I7O0VBQ2tDLFlONGRuQixFQUFPOztBTTNkdEI7RUFBbUMsWU44SW5CLEVBQU87O0FNN0l2QjtFQUFxQyxZTnNGbkIsRUFBTzs7QU1yRnpCO0VBQWlDLFlOK1puQixFQUFPOztBTTlackI7RUFBa0MsWU5vV25CLEVBQU87O0FNbld0QjtFQUFxQyxZTnBEbkIsRUFBTzs7QU1xRHpCO0VBQStDLFlOdUluQixFQUFPOztBTXRJbkM7RUFBaUMsWU5rTm5CLEVBQU87O0FNak5yQjtFQUFpQyxZTjBTbkIsRUFBTzs7QU16U3JCO0VBQWlDLFlONktuQixFQUFPOztBTTVLckI7RUFBZ0MsWU55SW5CLEVBQU87O0FNeElwQjtFQUFzQyxZTnlJbkIsRUFBTzs7QU14STFCOztFQUNpRCxZTmlJbkIsRUFBTzs7QU1oSXJDO0VBQWtDLFlOK1luQixFQUFPOztBTTlZdEI7RUFBcUMsWU5BbkIsRUFBTzs7QU1DekI7RUFBbUMsWU5vYW5CLEVBQU87O0FNbmF2QjtFQUFvQyxZTmdFbkIsRUFBTzs7QU0vRHhCO0VBQW1DLFlONlRuQixFQUFPOztBTTVUdkI7RUFBdUMsWU51Q25CLEVBQU87O0FNdEMzQjtFQUF5QyxZTm1DbkIsRUFBTzs7QU1sQzdCO0VBQW9DLFlOK2FuQixFQUFPOztBTTlheEI7RUFBMEMsWU5rZG5CLEVBQU87O0FNamQ5QjtFQUFtQyxZTjBLbkIsRUFBTzs7QU16S3ZCO0VBQXdDLFlOMktuQixFQUFPOztBTTFLNUI7RUFBcUMsWU4zRW5CLEVBQU87O0FNNEV6QjtFQUFxQyxZTjdFbkIsRUFBTzs7QU04RXpCOztFQUNzQyxZTmxFbkIsRUFBTzs7QU1tRTFCO0VBQTJDLFlOK2tCbkIsRUFBTzs7QU05a0IvQjtFQUE0QyxZTjRIbkIsRUFBTzs7QU0zSGhDO0VBQXlDLFlOVG5CLEVBQU87O0FNVTdCO0VBQWdDLFlOMlFuQixFQUFPOztBTTFRcEI7O0VBQ2lDLFlONkNuQixFQUFPOztBTTVDckI7RUFBcUMsWU5rRG5CLEVBQU87O0FNakR6QjtFQUF3QyxZTnNpQm5CLEVBQU87O0FNcmlCNUI7RUFBMEMsWU5vaUJuQixFQUFPOztBTW5pQjlCO0VBQXNDLFlOMmVuQixFQUFPOztBTTFlMUI7RUFBb0MsWU44Tm5CLEVBQU87O0FNN054QjtFQUFxQyxZTm9jbkIsRUFBTzs7QU1uY3pCO0VBQTRDLFlOdVJuQixFQUFPOztBTXRSaEM7RUFBdUMsWU42aEJuQixFQUFPOztBTTVoQjNCO0VBQTBDLFlOc0duQixFQUFPOztBTXJHOUI7RUFBb0MsWU44Ym5CLEVBQU87O0FNN2J4QjtFQUFtQyxZTnFqQm5CLEVBQU87O0FNcGpCdkI7RUFBMEMsWU5nTG5CLEVBQU87O0FNL0s5QjtFQUFtQyxZTnVrQm5CLEVBQU87O0FNdGtCdkI7RUFBb0MsWU5xUW5CLEVBQU87O0FNcFF4QjtFQUFrQyxZTmlXbkIsRUFBTzs7QU1oV3RCO0VBQXFDLFlOMmRuQixFQUFPOztBTTFkekI7RUFBdUMsWU5qRG5CLEVBQU87O0FNa0QzQjtFQUF5QyxZTitWbkIsRUFBTzs7QU05VjdCO0VBQW9DLFlOc2pCbkIsRUFBTzs7QU1yakJ4Qjs7RUFDcUMsWU5nR25CLEVBQU87O0FNL0Z6QjtFQUFtQyxZTm9LbkIsRUFBTzs7QU1uS3ZCO0VBQW1DLFlOMGpCbkIsRUFBTzs7QU16akJ2QjtFQUF3QyxZTm9DbkIsRUFBTzs7QU1uQzVCOztFQUNnQyxZTitZbkIsRUFBTzs7QU05WXBCO0VBQWtDLFlOb01uQixFQUFPOztBTW5NdEI7RUFBcUMsWU5yRG5CLEVBQU87O0FNc0R6QjtFQUFpQyxZTmhGbkIsRUFBTzs7QU1pRnJCO0VBQXdDLFlOckJuQixFQUFPOztBTXNCNUI7RUFBeUMsWU5vTG5CLEVBQU87O0FNbkw3QjtFQUF3QyxZTmtMbkIsRUFBTzs7QU1qTDVCO0VBQXNDLFlObUxuQixFQUFPOztBTWxMMUI7RUFBd0MsWU4rS25CLEVBQU87O0FNOUs1QjtFQUE4QyxZTnJJbkIsRUFBTzs7QU1zSWxDO0VBQStDLFlOakluQixFQUFPOztBTWtJbkM7RUFBNEMsWU5qSW5CLEVBQU87O0FNa0loQztFQUE4QyxZTnpJbkIsRUFBTzs7QU0wSWxDO0VBQWtDLFlOMkpuQixFQUFPOztBTTFKdEI7RUFBbUMsWU42bEJuQixFQUFPOztBTTVsQnZCO0VBQWtDLFlOcWVuQixFQUFPOztBTXBldEI7RUFBbUMsWU55R25CLEVBQU87O0FNeEd2QjtFQUFzQyxZTnpFbkIsRUFBTzs7QU0wRTFCO0VBQXVDLFlObEluQixFQUFPOztBTW1JM0I7O0VBQ2tDLFlOaWpCbkIsRUFBTzs7QU1oakJ0Qjs7RUFDaUMsWU40T25CLEVBQU87O0FNM09yQjtFQUFrQyxZTmRuQixFQUFPOztBTWV0QjtFQUFrQyxZTjBHbkIsRUFBTzs7QU16R3RCOztFQUNxQyxZTjZYbkIsRUFBTzs7QU01WHpCOztFQUNvQyxZTjJGbkIsRUFBTzs7QU0xRnhCO0VBQXNDLFlONlNuQixFQUFPOztBTTVTMUI7O0VBQ3FDLFlOcUduQixFQUFPOztBTXBHekI7RUFBbUMsWU5nYm5CLEVBQU87O0FNL2F2Qjs7O0VBRWlDLFlObEluQixFQUFPOztBTW1JckI7RUFBb0MsWU5zT25CLEVBQU87O0FNck94QjtFQUFvQyxZTm9PbkIsRUFBTzs7QU1uT3hCO0VBQTBDLFlOK2JuQixFQUFPOztBTTliOUI7RUFBc0MsWU4yZ0JuQixFQUFPOztBTTFnQjFCO0VBQWtDLFlOdWNuQixFQUFPOztBTXRjdEI7RUFBa0MsWU55T25CLEVBQU87O0FNeE90QjtFQUFrQyxZTjZmbkIsRUFBTzs7QU01ZnRCO0VBQXNDLFlObVRuQixFQUFPOztBTWxUMUI7RUFBNkMsWU5vVG5CLEVBQU87O0FNblRqQztFQUErQyxZTmdJbkIsRUFBTzs7QU0vSG5DO0VBQXdDLFlONEhuQixFQUFPOztBTTNINUI7RUFBa0MsWU5xUW5CLEVBQU87O0FNcFF0QjtFQUF1QyxZTnBGbkIsRUFBTzs7QU1xRjNCO0VBQXFDLFlOOUVuQixFQUFPOztBTStFekI7RUFBdUMsWU5yRm5CLEVBQU87O0FNc0YzQjtFQUF3QyxZTnJGbkIsRUFBTzs7QU1zRjVCO0VBQW9DLFlOaENuQixFQUFPOztBTWlDeEI7O0VBQ2lDLFlOMFluQixFQUFPOztBTXpZckI7O0VBQ3NDLFlOOFluQixFQUFPOztBTTdZMUI7O0VBQ3FDLFlOMlluQixFQUFPOztBTTFZekI7RUFBcUMsWU5VbkIsRUFBTzs7QU1UekI7RUFBcUMsWU51TW5CLEVBQU87O0FNdE16Qjs7RUFDaUMsWU5xZm5CLEVBQU87O0FNcGZyQjs7RUFDa0MsWU5vRm5CLEVBQU87O0FNbkZ0Qjs7RUFDdUMsWU4rYW5CLEVBQU87O0FNOWEzQjtFQUFzQyxZTjdDbkIsRUFBTzs7QU04QzFCO0VBQXVDLFlOMUNuQixFQUFPOztBTTJDM0I7O0VBQ2lDLFlOcEluQixFQUFPOztBTXFJckI7RUFBb0MsWU42V25CLEVBQU87O0FNNVd4QjtFQUFxQyxZTnllbkIsRUFBTzs7QU14ZXpCOztFQUNzQyxZTnJFbkIsRUFBTzs7QU1zRTFCO0VBQXdDLFlOcUxuQixFQUFPOztBTXBMNUI7RUFBcUMsWU5HbkIsRUFBTzs7QU1GekI7RUFBMkMsWU5uRW5CLEVBQU87O0FNb0UvQjtFQUF5QyxZTm5FbkIsRUFBTzs7QU1vRTdCO0VBQW9DLFlOaWZuQixFQUFPOztBTWhmeEI7RUFBd0MsWU44WW5CLEVBQU87O0FNN1k1QjtFQUFxQyxZTnlabkIsRUFBTzs7QU14WnpCO0VBQW1DLFlOOUpuQixFQUFPOztBTStKdkI7RUFBbUMsWU5sRW5CLEVBQU87O0FNbUV2QjtFQUFvQyxZTjFDbkIsRUFBTzs7QU0yQ3hCO0VBQXdDLFlOOEJuQixFQUFPOztBTTdCNUI7RUFBdUMsWU4xSW5CLEVBQU87O0FNMkkzQjtFQUF1QyxZTnNIbkIsRUFBTzs7QU1ySDNCO0VBQXNDLFlOck9uQixFQUFPOztBTXNPMUI7RUFBbUMsWU40TW5CLEVBQU87O0FNM012QjtFQUF3QyxZTlVuQixFQUFPOztBTVQ1QjtFQUFpQyxZTjNLbkIsRUFBTzs7QU00S3JCO0VBQXFDLFlOdUZuQixFQUFPOztBTXRGekI7RUFBd0MsWU4yUW5CLEVBQU87O0FNMVE1QjtFQUE4QyxZTnJPbkIsRUFBTzs7QU1zT2xDO0VBQStDLFlOck9uQixFQUFPOztBTXNPbkM7RUFBNEMsWU5yT25CLEVBQU87O0FNc09oQztFQUE4QyxZTnpPbkIsRUFBTzs7QU0wT2xDO0VBQXVDLFlOck9uQixFQUFPOztBTXNPM0I7RUFBd0MsWU5yT25CLEVBQU87O0FNc081QjtFQUFxQyxZTnJPbkIsRUFBTzs7QU1zT3pCO0VBQXVDLFlOek9uQixFQUFPOztBTTBPM0I7RUFBb0MsWU5wRG5CLEVBQU87O0FNcUR4QjtFQUFtQyxZTjRJbkIsRUFBTzs7QU0zSXZCO0VBQW1DLFlOd1luQixFQUFPOztBTXZZdkI7O0VBQ21DLFlOdU1uQixFQUFPOztBTXRNdkI7RUFBcUMsWU56R25CLEVBQU87O0FNMEd6QjtFQUF1QyxZTnlRbkIsRUFBTzs7QU14UTNCO0VBQXdDLFlOeVFuQixFQUFPOztBTXhRNUI7RUFBb0MsWU4rVm5CLEVBQU87O0FNOVZ4QjtFQUFtQyxZTjlHbkIsRUFBTzs7QU0rR3ZCOztFQUNrQyxZTm9SbkIsRUFBTzs7QU1uUnRCO0VBQXVDLFlOK0NuQixFQUFPOztBTTlDM0I7RUFBcUMsWU5tQm5CLEVBQU87O0FNbEJ6QjtFQUEwQyxZTm9CbkIsRUFBTzs7QU1uQjlCO0VBQW9DLFlOcVVuQixFQUFPOztBTXBVeEI7RUFBb0MsWU4yQm5CLEVBQU87O0FNMUJ4QjtFQUFrQyxZTmdMbkIsRUFBTzs7QU0vS3RCO0VBQW9DLFlOMkJuQixFQUFPOztBTTFCeEI7RUFBdUMsWU51SG5CLEVBQU87O0FNdEgzQjtFQUFtQyxZTk1uQixFQUFPOztBTUx2QjtFQUEyQyxZTkluQixFQUFPOztBTUgvQjtFQUFxQyxZTjZYbkIsRUFBTzs7QU01WHpCO0VBQWlDLFlOaEhuQixFQUFPOztBTWlIckI7O0VBQ3NDLFlOdVFuQixFQUFPOztBTXRRMUI7OztFQUV3QyxZTnNWbkIsRUFBTzs7QU1yVjVCO0VBQTJDLFlOd0luQixFQUFPOztBTXZJL0I7RUFBaUMsWU5oR25CLEVBQU87O0FNaUdyQjtFQUFzQyxZTnZIbkIsRUFBTzs7QU13SDFCOztFQUN5QyxZTnRKbkIsRUFBTzs7QU11SjdCO0VBQXFDLFlOeU9uQixFQUFPOztBTXhPekI7RUFBaUMsWU4wRm5CLEVBQU87O0FNekZyQjtFQUF3QyxZTjFEbkIsRUFBTzs7QU0yRDVCO0VBQXdDLFlOa1duQixFQUFPOztBTWpXNUI7RUFBc0MsWU40Vm5CLEVBQU87O0FNM1YxQjtFQUFtQyxZTmxFbkIsRUFBTzs7QU1tRXZCO0VBQXlDLFlOZ09uQixFQUFPOztBTS9ON0I7RUFBdUMsWU4ySm5CLEVBQU87O0FNMUozQjtFQUE2QyxZTjJKbkIsRUFBTzs7QU0xSmpDO0VBQW1DLFlOc1JuQixFQUFPOztBTXJSdkI7RUFBdUMsWU41TG5CLEVBQU87O0FNNkwzQjtFQUE4QyxZTnhCbkIsRUFBTzs7QU15QmxDO0VBQW1DLFlOdVBuQixFQUFPOztBTXRQdkI7RUFBbUMsWU42SW5CLEVBQU87O0FNNUl2QjtFQUFnRCxZTjlKbkIsRUFBTzs7QU0rSnBDO0VBQWlELFlOOUpuQixFQUFPOztBTStKckM7RUFBOEMsWU45Sm5CLEVBQU87O0FNK0psQztFQUFnRCxZTmxLbkIsRUFBTzs7QU1tS3BDO0VBQWtDLFlOOERuQixFQUFPOztBTTdEdEI7RUFBaUMsWU5ySG5CLEVBQU87O0FNc0hyQjtFQUFtQyxZTnZTbkIsRUFBTzs7QU13U3ZCO0VBQXVDLFlOMlpuQixFQUFPOztBTTFaM0I7RUFBcUMsWU5oTm5CLEVBQU87O0FNaU56QjtFQUF1QyxZTjdGbkIsRUFBTzs7QU04RjNCO0VBQXVDLFlON0ZuQixFQUFPOztBTThGM0I7RUFBdUMsWU4rT25CLEVBQU87O0FNOU8zQjtFQUF3QyxZTmlNbkIsRUFBTzs7QU1oTTVCO0VBQW1DLFlONlduQixFQUFPOztBTTVXdkI7RUFBeUMsWU4wSW5CLEVBQU87O0FNekk3QjtFQUEyQyxZTjBJbkIsRUFBTzs7QU16SS9CO0VBQXFDLFlOcUZuQixFQUFPOztBTXBGekI7RUFBdUMsWU5tRm5CLEVBQU87O0FNbEYzQjtFQUF5QyxZTm5MbkIsRUFBTzs7QU1vTDdCO0VBQTBDLFlOMEtuQixFQUFPOztBTXpLOUI7RUFBaUQsWU5wRm5CLEVBQU87O0FNcUZyQztFQUF5QyxZTndQbkIsRUFBTzs7QU12UDdCO0VBQW9DLFlOakpuQixFQUFPOztBTWtKeEI7O0VBQ2dELFlOL01uQixFQUFPOztBTWdOcEM7O0VBQzhDLFlOOU1uQixFQUFPOztBTStNbEM7O0VBQ2lELFlOak5uQixFQUFPOztBTWtOckM7O0VBQ2dDLFlOdkduQixFQUFPOztBTXdHcEI7RUFBZ0MsWU5oQ25CLEVBQU87O0FNaUNwQjs7RUFDZ0MsWU5xWW5CLEVBQU87O0FNcFlwQjs7RUFDZ0MsWU40Q25CLEVBQU87O0FNM0NwQjs7OztFQUdnQyxZTmdEbkIsRUFBTzs7QU0vQ3BCOzs7RUFFZ0MsWU5pTm5CLEVBQU87O0FNaE5wQjs7RUFDZ0MsWU4rQ25CLEVBQU87O0FNOUNwQjs7RUFDZ0MsWU4zUG5CLEVBQU87O0FNNFBwQjtFQUFpQyxZTmhHbkIsRUFBTzs7QU1pR3JCO0VBQXNDLFlOcEZuQixFQUFPOztBTXFGMUI7RUFBMkMsWU4wUG5CLEVBQU87O0FNelAvQjtFQUE0QyxZTjBQbkIsRUFBTzs7QU16UGhDO0VBQTRDLFlOMFBuQixFQUFPOztBTXpQaEM7RUFBNkMsWU4wUG5CLEVBQU87O0FNelBqQztFQUE2QyxZTjZQbkIsRUFBTzs7QU01UGpDO0VBQThDLFlONlBuQixFQUFPOztBTTVQbEM7RUFBc0MsWU5rVW5CLEVBQU87O0FNalUxQjtFQUF3QyxZTjhUbkIsRUFBTzs7QU03VDVCO0VBQTJDLFlOeWFuQixFQUFPOztBTXhhL0I7RUFBb0MsWU5zYW5CLEVBQU87O0FNcmF4QjtFQUFpQyxZTjJabkIsRUFBTzs7QU0xWnJCO0VBQXdDLFlOMlpuQixFQUFPOztBTTFaNUI7RUFBeUMsWU5vYW5CLEVBQU87O0FNbmE3QjtFQUFvQyxZTnhKbkIsRUFBTzs7QU15SnhCO0VBQTJDLFlOOFBuQixFQUFPOztBTTdQL0I7RUFBc0MsWU5nQm5CLEVBQU87O0FNZjFCO0VBQW1DLFlOcEZuQixFQUFPOztBTXFGdkI7RUFBZ0MsWU4zV25CLEVBQU87O0FNNFdwQjtFQUFzQyxZTi9SbkIsRUFBTzs7QU1nUzFCO0VBQTZDLFlOL1JuQixFQUFPOztBTWdTakM7RUFBbUMsWU4rVW5CLEVBQU87O0FNOVV2QjtFQUEwQyxZTitVbkIsRUFBTzs7QU05VTlCO0VBQTRDLFlOZ0RuQixFQUFPOztBTS9DaEM7RUFBMEMsWU5rRG5CLEVBQU87O0FNakQ5QjtFQUE0QyxZTitDbkIsRUFBTzs7QU05Q2hDO0VBQTZDLFlOK0NuQixFQUFPOztBTTlDakM7RUFBa0MsWU5qV25CLEVBQU87O0FNa1d0QjtFQUFvQyxZTm1ZbkIsRUFBTzs7QU1sWXhCO0VBQW9DLFlON1duQixFQUFPOztBTThXeEI7RUFBa0MsWU5rQ25CLEVBQU87O0FNakN0QjtFQUFxQyxZTjVLbkIsRUFBTzs7QU02S3pCO0VBQWtDLFlOZ05uQixFQUFPOztBTS9NdEI7RUFBdUMsWU54Rm5CLEVBQU87O0FNeUYzQjtFQUFtQyxZTjRUbkIsRUFBTzs7QU0zVHZCO0VBQW1DLFlOdEluQixFQUFPOztBTXVJdkI7RUFBaUMsWU42Q25CLEVBQU87O0FNNUNyQjs7RUFDcUMsWU41RG5CLEVBQU87O0FNNkR6QjtFQUFrQyxZTjhQbkIsRUFBTzs7QU03UHRCO0VBQW1DLFlOdUVuQixFQUFPOztBTXRFdkI7RUFBb0MsWU45V25CLEVBQU87O0FNK1d4QjtFQUFnQyxZTnRTbkIsRUFBTzs7QU11U3BCO0VBQStCLFlOaVduQixFQUFPOztBTWhXbkI7RUFBa0MsWU51V25CLEVBQU87O0FNdFd0QjtFQUFtQyxZTitJbkIsRUFBTzs7QU05SXZCO0VBQXNDLFlOa0ZuQixFQUFPOztBTWpGMUI7RUFBMkMsWU42Tm5CLEVBQU87O0FNNU4vQjtFQUFpRCxZTi9XbkIsRUFBTzs7QU1nWHJDO0VBQWdELFlOalhuQixFQUFPOztBTWtYcEM7O0VBQ2dELFlOelJuQixFQUFPOztBTTBScEM7RUFBeUMsWU5uTW5CLEVBQU87O0FNb003QjtFQUF1QyxZTmlXbkIsRUFBTzs7QU1oVzNCO0VBQXlDLFlOb1ZuQixFQUFPOztBTW5WN0I7O0VBQ2dDLFlOMFNuQixFQUFPOztBTXpTcEI7RUFBMEMsWU4wR25CLEVBQU87O0FNekc5QjtFQUEwQyxZTjRNbkIsRUFBTzs7QU0zTTlCO0VBQWtDLFlOc0xuQixFQUFPOztBTXJMdEI7RUFBNEMsWU56TG5CLEVBQU87O0FNMExoQztFQUFzQyxZTm9XbkIsRUFBTzs7QU1uVzFCO0VBQW1DLFlOOERuQixFQUFPOztBTTdEdkI7OztFQUV1QyxZTjhTbkIsRUFBTzs7QU03UzNCOztFQUMyQyxZTjFGbkIsRUFBTzs7QU0yRi9CO0VBQWtDLFlOc1duQixFQUFPOztBTXJXdEI7RUFBbUMsWU5sR25CLEVBQU87O0FNbUd2QjtFQUFtQyxZTmdIbkIsRUFBTzs7QU0vR3ZCO0VBQTBDLFlOaUhuQixFQUFPOztBTWhIOUI7RUFBK0MsWU55Tm5CLEVBQU87O0FNeE5uQztFQUF3QyxZTnVObkIsRUFBTzs7QU10TjVCO0VBQXNDLFlOL05uQixFQUFPOztBTWdPMUI7RUFBaUMsWU41Tm5CLEVBQU87O0FNNk5yQjtFQUEwQyxZTjJFbkIsRUFBTzs7QU0xRTlCO0VBQTJDLFlOeUVuQixFQUFPOztBTXhFL0I7RUFBbUMsWU52Tm5CLEVBQU87O0FNd052QjtFQUFtQyxZTnpDbkIsRUFBTzs7QU0wQ3ZCO0VBQXFDLFlOcENuQixFQUFPOztBTXFDekI7RUFBZ0MsWU50TG5CLEVBQU87O0FNdUxwQjtFQUFxQyxZTjdVbkIsRUFBTzs7QU04VXpCO0VBQWtDLFlOMVJuQixFQUFPOztBTTJSdEI7RUFBZ0MsWU5zRG5CLEVBQU87O0FNckRwQjtFQUFrQyxZTm1MbkIsRUFBTzs7QU1sTHRCO0VBQWlDLFlOclBuQixFQUFPOztBTXNQckI7RUFBa0MsWU5yUG5CLEVBQU87O0FNc1B0QjtFQUFvQyxZTjdXbkIsRUFBTzs7QU04V3hCO0VBQTJDLFlON1duQixFQUFPOztBTThXL0I7RUFBa0MsWU4wTG5CLEVBQU87O0FNekx0QjtFQUF5QyxZTjBMbkIsRUFBTzs7QU16TDdCO0VBQW9DLFlOeUZuQixFQUFPOztBTXhGeEI7O0VBQ2dDLFlOelVuQixFQUFPOztBTTBVcEI7O0VBQ2lDLFlOK01uQixFQUFPOztBTTlNckI7RUFBaUMsWU40UG5CLEVBQU87O0FNM1ByQjtFQUFvQyxZTnVLbkIsRUFBTzs7QU10S3hCO0VBQXVDLFlOdFBuQixFQUFPOztBTXVQM0I7RUFBdUMsWU5pS25CLEVBQU87O0FNaEszQjtFQUFxQyxZTjlQbkIsRUFBTzs7QU0rUHpCO0VBQXVDLFlOL0xuQixFQUFPOztBTWdNM0I7RUFBd0MsWU54TG5CLEVBQU87O0FNeUw1QjtFQUF5QyxZTnJNbkIsRUFBTzs7QU1zTTdCO0VBQThDLFlOL0xuQixFQUFPOztBTWdNbEM7OztFQUV5QyxZTnhNbkIsRUFBTzs7QU15TTdCOztFQUMyQyxZTjlNbkIsRUFBTzs7QU0rTS9COztFQUN5QyxZTi9NbkIsRUFBTzs7QU1nTjdCOztFQUN5QyxZTnBNbkIsRUFBTzs7QU1xTTdCO0VBQXdDLFlOak5uQixFQUFPOztBTWtONUI7RUFBaUMsWU51Um5CLEVBQU87O0FNdFJyQjtFQUFvQyxZTjVTbkIsRUFBTzs7QU02U3hCO0VBQXFDLFlOOUVuQixFQUFPOztBTStFekI7Ozs7O0VBSXNDLFlObkVuQixFQUFPOztBTW9FMUI7RUFBMkMsWU4vVG5CLEVBQU87O0FNZ1UvQjs7O0VBRWtDLFlOcURuQixFQUFPOztBTXBEdEI7O0VBQ21DLFlOblFuQixFQUFPOztBTW9RdkI7RUFBdUMsWU56S25CLEVBQU87O0FNMEszQjtFQUFnQyxZTjNLbkIsRUFBTzs7QU00S3BCOzs7RUFFd0MsWU54Sm5CLEVBQU87O0FNeUo1QjtFQUEwQyxZTjJLbkIsRUFBTzs7QU0xSzlCO0VBQStCLFlOaUNuQixFQUFPOztBTWhDbkI7O0VBQ21DLFlOMFFuQixFQUFPOztBTXpRdkI7O0VBQ3dDLFlOVm5CLEVBQU87O0FNVzVCOztFQUMwQyxZTlhuQixFQUFPOztBTVk5QjtFQUFvQyxZTjFJbkIsRUFBTzs7QU0ySXhCO0VBQXdDLFlObFZuQixFQUFPOztBTW1WNUI7RUFBbUMsWU5qSm5CLEVBQU87O0FNa0p2QjtFQUFzQyxZTmJuQixFQUFPOztBTWMxQjtFQUFvQyxZTitGbkIsRUFBTzs7QU05RnhCO0VBQXNDLFlOdUVuQixFQUFPOztBTXRFMUI7RUFBNkMsWU51RW5CLEVBQU87O0FNdEVqQztFQUFpQyxZTnpabkIsRUFBTzs7QU0wWnJCOztFQUNxQyxZTjVNbkIsRUFBTzs7QU02TXpCO0VBQWdDLFlOME1uQixFQUFPOztBTXpNcEI7RUFBdUMsWU54YW5CLEVBQU87O0FNeWEzQjtFQUFpQyxZTkluQixFQUFPOztBTUhyQjtFQUF1QyxZTnVGbkIsRUFBTzs7QU10RjNCO0VBQW1DLFlOMk1uQixFQUFPOztBTTFNdkI7RUFBaUMsWU4rUW5CLEVBQU87O0FNOVFyQjtFQUF3QyxZTnpDbkIsRUFBTzs7QU0wQzVCO0VBQWlDLFlOd1BuQixFQUFPOztBTXZQckI7RUFBdUMsWU5yWm5CLEVBQU87O0FNc1ozQjtFQUFtQyxZTnZCbkIsRUFBTzs7QU13QnZCO0VBQTBDLFlOM0xuQixFQUFPOztBTTRMOUI7RUFBb0MsWU41WG5CLEVBQU87O0FNNlh4QjtFQUEwQyxZTmhZbkIsRUFBTzs7QU1pWTlCO0VBQXdDLFlOblluQixFQUFPOztBTW9ZNUI7RUFBb0MsWU50WW5CLEVBQU87O0FNdVl4QjtFQUFzQyxZTmxZbkIsRUFBTzs7QU1tWTFCO0VBQXNDLFlObFluQixFQUFPOztBTW1ZMUI7RUFBdUMsWU4zYm5CLEVBQU87O0FNNGIzQjtFQUF5QyxZTjNibkIsRUFBTzs7QU00YjdCO0VBQWtDLFlOK0tuQixFQUFPOztBTTlLdEI7RUFBc0MsWU5uVm5CLEVBQU87O0FNb1YxQjtFQUErQixZTjlkbkIsRUFBTzs7QU0rZG5CO0VBQXVDLFlONVJuQixFQUFPOztBTTZSM0I7RUFBd0MsWU4vQ25CLEVBQU87O0FNZ0Q1QjtFQUEwQyxZTjlibkIsRUFBTzs7QU0rYjlCO0VBQXVDLFlOdGZuQixFQUFPOztBTXVmM0I7RUFBc0MsWU4vQm5CLEVBQU87O0FNZ0MxQjtFQUF1QyxZTnpIbkIsRUFBTzs7QU0wSDNCO0VBQW1DLFlOdkluQixFQUFPOztBTXdJdkI7RUFBMEMsWU52SW5CLEVBQU87O0FNd0k5QjtFQUF1QyxZTjRKbkIsRUFBTzs7QU0zSjNCO0VBQXNDLFlONEpuQixFQUFPOztBTTNKMUI7RUFBb0MsWU54Y25CLEVBQU87O0FNeWN4QjtFQUFnQyxZTmpibkIsRUFBTzs7QU1rYnBCO0VBQW9DLFlOdkpuQixFQUFPOztBTXdKeEI7RUFBc0MsWU4zZ0JuQixFQUFPOztBTTRnQjFCO0VBQStCLFlON1puQixFQUFPOztBTThabkI7OztFQUVnQyxZTnpLbkIsRUFBTzs7QU0wS3BCO0VBQXFDLFlOcEduQixFQUFPOztBTXFHekI7RUFBdUMsWU54Ym5CLEVBQU87O0FNeWIzQjtFQUEyQyxZTjVXbkIsRUFBTzs7QU02Vy9CO0VBQXFDLFlOOVZuQixFQUFPOztBTStWekI7RUFBcUMsWU45UG5CLEVBQU87O0FNK1B6QjtFQUFvQyxZTnJKbkIsRUFBTzs7QU1zSnhCO0VBQW1DLFlOZW5CLEVBQU87O0FNZHZCO0VBQXlDLFlOMkJuQixFQUFPOztBTTFCN0I7RUFBd0MsWU5vQ25CLEVBQU87O0FNbkM1QjtFQUFxQyxZTnFDbkIsRUFBTzs7QU1wQ3pCO0VBQXNDLFlONWFuQixFQUFPOztBTTZhMUI7RUFBNEMsWU45YW5CLEVBQU87O0FNK2FoQztFQUFvQyxZTi9WbkIsRUFBTzs7QU1nV3hCO0VBQWlDLFlOb0JuQixFQUFPOztBTW5CckI7RUFBd0MsWU44S25CLEVBQU87O0FNN0s1QjtFQUF1QyxZTi9GbkIsRUFBTzs7QU1nRzNCO0VBQXdDLFlONkVuQixFQUFPOztBTTVFNUI7RUFBc0MsWU45TW5CLEVBQU87O0FNK00xQjtFQUFrQyxZTitLbkIsRUFBTzs7QU05S3RCO0VBQWlDLFlON0huQixFQUFPOztBTThIckI7RUFBb0MsWU5uSG5CLEVBQU87O0FNb0h4Qjs7RUFDd0MsWU5rSW5CLEVBQU87O0FNakk1QjtFQUE0QyxZTmtJbkIsRUFBTzs7QU1qSWhDO0VBQXlDLFlOMEtuQixFQUFPOztBTXpLN0I7RUFBd0MsWU5sSW5CLEVBQU87O0FNbUk1QjtFQUF1QyxZTnlLbkIsRUFBTzs7QU14SzNCO0VBQXdDLFlObkluQixFQUFPOztBTW9JNUI7RUFBMEMsWU5sSW5CLEVBQU87O0FNbUk5QjtFQUEwQyxZTnBJbkIsRUFBTzs7QU1xSTlCO0VBQW1DLFlOMUduQixFQUFPOztBTTJHdkI7RUFBdUMsWU43UW5CLEVBQU87O0FNOFEzQjtFQUE4QyxZTjFVbkIsRUFBTzs7QU0yVWxDO0VBQXdDLFlOekVuQixFQUFPOztBTTBFNUI7RUFBcUMsWU5rTG5CLEVBQU87O0FNakx6QjtFQUFtQyxZTlhuQixFQUFPOztBTVl2QjtFQUFzQyxZTnVKbkIsRUFBTzs7QU10SjFCO0VBQXVDLFlOd0puQixFQUFPOztBTXZKM0I7O0VBQ2dDLFlOL2ZuQixFQUFPOztBTWdnQnBCO0VBQW9DLFlONEpuQixFQUFPOztBTTNKeEI7RUFBa0MsWU44R25CLEVBQU87O0FNN0d0QjtFQUFtQyxZTndEbkIsRUFBTzs7QU12RHZCO0VBQW1DLFlOOUluQixFQUFPOztBTStJdkI7O0VBQ3lDLFlOMExuQixFQUFPOztBTXpMN0I7RUFBMEMsWU5qSG5CLEVBQU87O0FNa0g5QjtFQUFxQyxZTnJIbkIsRUFBTzs7QU1zSHpCO0VBQXlDLFlOblduQixFQUFPOztBTW9XN0I7OztFQUV5QyxZTi9nQm5CLEVBQU87O0FNZ2hCN0I7O0VBQ21ELFlOOWdCbkIsRUFBTzs7QU0rZ0J2Qzs7RUFDeUMsWU5saEJuQixFQUFPOztBTW1oQjdCOztFQUM0QyxZTm5oQm5CLEVBQU87O0FNb2hCaEM7O0VBQzBDLFlOeGhCbkIsRUFBTzs7QU15aEI5QjtFQUEwQyxZTjNJbkIsRUFBTzs7QU00STlCO0VBQXFDLFlOM09uQixFQUFPOztBTTRPekI7RUFBeUMsWU54SW5CLEVBQU87O0FNeUk3QjtFQUEyQyxZTnhJbkIsRUFBTzs7QU15SS9CO0VBQXdDLFlOd0JuQixFQUFPOztBTXZCNUI7RUFBMEMsWU53Qm5CLEVBQU87O0FNdkI5QjtFQUFtQyxZTi9kbkIsRUFBTzs7QU1nZXZCO0VBQTJDLFlObGVuQixFQUFPOztBTW1lL0I7RUFBa0MsWU5wY25CLEVBQU87O0FNcWN0QjtFQUEwQyxZTmxqQm5CLEVBQU87O0FNbWpCOUI7RUFBd0MsWU54UG5CLEVBQU87O0FNeVA1Qjs7RUFDNEMsWU56UG5CLEVBQU87O0FNMFBoQzs7RUFDMkMsWU43UG5CLEVBQU87O0FNOFAvQjs7RUFDMEMsWU5oUW5CLEVBQU87O0FNaVE5QjtFQUFzQyxZTnJRbkIsRUFBTzs7QU1zUTFCOztFQUN3QyxZTnhSbkIsRUFBTzs7QU15UjVCOztFQUN5QyxZTjdSbkIsRUFBTzs7QU04UjdCO0VBQTRDLFlOMVJuQixFQUFPOztBTTJSaEM7RUFBMEMsWU5wU25CLEVBQU87O0FNcVM5QjtFQUF5QyxZTjNSbkIsRUFBTzs7QU00UjdCO0VBQTJDLFlOL1JuQixFQUFPOztBTWdTL0I7RUFBeUMsWU5qU25CLEVBQU87O0FNa1M3QjtFQUFzQyxZTitEbkIsRUFBTzs7QU05RDFCO0VBQXVDLFlOL0ZuQixFQUFPOztBTWdHM0I7RUFBNkMsWU4vYm5CLEVBQU87O0FNZ2NqQztFQUErQixZTnRVbkIsRUFBTzs7QU11VW5CO0VBQXNDLFlOdFVuQixFQUFPOztBTXVVMUI7RUFBd0MsWU5rRW5CLEVBQU87O0FNakU1QjtFQUEwQyxZTnJLbkIsRUFBTzs7QU1zSzlCO0VBQWlELFlOcktuQixFQUFPOztBTXNLckM7RUFBdUMsWU41VW5CLEVBQU87O0FNNlUzQjtFQUF3QyxZTndIbkIsRUFBTzs7QU12SDVCO0VBQW1DLFlObkZuQixFQUFPOztBTW9GdkI7RUFBbUMsWU56ZW5CLEVBQU87O0FNMGV2QjtFQUFvQyxZTjlXbkIsRUFBTzs7QU0rV3hCO0VBQWtDLFlOeEtuQixFQUFPOztBTXlLdEI7RUFBOEMsWU5wUW5CLEVBQU87O0FNcVFsQzs7RUFDdUMsWU5TbkIsRUFBTzs7QU1SM0I7RUFBbUMsWU5qZG5CLEVBQU87O0FNa2R2QjtFQUFrQyxZTnpvQm5CLEVBQU87O0FNMG9CdEI7RUFBbUMsWU4vbkJuQixFQUFPOztBTWdvQnZCO0VBQTRDLFlOM2hCbkIsRUFBTzs7QU00aEJoQztFQUE2QyxZTjloQm5CLEVBQU87O0FNK2hCakM7RUFBNkMsWU41aEJuQixFQUFPOztBTTZoQmpDO0VBQTZDLFlOamlCbkIsRUFBTzs7QU1raUJqQztFQUFxQyxZTnBSbkIsRUFBTzs7QU1xUnpCO0VBQW9DLFlONU5uQixFQUFPOztBTTZOeEI7RUFBc0MsWU41Tm5CLEVBQU87O0FNNk4xQjtFQUFrQyxZTi9ObkIsRUFBTzs7QU1nT3RCO0VBQWdDLFlObE9uQixFQUFPOztBTW1PcEI7RUFBdUMsWU5wZW5CLEVBQU87O0FNcWUzQjtFQUF5QyxZTnBlbkIsRUFBTzs7QU1xZTdCO0VBQWtDLFlOdFNuQixFQUFPOztBTXVTdEI7RUFBa0MsWU5pRm5CLEVBQU87O0FNaEZ0QjtFQUFzQyxZTmxrQm5CLEVBQU87O0FNbWtCMUI7RUFBc0MsWU5yWG5CLEVBQU87O0FNc1gxQjtFQUF5QyxZTnBJbkIsRUFBTzs7QU1xSTdCO0VBQWlDLFlOcGNuQixFQUFPOztBTXFjckI7RUFBNEMsWU5oZW5CLEVBQU87O0FNaWVoQztFQUFxQyxZTnBmbkIsRUFBTzs7QU1xZnpCO0VBQWlDLFlObE5uQixFQUFPOztBTW1OckI7RUFBeUMsWU4xWG5CLEVBQU87O0FNMlg3QjtFQUFnQyxZTm9EbkIsRUFBTzs7QU1uRHBCO0VBQXlDLFlOM0puQixFQUFPOztBTTRKN0I7RUFBcUMsWU56Tm5CLEVBQU87O0FNME56QjtFQUFtQyxZTmxIbkIsRUFBTzs7QU1tSHZCO0VBQXlDLFlON0xuQixFQUFPOztBTThMN0I7RUFBMkMsWU43TG5CLEVBQU87O0FNOEwvQjtFQUF3QyxZTjNDbkIsRUFBTzs7QU00QzVCO0VBQTBDLFlOM0NuQixFQUFPOztBTTRDOUI7RUFBeUMsWU5yR25CLEVBQU87O0FNc0c3QjtFQUE0QyxZTnJHbkIsRUFBTzs7QU1zR2hDO0VBQW9DLFlON1VuQixFQUFPOztBTThVeEI7RUFBc0MsWU5ubEJuQixFQUFPOztBTW9sQjFCO0VBQXdDLFlObmxCbkIsRUFBTzs7QU1vbEI1QjtFQUFvQyxZTi9MbkIsRUFBTzs7QU1nTXhCO0VBQW1DLFlObFhuQixFQUFPOztBTW1YdkI7RUFBdUMsWU5rRm5CLEVBQU87O0FNakYzQjtFQUFvQyxZTm1GbkIsRUFBTzs7QU1sRnhCO0VBQW1DLFlOOWNuQixFQUFPOztBTStjdkI7RUFBNkMsWU4yQm5CLEVBQU87O0FNMUJqQztFQUEyQyxZTm1FbkIsRUFBTzs7QU1sRS9CO0VBQThDLFlOeEtuQixFQUFPOztBTXlLbEM7RUFBa0MsWU45bEJuQixFQUFPOztBTStsQnRCO0VBQThDLFlOdG9CbkIsRUFBTzs7QU11b0JsQztFQUFpRCxZTnFEbkIsRUFBTzs7QU1wRHJDO0VBQW9DLFlOeGxCbkIsRUFBTzs7QU15bEJ4QjtFQUF3RCxZTjVvQm5CLEVBQU87O0FNNm9CNUM7O0VBQ2dFLFlOOXFCbkIsRUFBTzs7QU0rcUJwRDs7O0VBRWlDLFlOdmZuQixFQUFPOztBTXdmckI7RUFBa0MsWU5oWW5CLEVBQU87O0FNaVl0QjtFQUFvQyxZTmhZbkIsRUFBTzs7QU1pWXhCOztFQUMwQyxZTjFIbkIsRUFBTzs7QU0ySDlCO0VBQXVDLFlOelJuQixFQUFPOztBTTBSM0I7RUFBbUMsWU5pQ25CLEVBQU87O0FNaEN2QjtFQUEwQyxZTmlDbkIsRUFBTzs7QU1oQzlCO0VBQXFDLFlObEhuQixFQUFPOztBTW1IekI7RUFBMkMsWU5sSG5CLEVBQU87O0FNbUgvQjtFQUE0QyxZTmxIbkIsRUFBTzs7QU1tSGhDO0VBQXVDLFlOck5uQixFQUFPOztBTXNOM0I7RUFBd0MsWU5wYm5CLEVBQU87O0FNcWI1QjtFQUFrQyxZTm1FbkIsRUFBTzs7QU1sRXRCO0VBQXNDLFlOcERuQixFQUFPOztBTXFEMUI7O0VBQ2lELFlOelluQixFQUFPOztBTTBZckM7O0VBQ3lDLFlON2FuQixFQUFPOztBTThhN0I7RUFBd0MsWU50WG5CLEVBQU87O0FNdVg1QjtFQUEwQyxZTmxmbkIsRUFBTzs7QU1tZjlCO0VBQTRDLFlObGZuQixFQUFPOztBTW1maEM7RUFBbUMsWU50VG5CLEVBQU87O0FNdVR2QjtFQUF5QyxZTnB0Qm5CLEVBQU87O0FNcXRCN0I7RUFBMkMsWU5wdEJuQixFQUFPOztBTXF0Qi9COztFQUN5QyxZTnJ0Qm5CLEVBQU87O0FNc3RCN0I7O0VBQzJDLFlOdHRCbkIsRUFBTzs7QU11dEIvQjtFQUF3QyxZTkpuQixFQUFPOztBTUs1QjtFQUEwQyxZTkpuQixFQUFPOztBTUs5QjtFQUFtQyxZTkhuQixFQUFPOztBTUl2QjtFQUFxQyxZTjNXbkIsRUFBTzs7QU00V3pCOztFQUNvQyxZTjVXbkIsRUFBTzs7QU02V3hCOztFQUNzQyxZTjdXbkIsRUFBTzs7QU04VzFCO0VBQWtDLFlOdE5uQixFQUFPOztBTXVOdEI7RUFBMkMsWU4zYm5CLEVBQU87O0FNNGIvQjtFQUFxQyxZTnRGbkIsRUFBTzs7QU11RnpCOzs7RUFFNkMsWU54RW5CLEVBQU87O0FNeUVqQzs7RUFDdUQsWU52RW5CLEVBQU87O0FNd0UzQzs7RUFDNkMsWU4zRW5CLEVBQU87O0FNNEVqQzs7RUFDZ0QsWU41RW5CLEVBQU87O0FNNkVwQzs7RUFDOEMsWU5qRm5CLEVBQU87O0FNa0ZsQztFQUFtQyxZTjNLbkIsRUFBTzs7QU00S3ZCOzs7RUFFaUMsWU56ckJuQixFQUFPOztBTTByQnJCO0VBQW9DLFlObFBuQixFQUFPOztBTW1QeEI7RUFBNEMsWU5LbkIsRUFBTzs7QU1KaEM7RUFBNEMsWU5LbkIsRUFBTzs7QU1KaEM7RUFBMkMsWU5LbkIsRUFBTzs7QU1KL0I7O0VBQ3lDLFlORG5CLEVBQU87O0FNRTdCOztFQUMyQyxZTkZuQixFQUFPOztBTUcvQjtFQUFxQyxZTnhzQm5CLEVBQU87O0FNeXNCekI7RUFBaUMsWU5wYm5CLEVBQU87O0FNcWJyQjtFQUFpQyxZTjFoQm5CLEVBQU87O0FNMmhCckI7RUFBaUMsWU54WW5CLEVBQU87O0FNeVlyQjtFQUFvQyxZTi9PbkIsRUFBTzs7QU1nUHhCO0VBQW9DLFlOemlCbkIsRUFBTzs7QU0waUJ4QjtFQUFzQyxZTmpVbkIsRUFBTzs7QU1rVTFCO0VBQXdDLFlON0tuQixFQUFPOztBTThLNUI7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LGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUE7SUFWMUI7TUFhWSxnQkFBZ0IsRUFBQTs7QUFJNUI7RUFDRSxrQkFBa0I7RUFDaEIscUJBQXFCLEVBQUE7RUFGekI7SUFLUSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMDdiZmY7XG4gIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogODAwcHg7XG4gIC0tYnJlYWtwb2ludC1tZDogOTQwcHg7XG4gIC0tYnJlYWtwb2ludC1sZzogMTI0MHB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDE1MDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmxpc3QtdW5zdHlsZWQsIC5nZm9ybV93cmFwcGVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IH1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICBhID4gY29kZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuICBwcmUgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjsgfVxuXG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiYWZmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2IzYjdiYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuXG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZkMTllOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG5cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cblxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGY3ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlZDk2OWU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cblxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OTk5YzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1OyB9XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1OyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkzOS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLmZvcm0tY29udHJvbCwgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0LFxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEsIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZvcm0tY29udHJvbCwgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCwgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbXMtZXhwYW5kLFxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1zLWV4cGFuZCxcbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOjotbXMtZXhwYW5kLFxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Oi1tcy1leHBhbmQsXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJtb250aFwiXTo6LW1zLWV4cGFuZCxcbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1zLWV4cGFuZCxcbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbXMtZXhwYW5kLFxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbXMtZXhwYW5kLFxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGVsXCJdOjotbXMtZXhwYW5kLFxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWV4cGFuZCxcbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi1tcy1leHBhbmQsXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOjotbXMtZXhwYW5kLFxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidXJsXCJdOjotbXMtZXhwYW5kLFxuICAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4gIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjotbXMtZXhwYW5kLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tcy1leHBhbmQsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotbXMtZXhwYW5kLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Oi1tcy1leHBhbmQsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTo6LW1zLWV4cGFuZCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjotbXMtZXhwYW5kLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotbXMtZXhwYW5kLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tcy1leHBhbmQsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1leHBhbmQsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi1tcy1leHBhbmQsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtZXhwYW5kLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXTo6LW1zLWV4cGFuZCxcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl06Oi1tcy1leHBhbmQsXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl06Oi1tcy1leHBhbmQsXG4gIHNlbGVjdDo6LW1zLWV4cGFuZCxcbiAgdGV4dGFyZWE6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzLCBpbnB1dDpmb2N1c1t0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXQ6Zm9jdXNbdHlwZT1cIm1vbnRoXCJdLFxuICBpbnB1dDpmb2N1c1t0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dDpmb2N1c1t0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0OmZvY3VzW3R5cGU9XCJzZWFyY2hcIl0sXG4gIGlucHV0OmZvY3VzW3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0OmZvY3VzW3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbiAgaW5wdXQ6Zm9jdXNbdHlwZT1cIndlZWtcIl0sXG4gIGlucHV0OmZvY3VzW3R5cGU9XCJ1cmxcIl0sXG4gIHNlbGVjdDpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6cGxhY2Vob2xkZXIsXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTo6cGxhY2Vob2xkZXIsXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTo6cGxhY2Vob2xkZXIsXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJtb250aFwiXTo6cGxhY2Vob2xkZXIsXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLFxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06OnBsYWNlaG9sZGVyLFxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlcixcbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIsXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRpbWVcIl06OnBsYWNlaG9sZGVyLFxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwid2Vla1wiXTo6cGxhY2Vob2xkZXIsXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ1cmxcIl06OnBsYWNlaG9sZGVyLFxuICAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuICAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInVybFwiXTo6cGxhY2Vob2xkZXIsXG4gIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOmRpc2FibGVkLCBpbnB1dDpkaXNhYmxlZFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0OmRpc2FibGVkW3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dDpkaXNhYmxlZFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIGlucHV0OmRpc2FibGVkW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXQ6ZGlzYWJsZWRbdHlwZT1cIm1vbnRoXCJdLFxuICBpbnB1dDpkaXNhYmxlZFt0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dDpkaXNhYmxlZFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0OmRpc2FibGVkW3R5cGU9XCJzZWFyY2hcIl0sXG4gIGlucHV0OmRpc2FibGVkW3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0OmRpc2FibGVkW3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dDpkaXNhYmxlZFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXQ6ZGlzYWJsZWRbdHlwZT1cIndlZWtcIl0sXG4gIGlucHV0OmRpc2FibGVkW3R5cGU9XCJ1cmxcIl0sXG4gIHNlbGVjdDpkaXNhYmxlZCxcbiAgdGV4dGFyZWE6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCBpbnB1dFtyZWFkb25seV1bdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFtyZWFkb25seV1bdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3JlYWRvbmx5XVt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIGlucHV0W3JlYWRvbmx5XVt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3JlYWRvbmx5XVt0eXBlPVwibW9udGhcIl0sXG4gIGlucHV0W3JlYWRvbmx5XVt0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dFtyZWFkb25seV1bdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFtyZWFkb25seV1bdHlwZT1cInNlYXJjaFwiXSxcbiAgaW5wdXRbcmVhZG9ubHldW3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3JlYWRvbmx5XVt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbcmVhZG9ubHldW3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFtyZWFkb25seV1bdHlwZT1cIndlZWtcIl0sXG4gIGlucHV0W3JlYWRvbmx5XVt0eXBlPVwidXJsXCJdLFxuICBzZWxlY3RbcmVhZG9ubHldLFxuICB0ZXh0YXJlYVtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUsXG5zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLFxuc2VsZWN0W3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbnNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEsXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cCwgLmdmb3JtX3dyYXBwZXIgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmZvcm0tcm93ID4gLmNvbCxcbiAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07IH1cbiAgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0OnZhbGlkLCAuZ2Zvcm1fd3JhcHBlciAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6dmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTp2YWxpZCwgLmdmb3JtX3dyYXBwZXIgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6dmFsaWQsIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9XCJlbWFpbFwiXSxcbi53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1cIm1vbnRoXCJdLFxuLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1cIm51bWJlclwiXSxcbi53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9XCJwYXNzd29yZFwiXSxcbi53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9XCJzZWFyY2hcIl0sXG4ud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPVwidGVsXCJdLFxuLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1cInRleHRcIl0sXG4ud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPVwidGltZVwiXSxcbi53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9XCJ3ZWVrXCJdLFxuLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1cInVybFwiXSxcbi53YXMtdmFsaWRhdGVkIHNlbGVjdDp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCBpbnB1dC5pcy12YWxpZFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dC5pcy12YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0LmlzLXZhbGlkW3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0LmlzLXZhbGlkW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0LmlzLXZhbGlkW3R5cGU9XCJtb250aFwiXSxcbmlucHV0LmlzLXZhbGlkW3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dC5pcy12YWxpZFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dC5pcy12YWxpZFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXQuaXMtdmFsaWRbdHlwZT1cInRlbFwiXSxcbmlucHV0LmlzLXZhbGlkW3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXQuaXMtdmFsaWRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dC5pcy12YWxpZFt0eXBlPVwid2Vla1wiXSxcbmlucHV0LmlzLXZhbGlkW3R5cGU9XCJ1cmxcIl0sXG5zZWxlY3QuaXMtdmFsaWQsXG50ZXh0YXJlYS5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cyxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0OnZhbGlkOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOnZhbGlkOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1cImVtYWlsXCJdLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbiAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9XCJtb250aFwiXSxcbiAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1cIm51bWJlclwiXSxcbiAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPVwic2VhcmNoXCJdLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPVwidGVsXCJdLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPVwidGV4dFwiXSxcbiAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4gIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9XCJ3ZWVrXCJdLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPVwidXJsXCJdLFxuICAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4gIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXQuaXMtdmFsaWQ6Zm9jdXNbdHlwZT1cIm1vbnRoXCJdLFxuICBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9XCJzZWFyY2hcIl0sXG4gIGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbiAgaW5wdXQuaXMtdmFsaWQ6Zm9jdXNbdHlwZT1cIndlZWtcIl0sXG4gIGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9XCJ1cmxcIl0sXG4gIHNlbGVjdC5pcy12YWxpZDpmb2N1cyxcbiAgdGV4dGFyZWEuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6dmFsaWRbdHlwZT1cImVtYWlsXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDp2YWxpZFt0eXBlPVwiZGF0ZVwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6dmFsaWRbdHlwZT1cImRhdGV0aW1lXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDp2YWxpZFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGlucHV0OnZhbGlkW3R5cGU9XCJtb250aFwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6dmFsaWRbdHlwZT1cIm51bWJlclwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6dmFsaWRbdHlwZT1cInBhc3N3b3JkXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDp2YWxpZFt0eXBlPVwic2VhcmNoXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDp2YWxpZFt0eXBlPVwidGVsXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDp2YWxpZFt0eXBlPVwidGV4dFwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6dmFsaWRbdHlwZT1cInRpbWVcIl0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGlucHV0OnZhbGlkW3R5cGU9XCJ3ZWVrXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDp2YWxpZFt0eXBlPVwidXJsXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIC53YXMtdmFsaWRhdGVkIHNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPVwiZW1haWxcIl0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9XCJkYXRlXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPVwiZGF0ZXRpbWVcIl0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1cIm1vbnRoXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPVwibnVtYmVyXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPVwicGFzc3dvcmRcIl0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9XCJzZWFyY2hcIl0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9XCJ0ZWxcIl0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9XCJ0ZXh0XCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPVwidGltZVwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1cIndlZWtcIl0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9XCJ1cmxcIl0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIHNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6dmFsaWRbdHlwZT1cImVtYWlsXCJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGlucHV0OnZhbGlkW3R5cGU9XCJkYXRlXCJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGlucHV0OnZhbGlkW3R5cGU9XCJkYXRldGltZVwiXSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDp2YWxpZFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6dmFsaWRbdHlwZT1cIm1vbnRoXCJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGlucHV0OnZhbGlkW3R5cGU9XCJudW1iZXJcIl0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6dmFsaWRbdHlwZT1cInBhc3N3b3JkXCJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGlucHV0OnZhbGlkW3R5cGU9XCJzZWFyY2hcIl0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6dmFsaWRbdHlwZT1cInRlbFwiXSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDp2YWxpZFt0eXBlPVwidGV4dFwiXSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDp2YWxpZFt0eXBlPVwidGltZVwiXSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDp2YWxpZFt0eXBlPVwid2Vla1wiXSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDp2YWxpZFt0eXBlPVwidXJsXCJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIHNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1cImVtYWlsXCJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9XCJkYXRlXCJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9XCJkYXRldGltZVwiXSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1cIm1vbnRoXCJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9XCJudW1iZXJcIl0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1cInBhc3N3b3JkXCJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9XCJzZWFyY2hcIl0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1cInRlbFwiXSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPVwidGV4dFwiXSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPVwidGltZVwiXSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPVwid2Vla1wiXSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPVwidXJsXCJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIHNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5pcy12YWxpZFt0eXBlPVwiZW1haWxcIl0gfiAudmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGlucHV0LmlzLXZhbGlkW3R5cGU9XCJkYXRlXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5pcy12YWxpZFt0eXBlPVwiZGF0ZXRpbWVcIl0gfiAudmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGlucHV0LmlzLXZhbGlkW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSB+IC52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgaW5wdXQuaXMtdmFsaWRbdHlwZT1cIm1vbnRoXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5pcy12YWxpZFt0eXBlPVwibnVtYmVyXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5pcy12YWxpZFt0eXBlPVwicGFzc3dvcmRcIl0gfiAudmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGlucHV0LmlzLXZhbGlkW3R5cGU9XCJzZWFyY2hcIl0gfiAudmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGlucHV0LmlzLXZhbGlkW3R5cGU9XCJ0ZWxcIl0gfiAudmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGlucHV0LmlzLXZhbGlkW3R5cGU9XCJ0ZXh0XCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5pcy12YWxpZFt0eXBlPVwidGltZVwiXSB+IC52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgaW5wdXQuaXMtdmFsaWRbdHlwZT1cIndlZWtcIl0gfiAudmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGlucHV0LmlzLXZhbGlkW3R5cGU9XCJ1cmxcIl0gfiAudmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIHNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIGlucHV0LmlzLXZhbGlkW3R5cGU9XCJlbWFpbFwiXSB+IC52YWxpZC1mZWVkYmFjaywgaW5wdXQuaXMtdmFsaWRbdHlwZT1cImRhdGVcIl0gfiAudmFsaWQtZmVlZGJhY2ssIGlucHV0LmlzLXZhbGlkW3R5cGU9XCJkYXRldGltZVwiXSB+IC52YWxpZC1mZWVkYmFjaywgaW5wdXQuaXMtdmFsaWRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCBpbnB1dC5pcy12YWxpZFt0eXBlPVwibW9udGhcIl0gfiAudmFsaWQtZmVlZGJhY2ssIGlucHV0LmlzLXZhbGlkW3R5cGU9XCJudW1iZXJcIl0gfiAudmFsaWQtZmVlZGJhY2ssIGlucHV0LmlzLXZhbGlkW3R5cGU9XCJwYXNzd29yZFwiXSB+IC52YWxpZC1mZWVkYmFjaywgaW5wdXQuaXMtdmFsaWRbdHlwZT1cInNlYXJjaFwiXSB+IC52YWxpZC1mZWVkYmFjaywgaW5wdXQuaXMtdmFsaWRbdHlwZT1cInRlbFwiXSB+IC52YWxpZC1mZWVkYmFjaywgaW5wdXQuaXMtdmFsaWRbdHlwZT1cInRleHRcIl0gfiAudmFsaWQtZmVlZGJhY2ssIGlucHV0LmlzLXZhbGlkW3R5cGU9XCJ0aW1lXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCBpbnB1dC5pcy12YWxpZFt0eXBlPVwid2Vla1wiXSB+IC52YWxpZC1mZWVkYmFjaywgaW5wdXQuaXMtdmFsaWRbdHlwZT1cInVybFwiXSB+IC52YWxpZC1mZWVkYmFjaywgc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCB0ZXh0YXJlYS5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5pcy12YWxpZFt0eXBlPVwiZW1haWxcIl0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXQuaXMtdmFsaWRbdHlwZT1cImRhdGVcIl0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXQuaXMtdmFsaWRbdHlwZT1cImRhdGV0aW1lXCJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0LmlzLXZhbGlkW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSB+IC52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5pcy12YWxpZFt0eXBlPVwibW9udGhcIl0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXQuaXMtdmFsaWRbdHlwZT1cIm51bWJlclwiXSB+IC52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5pcy12YWxpZFt0eXBlPVwicGFzc3dvcmRcIl0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXQuaXMtdmFsaWRbdHlwZT1cInNlYXJjaFwiXSB+IC52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5pcy12YWxpZFt0eXBlPVwidGVsXCJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0LmlzLXZhbGlkW3R5cGU9XCJ0ZXh0XCJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0LmlzLXZhbGlkW3R5cGU9XCJ0aW1lXCJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0LmlzLXZhbGlkW3R5cGU9XCJ3ZWVrXCJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0LmlzLXZhbGlkW3R5cGU9XCJ1cmxcIl0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIGlucHV0LmlzLXZhbGlkW3R5cGU9XCJlbWFpbFwiXSB+IC52YWxpZC10b29sdGlwLFxuICBpbnB1dC5pcy12YWxpZFt0eXBlPVwiZGF0ZVwiXSB+IC52YWxpZC10b29sdGlwLFxuICBpbnB1dC5pcy12YWxpZFt0eXBlPVwiZGF0ZXRpbWVcIl0gfiAudmFsaWQtdG9vbHRpcCxcbiAgaW5wdXQuaXMtdmFsaWRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIGlucHV0LmlzLXZhbGlkW3R5cGU9XCJtb250aFwiXSB+IC52YWxpZC10b29sdGlwLFxuICBpbnB1dC5pcy12YWxpZFt0eXBlPVwibnVtYmVyXCJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIGlucHV0LmlzLXZhbGlkW3R5cGU9XCJwYXNzd29yZFwiXSB+IC52YWxpZC10b29sdGlwLFxuICBpbnB1dC5pcy12YWxpZFt0eXBlPVwic2VhcmNoXCJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIGlucHV0LmlzLXZhbGlkW3R5cGU9XCJ0ZWxcIl0gfiAudmFsaWQtdG9vbHRpcCxcbiAgaW5wdXQuaXMtdmFsaWRbdHlwZT1cInRleHRcIl0gfiAudmFsaWQtdG9vbHRpcCxcbiAgaW5wdXQuaXMtdmFsaWRbdHlwZT1cInRpbWVcIl0gfiAudmFsaWQtdG9vbHRpcCxcbiAgaW5wdXQuaXMtdmFsaWRbdHlwZT1cIndlZWtcIl0gfiAudmFsaWQtdG9vbHRpcCxcbiAgaW5wdXQuaXMtdmFsaWRbdHlwZT1cInVybFwiXSB+IC52YWxpZC10b29sdGlwLFxuICBzZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgdGV4dGFyZWEuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6dmFsaWQsIC5nZm9ybV93cmFwcGVyIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbnRleHRhcmVhLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygoMWVtICsgMC43NXJlbSkgKiAzIC8gNCArIDEuNzVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiBsYWJlbCwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IGxhYmVsLCAud2FzLXZhbGlkYXRlZCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6dmFsaWQgfiBsYWJlbCwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkIH4gbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gbGFiZWwsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dC5pcy12YWxpZCB+IGxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC53YXMtdmFsaWRhdGVkIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IGxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiBsYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6dmFsaWQgfiBsYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQgfiBsYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiBsYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQuaXMtdmFsaWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLndhcy12YWxpZGF0ZWQgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0OnZhbGlkOmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0Y2U1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1NzsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IGxhYmVsOjpiZWZvcmUsIC53YXMtdmFsaWRhdGVkIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDp2YWxpZDpmb2N1cyB+IGxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1cyB+IGxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IGxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dC5pcy12YWxpZDpmb2N1cyB+IGxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiBsYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IGxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IGxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6aW52YWxpZCwgLmdmb3JtX3dyYXBwZXIgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTppbnZhbGlkLCAuZ2Zvcm1fd3JhcHBlciAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9XCJlbWFpbFwiXSxcbi53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9XCJkYXRldGltZVwiXSxcbi53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPVwibW9udGhcIl0sXG4ud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9XCJudW1iZXJcIl0sXG4ud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9XCJwYXNzd29yZFwiXSxcbi53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1cInNlYXJjaFwiXSxcbi53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1cInRlbFwiXSxcbi53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1cInRleHRcIl0sXG4ud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPVwid2Vla1wiXSxcbi53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1cInVybFwiXSxcbi53YXMtdmFsaWRhdGVkIHNlbGVjdDppbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0LmlzLWludmFsaWRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0LmlzLWludmFsaWRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0LmlzLWludmFsaWRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0LmlzLWludmFsaWRbdHlwZT1cInRlbFwiXSxcbmlucHV0LmlzLWludmFsaWRbdHlwZT1cInRleHRcIl0sXG5pbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwid2Vla1wiXSxcbmlucHV0LmlzLWludmFsaWRbdHlwZT1cInVybFwiXSxcbnNlbGVjdC5pcy1pbnZhbGlkLFxudGV4dGFyZWEuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZGMzNTQ1JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2RjMzU0NScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6aW52YWxpZDpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmludmFsaWQ6Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1cImVtYWlsXCJdLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9XCJkYXRldGltZVwiXSxcbiAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1cIm1vbnRoXCJdLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9XCJudW1iZXJcIl0sXG4gIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9XCJzZWFyY2hcIl0sXG4gIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1cInRlbFwiXSxcbiAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPVwidGV4dFwiXSxcbiAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbiAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPVwid2Vla1wiXSxcbiAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPVwidXJsXCJdLFxuICAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6aW52YWxpZDpmb2N1cyxcbiAgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9XCJtb250aFwiXSxcbiAgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPVwic2VhcmNoXCJdLFxuICBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT1cIndlZWtcIl0sXG4gIGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT1cInVybFwiXSxcbiAgc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsXG4gIHRleHRhcmVhLmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGlucHV0OmludmFsaWRbdHlwZT1cImVtYWlsXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGlucHV0OmludmFsaWRbdHlwZT1cImRhdGVcIl0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6aW52YWxpZFt0eXBlPVwiZGF0ZXRpbWVcIl0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6aW52YWxpZFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6aW52YWxpZFt0eXBlPVwibW9udGhcIl0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6aW52YWxpZFt0eXBlPVwibnVtYmVyXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGlucHV0OmludmFsaWRbdHlwZT1cInBhc3N3b3JkXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGlucHV0OmludmFsaWRbdHlwZT1cInNlYXJjaFwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDppbnZhbGlkW3R5cGU9XCJ0ZWxcIl0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6aW52YWxpZFt0eXBlPVwidGV4dFwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDppbnZhbGlkW3R5cGU9XCJ0aW1lXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGlucHV0OmludmFsaWRbdHlwZT1cIndlZWtcIl0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6aW52YWxpZFt0eXBlPVwidXJsXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIHNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIC53YXMtdmFsaWRhdGVkIHNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9XCJlbWFpbFwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9XCJkYXRlXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1cImRhdGV0aW1lXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1cIm1vbnRoXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1cIm51bWJlclwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9XCJwYXNzd29yZFwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9XCJzZWFyY2hcIl0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPVwidGVsXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1cInRleHRcIl0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPVwidGltZVwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9XCJ3ZWVrXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1cInVybFwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGlucHV0OmludmFsaWRbdHlwZT1cImVtYWlsXCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6aW52YWxpZFt0eXBlPVwiZGF0ZVwiXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGlucHV0OmludmFsaWRbdHlwZT1cImRhdGV0aW1lXCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6aW52YWxpZFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDppbnZhbGlkW3R5cGU9XCJtb250aFwiXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGlucHV0OmludmFsaWRbdHlwZT1cIm51bWJlclwiXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGlucHV0OmludmFsaWRbdHlwZT1cInBhc3N3b3JkXCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6aW52YWxpZFt0eXBlPVwic2VhcmNoXCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6aW52YWxpZFt0eXBlPVwidGVsXCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6aW52YWxpZFt0eXBlPVwidGV4dFwiXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIGlucHV0OmludmFsaWRbdHlwZT1cInRpbWVcIl0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAuZ2Zvcm1fd3JhcHBlciBpbnB1dDppbnZhbGlkW3R5cGU9XCJ3ZWVrXCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6aW52YWxpZFt0eXBlPVwidXJsXCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLmdmb3JtX3dyYXBwZXIgc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPVwiZW1haWxcIl0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9XCJkYXRlXCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPVwiZGF0ZXRpbWVcIl0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1cIm1vbnRoXCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPVwibnVtYmVyXCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPVwicGFzc3dvcmRcIl0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9XCJzZWFyY2hcIl0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9XCJ0ZWxcIl0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9XCJ0ZXh0XCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPVwidGltZVwiXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1cIndlZWtcIl0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9XCJ1cmxcIl0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwiZW1haWxcIl0gfiAuaW52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwiZGF0ZVwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJkYXRldGltZVwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJtb250aFwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJudW1iZXJcIl0gfiAuaW52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwicGFzc3dvcmRcIl0gfiAuaW52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwic2VhcmNoXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGlucHV0LmlzLWludmFsaWRbdHlwZT1cInRlbFwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJ0ZXh0XCJdIH4gLmludmFsaWQtZmVlZGJhY2ssIC5nZm9ybV93cmFwcGVyIGlucHV0LmlzLWludmFsaWRbdHlwZT1cInRpbWVcIl0gfiAuaW52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwid2Vla1wiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJ1cmxcIl0gfiAuaW52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJlbWFpbFwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJkYXRlXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssIGlucHV0LmlzLWludmFsaWRbdHlwZT1cImRhdGV0aW1lXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssIGlucHV0LmlzLWludmFsaWRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssIGlucHV0LmlzLWludmFsaWRbdHlwZT1cIm1vbnRoXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssIGlucHV0LmlzLWludmFsaWRbdHlwZT1cIm51bWJlclwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJwYXNzd29yZFwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJzZWFyY2hcIl0gfiAuaW52YWxpZC1mZWVkYmFjaywgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwidGVsXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssIGlucHV0LmlzLWludmFsaWRbdHlwZT1cInRleHRcIl0gfiAuaW52YWxpZC1mZWVkYmFjaywgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwidGltZVwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJ3ZWVrXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssIGlucHV0LmlzLWludmFsaWRbdHlwZT1cInVybFwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCBzZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCB0ZXh0YXJlYS5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0LmlzLWludmFsaWRbdHlwZT1cImVtYWlsXCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwiZGF0ZVwiXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0LmlzLWludmFsaWRbdHlwZT1cImRhdGV0aW1lXCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gfiAuaW52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJtb250aFwiXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0LmlzLWludmFsaWRbdHlwZT1cIm51bWJlclwiXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0LmlzLWludmFsaWRbdHlwZT1cInBhc3N3b3JkXCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwic2VhcmNoXCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwidGVsXCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwidGV4dFwiXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0LmlzLWludmFsaWRbdHlwZT1cInRpbWVcIl0gfiAuaW52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJ3ZWVrXCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwidXJsXCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwiZW1haWxcIl0gfiAuaW52YWxpZC10b29sdGlwLFxuICBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJkYXRlXCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwiZGF0ZXRpbWVcIl0gfiAuaW52YWxpZC10b29sdGlwLFxuICBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIGlucHV0LmlzLWludmFsaWRbdHlwZT1cIm1vbnRoXCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwibnVtYmVyXCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwicGFzc3dvcmRcIl0gfiAuaW52YWxpZC10b29sdGlwLFxuICBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJzZWFyY2hcIl0gfiAuaW52YWxpZC10b29sdGlwLFxuICBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJ0ZWxcIl0gfiAuaW52YWxpZC10b29sdGlwLFxuICBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJ0ZXh0XCJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwidGltZVwiXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIGlucHV0LmlzLWludmFsaWRbdHlwZT1cIndlZWtcIl0gfiAuaW52YWxpZC10b29sdGlwLFxuICBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJ1cmxcIl0gfiAuaW52YWxpZC10b29sdGlwLFxuICBzZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIHRleHRhcmVhLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmludmFsaWQsIC5nZm9ybV93cmFwcGVyIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbnRleHRhcmVhLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygoMWVtICsgMC43NXJlbSkgKiAzIC8gNCArIDEuNzVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNkYzM1NDUnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZGMzNTQ1JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gbGFiZWwsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IGxhYmVsLCAud2FzLXZhbGlkYXRlZCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6aW52YWxpZCB+IGxhYmVsLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZCB+IGxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IGxhYmVsLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQuaXMtaW52YWxpZCB+IGxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmludmFsaWQgfiBsYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZCB+IGxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IGxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dC5pcy1pbnZhbGlkIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4ud2FzLXZhbGlkYXRlZCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC53YXMtdmFsaWRhdGVkIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0NjA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiBsYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiBsYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6aW52YWxpZDpmb2N1cyB+IGxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzIH4gbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC53YXMtdmFsaWRhdGVkIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiBsYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IGxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IGxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCwgLmZvcm0taW5saW5lIC5nZm9ybV93cmFwcGVyIGxpLCAuZ2Zvcm1fd3JhcHBlciAuZm9ybS1pbmxpbmUgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wsXG4gICAgLmZvcm0taW5saW5lIC5nZm9ybV93cmFwcGVyIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgLmZvcm0taW5saW5lIHNlbGVjdCxcbiAgICAuZm9ybS1pbmxpbmUgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEsIC5nZm9ybV93cmFwcGVyIC5mb3JtLWlubGluZSB0ZXh0YXJlYSwgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuZm9ybS1pbmxpbmUgc2VsZWN0LFxuICAgIC5mb3JtLWlubGluZSB0ZXh0YXJlYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCwgLmZvcm0taW5saW5lIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciwgLmdmLWN1c3RvbS1jb250cm9sIC5mb3JtLWlubGluZSAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuZm9ybS1pbmxpbmUgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYnRuLCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYnRuLCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYnRuOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbjpmb2N1cywgLmJ0bi5mb2N1cywgLmdmb3JtX3dyYXBwZXIgLmZvY3VzLmJ1dHRvbiB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmdmb3JtX3dyYXBwZXIgLmRpc2FibGVkLmJ1dHRvbiwgLmJ0bjpkaXNhYmxlZCwgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCwgLmdmb3JtX3dyYXBwZXIgYS5kaXNhYmxlZC5idXR0b24sXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0bixcbmZpZWxkc2V0OmRpc2FibGVkIC5nZm9ybV93cmFwcGVyIGEuYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgZmllbGRzZXQ6ZGlzYWJsZWQgYS5idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnksIFt0eXBlPVwic3VibWl0XCJdLCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIsIDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjJjYzsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMsIC5mb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuZm9jdXMud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuZGlzYWJsZWRbdHlwZT1cInN1Ym1pdFwiXSwgLmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCA6ZGlzYWJsZWRbdHlwZT1cInN1Ym1pdFwiXSwgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLFxuICAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGVbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcbiAgICBib3JkZXItY29sb3I6ICMwMDVjYmY7IH1cbiAgICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGU6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNDMsIDI1NSwgMC41KTsgfVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTsgfVxuICAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgICBib3JkZXItY29sb3I6ICM0ZTU1NWI7IH1cbiAgICAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICAgIGJvcmRlci1jb2xvcjogIzFlN2UzNDsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgICBib3JkZXItY29sb3I6ICMxYzc0MzA7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgICBib3JkZXItY29sb3I6ICMxMTdhOGI7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICAgIGJvcmRlci1jb2xvcjogIzEwNzA3ZjsgfVxuICAgIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgICBib3JkZXItY29sb3I6ICNkMzllMDA7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICAgIGJvcmRlci1jb2xvcjogI2M2OTUwMDsgfVxuICAgIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkOyB9XG4gICAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgICBib3JkZXItY29sb3I6ICNkYWUwZTU7IH1cbiAgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTsgfVxuICAuYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmOyB9XG4gICAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTsgfVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgICBib3JkZXItY29sb3I6ICMxZDIxMjQ7IH1cbiAgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cbiAgLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgICBib3JkZXItY29sb3I6ICMxNzFhMWQ7IH1cbiAgICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDA3YmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjhhNzQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgICAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMxN2EyYjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAgIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmYzEwNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gICAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAgIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmOGY5ZmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAgIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDU2YjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuZ2Zvcm1fd3JhcHBlciAuYnRuLWdyb3VwLWxnID4gLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biwgLmdmb3JtX3dyYXBwZXIgLmJ0bi1ncm91cC1zbSA+IC5idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZhZGU6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY29sbGFwc2luZyB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICMxNjE4MWI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLCAuZ2Zvcm1fd3JhcHBlciAuYnRuLWdyb3VwID4gLmJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmJ0bi1ncm91cCA+IC5idXR0b246aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idXR0b246aG92ZXIge1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuYnRuLWdyb3VwID4gLmJ1dHRvbjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuZ2Zvcm1fd3JhcHBlciAuYnRuLWdyb3VwID4gLmJ1dHRvbjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSwgLmdmb3JtX3dyYXBwZXIgLmJ0bi1ncm91cCA+IC5hY3RpdmUuYnV0dG9uLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5nZm9ybV93cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlLFxuICAgIC5nZm9ybV93cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmJ1dHRvbiB7XG4gICAgICB6LWluZGV4OiAxOyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZ2Zvcm1fd3JhcHBlciAuYnRuLWdyb3VwID4gLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5nZm9ybV93cmFwcGVyIC5idG4tZ3JvdXAgPiAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uZ2Zvcm1fd3JhcHBlciAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ1dHRvbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmdmb3JtX3dyYXBwZXIgLmJ0bi1ncm91cCA+IC5idXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uZ2Zvcm1fd3JhcHBlciAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtOyB9XG4gIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuICAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuICAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmdmb3JtX3dyYXBwZXIgLmJ0bi1ncm91cC1zbSA+IC5idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmdmb3JtX3dyYXBwZXIgLmJ0bi1ncm91cC1sZyA+IC5idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuICAuZ2Zvcm1fd3JhcHBlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZ2Zvcm1fd3JhcHBlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5nZm9ybV93cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbiAgLmdmb3JtX3dyYXBwZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idXR0b24ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5nZm9ybV93cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4gIC5nZm9ybV93cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sIC5nZm9ybV93cmFwcGVyIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ1dHRvbixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uZ2Zvcm1fd3JhcHBlciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuZ2Zvcm1fd3JhcHBlciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCxcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEsIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgLmlucHV0LWdyb3VwID4gc2VsZWN0LFxuICAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSxcbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyAuZm9ybS1jb250cm9sLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIC5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSArIC5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSArIC5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIC5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKyAuZm9ybS1jb250cm9sLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKyAuZm9ybS1jb250cm9sLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgLmZvcm0tY29udHJvbCwgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRlbFwiXSArIC5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgLmZvcm0tY29udHJvbCwgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyAuZm9ybS1jb250cm9sLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwid2Vla1wiXSArIC5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ1cmxcIl0gKyAuZm9ybS1jb250cm9sLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuZm9ybS1jb250cm9sLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdICsgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGVsXCJdICsgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdICsgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmZvcm0tY29udHJvbCwgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGVsXCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSArIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ1cmxcIl0gKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGVsXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGVcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSArIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRlbFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwid2Vla1wiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRlbFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwid2Vla1wiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRlbFwiXSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwid2Vla1wiXSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ1cmxcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGVcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRlbFwiXSArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdICsgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwid2Vla1wiXSArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGVcIl0gKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0gKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGVsXCJdICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ1cmxcIl0gKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGVsXCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSArIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ1cmxcIl0gKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGVcIl0gKyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0gKyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRlbFwiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwid2Vla1wiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGVsXCJdICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGVcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRlbFwiXSArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwid2Vla1wiXSArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ1cmxcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRlbFwiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwid2Vla1wiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ1cmxcIl0gKyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdICsgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGVsXCJdICsgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdICsgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGVsXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGVcIl0gKyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0gKyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSArIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ1cmxcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGVcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRlbFwiXSArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdICsgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwid2Vla1wiXSArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyBzZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGVcIl0gKyBzZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdICsgc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSArIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0gKyBzZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKyBzZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSArIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGVsXCJdICsgc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdICsgc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdICsgc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ1cmxcIl0gKyBzZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBzZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBzZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBzZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyBzZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBzZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBzZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBzZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyB0ZXh0YXJlYSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGVsXCJdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyB0ZXh0YXJlYSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGVcIl0gKyB0ZXh0YXJlYSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyB0ZXh0YXJlYSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyB0ZXh0YXJlYSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0gKyB0ZXh0YXJlYSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyB0ZXh0YXJlYSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyB0ZXh0YXJlYSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGVsXCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSArIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ1cmxcIl0gKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGVsXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGVcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSArIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRlbFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwid2Vla1wiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRlbFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwid2Vla1wiXSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRlbFwiXSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwid2Vla1wiXSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ1cmxcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGVcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRlbFwiXSArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdICsgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwid2Vla1wiXSArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGVcIl0gKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0gKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGVsXCJdICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ1cmxcIl0gKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGVsXCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSArIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ1cmxcIl0gKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGVcIl0gKyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0gKyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRlbFwiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwid2Vla1wiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGVsXCJdICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGVcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRlbFwiXSArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwid2Vla1wiXSArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ1cmxcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRlbFwiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwid2Vla1wiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ1cmxcIl0gKyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdICsgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGVsXCJdICsgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdICsgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGVsXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGVcIl0gKyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0gKyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSArIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ1cmxcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGVcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRlbFwiXSArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdICsgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwid2Vla1wiXSArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyBzZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGVcIl0gKyBzZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdICsgc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSArIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0gKyBzZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKyBzZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSArIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGVsXCJdICsgc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdICsgc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdICsgc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ1cmxcIl0gKyBzZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIHNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIHNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyBzZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIHNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIHNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBzZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyBzZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyBzZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyBzZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIHNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBzZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBzZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyB0ZXh0YXJlYSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGVsXCJdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0gKyB0ZXh0YXJlYSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdICsgdGV4dGFyZWEsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInVybFwiXSArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIHRleHRhcmVhLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgdGV4dGFyZWEsXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgdGV4dGFyZWEsXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGVcIl0gKyB0ZXh0YXJlYSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyB0ZXh0YXJlYSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyB0ZXh0YXJlYSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0gKyB0ZXh0YXJlYSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgdGV4dGFyZWEsXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgdGV4dGFyZWEsXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSArIHRleHRhcmVhLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyB0ZXh0YXJlYSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIHRleHRhcmVhLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdICsgdGV4dGFyZWEsXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyB0ZXh0YXJlYSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgdGV4dGFyZWEsXG4gICAgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgdGV4dGFyZWEsXG4gICAgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGVcIl0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIndlZWtcIl0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJtb250aFwiXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRlbFwiXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRpbWVcIl0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwid2Vla1wiXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ1cmxcIl0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgLmN1c3RvbS1maWxlLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRlXCJdICsgLmN1c3RvbS1maWxlLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSArIC5jdXN0b20tZmlsZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdICsgLmN1c3RvbS1maWxlLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdICsgLmN1c3RvbS1maWxlLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInRlbFwiXSArIC5jdXN0b20tZmlsZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSArIC5jdXN0b20tZmlsZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGltZVwiXSArIC5jdXN0b20tZmlsZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwid2Vla1wiXSArIC5jdXN0b20tZmlsZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidXJsXCJdICsgLmN1c3RvbS1maWxlLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jdXN0b20tZmlsZSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGVcIl0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGVsXCJdICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9XCJ1cmxcIl0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIHNlbGVjdCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIHRleHRhcmVhLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgdGV4dGFyZWEsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBzZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyB0ZXh0YXJlYSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIHNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIHRleHRhcmVhLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgc2VsZWN0LFxuICAgIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIHRleHRhcmVhLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBzZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgdGV4dGFyZWEsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9XCJlbWFpbFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRldGltZVwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1c1t0eXBlPVwibW9udGhcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9XCJudW1iZXJcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXNbdHlwZT1cInNlYXJjaFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXNbdHlwZT1cInRlbFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXNbdHlwZT1cInRleHRcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1c1t0eXBlPVwid2Vla1wiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXNbdHlwZT1cInVybFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gc2VsZWN0OmZvY3VzLFxuICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYTpmb2N1cywgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXNbdHlwZT1cImVtYWlsXCJdLFxuICAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXNbdHlwZT1cIm51bWJlclwiXSxcbiAgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXNbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1c1t0eXBlPVwic2VhcmNoXCJdLFxuICAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1c1t0eXBlPVwidGVsXCJdLFxuICAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1c1t0eXBlPVwidGV4dFwiXSxcbiAgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9XCJ3ZWVrXCJdLFxuICAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1c1t0eXBlPVwidXJsXCJdLFxuICAuaW5wdXQtZ3JvdXAgPiBzZWxlY3Q6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhOmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMzsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSwgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPVwiZW1haWxcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1cImRhdGVcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPVwibW9udGhcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1cIm51bWJlclwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1cInNlYXJjaFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPVwidGVsXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9XCJ0ZXh0XCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9XCJ0aW1lXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9XCJ3ZWVrXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9XCJ1cmxcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYTpub3QoOmxhc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9XCJlbWFpbFwiXSxcbiAgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPVwibnVtYmVyXCJdLFxuICAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPVwic2VhcmNoXCJdLFxuICAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9XCJ0ZWxcIl0sXG4gIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1cInRleHRcIl0sXG4gIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1cIndlZWtcIl0sXG4gIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1cInVybFwiXSxcbiAgLmlucHV0LWdyb3VwID4gc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9XCJlbWFpbFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1cImRhdGVcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9XCJkYXRldGltZVwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPVwibW9udGhcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9XCJudW1iZXJcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1cInNlYXJjaFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1cInRlbFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1cInRleHRcIl0sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9XCJ0aW1lXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPVwid2Vla1wiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1cInVybFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYTpub3QoOmZpcnN0LWNoaWxkKSwgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1cImVtYWlsXCJdLFxuICAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1cIm51bWJlclwiXSxcbiAgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPVwic2VhcmNoXCJdLFxuICAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPVwidGVsXCJdLFxuICAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPVwidGV4dFwiXSxcbiAgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9XCJ3ZWVrXCJdLFxuICAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPVwidXJsXCJdLFxuICAuaW5wdXQtZ3JvdXAgPiBzZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5idXR0b246Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b246Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbjpmb2N1cyxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b246Zm9jdXMge1xuICAgICAgei1pbmRleDogMzsgfVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbiArIC5idG4sIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuYnRuICsgLmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5idXR0b24gKyAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uICsgLmJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uICsgLmJ0bixcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuYnRuICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuYnV0dG9uICsgLmJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uICsgLmJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJlbWFpbFwiXSxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT1cImRhdGVcIl0sXG4uZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJkYXRldGltZVwiXSxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQ6bm90KHRleHRhcmVhKVt0eXBlPVwibW9udGhcIl0sXG4uZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJudW1iZXJcIl0sXG4uZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT1cInNlYXJjaFwiXSxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT1cInRlbFwiXSxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT1cInRleHRcIl0sXG4uZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJ0aW1lXCJdLFxuLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQ6bm90KHRleHRhcmVhKVt0eXBlPVwid2Vla1wiXSxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT1cInVybFwiXSxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdDpub3QodGV4dGFyZWEpLFxuLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWE6bm90KHRleHRhcmVhKSwgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQ6bm90KHRleHRhcmVhKVt0eXBlPVwiZW1haWxcIl0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJkYXRlXCJdLFxuLmlucHV0LWdyb3VwLWxnID4gaW5wdXQ6bm90KHRleHRhcmVhKVt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5pbnB1dC1ncm91cC1sZyA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT1cIm1vbnRoXCJdLFxuLmlucHV0LWdyb3VwLWxnID4gaW5wdXQ6bm90KHRleHRhcmVhKVt0eXBlPVwibnVtYmVyXCJdLFxuLmlucHV0LWdyb3VwLWxnID4gaW5wdXQ6bm90KHRleHRhcmVhKVt0eXBlPVwicGFzc3dvcmRcIl0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJzZWFyY2hcIl0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJ0ZWxcIl0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJ0ZXh0XCJdLFxuLmlucHV0LWdyb3VwLWxnID4gaW5wdXQ6bm90KHRleHRhcmVhKVt0eXBlPVwidGltZVwiXSxcbi5pbnB1dC1ncm91cC1sZyA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT1cIndlZWtcIl0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJ1cmxcIl0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3Q6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4uZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInVybFwiXSxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdCxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbi5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJtb250aFwiXSxcbi5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ1dHRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJlbWFpbFwiXSxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT1cImRhdGVcIl0sXG4uZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJkYXRldGltZVwiXSxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQ6bm90KHRleHRhcmVhKVt0eXBlPVwibW9udGhcIl0sXG4uZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJudW1iZXJcIl0sXG4uZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT1cInNlYXJjaFwiXSxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT1cInRlbFwiXSxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT1cInRleHRcIl0sXG4uZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJ0aW1lXCJdLFxuLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQ6bm90KHRleHRhcmVhKVt0eXBlPVwid2Vla1wiXSxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT1cInVybFwiXSxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdDpub3QodGV4dGFyZWEpLFxuLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWE6bm90KHRleHRhcmVhKSwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQ6bm90KHRleHRhcmVhKVt0eXBlPVwiZW1haWxcIl0sXG4uaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJkYXRlXCJdLFxuLmlucHV0LWdyb3VwLXNtID4gaW5wdXQ6bm90KHRleHRhcmVhKVt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4uaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5pbnB1dC1ncm91cC1zbSA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT1cIm1vbnRoXCJdLFxuLmlucHV0LWdyb3VwLXNtID4gaW5wdXQ6bm90KHRleHRhcmVhKVt0eXBlPVwibnVtYmVyXCJdLFxuLmlucHV0LWdyb3VwLXNtID4gaW5wdXQ6bm90KHRleHRhcmVhKVt0eXBlPVwicGFzc3dvcmRcIl0sXG4uaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJzZWFyY2hcIl0sXG4uaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJ0ZWxcIl0sXG4uaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJ0ZXh0XCJdLFxuLmlucHV0LWdyb3VwLXNtID4gaW5wdXQ6bm90KHRleHRhcmVhKVt0eXBlPVwidGltZVwiXSxcbi5pbnB1dC1ncm91cC1zbSA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT1cIndlZWtcIl0sXG4uaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9XCJ1cmxcIl0sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3Q6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCwgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4uZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4uZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4uZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4uZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4uZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LFxuLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEsIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4uaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInVybFwiXSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnV0dG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07IH1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLCAuZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idXR0b24sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5nZm9ybV93cmFwcGVyIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idXR0b24sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biwgLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idXR0b24sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uZ2Zvcm1fd3JhcHBlciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idXR0b24sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmdmb3JtX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmN1c3RvbS1jb250cm9sLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IGxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpmb2N1cyB+IGxhYmVsOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiBsYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiBsYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbiAgICBib3JkZXItY29sb3I6ICNiM2Q3ZmY7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbCwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmRpc2FibGVkIH4gbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmRpc2FibGVkIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgbGFiZWw6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAjYWRiNWJkIHNvbGlkIDFweDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDUwJSA1MCU7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sLmdmLWN1c3RvbS1jaGVja2JveCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jaGVja2JveCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tY2hlY2tib3ggbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sLmdmLWN1c3RvbS1jaGVja2JveCAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmdmLWN1c3RvbS1jb250cm9sLmdmLWN1c3RvbS1jaGVja2JveCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5jdXN0b20tY2hlY2tib3ggLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmdmLWN1c3RvbS1jb250cm9sLmdmLWN1c3RvbS1jaGVja2JveCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmN1c3RvbS1jaGVja2JveCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyLCAuZ2YtY3VzdG9tLWNvbnRyb2wuZ2YtY3VzdG9tLWNoZWNrYm94IC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWNoZWNrYm94IC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyLCAuZ2YtY3VzdG9tLWNvbnRyb2wuZ2YtY3VzdG9tLWNoZWNrYm94IC5naW5wdXRfY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wuZ2YtY3VzdG9tLWNoZWNrYm94IC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY2hlY2tib3ggLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tY2hlY2tib3ggaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wuZ2YtY3VzdG9tLWNoZWNrYm94IC5naW5wdXRfY29udGFpbmVyIGlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jaGVja2JveCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiBsYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbC5nZi1jdXN0b20tY2hlY2tib3ggLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiBsYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNoZWNrYm94IC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDppbmRldGVybWluYXRlIH4gbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tY2hlY2tib3ggaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbC5nZi1jdXN0b20tY2hlY2tib3ggLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5nZi1jdXN0b20tY29udHJvbC5nZi1jdXN0b20tY2hlY2tib3ggLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWNoZWNrYm94IC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tY2hlY2tib3ggaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5nZi1jdXN0b20tY29udHJvbC5nZi1jdXN0b20tY2hlY2tib3ggLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5jdXN0b20tY2hlY2tib3ggLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gbGFiZWw6OmFmdGVyLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOjphZnRlciwgLmdmLWN1c3RvbS1jb250cm9sLmdmLWN1c3RvbS1jaGVja2JveCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOjphZnRlciwgLmN1c3RvbS1jaGVja2JveCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOjphZnRlciwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tY2hlY2tib3ggaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOjphZnRlciwgLmdmLWN1c3RvbS1jb250cm9sLmdmLWN1c3RvbS1jaGVja2JveCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDppbmRldGVybWluYXRlIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sLmdmLWN1c3RvbS1jaGVja2JveCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNoZWNrYm94IC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLWNoZWNrYm94IGlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sLmdmLWN1c3RvbS1jaGVja2JveCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY2hlY2tib3ggLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wuZ2YtY3VzdG9tLWNoZWNrYm94IC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jaGVja2JveCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLWNoZWNrYm94IGlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wuZ2YtY3VzdG9tLWNoZWNrYm94IC5naW5wdXRfY29udGFpbmVyIGlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbC5nZi1jdXN0b20tY2hlY2tib3ggLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jaGVja2JveCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1jaGVja2JveCBpbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbC5nZi1jdXN0b20tY2hlY2tib3ggLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNoZWNrYm94IC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sLmdmLWN1c3RvbS1jaGVja2JveCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY2hlY2tib3ggLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiBsYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1jaGVja2JveCBpbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sLmdmLWN1c3RvbS1jaGVja2JveCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1yYWRpbyAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tcmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmN1c3RvbS1yYWRpbyAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLXJhZGlvIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjphZnRlciwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIsIC5jdXN0b20tcmFkaW8gLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLXJhZGlvIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLXJhZGlvIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLXJhZGlvIGlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1yYWRpbyAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUsIC5jdXN0b20tcmFkaW8gLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1yYWRpbyBpbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tc3dpdGNoIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1zd2l0Y2ggbGFiZWw6OmJlZm9yZSB7XG4gICAgbGVmdDogLTIuMjVyZW07XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmN1c3RvbS1zd2l0Y2ggLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGxhYmVsOjphZnRlciwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tc3dpdGNoIGxhYmVsOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDAuMjVyZW0gKyAycHgpO1xuICAgIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICAgIHdpZHRoOiBjYWxjKDFyZW0gLSA0cHgpO1xuICAgIGhlaWdodDogY2FsYygxcmVtIC0gNHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLXN3aXRjaCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgbGFiZWw6OmFmdGVyLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1zd2l0Y2ggbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmN1c3RvbS1zd2l0Y2ggLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgLmN1c3RvbS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5jdXN0b20tc3dpdGNoIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjphZnRlciwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyLCAuY3VzdG9tLXN3aXRjaCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjphZnRlciwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tc3dpdGNoIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pOyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tc3dpdGNoIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLXN3aXRjaCBpbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tc3dpdGNoIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUsIC5jdXN0b20tc3dpdGNoIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIC5jdXN0b20tc3dpdGNoIGlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgICAuY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTsgfVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDsgfVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxcmVtICsgMC40cmVtKTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmdmLWN1c3RvbS1jb250cm9sIC5naW5wdXRfY29udGFpbmVyIGxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZ2YtY3VzdG9tLWNvbnRyb2wgLmdpbnB1dF9jb250YWluZXIgbGFiZWw6OmJlZm9yZSxcbiAgICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7IH1cbiAgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLm5hdmJhciA+IC5jb250YWluZXIsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkzOS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuY2FyZCA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7IH1cbiAgLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5jYXJkLWRlY2sge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICAgIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuY2FyZC1ncm91cCB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7IH1cbiAgICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmFjY29yZGlvbiA+IC5jYXJkOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuYWNjb3JkaW9uID4gLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5hY2NvcmRpb24gPiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgY29udGVudDogXCIvXCI7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cbiAgLnBhZ2UtbGluazpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5hbGVydCwgLnZhbGlkYXRpb25fZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmO1xuICBib3JkZXItY29sb3I6ICNiOGRhZmY7IH1cbiAgLmFsZXJ0LXByaW1hcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7IH1cbiAgLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDAyNzUyOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyMDIzMjY7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzBiMmUxMzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDYyYzMzOyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM1MzNmMDM7IH1cblxuLmFsZXJ0LWRhbmdlciwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0LFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBzZWxlY3QsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLCAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7IH1cbiAgLmFsZXJ0LWRhbmdlciBociwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIGhyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0IGhyLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIHNlbGVjdCBociwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSBociwgLnZhbGlkYXRpb25fZXJyb3IgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluaywgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIC5hbGVydC1saW5rLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0IC5hbGVydC1saW5rLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIHNlbGVjdCAuYWxlcnQtbGluaywgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSAuYWxlcnQtbGluaywgLnZhbGlkYXRpb25fZXJyb3IgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNDkxMjE3OyB9XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7IH1cbiAgLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2ODY4Njg7IH1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhOyB9XG4gIC5hbGVydC1kYXJrIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlOyB9XG4gIC5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzA0MDUwNTsgfVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA0MDg1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDg1O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNDA4NTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMzgzZDQxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzgzZDQxOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMxNTU3MjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTU1NzI0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwYzU0NjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4NTY0MDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODU2NDA0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM3MjFjMjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcbiAgICBib3JkZXItY29sb3I6ICM3MjFjMjQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzgxODE4MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG4gICAgYm9yZGVyLWNvbG9yOiAjODE4MTgyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMxYjFlMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWIxZTIxOyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjU7IH1cbiAgLmNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICAgIG9wYWNpdHk6IC43NTsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbi5zci1vbmx5LCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NmIzICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0OTRmNTQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7IH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiAxMjQwcHggIWltcG9ydGFudDsgfVxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDEyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAudGFibGUtZGFyayB0aCxcbiAgICAudGFibGUtZGFyayB0ZCxcbiAgICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgICAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfSB9XG5cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NmVtO1xuICB3aWR0aDogMi4xNDI4NmVtO1xuICB0b3A6IDAuMTQyODZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYS1saS5mYS1sZyB7XG4gICAgbGVmdDogLTEuODU3MTRlbTsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjsgfVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CiXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApFwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+At1wiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLpcIjsgfVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiOyB9XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL1cIjsgfVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GGXCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bh1wiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYlcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bi1wiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkVwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GXXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZpcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bm1wiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnFwiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnVwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgadcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GtXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbFcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgblcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjsgfVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb1cIjsgfVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjsgfVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiOyB9XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjFwiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrVwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KxXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OBXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4ZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7IH1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OQXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnVwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoFwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiOyB9XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjsgfVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OkXCI7IH1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OmXCI7IH1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OnXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqlwiOyB9XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsFwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiOyB9XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O0XCI7IH1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjsgfVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7ZcIjsgfVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dt1wiOyB9XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7pcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvFwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eh1wiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIpcIjsgfVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjsgfVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjVwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7IH1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SUXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjsgfVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiOyB9XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SZXCI7IH1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjsgfVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnFwiOyB9XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKBcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7IH1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SjXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjsgfVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SmXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKtcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SsXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EslwiOyB9XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SzXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLxcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL5cIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYNcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WFXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fh1wiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WJXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiOyB9XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WMXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7IH1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WQXCI7IH1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjsgfVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FklwiOyB9XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZNcIjsgfVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7IH1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WVXCI7IH1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZZcIjsgfVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7IH1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmFwiOyB9XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fm1wiOyB9XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZxcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WeXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaNcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WlXCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WmXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqVwiOyB9XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fq1wiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrFwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WuXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjsgfVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FslwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuFwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuVwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbtcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbxcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb5cIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aCXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoNcIjsgfVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiOyB9XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhVwiOyB9XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoZcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhohcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvholcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aLXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjFwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aQXCI7IH1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7IH1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GklwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aTXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aWXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhphcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aZXCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhptcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpxcIjsgfVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnlwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ajXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74amXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqhcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74apXCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gq1wiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqxcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq5cIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74awXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrlcIjsgfVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrtcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvFwiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr5cIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4BcIjsgfVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiOyB9XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HglwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4NcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjsgfVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eFXCI7IH1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eGXCI7IH1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eIXCI7IH1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eJXCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hi1wiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjFwiOyB9XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7IH1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7IH1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5JcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eTXCI7IH1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5RcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlVwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HllwiOyB9XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hl1wiOyB9XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmFwiOyB9XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5lcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmlwiOyB9XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hm1wiOyB9XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5xcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7IH1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh55cIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74egXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HolwiOyB9XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ho1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6RcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpVwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74emXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6dcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eoXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6lcIjsgfVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6pcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hq1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74esXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrVwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74euXCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7BcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsVwiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HslwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ezXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7VcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7dcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7hcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7IH1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7tcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7xcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvVwiOyB9XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e+XCI7IH1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgFwiOyB9XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IglwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iDXCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iFXCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIhcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7IH1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7IH1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviItcIjsgfVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIxcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjVwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkFwiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iSXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ik1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJVcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJZcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iZXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJtcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ5cIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IolwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ijXCI7IH1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74imXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74inXCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrFwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74itXCI7IH1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iyXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLRcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItVwiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLdcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLhcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IulwiOyB9XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i7XCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL1cIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i+XCI7IH1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7IH1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JglwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jg1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYRcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYhcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JilwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYtcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYxcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY1cIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mRXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JklwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jk1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZRcIjsgfVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mVXCI7IH1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZZcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mXXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZhcIjsgfVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mZXCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74maXCI7IH1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jm1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZxcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74meXCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JolwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mjXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaVcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaZcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mnXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqFwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mqXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mrXCI7IH1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74msXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrVwiOyB9XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrlwiOyB9XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibJcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m1XCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvibZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7IH1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiOyB9XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m6XCI7IH1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ju1wiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvVwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvib5cIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qAXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgVwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qCXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kg1wiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhFwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qFXCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhlwiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviodcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qIXCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qJXCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KilwiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviotcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvioxcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvio1cIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjlwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qRXCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipJcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qTXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qUXCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipVcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qWXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipdcIjsgfVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmFwiOyB9XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviplcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmlwiOyB9XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Km1wiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnFwiOyB9XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnVwiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnlwiOyB9XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoFwiOyB9XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qhXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KolwiOyB9XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ko1wiOyB9XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qkXCI7IH1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qlXCI7IH1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqZcIjsgfVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kp1wiOyB9XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qoXCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qqXCI7IH1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qrXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qsXCI7IH1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74quXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qwXCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qxXCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KslwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qzXCI7IH1cblxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirRcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirVcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirdcIjsgfVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q4XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KulwiOyB9XG5cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q7XCI7IH1cblxuLmZhLXZjYXJkLW86YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q8XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q9XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvir5cIjsgfVxuXG4uZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uAXCI7IH1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uBXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LglwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uDXCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uEXCI7IH1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uFXCI7IH1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uGXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uHXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uIXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4lcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LilwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Li1wiOyB9XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4xcIjsgfVxuXG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uNXCI7IH1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi45cIjsgfVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uQXCI7IH1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkVwiOyB9XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LklwiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lk1wiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5RcIjsgfVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5VcIjsgfVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LllwiOyB9XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uXXCI7IH1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5hcIjsgfVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmVwiOyB9XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uaXCI7IH1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lm1wiOyB9XG5cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnFwiOyB9XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnVwiOyB9XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ueXCI7IH1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LoFwiOyB9XG5cbi5zci1vbmx5LCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG4vKiRtZWRpYS1zaXplczogKFxuICBzbTogNTc4cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDEwMjRweCxcbiAgeGw6IDEyODBweCxcbik7Ki9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3R1aXR5cGVsaWdodF9sYXRucmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdHVpdHlwZWx0X2xhdG5fd19yZy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvdHVpdHlwZWx0X2xhdG5fd19yZy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd0dWl0eXBlX2xhdG5ib2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90dWl0eXBlX2xhdG5fd19iZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvdHVpdHlwZV9sYXRuX3dfYmQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndHVpdHlwZWxpZ2h0X2xhdG5ib2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90dWl0eXBlbHRfbGF0bl93X2JkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy90dWl0eXBlbHRfbGF0bl93X2JkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2pvYW5lYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9hbmVfYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9qb2FuZV9ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuaDEsIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiA1NnB4OyB9IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5oMywgLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5mdWxsLXdpZHRoIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpOyB9XG5cbi5mb3JtLWNvbnRyb2wsIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5nZm9ybV93cmFwcGVyIHNlbGVjdCxcbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogbm9uZTsgfVxuXG4uaGlkZGVuX2xhYmVsID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpiZWZvcmUsIC5nZi1jdXN0b20tY29udHJvbCAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbDphZnRlciB7XG4gIHRvcDogLjFyZW07IH1cblxuLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggbGFiZWwsXG4uZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAuOXJlbTsgfVxuXG4uZ2Zvcm1fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC05MDAwcHg7IH1cblxuLmdpbnB1dF9jb21wbGV4ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi8qKiBHcmF2aXR5IEZvcm1zICovXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInVybFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCQkJCQkI7IH1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbW96LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06LW1vei1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJtb250aFwiXTotbW96LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbW96LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGVsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRpbWVcIl06LW1vei1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidXJsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JCQkJCQjsgfVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJtb250aFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRlbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwid2Vla1wiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ1cmxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkJCQkJCOyB9XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJtb250aFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRpbWVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cIndlZWtcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInVybFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCQkJCQkI7IH1cblxuLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwLjRyZW0gMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdCQ0JFOyB9XG5cbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInVybFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCQkJCQkI7IH1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJtb250aFwiXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidGVsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidXJsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5zZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JCQkJCQjsgfVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJtb250aFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRlbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ1cmxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5zZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkJCQkJCOyB9XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJtb250aFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ0ZWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInVybFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5zZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCQkJCQkI7IH1cblxuW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5naW5wdXRfY29udGFpbmVyX2RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdpbnB1dF9jb250YWluZXJfZGF0ZSAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbiNsb2dpbi1mb3JtIC5sb2dpbi1yZW1lbWJlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuI2xvZ2luLWZvcm0gLmxvZ2luLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLm8tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuXG4uby1sb2dvcy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIC8qIHRoaXMgbWF5IG5lZWQgdG8gYmUgbW9yZSBhY2N1cmF0ZSAqLyB9XG4gIC5vLWxvZ29zLWdyaWQgPiBkaXYge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuby1sb2dvcy1ncmlkLmlzLWJveGVkIC5vLWZsZXgtaXRlbSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHggIzAwOWZkZjtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAycHggI2U0ZTRlNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuby1sb2dvcy1ncmlkIC5vLWZsZXgtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gNCU7IH1cbiAgLm8tbG9nb3MtZ3JpZCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7IH1cblxuLnBpbm5lZC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MHB4O1xuICB3aWR0aDogMzUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMThweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE4cHg7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB6LWluZGV4OiA4MDAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5waW5uZWQtcG9wdXAge1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIGxlZnQ6IDIlO1xuICAgICAgbWluLXdpZHRoOiAwOyB9IH1cbiAgLnBpbm5lZC1wb3B1cC5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5waW5uZWQtcG9wdXAgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzlhZDBkMjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5waW5uZWQtcG9wdXAgLm53cy1sb2dvIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAucGlubmVkLXBvcHVwIC5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWFkMGQyO1xuICAgIHBhZGRpbmc6IC44cmVtIDFyZW07XG4gICAgcGFkZGluZzogMTFweCAzMHB4OyB9XG4gIC5waW5uZWQtcG9wdXAgLmNsb3NlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBpbm5lZC1wb3B1cCAuY2xvc2U6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgLnBpbm5lZC1wb3B1cCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnBpbm5lZC1wb3B1cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5waW5uZWQtcG9wdXAgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjOWFkMGQyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5waW5uZWQtcG9wdXAgLml0ZW0gLmxlZnQge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmc6IDEycHggMTNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5waW5uZWQtcG9wdXAgLml0ZW0gLm8tYnRuIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzOyB9XG4gICAgICAucGlubmVkLXBvcHVwIC5pdGVtIC5vLWJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjhmOGY7IH1cbiAgICAucGlubmVkLXBvcHVwIC5pdGVtIC5maXJzdC1saW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi10b3A6IC4ycmVtOyB9XG4gICAgLnBpbm5lZC1wb3B1cCAuaXRlbSAuc2Vjb25kLWxpbmUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi10b3A6IC4ycmVtOyB9XG4gICAgLnBpbm5lZC1wb3B1cCAuaXRlbSAubGVmdCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5waW5uZWQtcG9wdXAgLml0ZW0gLmNvZGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdCYXNrZXJ2aWxsZScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAucGlubmVkLXBvcHVwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBpbm5lZC1wb3B1cCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5waW5uZWQtcG9wdXAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogLjRyZW0gMXJlbTtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIC8qJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM1NGFhYTk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJ3cy1idXR0b25zXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTYwMlwiO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNSUsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTYwM1wiO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzNSUsIC01MCUpO1xuICAgICAgICB9Ki8gfVxuXG4uYXJ0aWNsZS1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hcnRpY2xlLWJveCAuby10aXRsZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5OUQxRDIsICM5OUQxRDIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMS4xNGVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjVzOyB9XG4gIC5hcnRpY2xlLWJveDpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuYXJ0aWNsZS1ib3g6aG92ZXIgLm8tdGl0bGUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4OyB9XG4gICAgLmFydGljbGUtYm94OmhvdmVyIC5kYXRlIHtcbiAgICAgIGNvbG9yOiAjNTRhYWE5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hcnRpY2xlLWJveC5hcnRpY2xlLS1zcG9uc29yZWQgLm8tdGl0bGUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBsaWdodGdyYXksIGxpZ2h0Z3JheSk7IH1cbiAgLmFydGljbGUtYm94LmFydGljbGUtLXNwb25zb3JlZDpob3ZlciAuZGF0ZSB7XG4gICAgY29sb3I6IGdyYXk7IH1cbiAgLmFydGljbGUtYm94IC5tZXRhIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuYXJ0aWNsZS1ib3ggLm1ldGEuaGFzLWRhdGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmFydGljbGUtYm94IC5pbWFnZS1ob2xkZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFydGljbGUtYm94IC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFydGljbGUtYm94IC5vLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFydGljbGUtYm94IC5kYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgY29sb3I6ICNiYmJiYmI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAuMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxODcsIDE4NywgMTg3LCAwLjI1KTsgfVxuICAuYXJ0aWNsZS1ib3ggLnJpZ2h0LWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5hcnRpY2xlLWJveC0tZmVhdHVyZWQgLnBvc3QtY2F0ZWdvcnktYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uYmFkZ2Uge1xuICBmb250LWZhbWlseTogJ1Byb3phIExpYnJlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OUQxRDI7XG4gIHBhZGRpbmc6IC4zcmVtIC4yOHJlbSAuMnJlbSAuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA4cHg7IH1cblxuLnNwb25zb3JlZC1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggIzgyODI4MjsgfVxuXG4uYXJ0aWNsZS1ib3gtLXN0YW5kYXJkIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5hcnRpY2xlLWJveC0tZmVhdHVyZWQge1xuICBmb250LWZhbWlseTogJ2pvYW5lYm9sZCc7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFydGljbGUtYm94LS1mZWF0dXJlZFtkYXRhLWluZGV4PVwiMFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmFydGljbGUtYm94LS1mZWF0dXJlZFtkYXRhLWluZGV4PVwiMFwiXSAuby10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgICAgLmFydGljbGUtYm94LS1mZWF0dXJlZFtkYXRhLWluZGV4PVwiMFwiXSAuby10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAuYXJ0aWNsZS1ib3gtLWZlYXR1cmVkW2RhdGEtaW5kZXg9XCIwXCJdIC5pbWFnZS1ob2xkZXIge1xuICAgICAgZmxleDogMTsgfVxuICAuYXJ0aWNsZS1ib3gtLWZlYXR1cmVkW2RhdGEtaW5kZXg9XCIyXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hcnRpY2xlLWJveC0tZmVhdHVyZWQgLm8tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLmFydGljbGUtYm94LS1mZWF0dXJlZCAuby10aXRsZSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYXJ0aWNsZS1ib3gtLWZlYXR1cmVkIC5tZXRhIHtcbiAgICBwYWRkaW5nOiAxLjNyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gICAgLmFydGljbGUtYm94LS1mZWF0dXJlZCAubWV0YSAuby10aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYXJ0aWNsZS1ib3gtLWZlYXR1cmVkIC5tZXRhIC5iYWRnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTsgfVxuICAgIC5hcnRpY2xlLWJveC0tZmVhdHVyZWQgLm1ldGEgLmNhdGVnb3J5LWJhZGdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0U1QTYgIWltcG9ydGFudDsgfVxuICAuYXJ0aWNsZS1ib3gtLWZlYXR1cmVkIC5pbWFnZS1ob2xkZXIge1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFydGljbGUtYm94LS1mZWF0dXJlZCAuaW1hZ2UtaG9sZGVyID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5hcnRpY2xlLWJveC0tZmVhdHVyZWQgLmltYWdlLWhvbGRlciA+IGltZyB7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5hcnRpY2xlLWJveC0tZmVhdHVyZWQgLmltYWdlLWhvbGRlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMWIxYjFiIDAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgei1pbmRleDogMTU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXJ0aWNsZS1ib3gtLWZlYXR1cmVkIC5pbWFnZS1ob2xkZXI6aG92ZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmFydGljbGUtYm94LS1zbWFsbCAuby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICAgIC5hcnRpY2xlLWJveC0tc21hbGwgLm8tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAuYXJ0aWNsZS1ib3gtLXNtYWxsIC5vLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5hcnRpY2xlLWJveC0tc21hbGwgLmxlZnQtY29sIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uYXJ0aWNsZS1ib3gtLXNtYWxsIC5tZXRhIHtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5hcnRpY2xlLWJveC0tc21hbGwgLmJhZGdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTsgfVxuXG4uYXJ0aWNsZS1ib3gtLXNtYWxsIC5pbWFnZS1ob2xkZXIge1xuICBoZWlnaHQ6IDE0MHB4OyB9XG5cbi5hcnRpY2xlLWJveC0tc21hbGwgLmRhdGUge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5hcnRpY2xlLWJveC0tZmVhdHVyZWQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGJveC1zaGFkb3c6IDEwcHggMCAwIHdoaXRlLCAtMTBweCAwIDAgd2hpdGU7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5vLXRlbXBsYXRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5ncmlkLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAuZ3JpZC1ib3guaGFzLWRlc2Mge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE4NywgMTg3LCAxODcsIDAuMjUpOyB9XG4gIC5ncmlkLWJveCAuaW1hZ2UtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7IH1cbiAgICAuZ3JpZC1ib3ggLmltYWdlLWhvbGRlciAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ3JpZC1ib3ggLmltYWdlLWhvbGRlci5mb3JtYXQtLXRhZyAuaXRlbS1uYW1lIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAuZ3JpZC1ib3ggLmltYWdlLWhvbGRlcjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDZweCAycHggI2VjZWNlYzsgfVxuICAgICAgLmdyaWQtYm94IC5pbWFnZS1ob2xkZXI6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC40OyB9XG4gICAgLmdyaWQtYm94IC5pbWFnZS1ob2xkZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7IH1cbiAgLmdyaWQtYm94IC5pdGVtLW5hbWUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMjA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmdyaWQtYm94IC5pdGVtLWRlc2Mge1xuICAgIGNvbG9yOiAjNzE3MDcwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAuZ3JpZC1ib3ggLml0ZW0tZGVzYyBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uY2F0ZWdvcnktaGVhZGVyLCAuZ3JpZC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmNhdGVnb3J5LWhlYWRlciAuby10aXRsZSwgLmdyaWQtaGVhZGVyIC5vLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAuY2F0ZWdvcnktaGVhZGVyIC5vLXRpdGxlOmFmdGVyLCAuZ3JpZC1oZWFkZXIgLm8tdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNENkE2N0M7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1oZWFkZXIgLm8tdGl0bGU6YWZ0ZXIsIC5ncmlkLWhlYWRlciAuby10aXRsZTphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIC5jYXRlZ29yeS1oZWFkZXIgLm8tc3ViLXRpdGxlLCAuZ3JpZC1oZWFkZXIgLm8tc3ViLXRpdGxlIHtcbiAgICBjb2xvcjogI0Q2QTY3QztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5zdWJjYXQtaGVybyB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3ViY2F0LWhlcm8gPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7IH1cbiAgLnN1YmNhdC1oZXJvID4gaW1nIHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuc3ViY2F0LWhlcm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnN1YmNhdC1oZXJvICoge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnN1YmNhdC1wb3N0cyAuby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4ucG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgLnBvc3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLnBvc3QtaW1hZ2Uge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5wb3N0LWltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wb3N0LWltYWdlIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyB9XG5cbi5zaW5nbGUtcG9zdCAuYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNpbmdsZS1wb3N0IC5jYXRlZ29yeS1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkE2N0MgIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtbWV0YSB7XG4gIGNvbG9yOiAjNzE3MDcwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Q2QTY3QzsgfVxuICAuc2luZ2xlLXBvc3QgLnBvc3QtbWV0YSAuYXV0aG9yLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zaW5nbGUtcG9zdCAucG9zdC1tZXRhIC5zZXBlcmF0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuLnNpbmdsZS1wb3N0IC53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zaW5nbGUtcG9zdCBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCBoMSwgLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgaDIsIC5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMS40cmVtOyB9XG5cbi5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuN3JlbTsgfVxuXG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1wYWdpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI0JCQkJCQjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDZBNjdDOyB9XG4gIC5zaW5nbGUtcG9zdCAuc2luZ2xlLXBhZ2luZyAubmF2LWNvbnRyb2wge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnNpbmdsZS1wb3N0IC5zaW5nbGUtcGFnaW5nIC5uYXYtY29udHJvbDpob3ZlciB7XG4gICAgICBjb2xvcjogI0Q2QTY3QzsgfVxuXG4uYXV0aG9yLWJveCAuYXV0aG9yLXBob3RvIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0Q2QTY3QztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTkwcHg7IH1cblxuLmF1dGhvci1ib3ggLmF1dGhvci1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5hdXRob3ItYm94IC5hdXRob3ItZGVzYyB7XG4gIGNvbG9yOiAjNzE3MDcwO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuLndpZGdldCA+IC5vLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLndpZGdldCArIC53aWRnZXQge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi53aWRnZXQuYWR2YW5jZWQtYWRzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wb3N0LWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5hdXRob3ItaGVybyB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2F1dGhvci1oZXJvLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5hdXRob3ItaGVybyAuby10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAuYXV0aG9yLWhlcm8gLmF1dGhvci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5hdXRob3ItYm94ICsgLnBvc3QtZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cblxuLnBhZ2luZyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGNvbG9yOiAjNzE3MDcwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDZBNjdDOyB9XG4gIC5wYWdpbmcgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnBhZ2luZyAuY3VycmVudCB7XG4gICAgY29sb3I6ICNENkE2N0M7IH1cblxuLnBhZ2luZy1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ud3AtYmxvY2stYWR2YW5jZWQtYm9vdHN0cmFwLWJsb2Nrcy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgIC53cC1ibG9jay1hZHZhbmNlZC1ib290c3RyYXAtYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cblxuKiArIC53cC1ibG9jay1hZHZhbmNlZC1ib290c3RyYXAtYmxvY2tzLXJvdyB7XG4gIG1hcmdpbi10b3A6IDEuM3JlbTsgfVxuXG4uYWQtdW5pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5hZC11bml0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gIC5hZHMtY29udGFpbmVyIC5jb2w6Zmlyc3QtY2hpbGQgLmFkLXVuaXQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICAuYWRzLWNvbnRhaW5lciAuY29sOmxhc3QtY2hpbGQgLmFkLXVuaXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uYWRzLWNvbnRhaW5lciAuY29sOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQgLmFkLXVuaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhpZGUtY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvc3RzLWdyaWQgPiAuby10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnBvc3RzLWdyaWQgPiAucm93ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uY2F0ZWdvcmllcy1wb3N0cy1ncmlkIC5vLWNhdGVnb3J5LXRpdGxlLCAuY2F0ZWdvcmllcy1wb3N0cy1ncmlkIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uY2F0ZWdvcmllcy1wb3N0cy1ncmlkIC5zaG93LWNhdGVnb3JpZXMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNzE3MDcwOyB9XG5cbi5idG4tcGxhaW4ge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgdG9wOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzk5RDFEMjsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiBzcGFuLCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3ZlciwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OUQxRDI7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LmRpc2FibGVkLCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dC5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm94LXNoYWRvdzogLTFweCAxcHggM3B4IDFweCAjZTBlMGUwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxcHggI2UwZTBlMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDsgfVxuXG4ub3dsLWNhcm91c2VsLXYyIC5vd2wtbmF2IGJ1dHRvbiB7XG4gIHRvcDogNDQwcHg7IH1cblxuLm93bC1jYXJvdXNlbC12MiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdqb2FuZWJvbGQnOyB9XG5cbi5vd2wtY2Fyb3VzZWwtdjIgLmltYWdlLWhvbGRlciB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub3dsLWNhcm91c2VsLXYyIC5kYXRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5vd2wtY2Fyb3VzZWwtdjIgLml0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwcHg7XG4gIGdyaWQtcm93LWdhcDogMHB4OyB9XG5cbi5vd2wtY2Fyb3VzZWwtdjIgLnN1Yml0ZW0tdG9wIHtcbiAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyOyB9XG5cbi5vd2wtY2Fyb3VzZWwtdjIgLnN1Yml0ZW0tYm90dG9tIHtcbiAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZHJvcGRvd24tbWVudSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uZm9ybS1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAuZm9ybS1ibG9jayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfSB9XG4gIC5mb3JtLWJsb2NrIC5vLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgIC5mb3JtLWJsb2NrIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZvcm0tYmxvY2sgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5kb3VibGUtY29sdW1uIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgLmRvdWJsZS1jb2x1bW4gaDIge1xuICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuLmRvdWJsZS1jb2x1bW4gcCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4uZG91YmxlLWNvbHVtbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFRDJEMTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nOiAxNHB4IDc3cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMS4yNXB4OyB9XG4gIC5kb3VibGUtY29sdW1uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNjN2M2ICFpbXBvcnRhbnQ7IH1cblxuLmdyaWQtcmFuZG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgICAuZ3JpZC1yYW5kb20ge1xuICAgICAgaGVpZ2h0OiA1NzBweDsgfSB9XG4gIC5ncmlkLXJhbmRvbSAubGVmdC1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgICAuZ3JpZC1yYW5kb20gLmxlZnQtY29sIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gMTBweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICAgIC5ncmlkLXJhbmRvbSAucmlnaHQtY29sIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuZ3JpZC1yYW5kb20gLnJpZ2h0LWNvbCA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICAucmlnaHQtY29sIC5hcnRpY2xlLWJveC0tZmVhdHVyZWQge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSA1cHgpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICAucmlnaHQtY29sIC5hcnRpY2xlLWJveC0tZmVhdHVyZWQgLmltYWdlLWhvbGRlciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmJnLWxpZ2h0LXllbGxvdyAuaW1hZ2UtaG9sZGVyIHtcbiAgaGVpZ2h0OiAzOTBweDsgfVxuXG4uYmctbGlnaHQteWVsbG93IC5kYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmctbGlnaHQteWVsbG93IC5hcnRpY2xlLWJveCB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cblxuLmJnLWxpZ2h0LXllbGxvdyAuYXJ0aWNsZS1ib3g6aG92ZXIge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAycHggI2RhZGFkYTsgfVxuXG4ubW9yZS1jb250ZW50LWJsb2NrIHtcbiAgLyouY29sdW1uLXhzIC5sZWZ0LWNvbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJpZ2h0LWNvbCAuY29sdW1uLXhzOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmxlZnQtY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfSovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICAgIC5tb3JlLWNvbnRlbnQtYmxvY2sgPiAucm93ID4gLmxlZnQtY29sIC5pbWFnZS1ob2xkZXIge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIC5tb3JlLWNvbnRlbnQtYmxvY2sgLm8tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtOyB9XG4gIC5tb3JlLWNvbnRlbnQtYmxvY2sgLmFkLXVuaXQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnNvY2lhbC1pY29ucyB7XG4gIG1hcmdpbi1sZWZ0OiAtLjZyZW07XG4gIG1hcmdpbi1yaWdodDogLS42cmVtOyB9XG4gIC5zb2NpYWwtaWNvbnMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNvY2lhbC1pY29ucyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zb2NpYWwtaWNvbnMgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogLjZyZW07IH1cbiAgLnNvY2lhbC1pY29ucyAuZmEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2FhZDdkNDsgfVxuXG4ubGlzdGluZy1ibG9jayA+IC5vLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmhlcm8taW1hZ2Uge1xuICBoZWlnaHQ6IDYyNXB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAuaGVyby1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgLmhlcm8taW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNpbmdsZS1iZW5lZml0ICNjb250ZW50LCAuc2luZ2xlLW9mZmVyICNjb250ZW50IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMjAwOyB9XG4gIC5zaW5nbGUtYmVuZWZpdCAjY29udGVudCAuby10aXRsZSwgLnNpbmdsZS1vZmZlciAjY29udGVudCAuby10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5zaW5nbGUtYmVuZWZpdCAjY29udGVudCAub2ZmZXItbG9nbywgLnNpbmdsZS1vZmZlciAjY29udGVudCAub2ZmZXItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5zaW5nbGUtYmVuZWZpdCAjY29udGVudCBoMywgLnNpbmdsZS1iZW5lZml0ICNjb250ZW50IGg0LCAuc2luZ2xlLWJlbmVmaXQgI2NvbnRlbnQgaDUsIC5zaW5nbGUtYmVuZWZpdCAjY29udGVudCBoNiwgLnNpbmdsZS1vZmZlciAjY29udGVudCBoMywgLnNpbmdsZS1vZmZlciAjY29udGVudCBoNCwgLnNpbmdsZS1vZmZlciAjY29udGVudCBoNSwgLnNpbmdsZS1vZmZlciAjY29udGVudCBoNiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLnNpbmdsZS1iZW5lZml0ICNjb250ZW50IGltZywgLnNpbmdsZS1vZmZlciAjY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpbmdsZS1iZW5lZml0ICNjb250ZW50IC5vZmZlci1jb2RlLCAuc2luZ2xlLW9mZmVyICNjb250ZW50IC5vZmZlci1jb2RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgLnNpbmdsZS1iZW5lZml0ICNjb250ZW50IC5vZmZlci1jb2RlIC5jb2RlLXRleHQsIC5zaW5nbGUtb2ZmZXIgI2NvbnRlbnQgLm9mZmVyLWNvZGUgLmNvZGUtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5zaW5nbGUtYmVuZWZpdCAjY29udGVudCAub2ZmZXItY29kZSAuY29kZS12YWx1ZSwgLnNpbmdsZS1vZmZlciAjY29udGVudCAub2ZmZXItY29kZSAuY29kZS12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cblxuLm9mZmVyLWNvbnRlbnQtc2luZ2xlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMjAwOyB9XG4gIC5vZmZlci1jb250ZW50LXNpbmdsZSAuby1tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLm9mZmVyLWNvbnRlbnQtc2luZ2xlIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAub2ZmZXItY29udGVudC1zaW5nbGUgLmFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5vZmZlci1jb250ZW50LXNpbmdsZSAuY29udGFjdCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAub2ZmZXItY29udGVudC1zaW5nbGUgLmxpbmUge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5jdXN0b20tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY3VzdG9tLWxpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAgIC5jdXN0b20tbGlzdCBsaTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAuNXJlbTtcbiAgICAgIGxlZnQ6IC4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmE5MDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IC41cmVtO1xuICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uYmVuZWZpdHMtc3VtbWFyeS1saXN0IHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLmJlbmVmaXRzLXN1bW1hcnktbGlzdCAuby10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzI3MjUxZjsgfVxuICAuYmVuZWZpdHMtc3VtbWFyeS1saXN0IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGYyZTk7IH1cbiAgICAuYmVuZWZpdHMtc3VtbWFyeS1saXN0IC5pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5iZW5lZml0cy1zdW1tYXJ5LWxpc3QgLml0ZW0gaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDJyZW07IH1cbiAgICAuYmVuZWZpdHMtc3VtbWFyeS1saXN0IC5pdGVtIC5sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgLmJlbmVmaXRzLXN1bW1hcnktbGlzdCAuaXRlbSAubGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgLmJlbmVmaXRzLXN1bW1hcnktbGlzdCAuaXRlbSAucmlnaHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgICAgIC5iZW5lZml0cy1zdW1tYXJ5LWxpc3QgLml0ZW0gLnJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cblxuLm9mZmVycy1zdWItZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ubGlzdGluZy1tZXRhIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG5cbi5qb2FuZWJvbGQtZm9udCB7XG4gIGZvbnQtZmFtaWx5OiAnam9hbmVib2xkJyAhaW1wb3J0YW50OyB9XG5cbi5jb2xvcl9lOWQ5ZDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlEOUQzOyB9XG5cbi5jb2xvcl9mNmRiZGYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkYmRmOyB9XG5cbi5uby1saXN0LXN0eWxlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5idG4tcHJpbWFyeSwgW3R5cGU9XCJzdWJtaXRcIl0sIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0YWFhOTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC1mYW1pbHk6ICdQcm96YSBMaWJyZSc7XG4gIHBhZGRpbmc6IDAuNHJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIsIDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlLCA6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI4YzhiICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtcHJvemEtbGlicmUge1xuICBmb250LWZhbWlseTogJ1Byb3phIExpYnJlJywgc2Fucy1zZXJpZjsgfVxuXG4uZm9udC1ydWJpayB7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWsnLCBzYW5zLXNlcmlmOyB9XG5cbi5mbGV4LWFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmJnLWxpZ2h0LXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUZBRUQ7IH1cblxuLmJnLWxpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi5mdWxsLXdpZHRoLWNoaWxkICoge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRleHQtMjAge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnUtcGFkZGluZy0tc21hbGwsIC51LXBhZGRpbmctdG9wLS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtOyB9XG5cbi51LXBhZGRpbmctLXNtYWxsLCAudS1wYWRkaW5nLWJvdHRvbS0tc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuXG4udS1wYWRkaW5nLS1taWNybywgLnUtcGFkZGluZy10b3AtLW1pY3JvIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTsgfVxuXG4udS1wYWRkaW5nLS1taWNybywgLnUtcGFkZGluZy1ib3R0b20tLW1pY3JvIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuXG4udS1wYWRkaW5nLS1ub25lLCAudS1wYWRkaW5nLXRvcC0tbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi51LXBhZGRpbmctLW5vbmUsIC51LXBhZGRpbmctYm90dG9tLS1ub25lIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuI21haW4taGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNnJlbTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgICNtYWluLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGQkZDOyB9IH1cbiAgI21haW4taGVhZGVyIC5uYXZiYXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICNtYWluLWhlYWRlciAuc29jaWFsLWljb25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4ubmF2YmFyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubmF2YmFyIC5uYXYtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgICAgLm5hdmJhciAubmF2LXJvdyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAubmF2YmFyIC5uYXYtcm93LS1ib3R0b20gPiAuc29jaWFsLWljb25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC43cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgICAubmF2YmFyIC5uYXYtcm93LS1ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtOyB9IH1cbiAgLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0uOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uOHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICMyYTM5NDc7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2Q2YTc3ZDsgfVxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG4gICAgLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICBjb2xvcjogI2FhZDdkNDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogMjI1cHg7IH0gfVxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy10b3A6IC40cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC40cmVtOyB9XG4gICAgICAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5uYXYtbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5uYXZiYXIgLm5hdi1hY2NvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gICAgICAubmF2YmFyIC5uYXYtYWNjb3VudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uN3JlbTsgfSB9XG4gICAgLm5hdmJhciAubmF2LWFjY291bnQgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAjNzE3MDcwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07IH1cbiAgICAgIC5uYXZiYXIgLm5hdi1hY2NvdW50IC5uYXYtbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgLm5hdmJhciAuZmxleC1zdGFuZGFyZCAubmF2LWFjY291bnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmNvbGxhcHNlZC0tdG9wLXJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgbWF4LWhlaWdodDogODd2aDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2N3B4KTsgfSB9XG4gIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubmF2YmFyLWNvbGxhcHNlIC5jb2xsYXBzZWQtLXRvcC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubmF2YmFyLWNvbGxhcHNlIC5zb2NpYWwtaWNvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZmxleDogMTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLyogYWJpbGl0eSB0byBoYXZlIDIgY29sdW1ucyBpbiB0aGUgZHJvcGRvd24gbWVudXMsIGFkZCBcInN1Yi1tZW51LWNvbHVtbnNcIiBjbGFzcyB2aWEgV1AgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLW5hdiAuc3ViLW1lbnUtY29sdW1ucyAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDM5MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICAubmF2YmFyIC5uYXZiYXItbmF2IC5zdWItbWVudS1jb2x1bW5zIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTkwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgLnN1Yi1tZW51LWNvbHVtbnMgLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLW5hdiAuc3ViLW1lbnUtY29sdW1ucyAuZHJvcGRvd24tbWVudSBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi8qIGZvb3RlciAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICAgIC5zaXRlLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTsgfSB9XG4gIC5zaXRlLWZvb3RlciAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zaXRlLWZvb3RlciAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAubWVudSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLm1lbnUgPiBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgIC5zaXRlLWZvb3RlciAubWVudSA+IGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAuM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuM3JlbTsgfSB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43cmVtOyB9XG4gIC5zaXRlLWZvb3RlciAuYnVzaW5lc3MtbWV0YSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNzE3MDcwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgLnNpdGUtZm9vdGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnNpdGUtZm9vdGVyIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2l0ZS1mb290ZXIgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uZm9vdGVyLXJvdy0tYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbi5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzE3MDcwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmhpZGRlbi1zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVyby1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmhlcm8taGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaGVyby1oZWFkZXIgZGl2IGgxIHtcbiAgICBmb250LXNpemU6IDcxcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgZm9udC1mYW1pbHk6ICd0dWl0eXBlbGlnaHRfbGF0bmJvbGQnOyB9XG4gIC5oZXJvLWhlYWRlciBkaXYgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBmb250LWZhbWlseTogJ3R1aXR5cGVsaWdodF9sYXRucmVndWxhcic7XG4gICAgcGFkZGluZzogMjBweCA0NXB4OyB9XG5cbi5kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG4uaGVyby1pbm5lcmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAndHVpdHlwZWxpZ2h0X2xhdG5yZWd1bGFyJzsgfVxuICAuaGVyby1pbm5lcmNvbnRlbnQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmxvZ28tYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4uYmFubmVyLWJ1dHRvbiBhLmJ0bi5idG4tcHJpbWFyeSwgLmJhbm5lci1idXR0b24gLmdmb3JtX3dyYXBwZXIgYS5idG4tcHJpbWFyeS5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5iYW5uZXItYnV0dG9uIGEuYnRuLXByaW1hcnkuYnV0dG9uLCAuYmFubmVyLWJ1dHRvbiAuZ2Zvcm1fd3JhcHBlciBhLmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuZ2Zvcm1fd3JhcHBlciAuYmFubmVyLWJ1dHRvbiBhLmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYmFubmVyLWJ1dHRvbiAuZ2Zvcm1fd3JhcHBlciBhLmJ1dHRvbi53cC1ibG9jay1idXR0b25fX2xpbmssIC5nZm9ybV93cmFwcGVyIC5iYW5uZXItYnV0dG9uIGEuYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJhbm5lci1idXR0b24gYS5idG5bdHlwZT1cInN1Ym1pdFwiXSwgLmJhbm5lci1idXR0b24gYS5idG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcGFkZGluZzogMTdweCAzOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRkMmQ3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0OyB9XG5cbi5xdWl6LWxhbmRpbmdwYWdlIC5xdWl6LW1haW5zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctdG9wOiAyMHJlbTsgfVxuICAucXVpei1sYW5kaW5ncGFnZSAucXVpei1tYWluc2VjdGlvbiBoMS5xdWl6LXRpdGxlIHtcbiAgICBjb2xvcjogIzIzMmQ3MTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ3R1aXR5cGVsaWdodF9sYXRuYm9sZCc7IH1cblxuLnF1aXotbGFuZGluZ3BhZ2UgLnR5cGljYWwtaW5uZXItc2VjdGlvbiB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoODUsIDg1LCA4NSwgMC41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0OyB9XG4gIC5xdWl6LWxhbmRpbmdwYWdlIC50eXBpY2FsLWlubmVyLXNlY3Rpb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnF1aXotbGFuZGluZ3BhZ2UgLnR5cGljYWwtaW5uZXItc2VjdGlvbiBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggOHB4IDhweCA4cHg7XG4gICAgY29sb3I6ICMwOTJhNWU7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAndHVpdHlwZWxpZ2h0X2xhdG5yZWd1bGFyJzsgfVxuICAucXVpei1sYW5kaW5ncGFnZSAudHlwaWNhbC1pbm5lci1zZWN0aW9uIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAxNzRweDsgfVxuICAucXVpei1sYW5kaW5ncGFnZSAudHlwaWNhbC1pbm5lci1zZWN0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRkMmQ3OyB9XG4gICAgLnF1aXotbGFuZGluZ3BhZ2UgLnR5cGljYWwtaW5uZXItc2VjdGlvbjpob3ZlciBoMyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucXVpei1sYW5kaW5ncGFnZSAud2VkZGluZy1pbm5lci1zZWN0aW9uIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg4NSwgODUsIDg1LCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWluLWhlaWdodDogdW5zZXQ7IH1cbiAgLnF1aXotbGFuZGluZ3BhZ2UgLndlZGRpbmctaW5uZXItc2VjdGlvbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucXVpei1sYW5kaW5ncGFnZSAud2VkZGluZy1pbm5lci1zZWN0aW9uIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweCA4cHggOHB4IDhweDtcbiAgICBjb2xvcjogIzA5MmE1ZTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1mYW1pbHk6ICd0dWl0eXBlbGlnaHRfbGF0bnJlZ3VsYXInO1xuICAgIHBhZGRpbmc6IDMxcHggOHB4IDhweCA4cHg7IH1cbiAgLnF1aXotbGFuZGluZ3BhZ2UgLndlZGRpbmctaW5uZXItc2VjdGlvbiBmaWd1cmUge1xuICAgIGhlaWdodDogMTc0cHg7IH1cbiAgLnF1aXotbGFuZGluZ3BhZ2UgLndlZGRpbmctaW5uZXItc2VjdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZDJkNzsgfVxuICAgIC5xdWl6LWxhbmRpbmdwYWdlIC53ZWRkaW5nLWlubmVyLXNlY3Rpb246aG92ZXIgaDMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnF1aXotbGFuZGluZ3BhZ2UgLnJlbW92ZS1zaGFkb3cge1xuICBib3gtc2hhZG93OiB1bnNldDsgfVxuXG4ucXVpei1sYW5kaW5ncGFnZSAucXVpei1pbm5lci1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDIzcmVtOyB9XG5cbi5xdWl6LWxhbmRpbmdwYWdlIC53ZWRkaW5nLWlubmVyLXNlY3Rpb24uYWN0aXZlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGQyZDc7IH1cbiAgLnF1aXotbGFuZGluZ3BhZ2UgLndlZGRpbmctaW5uZXItc2VjdGlvbi5hY3RpdmUtYm94IGgzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucXVpei1sYW5kaW5ncGFnZSAudHlwaWNhbC1pbm5lci1zZWN0aW9uLmFjdGl2ZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRkMmQ3OyB9XG4gIC5xdWl6LWxhbmRpbmdwYWdlIC50eXBpY2FsLWlubmVyLXNlY3Rpb24uYWN0aXZlLWJveCBoMyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnF1aXotbGFuZGluZ3BhZ2UgLnF1aXotaW5uZXItc2VjdGlvbi5sYXN0LWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cmVtOyB9XG5cbi5xdWl6LWxhbmRpbmdwYWdlIC5sb2dvLWJhbm5lciBpbWcge1xuICB3aWR0aDogMjAwcHg7IH1cblxuLnF1aXotbGFuZGluZ3BhZ2UgLmNvdXBsZS1pbm5lci1zZWN0aW9uIGgzIHtcbiAgcGFkZGluZzogMzFweCA4cHggOHB4IDhweDsgfVxuXG4ucXVpei1sYW5kaW5ncGFnZSAucmVjZXB0aW9ucy1pbm5lci1zZWN0aW9uIGgzIHtcbiAgcGFkZGluZzogMzFweCA4cHggOHB4IDhweDsgfVxuXG4ucXVpei1sYW5kaW5ncGFnZSAuY29ja3RhaWwtaW5uZXItc2VjdGlvbiBoMyB7XG4gIHBhZGRpbmc6IDMxcHggOHB4IDhweCA4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucXVpei1sYW5kaW5ncGFnZSAucXVpei1tYWluc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07IH1cbiAgICAucXVpei1sYW5kaW5ncGFnZSAucXVpei1tYWluc2VjdGlvbiBoMS5xdWl6LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnF1aXotbGFuZGluZ3BhZ2UgLnR5cGljYWwtaW5uZXItc2VjdGlvbiBoMyB7XG4gICAgcGFkZGluZzogMTVweCA5cHggOHB4IDlweDsgfVxuICAucXVpei1sYW5kaW5ncGFnZSAud2VkZGluZy1pbm5lci1zZWN0aW9uIGgzIHtcbiAgICBwYWRkaW5nOiAxNXB4IDlweCA4cHggOXB4O1xuICAgIHBhZGRpbmc6IDMxcHggOHB4IDhweCA4cHg7IH1cbiAgLnF1aXotbGFuZGluZ3BhZ2UgLmNvdXBsZS1pbm5lci1zZWN0aW9uIGgzIHtcbiAgICBwYWRkaW5nOiAzMXB4IDhweCA4cHggOHB4OyB9XG4gIC5xdWl6LWxhbmRpbmdwYWdlIC5yZWNlcHRpb25zLWlubmVyLXNlY3Rpb24gaDMge1xuICAgIHBhZGRpbmc6IDMxcHggOHB4IDhweCA4cHg7IH1cbiAgLnF1aXotbGFuZGluZ3BhZ2UgLmNvY2t0YWlsLWlubmVyLXNlY3Rpb24gaDMge1xuICAgIHBhZGRpbmc6IDMxcHggOHB4IDhweCA4cHg7IH1cbiAgLmhlcm8taGVhZGVyIGRpdiBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLmJhbm5lci1idXR0b24gYS5idG4uYnRuLXByaW1hcnksIC5iYW5uZXItYnV0dG9uIC5nZm9ybV93cmFwcGVyIGEuYnRuLXByaW1hcnkuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuYmFubmVyLWJ1dHRvbiBhLmJ0bi1wcmltYXJ5LmJ1dHRvbiwgLmJhbm5lci1idXR0b24gLmdmb3JtX3dyYXBwZXIgYS5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmdmb3JtX3dyYXBwZXIgLmJhbm5lci1idXR0b24gYS5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmJhbm5lci1idXR0b24gLmdmb3JtX3dyYXBwZXIgYS5idXR0b24ud3AtYmxvY2stYnV0dG9uX19saW5rLCAuZ2Zvcm1fd3JhcHBlciAuYmFubmVyLWJ1dHRvbiBhLmJ1dHRvbi53cC1ibG9jay1idXR0b25fX2xpbmssIC5iYW5uZXItYnV0dG9uIGEuYnRuW3R5cGU9XCJzdWJtaXRcIl0sIC5iYW5uZXItYnV0dG9uIGEuYnRuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cblxuLmhlcm8taGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5oZXJvLWhlYWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhlcm8taGVhZGVyIGRpdiBoMSB7XG4gICAgZm9udC1zaXplOiA3MXB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGZvbnQtZmFtaWx5OiAndHVpdHlwZWxpZ2h0X2xhdG5ib2xkJzsgfVxuICAuaGVyby1oZWFkZXIgZGl2IGgyIHtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBmb250LWZhbWlseTogJ3R1aXR5cGVsaWdodF9sYXRuYm9sZCc7IH1cblxuLmRpdmlkZXIge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5oZXJvLWlubmVyY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjsgfVxuICAuaGVyby1pbm5lcmNvbnRlbnQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmxvZ28tYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4uYmFubmVyLWJ1dHRvbiBhLmJ0bi5idG4tcHJpbWFyeSwgLmJhbm5lci1idXR0b24gLmdmb3JtX3dyYXBwZXIgYS5idG4tcHJpbWFyeS5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5iYW5uZXItYnV0dG9uIGEuYnRuLXByaW1hcnkuYnV0dG9uLCAuYmFubmVyLWJ1dHRvbiAuZ2Zvcm1fd3JhcHBlciBhLmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuZ2Zvcm1fd3JhcHBlciAuYmFubmVyLWJ1dHRvbiBhLmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYmFubmVyLWJ1dHRvbiAuZ2Zvcm1fd3JhcHBlciBhLmJ1dHRvbi53cC1ibG9jay1idXR0b25fX2xpbmssIC5nZm9ybV93cmFwcGVyIC5iYW5uZXItYnV0dG9uIGEuYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJhbm5lci1idXR0b24gYS5idG5bdHlwZT1cInN1Ym1pdFwiXSwgLmJhbm5lci1idXR0b24gYS5idG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcGFkZGluZzogMTdweCAzOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRkMmQ3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0OyB9XG5cbi5hbnN3ZXItbGFuZGluZ3BhZ2UgLnF1aXotbWFpbnNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiOyB9XG4gIC5hbnN3ZXItbGFuZGluZ3BhZ2UgLnF1aXotbWFpbnNlY3Rpb24gaDEucXVpei10aXRsZSB7XG4gICAgY29sb3I6ICMyMzJkNzE7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuXG4uYW5zd2VyLWxhbmRpbmdwYWdlIC50eXBpY2FsLWlubmVyLXNlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYW5zd2VyLWxhbmRpbmdwYWdlIC50eXBpY2FsLWlubmVyLXNlY3Rpb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmFuc3dlci1sYW5kaW5ncGFnZSAudHlwaWNhbC1pbm5lci1zZWN0aW9uIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiAjMDkyYTVlO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LWZhbWlseTogJ3R1aXR5cGVsaWdodF9sYXRuYm9sZCc7IH1cbiAgLmFuc3dlci1sYW5kaW5ncGFnZSAudHlwaWNhbC1pbm5lci1zZWN0aW9uIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAyNjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFuc3dlci1sYW5kaW5ncGFnZSAuYW5zd2VyLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIGNvbG9yOiAjMDkyYTVlO1xuICBmb250LWZhbWlseTogJ0hhbGFudCcsIHNhbnMtc2VyaWY7IH1cbiAgLmFuc3dlci1sYW5kaW5ncGFnZSAuYW5zd2VyLWlubmVyIHAge1xuICAgIGNvbG9yOiAjMDkyYTVlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogdW5zZXQ7XG4gICAgZm9udC1mYW1pbHk6ICd0dWl0eXBlbGlnaHRfbGF0bnJlZ3VsYXInOyB9XG5cbi5hbnN3ZXItbGFuZGluZ3BhZ2UgLm1hcC1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cmVtIDA7IH1cblxuLmFuc3dlci1sYW5kaW5ncGFnZSAuZGVzdGluYXRpb24taW5uZXIge1xuICBjb2xvcjogIzA5MmE1ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYW5zd2VyLWxhbmRpbmdwYWdlIC5kZXN0aW5hdGlvbi1pbm5lciBmaWd1cmUge1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5hbnN3ZXItbGFuZGluZ3BhZ2UgLmRlc3RpbmF0aW9uLWlubmVyIGZpZ3VyZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYW5zd2VyLWxhbmRpbmdwYWdlIC5kZXN0aW5hdGlvbi1pbm5lciBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICd0dWl0eXBlbGlnaHRfbGF0bnJlZ3VsYXInO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmFuc3dlci1sYW5kaW5ncGFnZSAuZGVzdGluYXRpb24taW5uZXIgcCB7XG4gICAgY29sb3I6ICMwOTJBNUU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAndHVpdHlwZWxpZ2h0X2xhdG5yZWd1bGFyJzsgfVxuXG4uYW5zd2VyLWxhbmRpbmdwYWdlIC5tYWluLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgY29sb3I6ICMwOTJhNWU7XG4gIGZvbnQtZmFtaWx5OiAndHVpdHlwZWxpZ2h0X2xhdG5ib2xkJzsgfVxuXG4uYW5zd2VyLWxhbmRpbmdwYWdlIC5tYWluLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAuYW5zd2VyLWxhbmRpbmdwYWdlIC5tYWluLWRlc2NyaXB0aW9uIGgyIHtcbiAgICBjb2xvcjogIzA5MmE1ZTtcbiAgICBmb250LWZhbWlseTogJ3R1aXR5cGVfbGF0bmJvbGQnOyB9XG4gIC5hbnN3ZXItbGFuZGluZ3BhZ2UgLm1haW4tZGVzY3JpcHRpb24gcCB7XG4gICAgY29sb3I6ICMwOTJhNWU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAndHVpdHlwZWxpZ2h0X2xhdG5yZWd1bGFyJzsgfVxuXG4uYW5zd2VyLWxhbmRpbmdwYWdlIC5sb2dvLWJhbm5lciBpbWcge1xuICB3aWR0aDogMjAwcHg7IH1cblxuLmFuc3dlci1sYW5kaW5ncGFnZSAuaW1nX19kZXNjcmlwdGlvbl9sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgdmlzaWJpbGl0eSAuMnM7IH1cblxuLmFuc3dlci1sYW5kaW5ncGFnZSBmaWd1cmUuZGVzdGluYXRpb25faW1nOmhvdmVyIC5pbWdfX2Rlc2NyaXB0aW9uX2xheWVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYW5zd2VyLWxhbmRpbmdwYWdlIGZpZ3VyZS5kZXN0aW5hdGlvbl9pbWc6aG92ZXIgLmltZ19fZGVzY3JpcHRpb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDcwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFuc3dlci1sYW5kaW5ncGFnZSAuaW1nX19kZXNjcmlwdGlvbiB7XG4gIHRyYW5zaXRpb246IC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFlbSk7IH1cblxuLmFuc3dlci1sYW5kaW5ncGFnZSAuYW5zd2VyLWRlc3RpbmF0aW9ucy5tb3JlLWRlc3RpbmF0aW9ucyAuZGVzdGluYXRpb24taW5uZXIgaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAndHVpdHlwZWxpZ2h0X2xhdG5ib2xkJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2Nyb2xsLWJhbm5lci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjFweDsgfVxuXG4uc2Nyb2xsLWJhbm5lci1idXR0b24uYmFubmVyLWJ1dHRvbiBpbWcge1xuICB3aWR0aDogMjZweDsgfVxuXG4jbWFwIHtcbiAgd2lkdGg6IDgwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5oZXJvLWhlYWRlciBkaXYgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG4gIC5hbnN3ZXItbGFuZGluZ3BhZ2UgLm1hcC1zZWN0aW9uIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5hbnN3ZXItbGFuZGluZ3BhZ2UgLmFuc3dlci1pbm5lciBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmFuc3dlci1sYW5kaW5ncGFnZSBmaWd1cmUuZGVzdGluYXRpb25faW1nOmhvdmVyIC5pbWdfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogODUlOyB9XG4gIC5hbnN3ZXItbGFuZGluZ3BhZ2UgLm1haW4tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAuYW5zd2VyLWxhbmRpbmdwYWdlIC5tYWluLWRlc2NyaXB0aW9uIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuYW5zd2VyLWxhbmRpbmdwYWdlIC5hbnN3ZXItZGVzdGluYXRpb25zLm1vcmUtZGVzdGluYXRpb25zIC5kZXN0aW5hdGlvbi1pbm5lciBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICNtYXAge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmFuc3dlci1sYW5kaW5ncGFnZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfSB9XG5cbi5zaW5nbGUtc2hvdyB7XG4gIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnLCBzYW5zLXNlcmlmOyB9XG5cbi8qIGJyaWVmIGNvbnRlbnQgKi9cbi5icmllZi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYnJpZWYtY29udGVudCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5icmllZi1jb250ZW50IC5vLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuMXJlbTsgfVxuICAuYnJpZWYtY29udGVudCAuc2hvdy1kYXRlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5icmllZi1jb250ZW50IC5sb2NhdGlvbi1uYW1lIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLm9mZmVyLWJveCB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAub2ZmZXItYm94OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7IH1cbiAgLm9mZmVyLWJveCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm9mZmVyLWJveCAub2ZmZXItYm94LWNvZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAub2ZmZXItYm94IC5vZmZlci1ib3gtY29kZSBlbSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnRpY2tldHMtYnRuIC5vZmZlci1ib3gtbGluayB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNFQzYyNTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDFlbSBhdXRvIDAgYXV0bztcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5odWItZ2FsbGVyeSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuXG4uaHViLWdhbGxlcnkgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi8qIHZpcCBibG9jayAqL1xuLnZpcC1ibG9jayB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjRUM2MjU3O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnZpcC1ibG9jayBiIHtcbiAgICBjb2xvcjogI0VDNjI1NzsgfVxuICAudmlwLWJsb2NrIC52aXAtYmxvY2stb2ZmZXItYm94IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG4gIC52aXAtYmxvY2sgLnZpcC1ibG9jay1vZmZlci1nZXQge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLyogY2xvc2luZyBjb3B5ICovXG4uY2xvc2luZy1jb3B5IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuXG4vKiBjaG9vc2Ugc2hvdyAqL1xuLnNob3ctc2VsZWN0b3Ige1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7IH1cbiAgLnNob3ctc2VsZWN0b3IgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAuN3JlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRUM2MjU3O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zaG93LXNlbGVjdG9yIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNob3ctc2VsZWN0b3IgdWwge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaG93LXNlbGVjdG9yIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5zaG93LXNlbGVjdG9yIGEge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICM5NTk1OTU7IH1cblxuLyogcGxhbm5pbmcgYXJlYSAqL1xuLmxlZnQtY29sLXNlY29uZGFyeSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbiAgLmxlZnQtY29sLXNlY29uZGFyeSAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAubGVmdC1jb2wtc2Vjb25kYXJ5IGIge1xuICAgIGNvbG9yOiAjRUM2MjU3OyB9XG4gIC5sZWZ0LWNvbC1zZWNvbmRhcnkgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4jbWFwLWNhbnZhcyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1NGFhYTkgIWltcG9ydGFudDsgfVxuXG4uby1tYWluLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjMmEzOTQ3O1xuICBmb250LWZhbWlseTogJ0hhbGFudCcsIHNhbnMtc2VyaWY7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlEMUQyO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmFkbWluLWJhciAjbWFpbi1oZWFkZXIge1xuICB0b3A6IDMycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAuYWRtaW4tYmFyICNtYWluLWhlYWRlciB7XG4gICAgICB0b3A6IDQ2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgLm9mZnNldC1tZC0yLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzUlOyB9IH1cblxuYSB7XG4gIGNvbG9yOiAjMmEzOTQ3O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2Q2YTc3ZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBiciwgYnI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiOyB9IH1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9XG5cbi5wb3N0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjRDZBNjdDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucG9zdC1jb250ZW50IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYWQ3NzQ3OyB9XG5cbi5zaXRlLWNvbnRlbnQge1xuICBmbGV4OiAxOyB9XG5cbi5zaXRlLWNvbnRlbnQgLm8tc2VjdGlvbjpmaXJzdC1vZi10eXBlLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stYWR2YW5jZWQtYm9vdHN0cmFwLWJsb2Nrcy1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAuc2l0ZS1jb250ZW50IC5vLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSxcbiAgICAuc2l0ZS1jb250ZW50IC53cC1ibG9jay1hZHZhbmNlZC1ib290c3RyYXAtYmxvY2tzLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cblxuLndwLWJsb2NrLWFkdmFuY2VkLWJvb3RzdHJhcC1ibG9ja3MtY29sdW1uID4gZGl2IH4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MiU7IH0gfVxuXG4uY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbGV4LWJhc2lzOiBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgLmNvbCArIC5jb2wsIFtjbGFzcyo9XCJjb2wtXCJdICsgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuXG4vKiogc3RpY2t5IGZvb3RlciAqL1xuI3NpdGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnNpZGViYXIge1xuICAvKiBpbmNsdWRlIGhlYWRlciBoZWlnaHQgKi8gfVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mbGV4LXN0YW5kYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2VhcmNoLWljb24ge1xuICBjb2xvcjogIzU0YWFhOTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAuc2VhcmNoLWljb24ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9IH1cbiAgLnNlYXJjaC1pY29uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNDsgfVxuXG4uY3VzdG9tLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cblxuLmhlcm8tYmxvY2sge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVyby1ibG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmhlcm8tYmxvY2sgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlcm8tYmxvY2sgLm8tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi53ZWRpZnktbmF2LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uYXBwLW5hdi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmMmU5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgLmFwcC1uYXYtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLmFwcC1uYXYtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hcHAtbmF2LWJ1dHRvbi1jb250YWluZXIgPiBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFwcC1uYXYtYnV0dG9uLmxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbiNzZWFyY2gtbW9kYWwge1xuICBwYWRkaW5nOiAzLjVyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNzZWFyY2gtbW9kYWwgLm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICdQcm96YSBMaWJyZSc7IH1cbiAgI3NlYXJjaC1tb2RhbCBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLWZpZWxkIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMWYxZjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLWZpZWxkOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNTRhYWE5OyB9XG4gICNzZWFyY2gtbW9kYWwgLnNjcmVlbi1yZWFkZXItdGV4dCxcbiAgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAub3dsLXN0YWdlIC5pdGVtLCAub3dsLXN0YWdlIC5hcnRpY2xlLWJveCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5vd2wtc3RhZ2UgLmFydGljbGUtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLm93bC1zdGFnZSAubWV0YS5oYXMtZGF0ZSB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5vd2wtc3RhZ2UgLmRhdGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLyogYnJlYWRjcnVtYiAqL1xuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG5cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuYnJlYWRjcnVtYiBsaSBhIHtcbiAgICBjb2xvcjogIzkyOTI5MjsgfVxuICAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDBiYlwiO1xuICAgIGNvbG9yOiAjQUJBQkFCO1xuICAgIG1hcmdpbjogMCA4cHg7IH1cblxuLmFydGljbGUtc2hhcmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLmFydGljbGUtc2hhcmUgLnNoYXJlLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm5ld3NsZXR0ZXItZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAubmV3c2xldHRlci1mb3JtIC5nZm9ybV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tY29udHJvbCxcbiAgLm5ld3NsZXR0ZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIC5uZXdzbGV0dGVyLWZvcm0gc2VsZWN0LFxuICAubmV3c2xldHRlci1mb3JtIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLCAuZ2Zvcm1fd3JhcHBlciAubmV3c2xldHRlci1mb3JtIHRleHRhcmVhLCAubmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLm5ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLm5ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIC5uZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAubmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgLm5ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAubmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgLm5ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAubmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIC5uZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5uZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5uZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gIC5uZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgLm5ld3NsZXR0ZXItZm9ybSBzZWxlY3QsXG4gIC5uZXdzbGV0dGVyLWZvcm0gdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogI0Y3QkNCRTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gIC5jb2x1bW4teHMge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5zdWJzY3JpYmUtZnVsbCAuZ2Zvcm1faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnN1YnNjcmliZS1mdWxsIC5nZm9ybV90aXRsZSB7XG4gIGNvbG9yOiAjRDZBNjdDO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnN1YnNjcmliZS1mdWxsIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICAgIC5zdWJzY3JpYmUtZnVsbCAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuXG4uc3Vic2NyaWJlLWZ1bGwgLmdmb3JtX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGQUVEO1xuICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDFyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICAgIC5zdWJzY3JpYmUtZnVsbCAuZ2Zvcm1fYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9IH1cblxuLnN1YnNjcmliZS1mdWxsIC5nZm9ybV9mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGQUVEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMi41cmVtIDRyZW07IH1cblxuLnN1YnNjcmliZS1mdWxsIC5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgLnN1YnNjcmliZS1mdWxsIC5nZm9ybV9maWVsZHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTsgfSB9XG5cbi5zdWJzY3JpYmUtZnVsbCAuZ2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgLnN1YnNjcmliZS1mdWxsIC5nZmllbGQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgcGFkZGluZzogMCAzcmVtOyB9IH1cbiAgLnN1YnNjcmliZS1mdWxsIC5nZmllbGQgaW5wdXQsIC5zdWJzY3JpYmUtZnVsbCAuZ2ZpZWxkIHNlbGVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5zdWJzY3JpYmUtZnVsbCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnSGFsYW50Jywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyQTM5NDc7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uc3Vic2NyaWJlLWZ1bGwgLmdmb3JtX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUJCQkU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMXB4ICNiMWIxYjEgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdIYWxhbnQnLCBzYW5zLXNlcmlmOyB9XG4gIC5zdWJzY3JpYmUtZnVsbCAuZ2Zvcm1fYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTNhNiAhaW1wb3J0YW50OyB9XG5cbi5zdWJzY3JpYmUtZnVsbCAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICAgIC5zdWJzY3JpYmUtZnVsbCAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgLnN1YnNjcmliZS1mdWxsIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLnN1YnNjcmliZS1mdWxsIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDsgfVxuICAuc3Vic2NyaWJlLWZ1bGwgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5uZXdzbGV0dGVyLXBvcHVwIHtcbiAgYmFja2dyb3VuZDogIzlFRDJEMTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAwJTtcbiAgYm90dG9tOiBhdXRvO1xuICB6LWluZGV4OiA1MDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogODMzcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI4cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICAgIC5uZXdzbGV0dGVyLXBvcHVwIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMzNweCAxOHB4IDUycHg7IH0gfVxuICAubmV3c2xldHRlci1wb3B1cC5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7IH1cbiAgLm5ld3NsZXR0ZXItcG9wdXAgLmNsb3NlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMnB4O1xuICAgIHRvcDogMjJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5uZXdzbGV0dGVyLXBvcHVwIC5jbG9zZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAubmV3c2xldHRlci1wb3B1cCAuYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTsgfVxuICAgIC5uZXdzbGV0dGVyLXBvcHVwIC5ib2R5IC5sZWZ0LCAubmV3c2xldHRlci1wb3B1cCAuYm9keSAucmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAgIC5uZXdzbGV0dGVyLXBvcHVwIC5ib2R5IC5sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLXBvcHVwIC5ib2R5IC5sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAubmV3c2xldHRlci1wb3B1cCAuYm9keSAucmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItcG9wdXAgLmJvZHkgLnJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgLm5ld3NsZXR0ZXItcG9wdXAgLm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICAgICAgLm5ld3NsZXR0ZXItcG9wdXAgLm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAubmV3c2xldHRlci1wb3B1cCAuby1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICAgICAgLm5ld3NsZXR0ZXItcG9wdXAgLm8tY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIC5uZXdzbGV0dGVyLXBvcHVwIC5tZWQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiAxMTFweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICAgICAgLm5ld3NsZXR0ZXItcG9wdXAgLm1lZC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm5ld3NsZXR0ZXItcG9wdXAgLnNtYWxsLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5uZXdzbGV0dGVyLXBvcHVwIC5idG4sIC5uZXdzbGV0dGVyLXBvcHVwIC5nZm9ybV93cmFwcGVyIC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5uZXdzbGV0dGVyLXBvcHVwIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUJCQkU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDFweCAjYjFiMWIxO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiAwLjI3NXJlbSAwLjY1cmVtIDAuMnJlbTsgfVxuICAgIC5uZXdzbGV0dGVyLXBvcHVwIC5idG46aG92ZXIsIC5uZXdzbGV0dGVyLXBvcHVwIC5nZm9ybV93cmFwcGVyIC5idXR0b246aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5uZXdzbGV0dGVyLXBvcHVwIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTNhNjsgfVxuXG4ubWFpbi1wYWdlLW53cyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tcGFnZS1mZWF0dXJlZCB7XG4gIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgcGFkZGluZy1ib3R0b206IHVuc2V0OyB9XG4gIC5tYWluLXBhZ2UtZmVhdHVyZWQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0OyB9XG4gIC5tYWluLXBhZ2UtZmVhdHVyZWQgLmltYWdlLWhvbGRlciB7XG4gICAgaGVpZ2h0OiA2MDBweDsgfVxuICAubWFpbi1wYWdlLWZlYXR1cmVkIC5hcnRpY2xlLWJveCAubWV0YSB7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7IH1cbiAgLm1haW4tcGFnZS1mZWF0dXJlZCAuYXJ0aWNsZS1ib3ggLm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tcGFnZS1jb25mZXR0aS1tYWdhemluZSB7XG4gIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgcGFkZGluZy1ib3R0b206IHVuc2V0OyB9XG4gIC5tYWluLXBhZ2UtY29uZmV0dGktbWFnYXppbmUgLnRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm1haW4tcGFnZS1jb25mZXR0aS1tYWdhemluZSAucm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDkxJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLm1haW4tcGFnZS10cmF2ZWwge1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gIHBhZGRpbmctYm90dG9tOiB1bnNldDsgfVxuICAubWFpbi1wYWdlLXRyYXZlbCAucm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDkxJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLm1haW4tcGFnZS1ud3MyIHtcbiAgcGFkZGluZy10b3A6IHVuc2V0O1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7IH1cbiAgLm1haW4tcGFnZS1ud3MyIC5yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIG1heC13aWR0aDogOTElO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5tYWluLXBhZ2UtbndzMiAucm93IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41dnc7IH1cblxuLm1haW4tcGFnZS1mb2xsb3ctdXMge1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gIHBhZGRpbmctYm90dG9tOiB1bnNldDsgfVxuICAubWFpbi1wYWdlLWZvbGxvdy11cyAucm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDkxJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXl9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW19ICsgI3skaW5wdXQtcGFkZGluZy15IC8gMn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBjYWxjKCN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplfSAtICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0fSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAjezIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXl9KSAqIDMgLyA0ICsgI3skY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZ30pICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDgwMHB4LFxuICBtZDogOTQwcHgsXG4gIGxnOiAxMjQwcHgsXG4gIHhsOiAxNTAwcHhcbik7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNzIwcHgsXG4gIG1kOiA5MDBweCxcbiAgbGc6IDExODBweCxcbiAgeGw6IDE0MDBweCxcbikgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Jvb3RcIjtcbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90eXBlXCI7XG5AaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7XG5AaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY29kZVwiO1xuQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2dyaWRcIjtcbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90YWJsZXNcIjtcbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtc1wiO1xuQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbnNcIjtcblxuQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2N1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdlwiO1xuQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xuQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2NhcmRcIjtcbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiO1xuLy9AaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYmFkZ2VcIjtcbi8vQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2p1bWJvdHJvblwiO1xuQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2FsZXJ0XCI7XG4vL0BpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wcm9ncmVzc1wiO1xuLy9AaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWVkaWFcIjtcbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2xvc2VcIjtcbi8vQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RvYXN0c1wiO1xuLy9AaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbW9kYWxcIjtcbi8vQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Rvb2x0aXBcIjtcbi8vQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BvcG92ZXJcIjtcbi8vQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7XG4vL0BpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9zcGlubmVyc1wiO1xuQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ByaW50XCI7XG5cbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWVcIjtcblxuXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnZWxlbWVudHMnO1xuQGltcG9ydCAnZm9ybXMnO1xuQGltcG9ydCAnb2JqZWN0cyc7XG5AaW1wb3J0ICdjb21wb25lbnRzJztcbkBpbXBvcnQgJ3V0aWxpdGllcyc7XG5AaW1wb3J0ICdvZmZzZXRzJztcbkBpbXBvcnQgJ3N0cnVjdHVyZSc7XG5AaW1wb3J0ICdxdWl6JztcblxuQGltcG9ydCAnbndzJztcblxuXG4uby1tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cblxuICAgIFxuYm9keSB7XG5cdGNvbG9yOiMyYTM5NDc7XG4gICAgZm9udC1mYW1pbHk6ICdIYWxhbnQnLCBzYW5zLXNlcmlmO1xuICAgIC8vcGFkZGluZy10b3A6IDE3M3B4O1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5RDFEMjtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5hZG1pbi1iYXIsIC5hZG1pbi1iYXIgI21haW4taGVhZGVyIHtcbiAgICAvL21hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbn1cblxuLmFkbWluLWJhciAjbWFpbi1oZWFkZXIge1xuICAgIHRvcDogMzJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIHRvcDogNDZweCAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG5cbi5vZmZzZXQtbWQtMi01IHtcbiAgICBAaW5jbHVkZSBtcSgnbWQnLCAnbWluJykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjAuODMzMzM1JTtcbiAgICB9XG59XG5cblxuYSB7XG4gICAgY29sb3I6ICMyYTM5NDc7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkNmE3N2Q7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBiciwgYnI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cblxuLnBvc3QtY29udGVudCBhIHtcbiAgICBjb2xvcjogI0Q2QTY3QztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2FkNzc0NztcbiAgICB9XG59XG5cblxuXG4uc2l0ZS1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xufVxuXG5cbi5zaXRlLWNvbnRlbnQgLm8tc2VjdGlvbjpmaXJzdC1vZi10eXBlLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stYWR2YW5jZWQtYm9vdHN0cmFwLWJsb2Nrcy1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgnbWQnLCAnbWF4Jykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG59XG5cbi53cC1ibG9jay1hZHZhbmNlZC1ib290c3RyYXAtYmxvY2tzLWNvbHVtbiB7XG4gICAgPiBkaXYgfiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbXEoJ21kJywgJ21heCcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnbGcnLCAnbWluJykge1xuICAgICAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICB9XG59XG5cblxuXG4uY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5jb2wgKyAuY29sLCBbY2xhc3MqPVwiY29sLVwiXSArIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBAaW5jbHVkZSBtcSgnbWQnLCAnbWF4Jykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbn1cblxuLyoqIHN0aWNreSBmb290ZXIgKi9cblxuI3NpdGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cblxuXG4uc2lkZWJhciB7XG4gICAvLyBwb3NpdGlvbjogc3RpY2t5O1xuICAgIC8qIGluY2x1ZGUgaGVhZGVyIGhlaWdodCAqL1xuICAgLy8gdG9wOiAyNDBweDtcbn1cblxuXG5cbiAuYWxpZ24tY2VudGVyIHtcbiBcdHRleHQtYWxpZ246Y2VudGVyO1xuIH1cblxuXG4gLmZsZXgtc3RhbmRhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiB9XG5cbiAuc2VhcmNoLWljb24ge1xuICAgICBjb2xvcjogIzU0YWFhOTtcbiAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgIEBpbmNsdWRlIG1xKCdtZCcsICdtYXgnKSB7XG4gICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgfVxuXG4gICAgIEBpbmNsdWRlIG1xKCdtZCcsICdtaW4nKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICB9XG5cbiAgICAgJjpob3ZlciB7XG4gICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgfVxuIH1cblxuLmN1c3RvbS1tb2RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG5cblxuLmhlcm8tYmxvY2sge1xuICAgIFxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5vLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLy9mb250LWZhbWlseTogJ1Byb3phIExpYnJlJztcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cblxufVxuXG4ud2VkaWZ5LW5hdi1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5cbi5hcHAtbmF2LWJ1dHRvbiB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmMmU5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCdtZCcsICdtaW4nKSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG59XG5cblxuXG5cblxuXG4jc2VhcmNoLW1vZGFsIHtcbiAgICBcbiAgICBwYWRkaW5nOiAzLjVyZW0gMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogIzk1OTU5NTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQcm96YSBMaWJyZSc7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2YxZjFmMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNTRhYWE5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcmVlbi1yZWFkZXItdGV4dCwgXG4gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm93bC1zdGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICAuaXRlbSwgLmFydGljbGUtYm94IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5hcnRpY2xlLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLm1ldGEuaGFzLWRhdGUge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuXG5cblxuLyogYnJlYWRjcnVtYiAqL1xuXG4uYnJlYWRjcnVtYnMtY29udGFpbmVyICB7XG5cdGNvbG9yOiAjOTI5MjkyO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5icmVhZGNydW1icy1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBcbiAgICBsaSBhIHtcbiAgICAgICAgY29sb3I6IzkyOTI5MjtcbiAgICB9XG5cbiAgICA+bGkrbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwYmJcIjtcbiAgICAgICAgY29sb3I6I0FCQUJBQjtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICB9XG59XG5cblxuLmFydGljbGUtc2hhcmUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAuc2hhcmUtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4ubmV3c2xldHRlci1mb3JtIHtcblxuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcblxuICAgIC5nZm9ybV90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0Y3QkNCRTtcbiAgICB9XG5cbn1cblxuXG4uY29sdW1uLXhzIHtcbiAgICBAaW5jbHVkZSBtcSgnbWQnLCAnbWF4Jykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5zdWJzY3JpYmUtZnVsbCB7XG5cbiAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNENkE2N0M7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtcSgnbWQnLCAnbWluJykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUZBRUQ7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgnbWQnLCAnbWluJykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUZBRUQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyLjVyZW0gNHJlbTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ21kJywgJ21pbicpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ21kJywgJ21pbicpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJ0hhbGFudCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMkEzOTQ3O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUJCQkU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMXB4ICNiMWIxYjEgIWltcG9ydGFudDtcblxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0hhbGFudCcsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhM2E2ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ21kJywgJ21pbicpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG4ubmV3c2xldHRlci1wb3B1cCB7XG4gICAgYmFja2dyb3VuZDogIzlFRDJEMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTAwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgei1pbmRleDogNTA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA4MzNweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI4cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI4cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcblxuICAgIEBpbmNsdWRlIG1xKCdtZCcsICdtaW4nKSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzNweCAxOHB4IDUycHg7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcblxuICAgICAgICAvL0BpbmNsdWRlIG1xKCdtZCcsICdtYXgnKSB7fVxuXG4gICAgICAgIC5sZWZ0LCAucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21kJywgJ21pbicpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21kJywgJ21pbicpIHsgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdtZCcsICdtaW4nKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuby1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBAaW5jbHVkZSBtcSgnbWQnLCAnbWluJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTExcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ21kJywgJ21pbicpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNtYWxsLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVCQkJFO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IDFweCAjYjFiMWIxO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAuMjc1cmVtIDAuNjVyZW0gMC4ycmVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTNhNjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYWluLXBhZ2Utbndze1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1wYWdlLWZlYXR1cmVke1xuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgXG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIH1cbiAgICAuaW1hZ2UtaG9sZGVye1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgICAuYXJ0aWNsZS1ib3h7XG4gICAgICAgIC5tZXRhe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgLm8tdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWFpbi1wYWdlLWNvbmZldHRpLW1hZ2F6aW5le1xuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG5cbiAgICAudGl0bGUgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIG1heC13aWR0aDogOTElO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbi5tYWluLXBhZ2UtdHJhdmVse1xuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG5cbiAgICAucm93e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDkxJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG4ubWFpbi1wYWdlLW53czJ7XG4gICAgcGFkZGluZy10b3A6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcblxuICAgIC5yb3d7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIG1heC13aWR0aDogOTElO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYWluLXBhZ2UtZm9sbG93LXVze1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuXG4gICAgLnJvd3tcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuIFxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGljb24gJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmZvcm0tY29udHJvbC1maWxlIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gZW5hYmxlZCBQb3BwZXIuanMsIHJlc2V0IGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXA7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBBZGQgd2lkdGggMSUgYW5kIGZsZXgtYmFzaXMgYXV0byB0byBlbnN1cmUgdGhhdCBidXR0b24gd2lsbCBub3Qgd3JhcCBvdXRcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYygjeygoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIGxlZnQ6IGNhbGMoI3stKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWJnO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygjeyRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0fSArICN7JGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMn0pO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiAkYnJlYWRjcnVtYi1kaXZpZGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBJRSAmIDwgRWRnZSAxOFxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiLyokbWVkaWEtc2l6ZXM6IChcbiAgc206IDU3OHB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiAxMDI0cHgsXG4gIHhsOiAxMjgwcHgsXG4pOyovXG5cbiRtZWRpYS1zaXplczogJGdyaWQtYnJlYWtwb2ludHM7XG5cbiRtZWRpYS1kaXJlY3Rpb25zOiAoXG4gIG1pbjogbWluLXdpZHRoLFxuICBtYXg6IG1heC13aWR0aCxcbik7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd0dWl0eXBlbGlnaHRfbGF0bnJlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdHVpdHlwZWx0X2xhdG5fd19yZy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL3R1aXR5cGVsdF9sYXRuX3dfcmcud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndHVpdHlwZV9sYXRuYm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy90dWl0eXBlX2xhdG5fd19iZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL3R1aXR5cGVfbGF0bl93X2JkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd0dWl0eXBlbGlnaHRfbGF0bmJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdHVpdHlwZWx0X2xhdG5fd19iZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL3R1aXR5cGVsdF9sYXRuX3dfYmQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnam9hbmVib2xkJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvam9hbmVfYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2pvYW5lX2JvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWl4aW4gbXEoJHNpemUsICRkaXJlY3Rpb24pIHtcbiAgXG4gICRzaXplOiBtYXAtZ2V0KCRtZWRpYS1zaXplcywgJHNpemUpO1xuICAkZGlyOiBtYXAtZ2V0KCRtZWRpYS1kaXJlY3Rpb25zLCAkZGlyZWN0aW9uKTtcbiAgXG4gIEBpZiAkZGlyZWN0aW9uID09IG1heCB7XG4gICAgJHNpemU6ICRzaXplIC0gMTtcbiAgfVxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skZGlyfTogI3skc2l6ZX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudCB9XG4gICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAgeyBAY29udGVudCB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgeyBAY29udGVudCB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAgeyBAY29udGVudCB9ICBcbn1cblxuQG1peGluIG5vLWxpc3Qtc3R5bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtaXhpbiBvdmVybGF5KCRiZzogYmxhY2ssICRvcGFjaXR5OiAwLjIpIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cblxuICAgID4gaW1nIHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgYmFja2dyb3VuZDogJGJnO1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuIiwiXG5oMSwgLmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIG1xKCdtZCcsICdtYXgnKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgfVxufVxuXG5oMiwgLmgyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgbXEoJ21kJywgJ21heCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuaDMsIC5oMyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cblxuXG4qICsgaDEsICogKyBoMiwgKiArIGgzIHtcbiAgICAvL21hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmZ1bGwtd2lkdGh7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG4iLCJcbi5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xufVxuXG4uaGlkZGVuX2xhYmVsID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZi1jdXN0b20tY29udHJvbCB7XG5cbiAgLmdpbnB1dF9jb250YWluZXIge1xuICAgIEBleHRlbmQgLmN1c3RvbS1jb250cm9sO1xuXG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw7XG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIHRvcDogLjFyZW07XG4gICAgICB9XG4gICAgfVxuICBcbiAgICBpbnB1dCB7XG4gICAgICBAZXh0ZW5kIC5jdXN0b20tY29udHJvbC1pbnB1dDtcbiAgICB9XG5cbiAgfVxuXG4gICYuZ2YtY3VzdG9tLWNoZWNrYm94IHtcbiAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICBAZXh0ZW5kIC5jdXN0b20tY2hlY2tib3g7XG4gICAgfVxuICB9XG59XG5cbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94LFxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gIH1cbn1cblxuLmdmb3JtX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdQcm96YSBMaWJyZSc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBAZXh0ZW5kIC5zci1vbmx5O1xufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTAwMHB4O1xufVxuXG4uZ2lucHV0X2NvbXBsZXggPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi8qKiBHcmF2aXR5IEZvcm1zICovXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIFxuICAuZ2Zvcm1fd3JhcHBlciB1bCB7XG4gICAgQGV4dGVuZCAubGlzdC11bnN0eWxlZDtcbiAgfVxuICBcbiAgLmdmb3JtX3dyYXBwZXIgbGkge1xuICAgIEBleHRlbmQgLmZvcm0tZ3JvdXA7XG4gIH1cbiAgXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgIGNvbG9yOiAkZGFuZ2VyO1xuICB9XG5cblxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIC5nZm9ybV93cmFwcGVyIHNlbGVjdCxcbiAgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0JCQkJCQjtcbiAgICB9XG4gIH1cbiAgXG4gIC5nZm9ybV93cmFwcGVyIC5idXR0b24ge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMC40cmVtIDEuNHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0JDQkU7XG4gIH1cbiAgXG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3Ige1xuICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgQGV4dGVuZCAuYWxlcnQtZGFuZ2VyO1xuICAgIH1cbiAgXG4gICAgaW5wdXQsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIEBleHRlbmQgLmFsZXJ0LWRhbmdlcjtcbiAgICB9XG4gIH1cbiAgXG4gIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBAZXh0ZW5kIC5hbGVydDtcbiAgICBAZXh0ZW5kIC5hbGVydC1kYW5nZXI7XG4gIH1cbiAgXG4gIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG5cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0JCQkJCQjtcbiAgfVxufVxuXG5cblt0eXBlPVwic3VibWl0XCJdIHtcbiAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuXG4uZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuI2xvZ2luLWZvcm0ge1xuXG4gIC5sb2dpbi1yZW1lbWJlciB7XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xuICB9XG5cbiAgLmxvZ2luLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDoxNXB4O1xuICB9XG5cbn0iLCIuby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLm8tbG9nb3MtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgLyogdGhpcyBtYXkgbmVlZCB0byBiZSBtb3JlIGFjY3VyYXRlICovXG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQlKTtcblxuICAgID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLmlzLWJveGVkIHtcbiAgICAgICAgLm8tZmxleC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAjMDA5ZmRmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggMnB4ICNlNGU0ZTQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuby1mbGV4LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gNCU7XG4gICAgfVxuICAgIFxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICB9XG59XG5cblxuXG4ucGlubmVkLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMThweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMThweDtcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgLy9ib3gtc2hhZG93OiAwIDAgNXB4IDFweCAjZWFlYWVhO1xuICAgIC8vYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHotaW5kZXg6IDgwMDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICBcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzlhZDBkMjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubndzLWxvZ28ge1xuICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlhZDBkMjtcbiAgICAgICAgcGFkZGluZzogLjhyZW0gMXJlbTtcbiAgICAgICAgcGFkZGluZzogMTFweCAzMHB4O1xuICAgIH1cblxuICBcbiAgICAuY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjhweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNVxuICAgICAgICB9XG4gICAgfVxuXG4gIFxuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjlyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjOWFkMGQyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcblxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm8tYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY4ZjhmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpcnN0LWxpbmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kLWxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29kZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0Jhc2tlcnZpbGxlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAuNHJlbSAxcmVtO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAvKiY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTRhYWE5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwid3MtYnV0dG9uc1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU2MDJcIjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzUlLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU2MDNcIjtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzUlLCAtNTAlKTtcbiAgICAgICAgfSovXG4gICAgfVxuXG59XG4gIFxuIiwiLmFydGljbGUtYm94IHtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLm8tdGl0bGUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzk5RDFEMiwgIzk5RDFEMik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMS4xNGVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjVzO1xuICAgICAgICAvL3RyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuNXM7XG4gICAgfVxuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgXG4gICAgICAgIC5vLXRpdGxlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIC8vIGlmIHVzaW5nIGFuIHVuZGVybGluZSBhbmltYXRpb25cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICM1NGFhYTk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFydGljbGUtLXNwb25zb3JlZCB7XG5cbiAgICAgICAgLm8tdGl0bGUgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGxpZ2h0Z3JheSwgbGlnaHRncmF5KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5tZXRhIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYuaGFzLWRhdGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtaG9sZGVyIHtcblxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuby10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgY29sb3I6ICNiYmJiYmI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4xcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxODcsIDE4NywgMTg3LCAwLjI1KTtcbiAgICB9XG5cbiAgICAucmlnaHQtY29sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuLmFydGljbGUtYm94LS1mZWF0dXJlZHtcblx0LnBvc3QtY2F0ZWdvcnktYmFkZ2V7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDA7XG4gICAgfVxufVxuLmJhZGdlIHtcbiAgICBmb250LWZhbWlseTogJ1Byb3phIExpYnJlJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlEMUQyO1xuICAgIC8vcGFkZGluZzogMC4zcmVtIC4zcmVtIC4zcmVtO1xuICAgIHBhZGRpbmc6IC4zcmVtIC4yOHJlbSAuMnJlbSAuM3JlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uc3BvbnNvcmVkLWJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggIzgyODI4Mjtcbn1cblxuXG5cbi5hcnRpY2xlLWJveC0tc3RhbmRhcmQge1xuICAgIC5iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cblxufVxuXG4uYXJ0aWNsZS1ib3gtLWZlYXR1cmVkIHtcbiAgICBmb250LWZhbWlseTogJ2pvYW5lYm9sZCc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICZbZGF0YS1pbmRleD1cIjBcIl0ge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5vLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21kJywgJ21heCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtaW5kZXg9XCIyXCJdIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cblxuICAgIC5vLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgLy8gZG9udCBoYXZlIGFuIHVuZGVybGluZSBvbiBmZWF0dXJlZCBib3hlc1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubWV0YSB7XG4gICAgICAgIHBhZGRpbmc6IDEuM3JlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICAgICAgLm8tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5LWJhZGdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0U1QTYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICBAaW5jbHVkZSBvdmVybGF5KGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxYjFiMWIgMCUsIHRyYW5zcGFyZW50IDUwJSksIDAuNyk7XG5cbiAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5hcnRpY2xlLWJveC0tc21hbGwge1xuXG4gICAgLm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdtZCcsICdtaW4nKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlICBtcSgneGwnLCAnbWluJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQtY29sIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubWV0YSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgIH1cblxuICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gICAgXG5cbn1cblxuLmFydGljbGUtYm94LS1mZWF0dXJlZCBzcGFue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGJveC1zaGFkb3c6IDEwcHggMCAwIHdoaXRlLCAtMTBweCAwIDAgd2hpdGU7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm8tdGVtcGxhdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZ3JpZC1ib3gge1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICYuaGFzLWRlc2Mge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxODcsIDE4NywgMTg3LCAuMjUpO1xuICAgIH1cbiAgICBcbiAgICAuaW1hZ2UtaG9sZGVyIHtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvL3BhZGRpbmc6IDZyZW0gMXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycztcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgLy8gaWYgdGhlcmUgaXMgYSBmaXhlZCBpbWcgdGFnXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9ybWF0LS10YWcge1xuICAgICAgICAgICAgLml0ZW0tbmFtZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggMnB4ICNlY2VjZWM7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuXG4gICAgLml0ZW0tbmFtZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLml0ZW0tZGVzYyB7XG4gICAgICAgIGNvbG9yOiAjNzE3MDcwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmNhdGVnb3J5LWhlYWRlciwgLmdyaWQtaGVhZGVyIHtcblxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgLy9ib3JkZXItYm90dG9tOiAycHggc29saWQgI0Q2QTY3QztcblxuICAgIC5vLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNENkE2N0M7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWQnLCAnbWF4Jykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuby1zdWItdGl0bGUge1xuICAgICAgICBjb2xvcjogI0Q2QTY3QztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxufVxuXG4uc3ViY2F0LWhlcm8ge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgXG4gICAgQGluY2x1ZGUgb3ZlcmxheTtcbiAgICBcbiAgICAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cblxuLnN1YmNhdC1wb3N0cyB7XG5cbiAgICAuby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gICAgXG59XG5cbi5wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgnbWQnLCAnbWF4Jykge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG4ucG9zdC1pbWFnZSB7XG5cbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gbWFrZSByb29tIGZvciB0aGUgYmFkZ2UgKGFzIHRoaXMgaXMgb3ZlcmZsb3cgOmhpZGRlbilcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgfVxuXG59XG5cbi5zaW5nbGUtcG9zdCB7XG5cbiAgICAuYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWJhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q2QTY3QyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wb3N0LW1ldGEge1xuICAgICAgICBjb2xvcjogIzcxNzA3MDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Q2QTY3QztcbiAgICAgICAgXG4gICAgICAgIC5hdXRob3ItbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXBlcmF0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAucG9zdC1jb250ZW50IHtcblxuICAgICAgICBoMSwgaDIsIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjdyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjdyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLXBhZ2luZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAjQkJCQkJCO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNENkE2N0M7XG5cbiAgICAgICAgLm5hdi1jb250cm9sIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Q2QTY3QztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uYXV0aG9yLWJveCB7XG5cbiAgICAuYXV0aG9yLXBob3RvIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0Q2QTY3QztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgfVxuXG4gICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIC5hdXRob3ItZGVzYyB7XG4gICAgICAgIGNvbG9yOiAjNzE3MDcwO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgfVxuXG59XG5cblxuLndpZGdldCA+IC5vLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cblxuLndpZGdldCB7XG5cbiAgICArLndpZGdldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuXG4gICAgJi5hZHZhbmNlZC1hZHMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5wb3N0LWxpc3Qge1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxufVxuXG5cbi5hdXRob3ItaGVybyB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hdXRob3ItaGVyby1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAuby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5hdXRob3ItbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG5cbi5hdXRob3ItYm94ICsgLnBvc3QtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuXG4ucGFnaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGNvbG9yOiAjNzE3MDcwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNENkE2N0M7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmN1cnJlbnQge1xuICAgICAgICBjb2xvcjogI0Q2QTY3QztcbiAgICB9XG59XG5cbi5wYWdpbmctbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuXG4ud3AtYmxvY2stYWR2YW5jZWQtYm9vdHN0cmFwLWJsb2Nrcy1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoJ21kJywgJ21heCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbn1cblxuKiArIC53cC1ibG9jay1hZHZhbmNlZC1ib290c3RyYXAtYmxvY2tzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMS4zcmVtO1xufVxuXG4uYWQtdW5pdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuXG4uYWRzLWNvbnRhaW5lciB7XG5cbiAgICAuY29sOmZpcnN0LWNoaWxkIC5hZC11bml0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ21kJywgJ21pbicpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sOmxhc3QtY2hpbGQgLmFkLXVuaXQge1xuICAgICAgICBAaW5jbHVkZSBtcSgnbWQnLCAnbWluJykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQgIC5hZC11bml0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxufVxuXG5cbi5oaWRlLWNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLnBvc3RzLWdyaWQge1xuXG4gICAgPiAuby10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgPiAucm93ID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbn1cblxuLmNhdGVnb3JpZXMtcG9zdHMtZ3JpZCB7XG5cbiAgICAuby1jYXRlZ29yeS10aXRsZSwgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5zaG93LWNhdGVnb3JpZXMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjNzE3MDcwO1xuICAgIH1cblxufVxuXG4uYnRuLXBsYWluIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uIHtcblxuICAgICYub3dsLXByZXYsICYub3dsLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgIzk5RDFEMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogIzk5RDFEMjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5RDFEMjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3dsLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDNweCAxcHggI2UwZTBlMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm93bC1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxcHggI2UwZTBlMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vd2wtY2Fyb3VzZWwtdjIgLm93bC1uYXYgYnV0dG9uIHtcbiAgICB0b3A6IDQ0MHB4O1xufVxuXG4ub3dsLWNhcm91c2VsLXYyIHtcbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdqb2FuZWJvbGQnO1xuICAgIH1cbiAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwcHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMHB4O1xuICAgIH1cbiAgICAuc3ViaXRlbS10b3Age1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG4gICAgfVxuICAgIC5zdWJpdGVtLWJvdHRvbXtcbiAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xuICAgIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbn1cblxuXG4uZm9ybS1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG5cbiAgICBAaW5jbHVkZSBtcSgnbWQnLCAnbWF4Jykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAuby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBtcSgnbWQnLCAnbWF4Jykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbn1cblxuXG4uZG91YmxlLWNvbHVtbiB7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ2xnJywgJ21pbicpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5RUQyRDE7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAxcHggcmdiYSgwLDAsMCwwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgcGFkZGluZzogMTRweCA3N3B4IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2M3YzYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiAgXG5cblxuLmdyaWQtcmFuZG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1xKCdtZCcsICdtaW4nKSB7XG4gICAgICAgIGhlaWdodDogNTcwcHg7XG4gICAgfVxuXG4gICAgLmxlZnQtY29sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ21kJywgJ21pbicpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDEwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWNvbCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdtZCcsICdtaW4nKSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9ICBcbiAgICAgICAgOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yaWdodC1jb2wgLmFydGljbGUtYm94LS1mZWF0dXJlZCB7XG4gICAgQGluY2x1ZGUgbXEoJ21kJywgJ21pbicpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgfVxuXG4gICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdtZCcsICdtaW4nKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmJnLWxpZ2h0LXllbGxvdyB7XG5cbiAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzOTBweDtcbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjRkNFNUE2O1xuICAgICAgICAvLyAvY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5hcnRpY2xlLWJveCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgfVxuXG4gICAgLmFydGljbGUtYm94OmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggMnB4ICNkYWRhZGE7XG4gICAgfVxuXG59XG5cblxuLm1vcmUtY29udGVudC1ibG9jayB7XG5cbiAgICA+IC5yb3cgPiAubGVmdC1jb2wgLmltYWdlLWhvbGRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdtZCcsICdtaW4nKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm8tdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgfVxuXG4gICAgLmFkLXVuaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgIC8qLmNvbHVtbi14cyAubGVmdC1jb2wge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yaWdodC1jb2wgLmNvbHVtbi14czpmaXJzdC1jaGlsZCB7XG4gICAgICAgIFxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5sZWZ0LWNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH0qL1xuXG59XG5cbi5zb2NpYWwtaWNvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtLjZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjZyZW07XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjZyZW07XG4gICAgfVxuXG4gICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2FhZDdkNDtcbiAgICB9XG59XG5cbi5saXN0aW5nLWJsb2NrIHtcblxuICAgID4gLm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbn1cblxuLmhlcm8taW1hZ2Uge1xuICAgIGhlaWdodDogNjI1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1xKCdtZCcsICdtYXgnKSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG5cbi5zaW5nbGUtYmVuZWZpdCAjY29udGVudCwgLnNpbmdsZS1vZmZlciAjY29udGVudCB7XG5cbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcblxuICAgIC5vLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIFxuICAgIC5vZmZlci1sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgICBcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAub2ZmZXItY29kZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgLmNvZGUtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAuY29kZS12YWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4ub2ZmZXItY29udGVudC1zaW5nbGUge1xuXG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG5cbiAgICAuby1tYWluLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLmNvbnRhY3Qge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuXG4gICAgLmxpbmUge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xuICAgIH1cblxufVxuXG5cbi5jdXN0b20tbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAuNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC4yNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmE5MDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IC41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYmVuZWZpdHMtc3VtbWFyeS1saXN0IHtcbiAgICBcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAuby10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICMyNzI1MWY7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmMmU5O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21kJywgJ21pbicpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZCcsICdtaW4nKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ub2ZmZXJzLXN1Yi1kZXNjIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cblxuLmxpc3RpbmctbWV0YSB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuLmpvYW5lYm9sZC1mb250e1xuICAgIGZvbnQtZmFtaWx5OiAnam9hbmVib2xkJyAhaW1wb3J0YW50O1xufVxuIiwiLmNvbG9yX2U5ZDlkM3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlEOUQzO1xufVxuLmNvbG9yX2Y2ZGJkZntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkYmRmO1xufVxuLm5vLWxpc3Qtc3R5bGUge1xuICAgIEBpbmNsdWRlIG5vLWxpc3Qtc3R5bGVcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NGFhYTk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG5cbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjhjOGIgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xufVxuXG5cbi5mb250LXByb3phLWxpYnJlIHtcbiAgICBmb250LWZhbWlseTogJ1Byb3phIExpYnJlJywgc2Fucy1zZXJpZjtcbn1cbiAgXG4uZm9udC1ydWJpayB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpaycsIHNhbnMtc2VyaWY7XG59XG5cbi5mbGV4LWFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJnLWxpZ2h0LXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkFFRDtcbn1cblxuLmJnLWxpZ2h0LWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5mdWxsLXdpZHRoLWNoaWxkICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGV4dC0yMCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5cbi51LXBhZGRpbmcge1xuXG4gICAgJi0tc21hbGwsICYtdG9wLS1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIH1cblxuICAgICYtLXNtYWxsLCAmLWJvdHRvbS0tc21hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmLS1taWNybywgJi10b3AtLW1pY3JvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmLS1taWNybywgJi1ib3R0b20tLW1pY3JvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmLS1ub25lLCAmLXRvcC0tbm9uZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICYtLW5vbmUsICYtYm90dG9tLS1ub25lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG59XG4iLCJcbiNtYWluLWhlYWRlciB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xuICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgLy9ib3gtc2hhZG93OiAxcHggMXB4IDRweCAycHggI2VhZWFlYTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjZyZW07XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbXEoJ21kJywgJ21heCcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkJGQztcbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5zb2NpYWwtaWNvbnMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6aG92ZXIsICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgfVxufVxuXG4ubmF2YmFyIHtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgIC8vIEBpbmNsdWRlIG1xKCdtZCcsICdtYXgnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgIC8vIH1cblxuICAgIC5uYXYtcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgnbWQnLCAnbWF4Jykge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1yb3ctLWJvdHRvbSB7XG5cbiAgICAgICAgPiAuc29jaWFsLWljb25zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZCcsICdtYXgnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjZyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ21kJywgJ21pbicpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtLjhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ21kJywgJ21heCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmEzOTQ3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdsZycsICdtYXgnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Q2YTc3ZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2FhZDdkNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21kJywgJ21pbicpIHtcbiAgICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IDBweCAzcHggOHB4IDFweCAjZThlOGU4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21kJywgJ21heCcpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZCcsICdtaW4nKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC40cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNHJlbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21kJywgJ21pbicpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgfVxuXG5cbiAgICAubmF2LWFjY291bnQge1xuICAgICAgICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQcm96YSBMaWJyZSc7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ2xnJywgJ21heCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjdyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICM3MTcwNzA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXgtc3RhbmRhcmQgLm5hdi1hY2NvdW50IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ21kJywgJ21heCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIC5jb2xsYXBzZWQtLXRvcC1yb3cge1xuICAgICAgICBAaW5jbHVkZSBtcSgnbWQnLCAnbWluJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbXEoJ21kJywgJ21heCcpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDg3dmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2N3B4KTtcbiAgICB9XG4gICAgXG4gICAgLm5hdmJhci1uYXYgIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jb2xsYXBzZWQtLXRvcC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLm5hdmJhci1icmFuZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCdtZCcsICdtYXgnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBtcSgnbWQnLCAnbWF4Jykge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8qIGFiaWxpdHkgdG8gaGF2ZSAyIGNvbHVtbnMgaW4gdGhlIGRyb3Bkb3duIG1lbnVzLCBhZGQgXCJzdWItbWVudS1jb2x1bW5zXCIgY2xhc3MgdmlhIFdQICovXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5zdWItbWVudS1jb2x1bW5zIC5kcm9wZG93bi1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1xKCdtZCcsICdtaW4nKSB7XG4gICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdtZCcsICdtaW4nKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21kJywgJ21pbicpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWQnLCAnbWluJykge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi8qIGZvb3RlciAqL1xuXG4uc2l0ZS1mb290ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMS41cmVtIDA7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGODtcblxuICAgIEBpbmNsdWRlIG1xKCdtZCcsICdtaW4nKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgnbWQnLCAnbWF4Jykge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUgPiBsaSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ21kJywgJ21pbicpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgnbWQnLCAnbWF4Jykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC4zcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4zcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICAgIH1cblxuICAgIC5idXNpbmVzcy1tZXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzcxNzA3MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gICAgXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAubmF2LWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbn1cblxuLmZvb3Rlci1yb3ctLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cblxuLmNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNzE3MDcwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuIH1cblxuIiwiLmhpZGRlbi1zZWN0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlcm8taGVhZGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Y29sb3I6IHdoaXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHRkaXYge1xuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogNzFweDtcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNThweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjUwKTtcblx0XHRcdGZvbnQtZmFtaWx5OiAndHVpdHlwZWxpZ2h0X2xhdG5ib2xkJztcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuNTApO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICd0dWl0eXBlbGlnaHRfbGF0bnJlZ3VsYXInO1xuXHRcdFx0cGFkZGluZzogMjBweCA0NXB4O1xuXHRcdH1cblx0fVxufVxuLmRpdmlkZXIge1xuXHRtYXJnaW4tdG9wOiA0cmVtO1xuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmhlcm8taW5uZXJjb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LWZhbWlseTogJ3R1aXR5cGVsaWdodF9sYXRucmVndWxhcic7XG5cdGgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG59XG4ubG9nby1iYW5uZXIge1xuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmJhbm5lci1idXR0b24ge1xuXHRhLmJ0bi5idG4tcHJpbWFyeSB7XG5cdFx0cGFkZGluZzogMTdweCAzOXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM2NGQyZDc7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuNTApICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogdW5zZXQ7XG5cdH1cbn1cbi5xdWl6LWxhbmRpbmdwYWdlIHtcblx0LnF1aXotbWFpbnNlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBhZGRpbmctdG9wOiAyMHJlbTtcblx0XHRoMS5xdWl6LXRpdGxlIHtcblx0XHRcdGNvbG9yOiAjMjMyZDcxO1xuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDZyZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiAndHVpdHlwZWxpZ2h0X2xhdG5ib2xkJztcblx0XHR9XG5cdH1cblx0LnR5cGljYWwtaW5uZXItc2VjdGlvbiB7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoODUsODUsODUsMC41MCk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMTZweCA4cHggOHB4IDhweDtcblx0XHRcdGNvbG9yOiAjMDkyYTVlO1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICd0dWl0eXBlbGlnaHRfbGF0bnJlZ3VsYXInO1xuXHRcdH1cblx0XHRmaWd1cmUge1xuXHRcdFx0aGVpZ2h0OiAxNzRweDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjRkMmQ3O1xuXHRcdFx0aDMge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LndlZGRpbmctaW5uZXItc2VjdGlvbiB7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoODUsODUsODUsMC41MCk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMTZweCA4cHggOHB4IDhweDtcblx0XHRcdGNvbG9yOiAjMDkyYTVlO1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICd0dWl0eXBlbGlnaHRfbGF0bnJlZ3VsYXInO1xuXHRcdFx0cGFkZGluZzogMzFweCA4cHggOHB4IDhweDtcblx0XHR9XG5cdFx0ZmlndXJlIHtcblx0XHRcdGhlaWdodDogMTc0cHg7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzY0ZDJkNztcblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5yZW1vdmUtc2hhZG93IHtcblx0XHRib3gtc2hhZG93OiB1bnNldDtcblx0fVxuXHQucXVpei1pbm5lci1zZWN0aW9uIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjNyZW07XG5cdH1cblx0LndlZGRpbmctaW5uZXItc2VjdGlvbi5hY3RpdmUtYm94IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjRkMmQ3O1xuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXHQudHlwaWNhbC1pbm5lci1zZWN0aW9uLmFjdGl2ZS1ib3gge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM2NGQyZDc7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cdC5xdWl6LWlubmVyLXNlY3Rpb24ubGFzdC1ibG9jayB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE2cmVtO1xuXHR9XG5cdC5sb2dvLWJhbm5lciB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHR9XG5cdH1cblx0LmNvdXBsZS1pbm5lci1zZWN0aW9uIHtcblx0XHRoMyB7XG5cdFx0XHRwYWRkaW5nOiAzMXB4IDhweCA4cHggOHB4O1xuXHRcdH1cblx0fVxuXHQucmVjZXB0aW9ucy1pbm5lci1zZWN0aW9uIHtcblx0XHRoMyB7XG5cdFx0XHRwYWRkaW5nOiAzMXB4IDhweCA4cHggOHB4O1xuXHRcdH1cblx0fVxuXHQuY29ja3RhaWwtaW5uZXItc2VjdGlvbiB7XG5cdFx0aDMge1xuXHRcdFx0cGFkZGluZzogMzFweCA4cHggOHB4IDhweDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcblx0LnF1aXotbGFuZGluZ3BhZ2Uge1xuXHRcdC5xdWl6LW1haW5zZWN0aW9uIHtcblx0XHRcdHBhZGRpbmctdG9wOiA2cmVtO1xuXHRcdFx0aDEucXVpei10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzNweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnR5cGljYWwtaW5uZXItc2VjdGlvbiB7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggOXB4IDhweCA5cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53ZWRkaW5nLWlubmVyLXNlY3Rpb24ge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDlweCA4cHggOXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAzMXB4IDhweCA4cHggOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY291cGxlLWlubmVyLXNlY3Rpb24ge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRwYWRkaW5nOiAzMXB4IDhweCA4cHggOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucmVjZXB0aW9ucy1pbm5lci1zZWN0aW9uIHtcblx0XHRcdGgzIHtcblx0XHRcdFx0cGFkZGluZzogMzFweCA4cHggOHB4IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvY2t0YWlsLWlubmVyLXNlY3Rpb24ge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRwYWRkaW5nOiAzMXB4IDhweCA4cHggOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaGVyby1oZWFkZXIge1xuXHRcdGRpdiB7XG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJhbm5lci1idXR0b24ge1xuXHRcdGEuYnRuLmJ0bi1wcmltYXJ5IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI5cHg7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0fVxufVxuLmhlcm8taGVhZGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Y29sb3I6IHdoaXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHRkaXYge1xuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogNzFweDtcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNThweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjUwKTtcblx0XHRcdHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjUwKTtcblx0XHRcdGZvbnQtZmFtaWx5OiAndHVpdHlwZWxpZ2h0X2xhdG5ib2xkJztcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1mYW1pbHk6IEhlbHZldGljYTtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjUwKTtcblx0XHRcdHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjUwKTtcblx0XHRcdGZvbnQtZmFtaWx5OiAndHVpdHlwZWxpZ2h0X2xhdG5ib2xkJztcblx0XHR9XG5cdH1cbn1cbi5kaXZpZGVyIHtcblx0bWFyZ2luLXRvcDogNHJlbTtcblx0bWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5oZXJvLWlubmVyY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcblx0aDEge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cbn1cbi5sb2dvLWJhbm5lciB7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYmFubmVyLWJ1dHRvbiB7XG5cdGEuYnRuLmJ0bi1wcmltYXJ5IHtcblx0XHRwYWRkaW5nOiAxN3B4IDM5cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzY0ZDJkNztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsMC41MCkgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiB1bnNldDtcblx0fVxufVxuLmFuc3dlci1sYW5kaW5ncGFnZSB7XG5cdC5xdWl6LW1haW5zZWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG5cdFx0aDEucXVpei10aXRsZSB7XG5cdFx0XHRjb2xvcjogIzIzMmQ3MTtcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cmVtO1xuXHRcdH1cblx0fVxuXHQudHlwaWNhbC1pbm5lci1zZWN0aW9uIHtcblx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRjb2xvcjogIzA5MmE1ZTtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAndHVpdHlwZWxpZ2h0X2xhdG5ib2xkJztcblx0XHR9XG5cdFx0ZmlndXJlIHtcblx0XHRcdGhlaWdodDogMjY2cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cdC5hbnN3ZXItaW5uZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXHRcdGNvbG9yOiAjMDkyYTVlO1xuXHRcdGZvbnQtZmFtaWx5OiAnSGFsYW50Jywgc2Fucy1zZXJpZjtcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjMDkyYTVlO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHVuc2V0O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICd0dWl0eXBlbGlnaHRfbGF0bnJlZ3VsYXInO1xuXHRcdH1cblx0fVxuXHQubWFwLXNlY3Rpb24ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiA1cmVtIDA7XG5cdH1cblx0LmRlc3RpbmF0aW9uLWlubmVyIHtcblx0XHRmaWd1cmUge1xuXHRcdFx0aGVpZ2h0OiAyMzBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Y29sb3I6ICMwOTJhNWU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICd0dWl0eXBlbGlnaHRfbGF0bnJlZ3VsYXInO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogIzA5MkE1RTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAndHVpdHlwZWxpZ2h0X2xhdG5yZWd1bGFyJztcblx0XHR9XG5cdH1cblx0Lm1haW4tdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDkwcHg7XG5cdFx0Y29sb3I6ICMwOTJhNWU7XG5cdFx0Zm9udC1mYW1pbHk6ICd0dWl0eXBlbGlnaHRfbGF0bmJvbGQnO1xuXHR9XG5cdC5tYWluLWRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAjMDkyYTVlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICd0dWl0eXBlX2xhdG5ib2xkJztcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogIzA5MmE1ZTtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAndHVpdHlwZWxpZ2h0X2xhdG5yZWd1bGFyJztcblx0XHR9XG5cdH1cblx0LmxvZ28tYmFubmVyIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdH1cblx0fVxuXHQuaW1nX19kZXNjcmlwdGlvbl9sYXllciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB2aXNpYmlsaXR5IC4ycztcblx0fVxuXHRmaWd1cmUuZGVzdGluYXRpb25faW1nIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5pbWdfX2Rlc2NyaXB0aW9uX2xheWVyIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdC5pbWdfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaW1nX19kZXNjcmlwdGlvbiB7XG5cdFx0dHJhbnNpdGlvbjogLjJzO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxZW0pO1xuXHR9XG5cdC5hbnN3ZXItZGVzdGluYXRpb25zLm1vcmUtZGVzdGluYXRpb25zIHtcblx0XHQuZGVzdGluYXRpb24taW5uZXIge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAndHVpdHlwZWxpZ2h0X2xhdG5ib2xkJztcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5zY3JvbGwtYmFubmVyLWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAyMXB4O1xufVxuLnNjcm9sbC1iYW5uZXItYnV0dG9uLmJhbm5lci1idXR0b24ge1xuXHRpbWcge1xuXHRcdHdpZHRoOiAyNnB4O1xuXHR9XG59XG4jbWFwIHtcblx0d2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0Lmhlcm8taGVhZGVyIHtcblx0XHRkaXYge1xuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hbnN3ZXItbGFuZGluZ3BhZ2Uge1xuXHRcdC5tYXAtc2VjdGlvbiB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYW5zd2VyLWlubmVyIHtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGZpZ3VyZS5kZXN0aW5hdGlvbl9pbWcge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5pbWdfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHR3aWR0aDogODUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tYWluLWRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFuc3dlci1kZXN0aW5hdGlvbnMubW9yZS1kZXN0aW5hdGlvbnMge1xuXHRcdFx0LmRlc3RpbmF0aW9uLWlubmVyIHtcblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjbWFwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcblx0LmFuc3dlci1sYW5kaW5ncGFnZSB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5zaW5nbGUtc2hvdyB7XG4gICAgZm9udC1mYW1pbHk6ICdQcm96YSBMaWJyZScsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGJyaWVmIGNvbnRlbnQgKi9cblxuLmJyaWVmLWNvbnRlbnQge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAuby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjFyZW07XG4gICAgfVxuXG4gICAgLnNob3ctZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5sb2NhdGlvbi1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbn1cblxuLm9mZmVyLWJveCB7XG5cbiAgICBwYWRkaW5nOiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAub2ZmZXItYm94LWNvZGUge1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLnRpY2tldHMtYnRuIC5vZmZlci1ib3gtbGluayB7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI0VDNjI1NztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMWVtIGF1dG8gMCBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaHViLWdhbGxlcnkge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uaHViLWdhbGxlcnkgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cblxuLyogdmlwIGJsb2NrICovXG5cbi52aXAtYmxvY2sge1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjRUM2MjU3O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgYiB7XG4gICAgICAgIGNvbG9yOiAjRUM2MjU3O1xuICAgIH1cblxuICAgIC52aXAtYmxvY2stb2ZmZXItYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIH1cblxuICAgIC52aXAtYmxvY2stb2ZmZXItZ2V0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG59XG5cblxuLyogY2xvc2luZyBjb3B5ICovXG5cbi5jbG9zaW5nLWNvcHkge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuXG4vKiBjaG9vc2Ugc2hvdyAqL1xuXG5cbi5zaG93LXNlbGVjdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogLjdyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQzYyNTc7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgICAgICBcbiAgICB9XG59XG5cblxuLyogcGxhbm5pbmcgYXJlYSAqL1xuXG4ubGVmdC1jb2wtc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBiIHtcbiAgICAgICAgY29sb3I6ICNFQzYyNTc7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbn1cblxuI21hcC1jYW52YXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM1NGFhYTkgIWltcG9ydGFudDtcbn1cblxuIl19 */
