@charset "UTF-8";
/* 
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */
/* VARIABLES */
/* $primary-light: lighten($primary-shade, 37%);
$primary-dark: darken($primary-shade, 12%); */
/* $container-max-widths: ("xl": 1240px); */
@import url("https://fonts.googleapis.com/css2?family=PT+Sans+Narrow&family=PT+Sans:wght@400;700&display=swap");
@media (min-width: 93.75rem) {
  .container {
    max-width: 1440px !important; } }

/* TYPOGRAPHY */
/* Google Fonts */
/* $font-family-serif: Georgia,"Times New Roman", Times, serif !default; */
/* Page category type */
/* link hover standard styles */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
: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: #009ebb;
  --secondary: #ff4e2e;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation 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 {
  -webkit-box-sizing: border-box;
          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: "PT Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #343a40;
  text-align: left;
  background-color: #fff; }

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

hr {
  -webkit-box-sizing: content-box;
          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;
  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: #009ebb;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #006a7e;
    text-decoration: underline; }

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none; }

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;
  -ms-overflow-style: scrollbar; }

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;
  text-align: -webkit-match-parent; }

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

button {
  border-radius: 0; }

button:focus:not(:focus-visible) {
  outline: 0; }

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

[role="button"] {
  cursor: pointer; }

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"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

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; }
  @media (max-width: 75rem) {
    legend {
      font-size: calc(1.275rem + 0.3vw) ; } }

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; }
  @media (max-width: 75rem) {
    h1, .h1 {
      font-size: calc(1.375rem + 1.5vw) ; } }

h2, .h2 {
  font-size: 2rem; }
  @media (max-width: 75rem) {
    h2, .h2 {
      font-size: calc(1.325rem + 0.9vw) ; } }

h3, .h3 {
  font-size: 1.75rem; }
  @media (max-width: 75rem) {
    h3, .h3 {
      font-size: calc(1.3rem + 0.6vw) ; } }

h4, .h4 {
  font-size: 1.5rem; }
  @media (max-width: 75rem) {
    h4, .h4 {
      font-size: calc(1.275rem + 0.3vw) ; } }

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; }
  @media (max-width: 75rem) {
    .display-1 {
      font-size: calc(1.725rem + 5.7vw) ; } }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }
  @media (max-width: 75rem) {
    .display-2 {
      font-size: calc(1.675rem + 5.1vw) ; } }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }
  @media (max-width: 75rem) {
    .display-3 {
      font-size: calc(1.575rem + 3.9vw) ; } }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }
  @media (max-width: 75rem) {
    .display-4 {
      font-size: calc(1.475rem + 2.7vw) ; } }

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

small,
.small {
  font-size: 0.875em;
  font-weight: 400; }

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

.list-unstyled {
  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: 0.875em;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.img-fluid, .modal-dialog.cascading-modal.modal-avatar .modal-header {
  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-wrap: 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,
.container-fluid,
.container-xl {
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 75rem) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1340px; } }

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -0.9375rem;
  margin-left: -0.9375rem; }

.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: 0.9375rem;
  padding-left: 0.9375rem; }

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

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

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

.row-cols-3 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

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

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

.row-cols-6 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
      -ms-flex-order: 12;
          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: 36rem) {
  .col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            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: 48rem) {
  .col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            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: 62rem) {
  .col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            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: 75rem) {
  .col-xl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            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: #343a40; }
  .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: #343a40;
  background-color: rgba(0, 0, 0, 0.075); }

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

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

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

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

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

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

.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: 35.99875rem) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

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

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

@media (max-width: 74.99875rem) {
  .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 {
  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;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #3ce1ff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 0.25); }
  .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057; }

select.form-control: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 + 0.0625rem);
  padding-bottom: calc(0.375rem + 0.0625rem);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #343a40;
  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.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

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

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

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

.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,
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

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

.form-check-inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-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: 0.875em;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  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; }
  .form-row > .col > .valid-tooltip,
  .form-row > [class*="col-"] > .valid-tooltip {
    left: 5px; }

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' 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: right calc(0.375em + 0.1875rem) center;
  -webkit-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center; }

.was-validated textarea.form-control:valid, textarea.form-control.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(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' 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") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.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, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745; }

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

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          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, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-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:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          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: 0.875em;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  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; }
  .form-row > .col > .invalid-tooltip,
  .form-row > [class*="col-"] > .invalid-tooltip {
    left: 5px; }

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  -webkit-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center; }

.was-validated textarea.form-control:invalid, textarea.form-control.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(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.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, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }

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

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          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, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-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:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 36rem) {
    .form-inline label {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      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: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #343a40;
  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, -webkit-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, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  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, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .btn:hover {
    color: #343a40;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }

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

.btn-primary {
  color: #fff;
  background-color: #009ebb;
  border-color: #009ebb; }
  .btn-primary:hover {
    color: #fff;
    background-color: #007e95;
    border-color: #007388; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #007e95;
    border-color: #007388;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 173, 197, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 173, 197, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #009ebb;
    border-color: #009ebb; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #007388;
    border-color: #00687b; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 173, 197, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(38, 173, 197, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #ff4e2e;
  border-color: #ff4e2e; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #ff2e08;
    border-color: #fa2600; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: #ff2e08;
    border-color: #fa2600;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 105, 77, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 105, 77, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #ff4e2e;
    border-color: #ff4e2e; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #fa2600;
    border-color: #ed2400; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 105, 77, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 105, 77, 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 {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
            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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
              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 {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
            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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
              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 {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
            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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
              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 {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
            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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
              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 {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
            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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
              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 {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
            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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #009ebb;
  border-color: #009ebb; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #009ebb;
    border-color: #009ebb; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #009ebb;
    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: #009ebb;
    border-color: #009ebb; }
    .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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 0.5); }

.btn-outline-secondary {
  color: #ff4e2e;
  border-color: #ff4e2e; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #ff4e2e;
    border-color: #ff4e2e; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 78, 46, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 78, 46, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #ff4e2e;
    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: #ff4e2e;
    border-color: #ff4e2e; }
    .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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 78, 46, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 78, 46, 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 {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
              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 {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
              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 {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
              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 {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
              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 {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
              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 {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #009ebb;
  text-decoration: none; }
  .btn-link:hover {
    color: #006a7e;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

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

.btn-sm, .btn-group-sm > .btn {
  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;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      -webkit-transition: none;
      -o-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;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .collapsing.width {
    width: 0;
    height: auto;
    -webkit-transition: width 0.35s ease;
    -o-transition: width 0.35s ease;
    transition: width 0.35s ease; }
    @media (prefers-reduced-motion: reduce) {
      .collapsing.width {
        -webkit-transition: none;
        -o-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: #343a40;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          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: 36rem) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

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

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

@media (min-width: 75rem) {
  .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: #e9ecef; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #009ebb; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #adb5bd;
    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: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }

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

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -0.0625rem; }

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

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  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 {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

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

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

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

.input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -0.0625rem; }
  .input-group > .form-control: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(: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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-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:not(.has-validation) > .form-control:not(:last-child),
  .input-group:not(.has-validation) > .custom-select:not(:last-child),
  .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
  .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group.has-validation > .form-control:nth-last-child(n + 3),
  .input-group.has-validation > .custom-select:nth-last-child(n + 3),
  .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label,
  .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -0.0625rem; }

.input-group-prepend {
  margin-right: -0.0625rem; }

.input-group-append {
  margin-left: -0.0625rem; }

.input-group-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-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),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control,
.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,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control,
.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,
.input-group-sm > .input-group-append > .btn {
  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,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn: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,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn: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 {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-color-adjust: exact; }

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

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #009ebb;
    background-color: #009ebb; }
  .custom-control-input:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #3ce1ff; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #6fe9ff;
    border-color: #6fe9ff; }
  .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

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

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

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

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #009ebb;
  background-color: #009ebb; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' 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 {
  background-color: rgba(0, 158, 187, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 158, 187, 0.5); }

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

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' 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 {
  background-color: rgba(0, 158, 187, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-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, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -o-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, -o-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(0.75rem);
         -o-transform: translateX(0.75rem);
            transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 158, 187, 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: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-select:focus {
    border-color: #3ce1ff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 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:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }

.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;
  overflow: hidden;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #3ce1ff;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 0.25); }
  .custom-file-input[disabled] ~ .custom-file-label,
  .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;
  overflow: hidden;
  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: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-range:focus {
    outline: 0; }
    .custom-range:focus::-webkit-slider-thumb {
      -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 158, 187, 0.25);
              box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 158, 187, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 158, 187, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 158, 187, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #009ebb;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-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;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-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;
        -o-transition: none;
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #6fe9ff; }
  .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: #009ebb;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-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;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
         appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #6fe9ff; }
  .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: #009ebb;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-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;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #6fe9ff; }
  .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: 0.9375rem;
    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,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          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-link {
    margin-bottom: -0.0625rem;
    background-color: transparent;
    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 {
      isolation: isolate;
      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: -0.0625rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

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

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

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

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar .container,
  .navbar .container-fluid, .navbar .container-xl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          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 {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-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: 50% / 100% 100% no-repeat; }

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto; }

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

@media (min-width: 36rem) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              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, .navbar-expand-sm > .container-xl {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-sm .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

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

@media (min-width: 48rem) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              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, .navbar-expand-md > .container-xl {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .navbar-expand-md .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-md .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

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

@media (min-width: 62rem) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              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, .navbar-expand-lg > .container-xl {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

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

@media (min-width: 75rem) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              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, .navbar-expand-xl > .container-xl {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-xl {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            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, .navbar-expand > .container-xl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            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 xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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 xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: border-box;
          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 {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: calc(0.25rem - 1px);
      border-top-right-radius: calc(0.25rem - 1px); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: calc(0.25rem - 1px);
      border-bottom-left-radius: calc(0.25rem - 1px); }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

.card-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 1px;
  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-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;
  border-radius: calc(0.25rem - 1px); }

.card-img,
.card-img-top,
.card-img-bottom {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%; }

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

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

.card-deck .card {
  margin-bottom: 0.9375rem; }

@media (min-width: 36rem) {
  .card-deck {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem; }
    .card-deck .card {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0%;
          -ms-flex: 1 0 0%;
              flex: 1 0 0%;
      margin-right: 0.9375rem;
      margin-bottom: 0;
      margin-left: 0.9375rem; } }

.card-group > .card {
  margin-bottom: 0.9375rem; }

@media (min-width: 36rem) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    .card-group > .card {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0%;
          -ms-flex: 1 0 0%;
              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: 36rem) {
  .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 {
  overflow-anchor: none; }
  .accordion > .card {
    overflow: hidden; }
    .accordion > .card:not(:last-of-type) {
      border-bottom: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
    .accordion > .card:not(:first-of-type) {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .accordion > .card > .card-header {
      border-radius: 0;
      margin-bottom: -0.0625rem; }

.breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          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 {
    float: left;
    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: -webkit-flex;
  display: -ms-flexbox;
  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: -0.0625rem;
  line-height: 1.25;
  color: #009ebb;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #006a7e;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 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: 3;
  color: #fff;
  background-color: #009ebb;
  border-color: #009ebb; }

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

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  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, -webkit-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, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  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, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .badge {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #009ebb; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #007388; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #ff4e2e; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #fa2600; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 78, 46, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 78, 46, 0.5); }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #117a8b; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 36rem) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  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;
    z-index: 2;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #005261;
  background-color: #ccecf1;
  border-color: #b8e4ec; }
  .alert-primary hr {
    border-top-color: #a4dce7; }
  .alert-primary .alert-link {
    color: #00272e; }

.alert-secondary {
  color: #852918;
  background-color: #ffdcd5;
  border-color: #ffcdc4; }
  .alert-secondary hr {
    border-top-color: #ffb7ab; }
  .alert-secondary .alert-link {
    color: #5a1c10; }

.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 {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .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; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #009ebb;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 1rem 1rem;
          background-size: 1rem 1rem; }

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
       -o-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      -webkit-animation: none;
           -o-animation: none;
              animation: none; } }

.media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.media-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.list-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem; }

.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: #343a40;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .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: #009ebb;
    border-color: #009ebb; }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: -0.0625rem;
      border-top-width: 1px; }

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

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

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

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

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

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 1px; }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

.list-group-item-primary {
  color: #005261;
  background-color: #b8e4ec; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #005261;
    background-color: #a4dce7; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #005261;
    border-color: #005261; }

.list-group-item-secondary {
  color: #852918;
  background-color: #ffcdc4; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #852918;
    background-color: #ffb7ab; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #852918;
    border-color: #852918; }

.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; }
  @media (max-width: 75rem) {
    .close {
      font-size: calc(1.275rem + 0.3vw) ; } }
  .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; }

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

.toast {
  -webkit-flex-basis: 350px;
      -ms-flex-preferred-size: 350px;
          flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem; }
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  .toast.showing {
    opacity: 1; }
  .toast.show {
    display: block;
    opacity: 1; }
  .toast.hide {
    display: none; }

.toast-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.toast-body {
  padding: 0.75rem; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
         -o-transform: translate(0, -50px);
            transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .modal.show .modal-dialog {
    -webkit-transform: none;
         -o-transform: none;
            transform: none; }
  .modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
         -o-transform: scale(1.02);
            transform: scale(1.02); }

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px); }
  .modal-footer > * {
    margin: 0.25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 36rem) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem);
      height: -webkit-min-content;
      height: -moz-min-content;
      height: min-content; }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 62rem) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 75rem) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "PT Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "PT Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc(-0.5rem - 1px); }
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc(-0.5rem - 1px); }
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #343a40; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: -o-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%); }

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
       -o-transform: none;
          transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  -o-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50% / 100% 100% no-repeat; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 0.1875rem;
    margin-left: 0.1875rem;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    -webkit-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center; }

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-o-keyframes spinner-border {
  to {
    -o-transform: rotate(360deg);
       transform: rotate(360deg); } }

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
       -o-animation: .75s linear infinite spinner-border;
          animation: .75s linear infinite spinner-border; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@-o-keyframes spinner-grow {
  0% {
    -o-transform: scale(0);
       transform: scale(0); }
  50% {
    opacity: 1;
    -o-transform: none;
       transform: none; } }

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0); }
  50% {
    opacity: 1;
    -webkit-transform: none;
         -o-transform: none;
            transform: none; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
       -o-animation: .75s linear infinite spinner-grow;
          animation: .75s linear infinite spinner-grow; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
         -o-animation-duration: 1.5s;
            animation-duration: 1.5s; } }

.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: #009ebb !important; }

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

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

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #fa2600 !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: #009ebb !important; }

.border-secondary {
  border-color: #ff4e2e !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: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

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

@media (min-width: 36rem) {
  .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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 48rem) {
  .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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 62rem) {
  .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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 75rem) {
  .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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !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;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

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

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

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

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

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

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

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

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

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

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important; }

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important; }

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

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

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

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

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important; }

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

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

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

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

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

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important; }

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important; }

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important; }

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important; }

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important; }

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important; }

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important; }

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

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

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important; }

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important; }

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important; }

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

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

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

@media (min-width: 75rem) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

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

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

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

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

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

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

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

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important; }

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important; }

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: 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 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -0.0625rem;
  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 {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

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

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

.shadow-none {
  -webkit-box-shadow: none !important;
          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; }

.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: 36rem) {
  .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: 48rem) {
  .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: 62rem) {
  .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: 75rem) {
  .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; } }

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

.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: 36rem) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

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

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

@media (min-width: 75rem) {
  .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: #009ebb !important; }

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

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

a.text-secondary:hover, a.text-secondary:focus {
  color: #e12200 !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: #343a40 !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;
  word-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;
    -webkit-box-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; }
  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: 992px !important; }
  .container {
    min-width: 992px !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; } }

.mdb-color.lighten-5 {
  background-color: #d0d6e2 !important; }

.mdb-color.lighten-4 {
  background-color: #b1bace !important; }

.mdb-color.lighten-3 {
  background-color: #929fba !important; }

.mdb-color.lighten-2 {
  background-color: #7283a7 !important; }

.mdb-color.lighten-1 {
  background-color: #59698d !important; }

.mdb-color {
  background-color: #45526e !important; }

.mdb-color-text {
  color: #45526e !important; }

.rgba-mdb-color-slight,
.rgba-mdb-color-slight:after {
  background-color: rgba(69, 82, 110, 0.1); }

.rgba-mdb-color-light,
.rgba-mdb-color-light:after {
  background-color: rgba(69, 82, 110, 0.3); }

.rgba-mdb-color-strong,
.rgba-mdb-color-strong:after {
  background-color: rgba(69, 82, 110, 0.7); }

.mdb-color.darken-1 {
  background-color: #3b465e !important; }

.mdb-color.darken-2 {
  background-color: #2e3951 !important; }

.mdb-color.darken-3 {
  background-color: #1c2a48 !important; }

.mdb-color.darken-4 {
  background-color: #1c2331 !important; }

.red.lighten-5 {
  background-color: #ffebee !important; }

.red.lighten-4 {
  background-color: #ffcdd2 !important; }

.red.lighten-3 {
  background-color: #ef9a9a !important; }

.red.lighten-2 {
  background-color: #e57373 !important; }

.red.lighten-1 {
  background-color: #ef5350 !important; }

.red {
  background-color: #f44336 !important; }

.red-text {
  color: #f44336 !important; }

.rgba-red-slight,
.rgba-red-slight:after {
  background-color: rgba(244, 67, 54, 0.1); }

.rgba-red-light,
.rgba-red-light:after {
  background-color: rgba(244, 67, 54, 0.3); }

.rgba-red-strong,
.rgba-red-strong:after {
  background-color: rgba(244, 67, 54, 0.7); }

.red.darken-1 {
  background-color: #e53935 !important; }

.red.darken-2 {
  background-color: #d32f2f !important; }

.red.darken-3 {
  background-color: #c62828 !important; }

.red.darken-4 {
  background-color: #b71c1c !important; }

.red.accent-1 {
  background-color: #ff8a80 !important; }

.red.accent-2 {
  background-color: #ff5252 !important; }

.red.accent-3 {
  background-color: #ff1744 !important; }

.red.accent-4 {
  background-color: #d50000 !important; }

.pink.lighten-5 {
  background-color: #fce4ec !important; }

.pink.lighten-4 {
  background-color: #f8bbd0 !important; }

.pink.lighten-3 {
  background-color: #f48fb1 !important; }

.pink.lighten-2 {
  background-color: #f06292 !important; }

.pink.lighten-1 {
  background-color: #ec407a !important; }

.pink {
  background-color: #e91e63 !important; }

.pink-text {
  color: #e91e63 !important; }

.rgba-pink-slight,
.rgba-pink-slight:after {
  background-color: rgba(233, 30, 99, 0.1); }

.rgba-pink-light,
.rgba-pink-light:after {
  background-color: rgba(233, 30, 99, 0.3); }

.rgba-pink-strong,
.rgba-pink-strong:after {
  background-color: rgba(233, 30, 99, 0.7); }

.pink.darken-1 {
  background-color: #d81b60 !important; }

.pink.darken-2 {
  background-color: #c2185b !important; }

.pink.darken-3 {
  background-color: #ad1457 !important; }

.pink.darken-4 {
  background-color: #880e4f !important; }

.pink.accent-1 {
  background-color: #ff80ab !important; }

.pink.accent-2 {
  background-color: #ff4081 !important; }

.pink.accent-3 {
  background-color: #f50057 !important; }

.pink.accent-4 {
  background-color: #c51162 !important; }

.purple.lighten-5 {
  background-color: #f3e5f5 !important; }

.purple.lighten-4 {
  background-color: #e1bee7 !important; }

.purple.lighten-3 {
  background-color: #ce93d8 !important; }

.purple.lighten-2 {
  background-color: #ba68c8 !important; }

.purple.lighten-1 {
  background-color: #ab47bc !important; }

.purple {
  background-color: #9c27b0 !important; }

.purple-text {
  color: #9c27b0 !important; }

.rgba-purple-slight,
.rgba-purple-slight:after {
  background-color: rgba(156, 39, 176, 0.1); }

.rgba-purple-light,
.rgba-purple-light:after {
  background-color: rgba(156, 39, 176, 0.3); }

.rgba-purple-strong,
.rgba-purple-strong:after {
  background-color: rgba(156, 39, 176, 0.7); }

.purple.darken-1 {
  background-color: #8e24aa !important; }

.purple.darken-2 {
  background-color: #7b1fa2 !important; }

.purple.darken-3 {
  background-color: #6a1b9a !important; }

.purple.darken-4 {
  background-color: #4a148c !important; }

.purple.accent-1 {
  background-color: #ea80fc !important; }

.purple.accent-2 {
  background-color: #e040fb !important; }

.purple.accent-3 {
  background-color: #d500f9 !important; }

.purple.accent-4 {
  background-color: #a0f !important; }

.deep-purple.lighten-5 {
  background-color: #ede7f6 !important; }

.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important; }

.deep-purple.lighten-3 {
  background-color: #b39ddb !important; }

.deep-purple.lighten-2 {
  background-color: #9575cd !important; }

.deep-purple.lighten-1 {
  background-color: #7e57c2 !important; }

.deep-purple {
  background-color: #673ab7 !important; }

.deep-purple-text {
  color: #673ab7 !important; }

.rgba-deep-purple-slight,
.rgba-deep-purple-slight:after {
  background-color: rgba(103, 58, 183, 0.1); }

.rgba-deep-purple-light,
.rgba-deep-purple-light:after {
  background-color: rgba(103, 58, 183, 0.3); }

.rgba-deep-purple-strong,
.rgba-deep-purple-strong:after {
  background-color: rgba(103, 58, 183, 0.7); }

.deep-purple.darken-1 {
  background-color: #5e35b1 !important; }

.deep-purple.darken-2 {
  background-color: #512da8 !important; }

.deep-purple.darken-3 {
  background-color: #4527a0 !important; }

.deep-purple.darken-4 {
  background-color: #311b92 !important; }

.deep-purple.accent-1 {
  background-color: #b388ff !important; }

.deep-purple.accent-2 {
  background-color: #7c4dff !important; }

.deep-purple.accent-3 {
  background-color: #651fff !important; }

.deep-purple.accent-4 {
  background-color: #6200ea !important; }

.indigo.lighten-5 {
  background-color: #e8eaf6 !important; }

.indigo.lighten-4 {
  background-color: #c5cae9 !important; }

.indigo.lighten-3 {
  background-color: #9fa8da !important; }

.indigo.lighten-2 {
  background-color: #7986cb !important; }

.indigo.lighten-1 {
  background-color: #5c6bc0 !important; }

.indigo {
  background-color: #3f51b5 !important; }

.indigo-text {
  color: #3f51b5 !important; }

.rgba-indigo-slight,
.rgba-indigo-slight:after {
  background-color: rgba(63, 81, 181, 0.1); }

.rgba-indigo-light,
.rgba-indigo-light:after {
  background-color: rgba(63, 81, 181, 0.3); }

.rgba-indigo-strong,
.rgba-indigo-strong:after {
  background-color: rgba(63, 81, 181, 0.7); }

.indigo.darken-1 {
  background-color: #3949ab !important; }

.indigo.darken-2 {
  background-color: #303f9f !important; }

.indigo.darken-3 {
  background-color: #283593 !important; }

.indigo.darken-4 {
  background-color: #1a237e !important; }

.indigo.accent-1 {
  background-color: #8c9eff !important; }

.indigo.accent-2 {
  background-color: #536dfe !important; }

.indigo.accent-3 {
  background-color: #3d5afe !important; }

.indigo.accent-4 {
  background-color: #304ffe !important; }

.blue.lighten-5 {
  background-color: #e3f2fd !important; }

.blue.lighten-4 {
  background-color: #bbdefb !important; }

.blue.lighten-3 {
  background-color: #90caf9 !important; }

.blue.lighten-2 {
  background-color: #64b5f6 !important; }

.blue.lighten-1 {
  background-color: #42a5f5 !important; }

.blue {
  background-color: #2196f3 !important; }

.blue-text {
  color: #2196f3 !important; }

.rgba-blue-slight,
.rgba-blue-slight:after {
  background-color: rgba(33, 150, 243, 0.1); }

.rgba-blue-light,
.rgba-blue-light:after {
  background-color: rgba(33, 150, 243, 0.3); }

.rgba-blue-strong,
.rgba-blue-strong:after {
  background-color: rgba(33, 150, 243, 0.7); }

.blue.darken-1 {
  background-color: #1e88e5 !important; }

.blue.darken-2 {
  background-color: #1976d2 !important; }

.blue.darken-3 {
  background-color: #1565c0 !important; }

.blue.darken-4 {
  background-color: #0d47a1 !important; }

.blue.accent-1 {
  background-color: #82b1ff !important; }

.blue.accent-2 {
  background-color: #448aff !important; }

.blue.accent-3 {
  background-color: #2979ff !important; }

.blue.accent-4 {
  background-color: #2962ff !important; }

.light-blue.lighten-5 {
  background-color: #e1f5fe !important; }

.light-blue.lighten-4 {
  background-color: #b3e5fc !important; }

.light-blue.lighten-3 {
  background-color: #81d4fa !important; }

.light-blue.lighten-2 {
  background-color: #4fc3f7 !important; }

.light-blue.lighten-1 {
  background-color: #29b6f6 !important; }

.light-blue {
  background-color: #03a9f4 !important; }

.light-blue-text {
  color: #03a9f4 !important; }

.rgba-light-blue-slight,
.rgba-light-blue-slight:after {
  background-color: rgba(3, 169, 244, 0.1); }

.rgba-light-blue-light,
.rgba-light-blue-light:after {
  background-color: rgba(3, 169, 244, 0.3); }

.rgba-light-blue-strong,
.rgba-light-blue-strong:after {
  background-color: rgba(3, 169, 244, 0.7); }

.light-blue.darken-1 {
  background-color: #039be5 !important; }

.light-blue.darken-2 {
  background-color: #0288d1 !important; }

.light-blue.darken-3 {
  background-color: #0277bd !important; }

.light-blue.darken-4 {
  background-color: #01579b !important; }

.light-blue.accent-1 {
  background-color: #80d8ff !important; }

.light-blue.accent-2 {
  background-color: #40c4ff !important; }

.light-blue.accent-3 {
  background-color: #00b0ff !important; }

.light-blue.accent-4 {
  background-color: #0091ea !important; }

.cyan.lighten-5 {
  background-color: #e0f7fa !important; }

.cyan.lighten-4 {
  background-color: #b2ebf2 !important; }

.cyan.lighten-3 {
  background-color: #80deea !important; }

.cyan.lighten-2 {
  background-color: #4dd0e1 !important; }

.cyan.lighten-1 {
  background-color: #26c6da !important; }

.cyan {
  background-color: #00bcd4 !important; }

.cyan-text {
  color: #00bcd4 !important; }

.rgba-cyan-slight,
.rgba-cyan-slight:after {
  background-color: rgba(0, 188, 212, 0.1); }

.rgba-cyan-light,
.rgba-cyan-light:after {
  background-color: rgba(0, 188, 212, 0.3); }

.rgba-cyan-strong,
.rgba-cyan-strong:after {
  background-color: rgba(0, 188, 212, 0.7); }

.cyan.darken-1 {
  background-color: #00acc1 !important; }

.cyan.darken-2 {
  background-color: #0097a7 !important; }

.cyan.darken-3 {
  background-color: #00838f !important; }

.cyan.darken-4 {
  background-color: #006064 !important; }

.cyan.accent-1 {
  background-color: #84ffff !important; }

.cyan.accent-2 {
  background-color: #18ffff !important; }

.cyan.accent-3 {
  background-color: #00e5ff !important; }

.cyan.accent-4 {
  background-color: #00b8d4 !important; }

.teal.lighten-5 {
  background-color: #e0f2f1 !important; }

.teal.lighten-4 {
  background-color: #b2dfdb !important; }

.teal.lighten-3 {
  background-color: #80cbc4 !important; }

.teal.lighten-2 {
  background-color: #4db6ac !important; }

.teal.lighten-1 {
  background-color: #26a69a !important; }

.teal {
  background-color: #009688 !important; }

.teal-text {
  color: #009688 !important; }

.rgba-teal-slight,
.rgba-teal-slight:after {
  background-color: rgba(0, 150, 136, 0.1); }

.rgba-teal-light,
.rgba-teal-light:after {
  background-color: rgba(0, 150, 136, 0.3); }

.rgba-teal-strong,
.rgba-teal-strong:after {
  background-color: rgba(0, 150, 136, 0.7); }

.teal.darken-1 {
  background-color: #00897b !important; }

.teal.darken-2 {
  background-color: #00796b !important; }

.teal.darken-3 {
  background-color: #00695c !important; }

.teal.darken-4 {
  background-color: #004d40 !important; }

.teal.accent-1 {
  background-color: #a7ffeb !important; }

.teal.accent-2 {
  background-color: #64ffda !important; }

.teal.accent-3 {
  background-color: #1de9b6 !important; }

.teal.accent-4 {
  background-color: #00bfa5 !important; }

.green.lighten-5 {
  background-color: #e8f5e9 !important; }

.green.lighten-4 {
  background-color: #c8e6c9 !important; }

.green.lighten-3 {
  background-color: #a5d6a7 !important; }

.green.lighten-2 {
  background-color: #81c784 !important; }

.green.lighten-1 {
  background-color: #66bb6a !important; }

.green {
  background-color: #4caf50 !important; }

.green-text {
  color: #4caf50 !important; }

.rgba-green-slight,
.rgba-green-slight:after {
  background-color: rgba(76, 175, 80, 0.1); }

.rgba-green-light,
.rgba-green-light:after {
  background-color: rgba(76, 175, 80, 0.3); }

.rgba-green-strong,
.rgba-green-strong:after {
  background-color: rgba(76, 175, 80, 0.7); }

.green.darken-1 {
  background-color: #43a047 !important; }

.green.darken-2 {
  background-color: #388e3c !important; }

.green.darken-3 {
  background-color: #2e7d32 !important; }

.green.darken-4 {
  background-color: #1b5e20 !important; }

.green.accent-1 {
  background-color: #b9f6ca !important; }

.green.accent-2 {
  background-color: #69f0ae !important; }

.green.accent-3 {
  background-color: #00e676 !important; }

.green.accent-4 {
  background-color: #00c853 !important; }

.light-green.lighten-5 {
  background-color: #f1f8e9 !important; }

.light-green.lighten-4 {
  background-color: #dcedc8 !important; }

.light-green.lighten-3 {
  background-color: #c5e1a5 !important; }

.light-green.lighten-2 {
  background-color: #aed581 !important; }

.light-green.lighten-1 {
  background-color: #9ccc65 !important; }

.light-green {
  background-color: #8bc34a !important; }

.light-green-text {
  color: #8bc34a !important; }

.rgba-light-green-slight,
.rgba-light-green-slight:after {
  background-color: rgba(139, 195, 74, 0.1); }

.rgba-light-green-light,
.rgba-light-green-light:after {
  background-color: rgba(139, 195, 74, 0.3); }

.rgba-light-green-strong,
.rgba-light-green-strong:after {
  background-color: rgba(139, 195, 74, 0.7); }

.light-green.darken-1 {
  background-color: #7cb342 !important; }

.light-green.darken-2 {
  background-color: #689f38 !important; }

.light-green.darken-3 {
  background-color: #558b2f !important; }

.light-green.darken-4 {
  background-color: #33691e !important; }

.light-green.accent-1 {
  background-color: #ccff90 !important; }

.light-green.accent-2 {
  background-color: #b2ff59 !important; }

.light-green.accent-3 {
  background-color: #76ff03 !important; }

.light-green.accent-4 {
  background-color: #64dd17 !important; }

.lime.lighten-5 {
  background-color: #f9fbe7 !important; }

.lime.lighten-4 {
  background-color: #f0f4c3 !important; }

.lime.lighten-3 {
  background-color: #e6ee9c !important; }

.lime.lighten-2 {
  background-color: #dce775 !important; }

.lime.lighten-1 {
  background-color: #d4e157 !important; }

.lime {
  background-color: #cddc39 !important; }

.lime-text {
  color: #cddc39 !important; }

.rgba-lime-slight,
.rgba-lime-slight:after {
  background-color: rgba(205, 220, 57, 0.1); }

.rgba-lime-light,
.rgba-lime-light:after {
  background-color: rgba(205, 220, 57, 0.3); }

.rgba-lime-strong,
.rgba-lime-strong:after {
  background-color: rgba(205, 220, 57, 0.7); }

.lime.darken-1 {
  background-color: #c0ca33 !important; }

.lime.darken-2 {
  background-color: #afb42b !important; }

.lime.darken-3 {
  background-color: #9e9d24 !important; }

.lime.darken-4 {
  background-color: #827717 !important; }

.lime.accent-1 {
  background-color: #f4ff81 !important; }

.lime.accent-2 {
  background-color: #eeff41 !important; }

.lime.accent-3 {
  background-color: #c6ff00 !important; }

.lime.accent-4 {
  background-color: #aeea00 !important; }

.yellow.lighten-5 {
  background-color: #fffde7 !important; }

.yellow.lighten-4 {
  background-color: #fff9c4 !important; }

.yellow.lighten-3 {
  background-color: #fff59d !important; }

.yellow.lighten-2 {
  background-color: #fff176 !important; }

.yellow.lighten-1 {
  background-color: #ffee58 !important; }

.yellow {
  background-color: #ffeb3b !important; }

.yellow-text {
  color: #ffeb3b !important; }

.rgba-yellow-slight,
.rgba-yellow-slight:after {
  background-color: rgba(255, 235, 59, 0.1); }

.rgba-yellow-light,
.rgba-yellow-light:after {
  background-color: rgba(255, 235, 59, 0.3); }

.rgba-yellow-strong,
.rgba-yellow-strong:after {
  background-color: rgba(255, 235, 59, 0.7); }

.yellow.darken-1 {
  background-color: #fdd835 !important; }

.yellow.darken-2 {
  background-color: #fbc02d !important; }

.yellow.darken-3 {
  background-color: #f9a825 !important; }

.yellow.darken-4 {
  background-color: #f57f17 !important; }

.yellow.accent-1 {
  background-color: #ffff8d !important; }

.yellow.accent-2 {
  background-color: #ff0 !important; }

.yellow.accent-3 {
  background-color: #ffea00 !important; }

.yellow.accent-4 {
  background-color: #ffd600 !important; }

.amber.lighten-5 {
  background-color: #fff8e1 !important; }

.amber.lighten-4 {
  background-color: #ffecb3 !important; }

.amber.lighten-3 {
  background-color: #ffe082 !important; }

.amber.lighten-2 {
  background-color: #ffd54f !important; }

.amber.lighten-1 {
  background-color: #ffca28 !important; }

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

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

.rgba-amber-slight,
.rgba-amber-slight:after {
  background-color: rgba(255, 193, 7, 0.1); }

.rgba-amber-light,
.rgba-amber-light:after {
  background-color: rgba(255, 193, 7, 0.3); }

.rgba-amber-strong,
.rgba-amber-strong:after {
  background-color: rgba(255, 193, 7, 0.7); }

.amber.darken-1 {
  background-color: #ffb300 !important; }

.amber.darken-2 {
  background-color: #ffa000 !important; }

.amber.darken-3 {
  background-color: #ff8f00 !important; }

.amber.darken-4 {
  background-color: #ff6f00 !important; }

.amber.accent-1 {
  background-color: #ffe57f !important; }

.amber.accent-2 {
  background-color: #ffd740 !important; }

.amber.accent-3 {
  background-color: #ffc400 !important; }

.amber.accent-4 {
  background-color: #ffab00 !important; }

.orange.lighten-5 {
  background-color: #fff3e0 !important; }

.orange.lighten-4 {
  background-color: #ffe0b2 !important; }

.orange.lighten-3 {
  background-color: #ffcc80 !important; }

.orange.lighten-2 {
  background-color: #ffb74d !important; }

.orange.lighten-1 {
  background-color: #ffa726 !important; }

.orange {
  background-color: #ff9800 !important; }

.orange-text {
  color: #ff9800 !important; }

.rgba-orange-slight,
.rgba-orange-slight:after {
  background-color: rgba(255, 152, 0, 0.1); }

.rgba-orange-light,
.rgba-orange-light:after {
  background-color: rgba(255, 152, 0, 0.3); }

.rgba-orange-strong,
.rgba-orange-strong:after {
  background-color: rgba(255, 152, 0, 0.7); }

.orange.darken-1 {
  background-color: #fb8c00 !important; }

.orange.darken-2 {
  background-color: #f57c00 !important; }

.orange.darken-3 {
  background-color: #ef6c00 !important; }

.orange.darken-4 {
  background-color: #e65100 !important; }

.orange.accent-1 {
  background-color: #ffd180 !important; }

.orange.accent-2 {
  background-color: #ffab40 !important; }

.orange.accent-3 {
  background-color: #ff9100 !important; }

.orange.accent-4 {
  background-color: #ff6d00 !important; }

.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important; }

.deep-orange.lighten-4 {
  background-color: #ffccbc !important; }

.deep-orange.lighten-3 {
  background-color: #ffab91 !important; }

.deep-orange.lighten-2 {
  background-color: #ff8a65 !important; }

.deep-orange.lighten-1 {
  background-color: #ff7043 !important; }

.deep-orange {
  background-color: #ff5722 !important; }

.deep-orange-text {
  color: #ff5722 !important; }

.rgba-deep-orange-slight,
.rgba-deep-orange-slight:after {
  background-color: rgba(255, 87, 34, 0.1); }

.rgba-deep-orange-light,
.rgba-deep-orange-light:after {
  background-color: rgba(255, 87, 34, 0.3); }

.rgba-deep-orange-strong,
.rgba-deep-orange-strong:after {
  background-color: rgba(255, 87, 34, 0.7); }

.deep-orange.darken-1 {
  background-color: #f4511e !important; }

.deep-orange.darken-2 {
  background-color: #e64a19 !important; }

.deep-orange.darken-3 {
  background-color: #d84315 !important; }

.deep-orange.darken-4 {
  background-color: #bf360c !important; }

.deep-orange.accent-1 {
  background-color: #ff9e80 !important; }

.deep-orange.accent-2 {
  background-color: #ff6e40 !important; }

.deep-orange.accent-3 {
  background-color: #ff3d00 !important; }

.deep-orange.accent-4 {
  background-color: #dd2c00 !important; }

.brown.lighten-5 {
  background-color: #efebe9 !important; }

.brown.lighten-4 {
  background-color: #d7ccc8 !important; }

.brown.lighten-3 {
  background-color: #bcaaa4 !important; }

.brown.lighten-2 {
  background-color: #a1887f !important; }

.brown.lighten-1 {
  background-color: #8d6e63 !important; }

.brown {
  background-color: #795548 !important; }

.brown-text {
  color: #795548 !important; }

.rgba-brown-slight,
.rgba-brown-slight:after {
  background-color: rgba(121, 85, 72, 0.1); }

.rgba-brown-light,
.rgba-brown-light:after {
  background-color: rgba(121, 85, 72, 0.3); }

.rgba-brown-strong,
.rgba-brown-strong:after {
  background-color: rgba(121, 85, 72, 0.7); }

.brown.darken-1 {
  background-color: #6d4c41 !important; }

.brown.darken-2 {
  background-color: #5d4037 !important; }

.brown.darken-3 {
  background-color: #4e342e !important; }

.brown.darken-4 {
  background-color: #3e2723 !important; }

.blue-grey.lighten-5 {
  background-color: #eceff1 !important; }

.blue-grey.lighten-4 {
  background-color: #cfd8dc !important; }

.blue-grey.lighten-3 {
  background-color: #b0bec5 !important; }

.blue-grey.lighten-2 {
  background-color: #90a4ae !important; }

.blue-grey.lighten-1 {
  background-color: #78909c !important; }

.blue-grey {
  background-color: #607d8b !important; }

.blue-grey-text {
  color: #607d8b !important; }

.rgba-blue-grey-slight,
.rgba-blue-grey-slight:after {
  background-color: rgba(96, 125, 139, 0.1); }

.rgba-blue-grey-light,
.rgba-blue-grey-light:after {
  background-color: rgba(96, 125, 139, 0.3); }

.rgba-blue-grey-strong,
.rgba-blue-grey-strong:after {
  background-color: rgba(96, 125, 139, 0.7); }

.blue-grey.darken-1 {
  background-color: #546e7a !important; }

.blue-grey.darken-2 {
  background-color: #455a64 !important; }

.blue-grey.darken-3 {
  background-color: #37474f !important; }

.blue-grey.darken-4 {
  background-color: #263238 !important; }

.grey.lighten-5 {
  background-color: #fafafa !important; }

.grey.lighten-4 {
  background-color: #f5f5f5 !important; }

.grey.lighten-3 {
  background-color: #eee !important; }

.grey.lighten-2 {
  background-color: #e0e0e0 !important; }

.grey.lighten-1 {
  background-color: #bdbdbd !important; }

.grey {
  background-color: #9e9e9e !important; }

.grey-text {
  color: #9e9e9e !important; }

.rgba-grey-slight,
.rgba-grey-slight:after {
  background-color: rgba(158, 158, 158, 0.1); }

.rgba-grey-light,
.rgba-grey-light:after {
  background-color: rgba(158, 158, 158, 0.3); }

.rgba-grey-strong,
.rgba-grey-strong:after {
  background-color: rgba(158, 158, 158, 0.7); }

.grey.darken-1 {
  background-color: #757575 !important; }

.grey.darken-2 {
  background-color: #616161 !important; }

.grey.darken-3 {
  background-color: #424242 !important; }

.grey.darken-4 {
  background-color: #212121 !important; }

.black {
  background-color: #000 !important; }

.black-text {
  color: #000 !important; }

.rgba-black-slight,
.rgba-black-slight:after {
  background-color: rgba(0, 0, 0, 0.1); }

.rgba-black-light,
.rgba-black-light:after {
  background-color: rgba(0, 0, 0, 0.3); }

.rgba-black-strong,
.rgba-black-strong:after {
  background-color: rgba(0, 0, 0, 0.7); }

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

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

.rgba-white-slight,
.rgba-white-slight:after {
  background-color: rgba(255, 255, 255, 0.1); }

.rgba-white-light,
.rgba-white-light:after {
  background-color: rgba(255, 255, 255, 0.3); }

.rgba-white-strong,
.rgba-white-strong:after {
  background-color: rgba(255, 255, 255, 0.7); }

.rgba-stylish-slight {
  background-color: rgba(62, 69, 81, 0.1); }

.rgba-stylish-light {
  background-color: rgba(62, 69, 81, 0.3); }

.rgba-stylish-strong {
  background-color: rgba(62, 69, 81, 0.7); }

.primary-color, ul.stepper li.active a .circle, ul.stepper li.completed a .circle {
  background-color: #4285f4 !important; }

.primary-color-dark {
  background-color: #0d47a1 !important; }

.secondary-color {
  background-color: #a6c !important; }

.secondary-color-dark {
  background-color: #93c !important; }

.default-color {
  background-color: #2bbbad !important; }

.default-color-dark {
  background-color: #00695c !important; }

.info-color {
  background-color: #33b5e5 !important; }

.info-color-dark {
  background-color: #09c !important; }

.success-color {
  background-color: #00c851 !important; }

.success-color-dark {
  background-color: #007e33 !important; }

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

.warning-color-dark {
  background-color: #f80 !important; }

.danger-color, ul.stepper li.warning a .circle {
  background-color: #ff3547 !important; }

.danger-color-dark {
  background-color: #c00 !important; }

.elegant-color {
  background-color: #2e2e2e !important; }

.elegant-color-dark {
  background-color: #212121 !important; }

.stylish-color {
  background-color: #4b515d !important; }

.stylish-color-dark {
  background-color: #3e4551 !important; }

.unique-color {
  background-color: #3f729b !important; }

.unique-color-dark {
  background-color: #1c2331 !important; }

.special-color {
  background-color: #37474f !important; }

.special-color-dark {
  background-color: #263238 !important; }

.purple-gradient {
  background: -webkit-linear-gradient(50deg, #ff6ec4, #7873f5) !important;
  background: -o-linear-gradient(50deg, #ff6ec4, #7873f5) !important;
  background: linear-gradient(40deg, #ff6ec4, #7873f5) !important; }

.peach-gradient {
  background: -webkit-linear-gradient(50deg, #ffd86f, #fc6262) !important;
  background: -o-linear-gradient(50deg, #ffd86f, #fc6262) !important;
  background: linear-gradient(40deg, #ffd86f, #fc6262) !important; }

.aqua-gradient {
  background: -webkit-linear-gradient(50deg, #2096ff, #05ffa3) !important;
  background: -o-linear-gradient(50deg, #2096ff, #05ffa3) !important;
  background: linear-gradient(40deg, #2096ff, #05ffa3) !important; }

.blue-gradient {
  background: -webkit-linear-gradient(50deg, #45cafc, #303f9f) !important;
  background: -o-linear-gradient(50deg, #45cafc, #303f9f) !important;
  background: linear-gradient(40deg, #45cafc, #303f9f) !important; }

.purple-gradient-rgba {
  background: -webkit-linear-gradient(50deg, rgba(255, 110, 196, 0.9), rgba(120, 115, 245, 0.9)) !important;
  background: -o-linear-gradient(50deg, rgba(255, 110, 196, 0.9), rgba(120, 115, 245, 0.9)) !important;
  background: linear-gradient(40deg, rgba(255, 110, 196, 0.9), rgba(120, 115, 245, 0.9)) !important; }

.peach-gradient-rgba {
  background: -webkit-linear-gradient(50deg, rgba(255, 216, 111, 0.9), rgba(252, 98, 98, 0.9)) !important;
  background: -o-linear-gradient(50deg, rgba(255, 216, 111, 0.9), rgba(252, 98, 98, 0.9)) !important;
  background: linear-gradient(40deg, rgba(255, 216, 111, 0.9), rgba(252, 98, 98, 0.9)) !important; }

.aqua-gradient-rgba {
  background: -webkit-linear-gradient(50deg, rgba(32, 150, 255, 0.9), rgba(5, 255, 163, 0.9)) !important;
  background: -o-linear-gradient(50deg, rgba(32, 150, 255, 0.9), rgba(5, 255, 163, 0.9)) !important;
  background: linear-gradient(40deg, rgba(32, 150, 255, 0.9), rgba(5, 255, 163, 0.9)) !important; }

.blue-gradient-rgba {
  background: -webkit-linear-gradient(50deg, rgba(69, 202, 252, 0.9), rgba(48, 63, 159, 0.9)) !important;
  background: -o-linear-gradient(50deg, rgba(69, 202, 252, 0.9), rgba(48, 63, 159, 0.9)) !important;
  background: linear-gradient(40deg, rgba(69, 202, 252, 0.9), rgba(48, 63, 159, 0.9)) !important; }

.dark-grey-text {
  color: #4f4f4f !important; }
  .dark-grey-text:hover, .dark-grey-text:focus {
    color: #4f4f4f !important; }

.hoverable {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.55s ease-in-out;
  -o-transition: all 0.55s ease-in-out;
  transition: all 0.55s ease-in-out; }
  .hoverable:hover {
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
            box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-transition: all 0.55s ease-in-out;
    -o-transition: all 0.55s ease-in-out;
    transition: all 0.55s ease-in-out; }

.z-depth-0 {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.z-depth-1 {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important; }

.z-depth-1-half {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important; }

.z-depth-2 {
  -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
          box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important; }

.z-depth-3 {
  -webkit-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19) !important;
          box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19) !important; }

.z-depth-4 {
  -webkit-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21) !important;
          box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21) !important; }

.z-depth-5 {
  -webkit-box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22) !important;
          box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22) !important; }

.disabled,
:disabled {
  pointer-events: none !important; }

a {
  color: #009ebb;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  a:hover {
    color: #006a7e;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  a.disabled:hover, a:disabled:hover {
    color: #009ebb; }

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

.divider-new {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2.8rem;
  margin-bottom: 2.8rem; }
  .divider-new > h1, .divider-new h2, .divider-new h3, .divider-new h4, .divider-new h5, .divider-new h6 {
    margin-bottom: 0; }
  .divider-new:before, .divider-new:after {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 1.5px;
    height: 2px;
    content: "";
    background: #c6c6c6; }
  .divider-new:before {
    margin: 0 0.5rem 0 0; }
  .divider-new:after {
    margin: 0 0 0 0.5rem; }

.img-fluid, .modal-dialog.cascading-modal.modal-avatar .modal-header,
.video-fluid {
  max-width: 100%;
  height: auto; }

.flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%; }
  .flex-center p {
    margin: 0; }
  .flex-center ul {
    text-align: center; }
    .flex-center ul li {
      margin-bottom: 1rem; }
      .flex-center ul li:last-of-type {
        margin-bottom: 0; }

.hr-light {
  border-top: 1px solid #fff; }

.hr-dark {
  border-top: 1px solid #666; }

.w-responsive {
  width: 75%; }
  @media (max-width: 46.25rem) {
    .w-responsive {
      width: 100%; } }

.w-header {
  width: 3.2rem; }

.collapsible-body {
  display: none; }

.jumbotron {
  background-color: #fff;
  border-radius: 0.125rem;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

.bg-primary {
  background-color: #4285f4 !important; }

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

.border-primary {
  border-color: #4285f4 !important; }

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

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

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

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

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

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

.bg-success {
  background-color: #00c851 !important; }

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

.border-success {
  border-color: #00c851 !important; }

.bg-info {
  background-color: #33b5e5 !important; }

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

.border-info {
  border-color: #33b5e5 !important; }

.bg-default {
  background-color: #2bbbad !important; }

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

.border-default {
  border-color: #2bbbad !important; }

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

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

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

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

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

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

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

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

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

.card-img-100 {
  width: 100px;
  height: 100px; }

.card-img-64 {
  width: 64px;
  height: 64px; }

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

.flex-1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

body {
  font-family: "Roboto", sans-serif;
  font-weight: 300; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 300; }

.blockquote {
  padding: 0.5rem 1rem;
  border-left: .25rem solid #eceeef; }
  .blockquote.text-right {
    border-right: .25rem solid #eceeef;
    border-left: none; }
  .blockquote .bq-title {
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 400; }
  .blockquote p {
    padding: 1rem 0;
    font-size: 1.1rem; }

.bq-primary {
  border-left: 3px solid #4285f4 !important; }
  .bq-primary .bq-title {
    color: #4285f4 !important; }

.bq-danger {
  border-left: 3px solid #ff3547 !important; }
  .bq-danger .bq-title {
    color: #ff3547 !important; }

.bq-warning {
  border-left: 3px solid #fb3 !important; }
  .bq-warning .bq-title {
    color: #fb3 !important; }

.bq-success {
  border-left: 3px solid #00c851 !important; }
  .bq-success .bq-title {
    color: #00c851 !important; }

.bq-info {
  border-left: 3px solid #33b5e5 !important; }
  .bq-info .bq-title {
    color: #33b5e5 !important; }

.h1-responsive {
  font-size: 150%; }

.h2-responsive {
  font-size: 145%; }

.h3-responsive {
  font-size: 135%; }

.h4-responsive {
  font-size: 135%; }

.h5-responsive {
  font-size: 135%; }

@media (min-width: 36rem) {
  .h1-responsive {
    font-size: 170%; }
  .h2-responsive {
    font-size: 140%; }
  .h3-responsive {
    font-size: 125%; }
  .h4-responsive {
    font-size: 125%; }
  .h5-responsive {
    font-size: 125%; } }

@media (min-width: 48rem) {
  .h1-responsive {
    font-size: 200%; }
  .h2-responsive {
    font-size: 170%; }
  .h3-responsive {
    font-size: 140%; }
  .h4-responsive {
    font-size: 125%; }
  .h5-responsive {
    font-size: 125%; } }

@media (min-width: 62rem) {
  .h1-responsive {
    font-size: 200%; }
  .h2-responsive {
    font-size: 170%; }
  .h3-responsive {
    font-size: 140%; }
  .h4-responsive {
    font-size: 125%; }
  .h5-responsive {
    font-size: 125%; } }

@media (min-width: 75rem) {
  .h1-responsive {
    font-size: 250%; }
  .h2-responsive {
    font-size: 200%; }
  .h3-responsive {
    font-size: 170%; }
  .h4-responsive {
    font-size: 140%; }
  .h5-responsive {
    font-size: 125%; } }

.text-primary {
  color: #4285f4 !important; }

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

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

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

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

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

.text-success {
  color: #00c851 !important; }

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

.text-info {
  color: #33b5e5 !important; }

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

.text-default {
  color: #2bbbad !important; }

a.text-default:hover, a.text-default:focus {
  color: #219287 !important; }

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

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

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

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

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

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

.font-small {
  font-size: 0.9rem; }

strong {
  font-weight: 500; }

.view {
  position: relative;
  overflow: hidden;
  cursor: default; }
  .view .mask {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-attachment: fixed; }
  .view img, .view video {
    position: relative;
    display: block; }
  .view video.video-intro {
    top: 50%;
    left: 50%;
    z-index: -100;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    -webkit-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    -webkit-transform: translateX(-50%) translateY(-50%);
         -o-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }

.overlay .mask {
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
  .overlay .mask:hover {
    opacity: 1; }

.zoom img, .zoom video {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }

.zoom:hover img, .zoom:hover video {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1); }

.pattern-1 {
  background: url("../img/overlays/01.png");
  background-attachment: fixed; }

.pattern-2 {
  background: url("../img/overlays/02.png");
  background-attachment: fixed; }

.pattern-3 {
  background: url("../img/overlays/03.png");
  background-attachment: fixed; }

.pattern-4 {
  background: url("../img/overlays/04.png");
  background-attachment: fixed; }

.pattern-5 {
  background: url("../img/overlays/05.png");
  background-attachment: fixed; }

.pattern-6 {
  background: url("../img/overlays/06.png");
  background-attachment: fixed; }

.pattern-7 {
  background: url("../img/overlays/07.png");
  background-attachment: fixed; }

.pattern-8 {
  background: url("../img/overlays/08.png");
  background-attachment: fixed; }

.pattern-9 {
  background: url("../img/overlays/09.png");
  background-attachment: fixed; }

/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves
 *
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE */
.waves-effect {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }
  .waves-effect .waves-ripple {
    position: absolute;
    width: 100px;
    height: 100px;
    margin-top: -3.125rem;
    margin-left: -3.125rem;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.2);
    background: -webkit-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
    background: -o-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
    background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
    border-radius: 50%;
    opacity: 0;
    -webkit-transition-property: -webkit-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, -o-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform, -o-transform;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    -webkit-transform: scale(0) translate(0, 0);
    -o-transform: scale(0) translate(0, 0);
    transform: scale(0) translate(0, 0); }
  .waves-effect.waves-light .waves-ripple {
    background: rgba(255, 255, 255, 0.4);
    background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
    background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
    background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); }
  .waves-effect.waves-classic .waves-ripple {
    background: rgba(0, 0, 0, 0.2); }
  .waves-effect.waves-classic.waves-light .waves-ripple {
    background: rgba(255, 255, 255, 0.4); }

.waves-notransition {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

.waves-button,
.waves-circle {
  -webkit-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%); }

.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
  z-index: 1;
  font-size: 1em;
  line-height: 1em;
  color: inherit;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  outline: none; }

.waves-button {
  padding: .85em 1.1em;
  border-radius: .2em; }

.waves-button-input {
  padding: .85em 1.1em;
  margin: 0; }

.waves-input-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border-radius: .2em; }
  .waves-input-wrapper.waves-button {
    padding: 0; }
  .waves-input-wrapper .waves-button-input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1; }

.waves-circle {
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  text-align: center;
  border-radius: 50%; }

.waves-float {
  -webkit-mask-image: none;
  -webkit-box-shadow: 0 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }
  .waves-float:active {
    -webkit-box-shadow: 0 8px 20px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 8px 20px 1px rgba(0, 0, 0, 0.3); }

.waves-block {
  display: block; }

a.waves-effect, a.waves-light {
  display: inline-block; }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
       -o-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both; }
  .animated.infinite {
    -webkit-animation-iteration-count: infinite;
         -o-animation-iteration-count: infinite;
            animation-iteration-count: infinite; }
  .animated.delay-1s {
    -webkit-animation-delay: 1s;
         -o-animation-delay: 1s;
            animation-delay: 1s; }
  .animated.delay-2s {
    -webkit-animation-delay: 2s;
         -o-animation-delay: 2s;
            animation-delay: 2s; }
  .animated.delay-3s {
    -webkit-animation-delay: 3s;
         -o-animation-delay: 3s;
            animation-delay: 3s; }
  .animated.delay-4s {
    -webkit-animation-delay: 4s;
         -o-animation-delay: 4s;
            animation-delay: 4s; }
  .animated.delay-5s {
    -webkit-animation-delay: 5s;
         -o-animation-delay: 5s;
            animation-delay: 5s; }
  .animated.fast {
    -webkit-animation-duration: 800ms;
         -o-animation-duration: 800ms;
            animation-duration: 800ms; }
  .animated.faster {
    -webkit-animation-duration: 500ms;
         -o-animation-duration: 500ms;
            animation-duration: 500ms; }
  .animated.slow {
    -webkit-animation-duration: 2s;
         -o-animation-duration: 2s;
            animation-duration: 2s; }
  .animated.slower {
    -webkit-animation-duration: 3s;
         -o-animation-duration: 3s;
            animation-duration: 3s; }

@media (prefers-reduced-motion) {
  .animated {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    -webkit-animation: unset !important;
         -o-animation: unset !important;
            animation: unset !important; } }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-o-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
       -o-animation-name: fadeIn;
          animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
       -o-animation-name: fadeInDown;
          animation-name: fadeInDown; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
       -o-animation-name: fadeInLeft;
          animation-name: fadeInLeft; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
       -o-animation-name: fadeInRight;
          animation-name: fadeInRight; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
       -o-animation-name: fadeInUp;
          animation-name: fadeInUp; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-o-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
       -o-animation-name: fadeOut;
          animation-name: fadeOut; }

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

@-o-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

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

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
       -o-animation-name: fadeOutDown;
          animation-name: fadeOutDown; }

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

@-o-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

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

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
       -o-animation-name: fadeOutLeft;
          animation-name: fadeOutLeft; }

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

@-o-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

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

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
       -o-animation-name: fadeOutRight;
          animation-name: fadeOutRight; }

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

@-o-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

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

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
       -o-animation-name: fadeOutUp;
          animation-name: fadeOutUp; }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  40%,
  43% {
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% {
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
            transform: translate3d(0, -4px, 0); } }
@-o-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    transform: translate3d(0, 0, 0);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  40%,
  43% {
    transform: translate3d(0, -30px, 0);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% {
    transform: translate3d(0, -15px, 0);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
       animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  90% {
    transform: translate3d(0, -4px, 0); } }
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  40%,
  43% {
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
         -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% {
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
         -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
            transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-transform-origin: center bottom;
       -o-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-animation-name: bounce;
       -o-animation-name: bounce;
          animation-name: bounce; }

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

@-o-keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
       -o-animation-name: flash;
          animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }
@-o-keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
       -o-animation-name: pulse;
          animation-name: pulse; }

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

@-o-keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

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

.rubberBand {
  -webkit-animation-name: rubberBand;
       -o-animation-name: rubberBand;
          animation-name: rubberBand; }

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0); } }

@-o-keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
       -o-animation-name: shake;
          animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
            transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
            transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
            transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
            transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-o-keyframes headShake {
  0% {
    -o-transform: translateX(0);
       transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -o-transform: translateX(0);
       transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
            transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
            transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
            transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
            transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0); } }

.headShake {
  -webkit-animation-name: headShake;
       -o-animation-name: headShake;
          animation-name: headShake;
  -webkit-animation-timing-function: ease-in-out;
       -o-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg); } }

@-o-keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
       -o-transform-origin: top center;
          transform-origin: top center;
  -webkit-animation-name: swing;
       -o-animation-name: swing;
          animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

@-o-keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
       -o-animation-name: tada;
          animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }
@-o-keyframes wobble {
  from {
    transform: translate3d(0, 0, 0); }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: translate3d(0, 0, 0); } }
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.wobble {
  -webkit-animation-name: wobble;
       -o-animation-name: wobble;
          animation-name: wobble; }

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
            transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
            transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@-o-keyframes jello {
  from,
  11.1%,
  to {
    transform: translate3d(0, 0, 0); }
  22.2% {
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
       transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -o-transform: skewX(6.25deg) skewY(6.25deg);
       transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
       transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
       transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
       transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
       transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
       transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
         -o-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
         -o-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
         -o-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
         -o-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
         -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
         -o-transform: skewX(0.39062deg) skewY(0.39062deg);
            transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
         -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
            transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  -webkit-animation-name: jello;
       -o-animation-name: jello;
          animation-name: jello; }

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-o-keyframes heartBeat {
  0% {
    -o-transform: scale(1);
       transform: scale(1); }
  14% {
    -o-transform: scale(1.3);
       transform: scale(1.3); }
  28% {
    -o-transform: scale(1);
       transform: scale(1); }
  42% {
    -o-transform: scale(1.3);
       transform: scale(1.3); }
  70% {
    -o-transform: scale(1);
       transform: scale(1); } }

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
         -o-transform: scale(1.3);
            transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
         -o-transform: scale(1.3);
            transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); } }

.heartBeat {
  -webkit-animation-name: heartBeat;
       -o-animation-name: heartBeat;
          animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
       -o-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
       -o-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out; }

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

@-o-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
       -o-animation-name: bounceIn;
          animation-name: bounceIn;
  -webkit-animation-duration: .75s;
       -o-animation-duration: .75s;
          animation-duration: .75s; }

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
       -o-animation-name: bounceInDown;
          animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
       -o-animation-name: bounceInLeft;
          animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
       -o-animation-name: bounceInRight;
          animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
       -o-animation-name: bounceInUp;
          animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); } }

@-o-keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
       -o-animation-name: bounceOut;
          animation-name: bounceOut;
  -webkit-animation-duration: .75s;
       -o-animation-duration: .75s;
          animation-duration: .75s; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0); } }

@-o-keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
       -o-animation-name: bounceOutDown;
          animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0); } }

@-o-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
       -o-animation-name: bounceOutLeft;
          animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0); } }

@-o-keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
       -o-animation-name: bounceOutRight;
          animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0); } }

@-o-keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
       -o-animation-name: bounceOutUp;
          animation-name: bounceOutUp; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
       -o-animation-name: fadeInDownBig;
          animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
       -o-animation-name: fadeInLeftBig;
          animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
       -o-animation-name: fadeInRightBig;
          animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
       -o-animation-name: fadeInUpBig;
          animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0); } }

@-o-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
       -o-animation-name: fadeOutDownBig;
          animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0); } }

@-o-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
       -o-animation-name: fadeOutLeftBig;
          animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0); } }

@-o-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
       -o-animation-name: fadeOutRightBig;
          animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0); } }

@-o-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
       -o-animation-name: fadeOutUpBig;
          animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
            transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
            transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; } }

@-o-keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -o-animation-timing-function: ease-out;
       animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -o-animation-timing-function: ease-out;
       animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
         -o-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
         -o-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
         -o-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
            transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
         -o-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
            transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
         -o-animation-timing-function: ease-in;
            animation-timing-function: ease-in; } }

.flip {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-animation-name: flip;
       -o-animation-name: flip;
          animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg); }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); } }

@-o-keyframes flipInX {
  from {
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; }
  60% {
    opacity: 1;
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg); }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
         -o-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
         -o-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg); }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-animation-name: flipInX;
       -o-animation-name: flipInX;
          animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg); }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); } }

@-o-keyframes flipInY {
  from {
    opacity: 0;
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -o-animation-timing-function: ease-in;
       animation-timing-function: ease-in; }
  60% {
    opacity: 1;
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg); }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
         -o-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
         -o-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg); }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-animation-name: flipInY;
       -o-animation-name: flipInY;
          animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); }
  30% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg); }
  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg); } }

@-o-keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    opacity: 1;
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg); }
  to {
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg); } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); }
  30% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg); }
  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg); } }

.flipOutX {
  -webkit-animation-name: flipOutX;
       -o-animation-name: flipOutX;
          animation-name: flipOutX;
  -webkit-animation-duration: .75s;
       -o-animation-duration: .75s;
          animation-duration: .75s;
  -webkit-backface-visibility: visible;
          backface-visibility: visible; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); }
  30% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg); }
  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg); } }

@-o-keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    opacity: 1;
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg); }
  to {
    opacity: 0;
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg); } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); }
  30% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg); }
  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg); } }

.flipOutY {
  -webkit-animation-name: flipOutY;
       -o-animation-name: flipOutY;
          animation-name: flipOutY;
  -webkit-animation-duration: .75s;
       -o-animation-duration: .75s;
          animation-duration: .75s;
  -webkit-backface-visibility: visible;
          backface-visibility: visible; }

@-webkit-keyframes lightSpeedIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg); }
  60% {
    opacity: 1;
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg); }
  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes lightSpeedIn {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0) skewX(-30deg); }
  60% {
    opacity: 1;
    -o-transform: skewX(20deg);
       transform: skewX(20deg); }
  80% {
    -o-transform: skewX(-5deg);
       transform: skewX(-5deg); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes lightSpeedIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg); }
  60% {
    opacity: 1;
    -webkit-transform: skewX(20deg);
         -o-transform: skewX(20deg);
            transform: skewX(20deg); }
  80% {
    -webkit-transform: skewX(-5deg);
         -o-transform: skewX(-5deg);
            transform: skewX(-5deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
       -o-animation-name: lightSpeedIn;
          animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
       -o-animation-timing-function: ease-out;
          animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg); } }

@-o-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) skewX(30deg); } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg); } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
       -o-animation-name: lightSpeedOut;
          animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
       -o-animation-timing-function: ease-in;
          animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    -webkit-transform-origin: center;
            transform-origin: center; }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-origin: center;
            transform-origin: center; } }

@-o-keyframes rotateIn {
  from {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -200deg);
    -o-transform-origin: center;
       transform-origin: center; }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -o-transform-origin: center;
       transform-origin: center; } }

@keyframes rotateIn {
  from {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    -webkit-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center; }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
       -o-animation-name: rotateIn;
          animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom; }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom; } }

@-o-keyframes rotateInDownLeft {
  from {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    -o-transform-origin: left bottom;
       transform-origin: left bottom; }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -o-transform-origin: left bottom;
       transform-origin: left bottom; } }

@keyframes rotateInDownLeft {
  from {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    -webkit-transform-origin: left bottom;
         -o-transform-origin: left bottom;
            transform-origin: left bottom; }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-origin: left bottom;
         -o-transform-origin: left bottom;
            transform-origin: left bottom; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
       -o-animation-name: rotateInDownLeft;
          animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom; }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom; } }

@-o-keyframes rotateInDownRight {
  from {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    -o-transform-origin: right bottom;
       transform-origin: right bottom; }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -o-transform-origin: right bottom;
       transform-origin: right bottom; } }

@keyframes rotateInDownRight {
  from {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    -webkit-transform-origin: right bottom;
         -o-transform-origin: right bottom;
            transform-origin: right bottom; }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-origin: right bottom;
         -o-transform-origin: right bottom;
            transform-origin: right bottom; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
       -o-animation-name: rotateInDownRight;
          animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom; }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom; } }

@-o-keyframes rotateInUpLeft {
  from {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    -o-transform-origin: left bottom;
       transform-origin: left bottom; }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -o-transform-origin: left bottom;
       transform-origin: left bottom; } }

@keyframes rotateInUpLeft {
  from {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    -webkit-transform-origin: left bottom;
         -o-transform-origin: left bottom;
            transform-origin: left bottom; }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-origin: left bottom;
         -o-transform-origin: left bottom;
            transform-origin: left bottom; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
       -o-animation-name: rotateInUpLeft;
          animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom; }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom; } }

@-o-keyframes rotateInUpRight {
  from {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -90deg);
    -o-transform-origin: right bottom;
       transform-origin: right bottom; }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -o-transform-origin: right bottom;
       transform-origin: right bottom; } }

@keyframes rotateInUpRight {
  from {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    -webkit-transform-origin: right bottom;
         -o-transform-origin: right bottom;
            transform-origin: right bottom; }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-origin: right bottom;
         -o-transform-origin: right bottom;
            transform-origin: right bottom; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
       -o-animation-name: rotateInUpRight;
          animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
    -webkit-transform-origin: center;
            transform-origin: center; }
  to {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    -webkit-transform-origin: center;
            transform-origin: center; } }

@-o-keyframes rotateOut {
  from {
    opacity: 1;
    -o-transform-origin: center;
       transform-origin: center; }
  to {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 200deg);
    -o-transform-origin: center;
       transform-origin: center; } }

@keyframes rotateOut {
  from {
    opacity: 1;
    -webkit-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center; }
  to {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    -webkit-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
       -o-animation-name: rotateOut;
          animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom; }
  to {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom; } }

@-o-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
    -o-transform-origin: left bottom;
       transform-origin: left bottom; }
  to {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    -o-transform-origin: left bottom;
       transform-origin: left bottom; } }

@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
    -webkit-transform-origin: left bottom;
         -o-transform-origin: left bottom;
            transform-origin: left bottom; }
  to {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    -webkit-transform-origin: left bottom;
         -o-transform-origin: left bottom;
            transform-origin: left bottom; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
       -o-animation-name: rotateOutDownLeft;
          animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom; }
  to {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom; } }

@-o-keyframes rotateOutDownRight {
  from {
    opacity: 1;
    -o-transform-origin: right bottom;
       transform-origin: right bottom; }
  to {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    -o-transform-origin: right bottom;
       transform-origin: right bottom; } }

@keyframes rotateOutDownRight {
  from {
    opacity: 1;
    -webkit-transform-origin: right bottom;
         -o-transform-origin: right bottom;
            transform-origin: right bottom; }
  to {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    -webkit-transform-origin: right bottom;
         -o-transform-origin: right bottom;
            transform-origin: right bottom; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
       -o-animation-name: rotateOutDownRight;
          animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom; }
  to {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom; } }

@-o-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
    -o-transform-origin: left bottom;
       transform-origin: left bottom; }
  to {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    -o-transform-origin: left bottom;
       transform-origin: left bottom; } }

@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
    -webkit-transform-origin: left bottom;
         -o-transform-origin: left bottom;
            transform-origin: left bottom; }
  to {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    -webkit-transform-origin: left bottom;
         -o-transform-origin: left bottom;
            transform-origin: left bottom; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
       -o-animation-name: rotateOutUpLeft;
          animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom; }
  to {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom; } }

@-o-keyframes rotateOutUpRight {
  from {
    opacity: 1;
    -o-transform-origin: right bottom;
       transform-origin: right bottom; }
  to {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 90deg);
    -o-transform-origin: right bottom;
       transform-origin: right bottom; } }

@keyframes rotateOutUpRight {
  from {
    opacity: 1;
    -webkit-transform-origin: right bottom;
         -o-transform-origin: right bottom;
            transform-origin: right bottom; }
  to {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    -webkit-transform-origin: right bottom;
         -o-transform-origin: right bottom;
            transform-origin: right bottom; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
       -o-animation-name: rotateOutUpRight;
          animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
  40%,
  80% {
    opacity: 1;
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0); } }

@-o-keyframes hinge {
  0% {
    -o-transform-origin: top left;
       transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out; }
  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    -o-transform-origin: top left;
       transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out; }
  40%,
  80% {
    opacity: 1;
    transform: rotate3d(0, 0, 1, 60deg);
    -o-transform-origin: top left;
       transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out; }
  to {
    opacity: 0;
    transform: translate3d(0, 700px, 0); } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
         -o-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
         -o-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
         -o-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
         -o-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
  40%,
  80% {
    opacity: 1;
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
         -o-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
         -o-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0); } }

.hinge {
  -webkit-animation-name: hinge;
       -o-animation-name: hinge;
          animation-name: hinge;
  -webkit-animation-duration: 2s;
       -o-animation-duration: 2s;
          animation-duration: 2s; }

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

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

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

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
       -o-animation-name: jackInTheBox;
          animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }
@-o-keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.rollIn {
  -webkit-animation-name: rollIn;
       -o-animation-name: rollIn;
          animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
@-o-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
       -o-animation-name: rollOut;
          animation-name: rollOut; }

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

@-o-keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

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

.zoomIn {
  -webkit-animation-name: zoomIn;
       -o-animation-name: zoomIn;
          animation-name: zoomIn; }

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

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

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

.zoomInDown {
  -webkit-animation-name: zoomInDown;
       -o-animation-name: zoomInDown;
          animation-name: zoomInDown; }

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

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

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

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
       -o-animation-name: zoomInLeft;
          animation-name: zoomInLeft; }

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

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

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

.zoomInRight {
  -webkit-animation-name: zoomInRight;
       -o-animation-name: zoomInRight;
          animation-name: zoomInRight; }

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

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

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

.zoomInUp {
  -webkit-animation-name: zoomInUp;
       -o-animation-name: zoomInUp;
          animation-name: zoomInUp; }

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

@-o-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

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

.zoomOut {
  -webkit-animation-name: zoomOut;
       -o-animation-name: zoomOut;
          animation-name: zoomOut; }

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

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

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

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
       -o-animation-name: zoomOutDown;
          animation-name: zoomOutDown; }

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

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

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

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
       -o-animation-name: zoomOutLeft;
          animation-name: zoomOutLeft; }

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

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

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

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
       -o-animation-name: zoomOutRight;
          animation-name: zoomOutRight; }

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

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

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

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
       -o-animation-name: zoomOutUp;
          animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    visibility: visible;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes slideInDown {
  from {
    visibility: visible;
    transform: translate3d(0, -100%, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    visibility: visible;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
       -o-animation-name: slideInDown;
          animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    visibility: visible;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes slideInLeft {
  from {
    visibility: visible;
    transform: translate3d(-100%, 0, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    visibility: visible;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
       -o-animation-name: slideInLeft;
          animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    visibility: visible;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes slideInRight {
  from {
    visibility: visible;
    transform: translate3d(100%, 0, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    visibility: visible;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
       -o-animation-name: slideInRight;
          animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    visibility: visible;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-o-keyframes slideInUp {
  from {
    visibility: visible;
    transform: translate3d(0, 100%, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    visibility: visible;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
       -o-animation-name: slideInUp;
          animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); } }

@-o-keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
       -o-animation-name: slideOutDown;
          animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); } }

@-o-keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
       -o-animation-name: slideOutLeft;
          animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); } }

@-o-keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
       -o-animation-name: slideOutRight;
          animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); } }

@-o-keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
       -o-animation-name: slideOutUp;
          animation-name: slideOutUp; }

.btn {
  margin: 0.375rem;
  color: inherit;
  text-transform: uppercase;
  word-wrap: break-word;
  white-space: normal;
  cursor: pointer;
  border: 0;
  border-radius: 0.125rem;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-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, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  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, -webkit-box-shadow 0.15s ease-in-out;
  padding: 0.84rem 2.14rem;
  font-size: 0.81rem; }
  .btn:hover, .btn:focus, .btn:active {
    outline: 0;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn.btn-block {
    margin: inherit; }
  .btn .fas.right,
  .btn .fab.right,
  .btn .far.right {
    margin-left: 0.3rem; }
  .btn .fas.left,
  .btn .fab.left,
  .btn .far.left {
    margin-right: 0.3rem; }
  .btn.btn-lg, .btn-group-lg > .btn {
    padding: 1rem 2.4rem;
    font-size: 0.94rem; }
  .btn.btn-md {
    padding: 0.7rem 1.6rem;
    font-size: 0.7rem; }
  .btn.btn-sm, .btn-group-sm > .btn {
    padding: 0.5rem 1.6rem;
    font-size: 0.64rem; }
  .btn.disabled:hover, .btn.disabled:focus, .btn.disabled:active, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled:active {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  .btn[class*="btn-outline-"] {
    padding-top: 0.7rem;
    padding-bottom: 0.7rem; }
    .btn[class*="btn-outline-"].btn-lg, .btn-group-lg > .btn[class*="btn-outline-"] {
      padding-top: 0.88rem;
      padding-bottom: 0.88rem; }
    .btn[class*="btn-outline-"].btn-md {
      padding-top: 0.58rem;
      padding-bottom: 0.58rem; }
    .btn[class*="btn-outline-"].btn-sm, .btn-group-sm > .btn[class*="btn-outline-"] {
      padding-top: 0.38rem;
      padding-bottom: 0.38rem; }

.btn-link {
  color: #000;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .btn-link:hover, .btn-link:focus, .btn-link:active {
    color: #000;
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -0.375rem; }

.btn-primary {
  color: #fff;
  background-color: #4285f4 !important; }
  .btn-primary:hover {
    color: #fff;
    background-color: #5a95f5; }
  .btn-primary:focus, .btn-primary.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    background-color: #0b51c5; }
  .btn-primary.dropdown-toggle {
    background-color: #4285f4 !important; }
    .btn-primary.dropdown-toggle:hover, .btn-primary.dropdown-toggle:focus {
      background-color: #5a95f5 !important; }
  .btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    background-color: #0b51c5 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-primary:not([disabled]):not(.disabled):active:focus, .btn-primary:not([disabled]):not(.disabled).active:focus,
  .show > .btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.primary-ic {
  color: #4285f4 !important; }
  .primary-ic:hover, .primary-ic:focus {
    color: #4285f4; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-primary {
  color: #fff; }

.btn-outline-primary {
  color: #4285f4 !important;
  background-color: transparent !important;
  border: 2px solid #4285f4 !important; }
  .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary:active:focus, .btn-outline-primary.active {
    color: #4285f4 !important;
    background-color: transparent !important;
    border-color: #4285f4 !important; }
  .btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    background-color: transparent !important;
    border-color: #4285f4 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .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 {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-danger {
  color: #fff;
  background-color: #ff3547 !important; }
  .btn-danger:hover {
    color: #fff;
    background-color: #ff4f5e; }
  .btn-danger:focus, .btn-danger.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-danger:focus, .btn-danger:active, .btn-danger.active {
    background-color: #ce0012; }
  .btn-danger.dropdown-toggle {
    background-color: #ff3547 !important; }
    .btn-danger.dropdown-toggle:hover, .btn-danger.dropdown-toggle:focus {
      background-color: #ff4f5e !important; }
  .btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    background-color: #ce0012 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-danger:not([disabled]):not(.disabled):active:focus, .btn-danger:not([disabled]):not(.disabled).active:focus,
  .show > .btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.danger-ic {
  color: #ff3547 !important; }
  .danger-ic:hover, .danger-ic:focus {
    color: #ff3547; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-danger {
  color: #fff; }

.btn-outline-danger {
  color: #ff3547 !important;
  background-color: transparent !important;
  border: 2px solid #ff3547 !important; }
  .btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger:active:focus, .btn-outline-danger.active {
    color: #ff3547 !important;
    background-color: transparent !important;
    border-color: #ff3547 !important; }
  .btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    background-color: transparent !important;
    border-color: #ff3547 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .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 {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-warning {
  color: #fff;
  background-color: #fb3 !important; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ffc44d; }
  .btn-warning:focus, .btn-warning.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-warning:focus, .btn-warning:active, .btn-warning.active {
    background-color: #cc8800; }
  .btn-warning.dropdown-toggle {
    background-color: #fb3 !important; }
    .btn-warning.dropdown-toggle:hover, .btn-warning.dropdown-toggle:focus {
      background-color: #ffc44d !important; }
  .btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    background-color: #cc8800 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-warning:not([disabled]):not(.disabled):active:focus, .btn-warning:not([disabled]):not(.disabled).active:focus,
  .show > .btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.warning-ic {
  color: #fb3 !important; }
  .warning-ic:hover, .warning-ic:focus {
    color: #fb3; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-warning {
  color: #fff; }

.btn-outline-warning {
  color: #fb3 !important;
  background-color: transparent !important;
  border: 2px solid #fb3 !important; }
  .btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning:active:focus, .btn-outline-warning.active {
    color: #fb3 !important;
    background-color: transparent !important;
    border-color: #fb3 !important; }
  .btn-outline-warning:not([disabled]):not(.disabled):active, .btn-outline-warning:not([disabled]):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    background-color: transparent !important;
    border-color: #fb3 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .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 {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-success {
  color: #fff;
  background-color: #00c851 !important; }
  .btn-success:hover {
    color: #fff;
    background-color: #00e25b; }
  .btn-success:focus, .btn-success.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-success:focus, .btn-success:active, .btn-success.active {
    background-color: #006228; }
  .btn-success.dropdown-toggle {
    background-color: #00c851 !important; }
    .btn-success.dropdown-toggle:hover, .btn-success.dropdown-toggle:focus {
      background-color: #00e25b !important; }
  .btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    background-color: #006228 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-success:not([disabled]):not(.disabled):active:focus, .btn-success:not([disabled]):not(.disabled).active:focus,
  .show > .btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.success-ic {
  color: #00c851 !important; }
  .success-ic:hover, .success-ic:focus {
    color: #00c851; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-success {
  color: #fff; }

.btn-outline-success {
  color: #00c851 !important;
  background-color: transparent !important;
  border: 2px solid #00c851 !important; }
  .btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success:active:focus, .btn-outline-success.active {
    color: #00c851 !important;
    background-color: transparent !important;
    border-color: #00c851 !important; }
  .btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    background-color: transparent !important;
    border-color: #00c851 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .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 {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-info {
  color: #fff;
  background-color: #33b5e5 !important; }
  .btn-info:hover {
    color: #fff;
    background-color: #4abde8; }
  .btn-info:focus, .btn-info.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-info:focus, .btn-info:active, .btn-info.active {
    background-color: #14799e; }
  .btn-info.dropdown-toggle {
    background-color: #33b5e5 !important; }
    .btn-info.dropdown-toggle:hover, .btn-info.dropdown-toggle:focus {
      background-color: #4abde8 !important; }
  .btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    background-color: #14799e !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-info:not([disabled]):not(.disabled):active:focus, .btn-info:not([disabled]):not(.disabled).active:focus,
  .show > .btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.info-ic {
  color: #33b5e5 !important; }
  .info-ic:hover, .info-ic:focus {
    color: #33b5e5; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-info {
  color: #fff; }

.btn-outline-info {
  color: #33b5e5 !important;
  background-color: transparent !important;
  border: 2px solid #33b5e5 !important; }
  .btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active, .btn-outline-info:active:focus, .btn-outline-info.active {
    color: #33b5e5 !important;
    background-color: transparent !important;
    border-color: #33b5e5 !important; }
  .btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    background-color: transparent !important;
    border-color: #33b5e5 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .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 {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-default {
  color: #fff;
  background-color: #2bbbad !important; }
  .btn-default:hover {
    color: #fff;
    background-color: #30cfc0; }
  .btn-default:focus, .btn-default.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-default:focus, .btn-default:active, .btn-default.active {
    background-color: #186860; }
  .btn-default.dropdown-toggle {
    background-color: #2bbbad !important; }
    .btn-default.dropdown-toggle:hover, .btn-default.dropdown-toggle:focus {
      background-color: #30cfc0 !important; }
  .btn-default:not([disabled]):not(.disabled):active, .btn-default:not([disabled]):not(.disabled).active,
  .show > .btn-default.dropdown-toggle {
    background-color: #186860 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-default:not([disabled]):not(.disabled):active:focus, .btn-default:not([disabled]):not(.disabled).active:focus,
  .show > .btn-default.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.default-ic {
  color: #2bbbad !important; }
  .default-ic:hover, .default-ic:focus {
    color: #2bbbad; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-default {
  color: #fff; }

.btn-outline-default {
  color: #2bbbad !important;
  background-color: transparent !important;
  border: 2px solid #2bbbad !important; }
  .btn-outline-default:hover, .btn-outline-default:focus, .btn-outline-default:active, .btn-outline-default:active:focus, .btn-outline-default.active {
    color: #2bbbad !important;
    background-color: transparent !important;
    border-color: #2bbbad !important; }
  .btn-outline-default:not([disabled]):not(.disabled):active, .btn-outline-default:not([disabled]):not(.disabled).active,
  .show > .btn-outline-default.dropdown-toggle {
    background-color: transparent !important;
    border-color: #2bbbad !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-default:not([disabled]):not(.disabled):active:focus, .btn-outline-default:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-default.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-secondary {
  color: #fff;
  background-color: #a6c !important; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #b579d2; }
  .btn-secondary:focus, .btn-secondary.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active {
    background-color: #773399; }
  .btn-secondary.dropdown-toggle {
    background-color: #a6c !important; }
    .btn-secondary.dropdown-toggle:hover, .btn-secondary.dropdown-toggle:focus {
      background-color: #b579d2 !important; }
  .btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    background-color: #773399 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-secondary:not([disabled]):not(.disabled):active:focus, .btn-secondary:not([disabled]):not(.disabled).active:focus,
  .show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.secondary-ic {
  color: #a6c !important; }
  .secondary-ic:hover, .secondary-ic:focus {
    color: #a6c; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-secondary {
  color: #fff; }

.btn-outline-secondary {
  color: #a6c !important;
  background-color: transparent !important;
  border: 2px solid #a6c !important; }
  .btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary:active:focus, .btn-outline-secondary.active {
    color: #a6c !important;
    background-color: transparent !important;
    border-color: #a6c !important; }
  .btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    background-color: transparent !important;
    border-color: #a6c !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .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 {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-elegant {
  color: #fff;
  background-color: #2e2e2e !important; }
  .btn-elegant:hover {
    color: #fff;
    background-color: #3b3b3b; }
  .btn-elegant:focus, .btn-elegant.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-elegant:focus, .btn-elegant:active, .btn-elegant.active {
    background-color: black; }
  .btn-elegant.dropdown-toggle {
    background-color: #2e2e2e !important; }
    .btn-elegant.dropdown-toggle:hover, .btn-elegant.dropdown-toggle:focus {
      background-color: #3b3b3b !important; }
  .btn-elegant:not([disabled]):not(.disabled):active, .btn-elegant:not([disabled]):not(.disabled).active,
  .show > .btn-elegant.dropdown-toggle {
    background-color: black !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-elegant:not([disabled]):not(.disabled):active:focus, .btn-elegant:not([disabled]):not(.disabled).active:focus,
  .show > .btn-elegant.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.elegant-ic {
  color: #2e2e2e !important; }
  .elegant-ic:hover, .elegant-ic:focus {
    color: #2e2e2e; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-elegant {
  color: #fff; }

.btn-outline-elegant {
  color: #2e2e2e !important;
  background-color: transparent !important;
  border: 2px solid #2e2e2e !important; }
  .btn-outline-elegant:hover, .btn-outline-elegant:focus, .btn-outline-elegant:active, .btn-outline-elegant:active:focus, .btn-outline-elegant.active {
    color: #2e2e2e !important;
    background-color: transparent !important;
    border-color: #2e2e2e !important; }
  .btn-outline-elegant:not([disabled]):not(.disabled):active, .btn-outline-elegant:not([disabled]):not(.disabled).active,
  .show > .btn-outline-elegant.dropdown-toggle {
    background-color: transparent !important;
    border-color: #2e2e2e !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-elegant:not([disabled]):not(.disabled):active:focus, .btn-outline-elegant:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-elegant.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-unique {
  color: #fff;
  background-color: #880e4f !important; }
  .btn-unique:hover {
    color: #fff;
    background-color: #9f105c; }
  .btn-unique:focus, .btn-unique.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-unique:focus, .btn-unique:active, .btn-unique.active {
    background-color: #2c0419; }
  .btn-unique.dropdown-toggle {
    background-color: #880e4f !important; }
    .btn-unique.dropdown-toggle:hover, .btn-unique.dropdown-toggle:focus {
      background-color: #9f105c !important; }
  .btn-unique:not([disabled]):not(.disabled):active, .btn-unique:not([disabled]):not(.disabled).active,
  .show > .btn-unique.dropdown-toggle {
    background-color: #2c0419 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-unique:not([disabled]):not(.disabled):active:focus, .btn-unique:not([disabled]):not(.disabled).active:focus,
  .show > .btn-unique.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.unique-ic {
  color: #880e4f !important; }
  .unique-ic:hover, .unique-ic:focus {
    color: #880e4f; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-unique {
  color: #fff; }

.btn-outline-unique {
  color: #880e4f !important;
  background-color: transparent !important;
  border: 2px solid #880e4f !important; }
  .btn-outline-unique:hover, .btn-outline-unique:focus, .btn-outline-unique:active, .btn-outline-unique:active:focus, .btn-outline-unique.active {
    color: #880e4f !important;
    background-color: transparent !important;
    border-color: #880e4f !important; }
  .btn-outline-unique:not([disabled]):not(.disabled):active, .btn-outline-unique:not([disabled]):not(.disabled).active,
  .show > .btn-outline-unique.dropdown-toggle {
    background-color: transparent !important;
    border-color: #880e4f !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-unique:not([disabled]):not(.disabled):active:focus, .btn-outline-unique:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-unique.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-dark-green {
  color: #fff;
  background-color: #388e3c !important; }
  .btn-dark-green:hover {
    color: #fff;
    background-color: #3fa044; }
  .btn-dark-green:focus, .btn-dark-green.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-dark-green:focus, .btn-dark-green:active, .btn-dark-green.active {
    background-color: #1b451d; }
  .btn-dark-green.dropdown-toggle {
    background-color: #388e3c !important; }
    .btn-dark-green.dropdown-toggle:hover, .btn-dark-green.dropdown-toggle:focus {
      background-color: #3fa044 !important; }
  .btn-dark-green:not([disabled]):not(.disabled):active, .btn-dark-green:not([disabled]):not(.disabled).active,
  .show > .btn-dark-green.dropdown-toggle {
    background-color: #1b451d !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-dark-green:not([disabled]):not(.disabled):active:focus, .btn-dark-green:not([disabled]):not(.disabled).active:focus,
  .show > .btn-dark-green.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.dark-green-ic {
  color: #388e3c !important; }
  .dark-green-ic:hover, .dark-green-ic:focus {
    color: #388e3c; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-dark-green {
  color: #fff; }

.btn-outline-dark-green {
  color: #388e3c !important;
  background-color: transparent !important;
  border: 2px solid #388e3c !important; }
  .btn-outline-dark-green:hover, .btn-outline-dark-green:focus, .btn-outline-dark-green:active, .btn-outline-dark-green:active:focus, .btn-outline-dark-green.active {
    color: #388e3c !important;
    background-color: transparent !important;
    border-color: #388e3c !important; }
  .btn-outline-dark-green:not([disabled]):not(.disabled):active, .btn-outline-dark-green:not([disabled]):not(.disabled).active,
  .show > .btn-outline-dark-green.dropdown-toggle {
    background-color: transparent !important;
    border-color: #388e3c !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-dark-green:not([disabled]):not(.disabled):active:focus, .btn-outline-dark-green:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-dark-green.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-mdb-color {
  color: #fff;
  background-color: #59698d !important; }
  .btn-mdb-color:hover {
    color: #fff;
    background-color: #63759d; }
  .btn-mdb-color:focus, .btn-mdb-color.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-mdb-color:focus, .btn-mdb-color:active, .btn-mdb-color.active {
    background-color: #323a4e; }
  .btn-mdb-color.dropdown-toggle {
    background-color: #59698d !important; }
    .btn-mdb-color.dropdown-toggle:hover, .btn-mdb-color.dropdown-toggle:focus {
      background-color: #63759d !important; }
  .btn-mdb-color:not([disabled]):not(.disabled):active, .btn-mdb-color:not([disabled]):not(.disabled).active,
  .show > .btn-mdb-color.dropdown-toggle {
    background-color: #323a4e !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-mdb-color:not([disabled]):not(.disabled):active:focus, .btn-mdb-color:not([disabled]):not(.disabled).active:focus,
  .show > .btn-mdb-color.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.mdb-color-ic {
  color: #59698d !important; }
  .mdb-color-ic:hover, .mdb-color-ic:focus {
    color: #59698d; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-mdb-color {
  color: #fff; }

.btn-outline-mdb-color {
  color: #59698d !important;
  background-color: transparent !important;
  border: 2px solid #59698d !important; }
  .btn-outline-mdb-color:hover, .btn-outline-mdb-color:focus, .btn-outline-mdb-color:active, .btn-outline-mdb-color:active:focus, .btn-outline-mdb-color.active {
    color: #59698d !important;
    background-color: transparent !important;
    border-color: #59698d !important; }
  .btn-outline-mdb-color:not([disabled]):not(.disabled):active, .btn-outline-mdb-color:not([disabled]):not(.disabled).active,
  .show > .btn-outline-mdb-color.dropdown-toggle {
    background-color: transparent !important;
    border-color: #59698d !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-mdb-color:not([disabled]):not(.disabled):active:focus, .btn-outline-mdb-color:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-mdb-color.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-red {
  color: #fff;
  background-color: #d32f2f !important; }
  .btn-red:hover {
    color: #fff;
    background-color: #d74444; }
  .btn-red:focus, .btn-red.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-red:focus, .btn-red:active, .btn-red.active {
    background-color: #811b1b; }
  .btn-red.dropdown-toggle {
    background-color: #d32f2f !important; }
    .btn-red.dropdown-toggle:hover, .btn-red.dropdown-toggle:focus {
      background-color: #d74444 !important; }
  .btn-red:not([disabled]):not(.disabled):active, .btn-red:not([disabled]):not(.disabled).active,
  .show > .btn-red.dropdown-toggle {
    background-color: #811b1b !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-red:not([disabled]):not(.disabled):active:focus, .btn-red:not([disabled]):not(.disabled).active:focus,
  .show > .btn-red.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.red-ic {
  color: #d32f2f !important; }
  .red-ic:hover, .red-ic:focus {
    color: #d32f2f; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-red {
  color: #fff; }

.btn-outline-red {
  color: #d32f2f !important;
  background-color: transparent !important;
  border: 2px solid #d32f2f !important; }
  .btn-outline-red:hover, .btn-outline-red:focus, .btn-outline-red:active, .btn-outline-red:active:focus, .btn-outline-red.active {
    color: #d32f2f !important;
    background-color: transparent !important;
    border-color: #d32f2f !important; }
  .btn-outline-red:not([disabled]):not(.disabled):active, .btn-outline-red:not([disabled]):not(.disabled).active,
  .show > .btn-outline-red.dropdown-toggle {
    background-color: transparent !important;
    border-color: #d32f2f !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-red:not([disabled]):not(.disabled):active:focus, .btn-outline-red:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-red.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-pink {
  color: #fff;
  background-color: #ec407a !important; }
  .btn-pink:hover {
    color: #fff;
    background-color: #ee578a; }
  .btn-pink:focus, .btn-pink.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-pink:focus, .btn-pink:active, .btn-pink.active {
    background-color: #b41249; }
  .btn-pink.dropdown-toggle {
    background-color: #ec407a !important; }
    .btn-pink.dropdown-toggle:hover, .btn-pink.dropdown-toggle:focus {
      background-color: #ee578a !important; }
  .btn-pink:not([disabled]):not(.disabled):active, .btn-pink:not([disabled]):not(.disabled).active,
  .show > .btn-pink.dropdown-toggle {
    background-color: #b41249 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-pink:not([disabled]):not(.disabled):active:focus, .btn-pink:not([disabled]):not(.disabled).active:focus,
  .show > .btn-pink.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.pink-ic {
  color: #ec407a !important; }
  .pink-ic:hover, .pink-ic:focus {
    color: #ec407a; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-pink {
  color: #fff; }

.btn-outline-pink {
  color: #ec407a !important;
  background-color: transparent !important;
  border: 2px solid #ec407a !important; }
  .btn-outline-pink:hover, .btn-outline-pink:focus, .btn-outline-pink:active, .btn-outline-pink:active:focus, .btn-outline-pink.active {
    color: #ec407a !important;
    background-color: transparent !important;
    border-color: #ec407a !important; }
  .btn-outline-pink:not([disabled]):not(.disabled):active, .btn-outline-pink:not([disabled]):not(.disabled).active,
  .show > .btn-outline-pink.dropdown-toggle {
    background-color: transparent !important;
    border-color: #ec407a !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-pink:not([disabled]):not(.disabled):active:focus, .btn-outline-pink:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-pink.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-purple {
  color: #fff;
  background-color: #8e24aa !important; }
  .btn-purple:hover {
    color: #fff;
    background-color: #a028bf; }
  .btn-purple:focus, .btn-purple.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-purple:focus, .btn-purple:active, .btn-purple.active {
    background-color: #481256; }
  .btn-purple.dropdown-toggle {
    background-color: #8e24aa !important; }
    .btn-purple.dropdown-toggle:hover, .btn-purple.dropdown-toggle:focus {
      background-color: #a028bf !important; }
  .btn-purple:not([disabled]):not(.disabled):active, .btn-purple:not([disabled]):not(.disabled).active,
  .show > .btn-purple.dropdown-toggle {
    background-color: #481256 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-purple:not([disabled]):not(.disabled):active:focus, .btn-purple:not([disabled]):not(.disabled).active:focus,
  .show > .btn-purple.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.purple-ic {
  color: #8e24aa !important; }
  .purple-ic:hover, .purple-ic:focus {
    color: #8e24aa; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-purple {
  color: #fff; }

.btn-outline-purple {
  color: #8e24aa !important;
  background-color: transparent !important;
  border: 2px solid #8e24aa !important; }
  .btn-outline-purple:hover, .btn-outline-purple:focus, .btn-outline-purple:active, .btn-outline-purple:active:focus, .btn-outline-purple.active {
    color: #8e24aa !important;
    background-color: transparent !important;
    border-color: #8e24aa !important; }
  .btn-outline-purple:not([disabled]):not(.disabled):active, .btn-outline-purple:not([disabled]):not(.disabled).active,
  .show > .btn-outline-purple.dropdown-toggle {
    background-color: transparent !important;
    border-color: #8e24aa !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-purple:not([disabled]):not(.disabled):active:focus, .btn-outline-purple:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-purple.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-deep-purple {
  color: #fff;
  background-color: #512da8 !important; }
  .btn-deep-purple:hover {
    color: #fff;
    background-color: #5b32bc; }
  .btn-deep-purple:focus, .btn-deep-purple.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-deep-purple:focus, .btn-deep-purple:active, .btn-deep-purple.active {
    background-color: #2a1758; }
  .btn-deep-purple.dropdown-toggle {
    background-color: #512da8 !important; }
    .btn-deep-purple.dropdown-toggle:hover, .btn-deep-purple.dropdown-toggle:focus {
      background-color: #5b32bc !important; }
  .btn-deep-purple:not([disabled]):not(.disabled):active, .btn-deep-purple:not([disabled]):not(.disabled).active,
  .show > .btn-deep-purple.dropdown-toggle {
    background-color: #2a1758 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-deep-purple:not([disabled]):not(.disabled):active:focus, .btn-deep-purple:not([disabled]):not(.disabled).active:focus,
  .show > .btn-deep-purple.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.deep-purple-ic {
  color: #512da8 !important; }
  .deep-purple-ic:hover, .deep-purple-ic:focus {
    color: #512da8; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-deep-purple {
  color: #fff; }

.btn-outline-deep-purple {
  color: #512da8 !important;
  background-color: transparent !important;
  border: 2px solid #512da8 !important; }
  .btn-outline-deep-purple:hover, .btn-outline-deep-purple:focus, .btn-outline-deep-purple:active, .btn-outline-deep-purple:active:focus, .btn-outline-deep-purple.active {
    color: #512da8 !important;
    background-color: transparent !important;
    border-color: #512da8 !important; }
  .btn-outline-deep-purple:not([disabled]):not(.disabled):active, .btn-outline-deep-purple:not([disabled]):not(.disabled).active,
  .show > .btn-outline-deep-purple.dropdown-toggle {
    background-color: transparent !important;
    border-color: #512da8 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-deep-purple:not([disabled]):not(.disabled):active:focus, .btn-outline-deep-purple:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-deep-purple.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-indigo {
  color: #fff;
  background-color: #3f51b5 !important; }
  .btn-indigo:hover {
    color: #fff;
    background-color: #4d5ec1; }
  .btn-indigo:focus, .btn-indigo.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-indigo:focus, .btn-indigo:active, .btn-indigo.active {
    background-color: #252f69; }
  .btn-indigo.dropdown-toggle {
    background-color: #3f51b5 !important; }
    .btn-indigo.dropdown-toggle:hover, .btn-indigo.dropdown-toggle:focus {
      background-color: #4d5ec1 !important; }
  .btn-indigo:not([disabled]):not(.disabled):active, .btn-indigo:not([disabled]):not(.disabled).active,
  .show > .btn-indigo.dropdown-toggle {
    background-color: #252f69 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-indigo:not([disabled]):not(.disabled):active:focus, .btn-indigo:not([disabled]):not(.disabled).active:focus,
  .show > .btn-indigo.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.indigo-ic {
  color: #3f51b5 !important; }
  .indigo-ic:hover, .indigo-ic:focus {
    color: #3f51b5; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-indigo {
  color: #fff; }

.btn-outline-indigo {
  color: #3f51b5 !important;
  background-color: transparent !important;
  border: 2px solid #3f51b5 !important; }
  .btn-outline-indigo:hover, .btn-outline-indigo:focus, .btn-outline-indigo:active, .btn-outline-indigo:active:focus, .btn-outline-indigo.active {
    color: #3f51b5 !important;
    background-color: transparent !important;
    border-color: #3f51b5 !important; }
  .btn-outline-indigo:not([disabled]):not(.disabled):active, .btn-outline-indigo:not([disabled]):not(.disabled).active,
  .show > .btn-outline-indigo.dropdown-toggle {
    background-color: transparent !important;
    border-color: #3f51b5 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-indigo:not([disabled]):not(.disabled):active:focus, .btn-outline-indigo:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-indigo.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-blue {
  color: #fff;
  background-color: #1976d2 !important; }
  .btn-blue:hover {
    color: #fff;
    background-color: #2083e4; }
  .btn-blue:focus, .btn-blue.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-blue:focus, .btn-blue:active, .btn-blue.active {
    background-color: #0e4377; }
  .btn-blue.dropdown-toggle {
    background-color: #1976d2 !important; }
    .btn-blue.dropdown-toggle:hover, .btn-blue.dropdown-toggle:focus {
      background-color: #2083e4 !important; }
  .btn-blue:not([disabled]):not(.disabled):active, .btn-blue:not([disabled]):not(.disabled).active,
  .show > .btn-blue.dropdown-toggle {
    background-color: #0e4377 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-blue:not([disabled]):not(.disabled):active:focus, .btn-blue:not([disabled]):not(.disabled).active:focus,
  .show > .btn-blue.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.blue-ic {
  color: #1976d2 !important; }
  .blue-ic:hover, .blue-ic:focus {
    color: #1976d2; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-blue {
  color: #fff; }

.btn-outline-blue {
  color: #1976d2 !important;
  background-color: transparent !important;
  border: 2px solid #1976d2 !important; }
  .btn-outline-blue:hover, .btn-outline-blue:focus, .btn-outline-blue:active, .btn-outline-blue:active:focus, .btn-outline-blue.active {
    color: #1976d2 !important;
    background-color: transparent !important;
    border-color: #1976d2 !important; }
  .btn-outline-blue:not([disabled]):not(.disabled):active, .btn-outline-blue:not([disabled]):not(.disabled).active,
  .show > .btn-outline-blue.dropdown-toggle {
    background-color: transparent !important;
    border-color: #1976d2 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-blue:not([disabled]):not(.disabled):active:focus, .btn-outline-blue:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-blue.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-light-blue {
  color: #fff;
  background-color: #82b1ff !important; }
  .btn-light-blue:hover {
    color: #fff;
    background-color: #9cc1ff; }
  .btn-light-blue:focus, .btn-light-blue.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-light-blue:focus, .btn-light-blue:active, .btn-light-blue.active {
    background-color: #1c71ff; }
  .btn-light-blue.dropdown-toggle {
    background-color: #82b1ff !important; }
    .btn-light-blue.dropdown-toggle:hover, .btn-light-blue.dropdown-toggle:focus {
      background-color: #9cc1ff !important; }
  .btn-light-blue:not([disabled]):not(.disabled):active, .btn-light-blue:not([disabled]):not(.disabled).active,
  .show > .btn-light-blue.dropdown-toggle {
    background-color: #1c71ff !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-light-blue:not([disabled]):not(.disabled):active:focus, .btn-light-blue:not([disabled]):not(.disabled).active:focus,
  .show > .btn-light-blue.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.light-blue-ic {
  color: #82b1ff !important; }
  .light-blue-ic:hover, .light-blue-ic:focus {
    color: #82b1ff; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-light-blue {
  color: #fff; }

.btn-outline-light-blue {
  color: #82b1ff !important;
  background-color: transparent !important;
  border: 2px solid #82b1ff !important; }
  .btn-outline-light-blue:hover, .btn-outline-light-blue:focus, .btn-outline-light-blue:active, .btn-outline-light-blue:active:focus, .btn-outline-light-blue.active {
    color: #82b1ff !important;
    background-color: transparent !important;
    border-color: #82b1ff !important; }
  .btn-outline-light-blue:not([disabled]):not(.disabled):active, .btn-outline-light-blue:not([disabled]):not(.disabled).active,
  .show > .btn-outline-light-blue.dropdown-toggle {
    background-color: transparent !important;
    border-color: #82b1ff !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-light-blue:not([disabled]):not(.disabled):active:focus, .btn-outline-light-blue:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-light-blue.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-cyan {
  color: #fff;
  background-color: #00bcd4 !important; }
  .btn-cyan:hover {
    color: #fff;
    background-color: #00d3ee; }
  .btn-cyan:focus, .btn-cyan.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-cyan:focus, .btn-cyan:active, .btn-cyan.active {
    background-color: #00626e; }
  .btn-cyan.dropdown-toggle {
    background-color: #00bcd4 !important; }
    .btn-cyan.dropdown-toggle:hover, .btn-cyan.dropdown-toggle:focus {
      background-color: #00d3ee !important; }
  .btn-cyan:not([disabled]):not(.disabled):active, .btn-cyan:not([disabled]):not(.disabled).active,
  .show > .btn-cyan.dropdown-toggle {
    background-color: #00626e !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-cyan:not([disabled]):not(.disabled):active:focus, .btn-cyan:not([disabled]):not(.disabled).active:focus,
  .show > .btn-cyan.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.cyan-ic {
  color: #00bcd4 !important; }
  .cyan-ic:hover, .cyan-ic:focus {
    color: #00bcd4; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-cyan {
  color: #fff; }

.btn-outline-cyan {
  color: #00bcd4 !important;
  background-color: transparent !important;
  border: 2px solid #00bcd4 !important; }
  .btn-outline-cyan:hover, .btn-outline-cyan:focus, .btn-outline-cyan:active, .btn-outline-cyan:active:focus, .btn-outline-cyan.active {
    color: #00bcd4 !important;
    background-color: transparent !important;
    border-color: #00bcd4 !important; }
  .btn-outline-cyan:not([disabled]):not(.disabled):active, .btn-outline-cyan:not([disabled]):not(.disabled).active,
  .show > .btn-outline-cyan.dropdown-toggle {
    background-color: transparent !important;
    border-color: #00bcd4 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-cyan:not([disabled]):not(.disabled):active:focus, .btn-outline-cyan:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-cyan.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-teal {
  color: #fff;
  background-color: #00796b !important; }
  .btn-teal:hover {
    color: #fff;
    background-color: #009382; }
  .btn-teal:focus, .btn-teal.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-teal:focus, .btn-teal:active, .btn-teal.active {
    background-color: #001311; }
  .btn-teal.dropdown-toggle {
    background-color: #00796b !important; }
    .btn-teal.dropdown-toggle:hover, .btn-teal.dropdown-toggle:focus {
      background-color: #009382 !important; }
  .btn-teal:not([disabled]):not(.disabled):active, .btn-teal:not([disabled]):not(.disabled).active,
  .show > .btn-teal.dropdown-toggle {
    background-color: #001311 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-teal:not([disabled]):not(.disabled):active:focus, .btn-teal:not([disabled]):not(.disabled).active:focus,
  .show > .btn-teal.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.teal-ic {
  color: #00796b !important; }
  .teal-ic:hover, .teal-ic:focus {
    color: #00796b; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-teal {
  color: #fff; }

.btn-outline-teal {
  color: #00796b !important;
  background-color: transparent !important;
  border: 2px solid #00796b !important; }
  .btn-outline-teal:hover, .btn-outline-teal:focus, .btn-outline-teal:active, .btn-outline-teal:active:focus, .btn-outline-teal.active {
    color: #00796b !important;
    background-color: transparent !important;
    border-color: #00796b !important; }
  .btn-outline-teal:not([disabled]):not(.disabled):active, .btn-outline-teal:not([disabled]):not(.disabled).active,
  .show > .btn-outline-teal.dropdown-toggle {
    background-color: transparent !important;
    border-color: #00796b !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-teal:not([disabled]):not(.disabled):active:focus, .btn-outline-teal:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-teal.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-green {
  color: #fff;
  background-color: #388e3c !important; }
  .btn-green:hover {
    color: #fff;
    background-color: #3fa044; }
  .btn-green:focus, .btn-green.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-green:focus, .btn-green:active, .btn-green.active {
    background-color: #1b451d; }
  .btn-green.dropdown-toggle {
    background-color: #388e3c !important; }
    .btn-green.dropdown-toggle:hover, .btn-green.dropdown-toggle:focus {
      background-color: #3fa044 !important; }
  .btn-green:not([disabled]):not(.disabled):active, .btn-green:not([disabled]):not(.disabled).active,
  .show > .btn-green.dropdown-toggle {
    background-color: #1b451d !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-green:not([disabled]):not(.disabled):active:focus, .btn-green:not([disabled]):not(.disabled).active:focus,
  .show > .btn-green.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.green-ic {
  color: #388e3c !important; }
  .green-ic:hover, .green-ic:focus {
    color: #388e3c; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-green {
  color: #fff; }

.btn-outline-green {
  color: #388e3c !important;
  background-color: transparent !important;
  border: 2px solid #388e3c !important; }
  .btn-outline-green:hover, .btn-outline-green:focus, .btn-outline-green:active, .btn-outline-green:active:focus, .btn-outline-green.active {
    color: #388e3c !important;
    background-color: transparent !important;
    border-color: #388e3c !important; }
  .btn-outline-green:not([disabled]):not(.disabled):active, .btn-outline-green:not([disabled]):not(.disabled).active,
  .show > .btn-outline-green.dropdown-toggle {
    background-color: transparent !important;
    border-color: #388e3c !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-green:not([disabled]):not(.disabled):active:focus, .btn-outline-green:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-green.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-light-green {
  color: #fff;
  background-color: #8bc34a !important; }
  .btn-light-green:hover {
    color: #fff;
    background-color: #97c95d; }
  .btn-light-green:focus, .btn-light-green.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-light-green:focus, .btn-light-green:active, .btn-light-green.active {
    background-color: #577d2a; }
  .btn-light-green.dropdown-toggle {
    background-color: #8bc34a !important; }
    .btn-light-green.dropdown-toggle:hover, .btn-light-green.dropdown-toggle:focus {
      background-color: #97c95d !important; }
  .btn-light-green:not([disabled]):not(.disabled):active, .btn-light-green:not([disabled]):not(.disabled).active,
  .show > .btn-light-green.dropdown-toggle {
    background-color: #577d2a !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-light-green:not([disabled]):not(.disabled):active:focus, .btn-light-green:not([disabled]):not(.disabled).active:focus,
  .show > .btn-light-green.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.light-green-ic {
  color: #8bc34a !important; }
  .light-green-ic:hover, .light-green-ic:focus {
    color: #8bc34a; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-light-green {
  color: #fff; }

.btn-outline-light-green {
  color: #8bc34a !important;
  background-color: transparent !important;
  border: 2px solid #8bc34a !important; }
  .btn-outline-light-green:hover, .btn-outline-light-green:focus, .btn-outline-light-green:active, .btn-outline-light-green:active:focus, .btn-outline-light-green.active {
    color: #8bc34a !important;
    background-color: transparent !important;
    border-color: #8bc34a !important; }
  .btn-outline-light-green:not([disabled]):not(.disabled):active, .btn-outline-light-green:not([disabled]):not(.disabled).active,
  .show > .btn-outline-light-green.dropdown-toggle {
    background-color: transparent !important;
    border-color: #8bc34a !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-light-green:not([disabled]):not(.disabled):active:focus, .btn-outline-light-green:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-light-green.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-lime {
  color: #fff;
  background-color: #afb42b !important; }
  .btn-lime:hover {
    color: #fff;
    background-color: #c3c930; }
  .btn-lime:focus, .btn-lime.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-lime:focus, .btn-lime:active, .btn-lime.active {
    background-color: #5f6217; }
  .btn-lime.dropdown-toggle {
    background-color: #afb42b !important; }
    .btn-lime.dropdown-toggle:hover, .btn-lime.dropdown-toggle:focus {
      background-color: #c3c930 !important; }
  .btn-lime:not([disabled]):not(.disabled):active, .btn-lime:not([disabled]):not(.disabled).active,
  .show > .btn-lime.dropdown-toggle {
    background-color: #5f6217 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-lime:not([disabled]):not(.disabled):active:focus, .btn-lime:not([disabled]):not(.disabled).active:focus,
  .show > .btn-lime.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.lime-ic {
  color: #afb42b !important; }
  .lime-ic:hover, .lime-ic:focus {
    color: #afb42b; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-lime {
  color: #fff; }

.btn-outline-lime {
  color: #afb42b !important;
  background-color: transparent !important;
  border: 2px solid #afb42b !important; }
  .btn-outline-lime:hover, .btn-outline-lime:focus, .btn-outline-lime:active, .btn-outline-lime:active:focus, .btn-outline-lime.active {
    color: #afb42b !important;
    background-color: transparent !important;
    border-color: #afb42b !important; }
  .btn-outline-lime:not([disabled]):not(.disabled):active, .btn-outline-lime:not([disabled]):not(.disabled).active,
  .show > .btn-outline-lime.dropdown-toggle {
    background-color: transparent !important;
    border-color: #afb42b !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-lime:not([disabled]):not(.disabled):active:focus, .btn-outline-lime:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-lime.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-yellow {
  color: #fff;
  background-color: #fbc02d !important; }
  .btn-yellow:hover {
    color: #fff;
    background-color: #fbc846; }
  .btn-yellow:focus, .btn-yellow.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-yellow:focus, .btn-yellow:active, .btn-yellow.active {
    background-color: #be8904; }
  .btn-yellow.dropdown-toggle {
    background-color: #fbc02d !important; }
    .btn-yellow.dropdown-toggle:hover, .btn-yellow.dropdown-toggle:focus {
      background-color: #fbc846 !important; }
  .btn-yellow:not([disabled]):not(.disabled):active, .btn-yellow:not([disabled]):not(.disabled).active,
  .show > .btn-yellow.dropdown-toggle {
    background-color: #be8904 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-yellow:not([disabled]):not(.disabled):active:focus, .btn-yellow:not([disabled]):not(.disabled).active:focus,
  .show > .btn-yellow.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.yellow-ic {
  color: #fbc02d !important; }
  .yellow-ic:hover, .yellow-ic:focus {
    color: #fbc02d; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-yellow {
  color: #fff; }

.btn-outline-yellow {
  color: #fbc02d !important;
  background-color: transparent !important;
  border: 2px solid #fbc02d !important; }
  .btn-outline-yellow:hover, .btn-outline-yellow:focus, .btn-outline-yellow:active, .btn-outline-yellow:active:focus, .btn-outline-yellow.active {
    color: #fbc02d !important;
    background-color: transparent !important;
    border-color: #fbc02d !important; }
  .btn-outline-yellow:not([disabled]):not(.disabled):active, .btn-outline-yellow:not([disabled]):not(.disabled).active,
  .show > .btn-outline-yellow.dropdown-toggle {
    background-color: transparent !important;
    border-color: #fbc02d !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-yellow:not([disabled]):not(.disabled):active:focus, .btn-outline-yellow:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-yellow.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-amber {
  color: #fff;
  background-color: #ffa000 !important; }
  .btn-amber:hover {
    color: #fff;
    background-color: #ffaa1a; }
  .btn-amber:focus, .btn-amber.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-amber:focus, .btn-amber:active, .btn-amber.active {
    background-color: #996000; }
  .btn-amber.dropdown-toggle {
    background-color: #ffa000 !important; }
    .btn-amber.dropdown-toggle:hover, .btn-amber.dropdown-toggle:focus {
      background-color: #ffaa1a !important; }
  .btn-amber:not([disabled]):not(.disabled):active, .btn-amber:not([disabled]):not(.disabled).active,
  .show > .btn-amber.dropdown-toggle {
    background-color: #996000 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-amber:not([disabled]):not(.disabled):active:focus, .btn-amber:not([disabled]):not(.disabled).active:focus,
  .show > .btn-amber.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.amber-ic {
  color: #ffa000 !important; }
  .amber-ic:hover, .amber-ic:focus {
    color: #ffa000; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-amber {
  color: #fff; }

.btn-outline-amber {
  color: #ffa000 !important;
  background-color: transparent !important;
  border: 2px solid #ffa000 !important; }
  .btn-outline-amber:hover, .btn-outline-amber:focus, .btn-outline-amber:active, .btn-outline-amber:active:focus, .btn-outline-amber.active {
    color: #ffa000 !important;
    background-color: transparent !important;
    border-color: #ffa000 !important; }
  .btn-outline-amber:not([disabled]):not(.disabled):active, .btn-outline-amber:not([disabled]):not(.disabled).active,
  .show > .btn-outline-amber.dropdown-toggle {
    background-color: transparent !important;
    border-color: #ffa000 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-amber:not([disabled]):not(.disabled):active:focus, .btn-outline-amber:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-amber.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-orange {
  color: #fff;
  background-color: #f57c00 !important; }
  .btn-orange:hover {
    color: #fff;
    background-color: #ff8910; }
  .btn-orange:focus, .btn-orange.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-orange:focus, .btn-orange:active, .btn-orange.active {
    background-color: #8f4800; }
  .btn-orange.dropdown-toggle {
    background-color: #f57c00 !important; }
    .btn-orange.dropdown-toggle:hover, .btn-orange.dropdown-toggle:focus {
      background-color: #ff8910 !important; }
  .btn-orange:not([disabled]):not(.disabled):active, .btn-orange:not([disabled]):not(.disabled).active,
  .show > .btn-orange.dropdown-toggle {
    background-color: #8f4800 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-orange:not([disabled]):not(.disabled):active:focus, .btn-orange:not([disabled]):not(.disabled).active:focus,
  .show > .btn-orange.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.orange-ic {
  color: #f57c00 !important; }
  .orange-ic:hover, .orange-ic:focus {
    color: #f57c00; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-orange {
  color: #fff; }

.btn-outline-orange {
  color: #f57c00 !important;
  background-color: transparent !important;
  border: 2px solid #f57c00 !important; }
  .btn-outline-orange:hover, .btn-outline-orange:focus, .btn-outline-orange:active, .btn-outline-orange:active:focus, .btn-outline-orange.active {
    color: #f57c00 !important;
    background-color: transparent !important;
    border-color: #f57c00 !important; }
  .btn-outline-orange:not([disabled]):not(.disabled):active, .btn-outline-orange:not([disabled]):not(.disabled).active,
  .show > .btn-outline-orange.dropdown-toggle {
    background-color: transparent !important;
    border-color: #f57c00 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-orange:not([disabled]):not(.disabled):active:focus, .btn-outline-orange:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-orange.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-deep-orange {
  color: #fff;
  background-color: #ff7043 !important; }
  .btn-deep-orange:hover {
    color: #fff;
    background-color: #ff835d; }
  .btn-deep-orange:focus, .btn-deep-orange.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-deep-orange:focus, .btn-deep-orange:active, .btn-deep-orange.active {
    background-color: #dc3500; }
  .btn-deep-orange.dropdown-toggle {
    background-color: #ff7043 !important; }
    .btn-deep-orange.dropdown-toggle:hover, .btn-deep-orange.dropdown-toggle:focus {
      background-color: #ff835d !important; }
  .btn-deep-orange:not([disabled]):not(.disabled):active, .btn-deep-orange:not([disabled]):not(.disabled).active,
  .show > .btn-deep-orange.dropdown-toggle {
    background-color: #dc3500 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-deep-orange:not([disabled]):not(.disabled):active:focus, .btn-deep-orange:not([disabled]):not(.disabled).active:focus,
  .show > .btn-deep-orange.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.deep-orange-ic {
  color: #ff7043 !important; }
  .deep-orange-ic:hover, .deep-orange-ic:focus {
    color: #ff7043; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-deep-orange {
  color: #fff; }

.btn-outline-deep-orange {
  color: #ff7043 !important;
  background-color: transparent !important;
  border: 2px solid #ff7043 !important; }
  .btn-outline-deep-orange:hover, .btn-outline-deep-orange:focus, .btn-outline-deep-orange:active, .btn-outline-deep-orange:active:focus, .btn-outline-deep-orange.active {
    color: #ff7043 !important;
    background-color: transparent !important;
    border-color: #ff7043 !important; }
  .btn-outline-deep-orange:not([disabled]):not(.disabled):active, .btn-outline-deep-orange:not([disabled]):not(.disabled).active,
  .show > .btn-outline-deep-orange.dropdown-toggle {
    background-color: transparent !important;
    border-color: #ff7043 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-deep-orange:not([disabled]):not(.disabled):active:focus, .btn-outline-deep-orange:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-deep-orange.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-brown {
  color: #fff;
  background-color: #795548 !important; }
  .btn-brown:hover {
    color: #fff;
    background-color: #896052; }
  .btn-brown:focus, .btn-brown.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-brown:focus, .btn-brown:active, .btn-brown.active {
    background-color: #392822; }
  .btn-brown.dropdown-toggle {
    background-color: #795548 !important; }
    .btn-brown.dropdown-toggle:hover, .btn-brown.dropdown-toggle:focus {
      background-color: #896052 !important; }
  .btn-brown:not([disabled]):not(.disabled):active, .btn-brown:not([disabled]):not(.disabled).active,
  .show > .btn-brown.dropdown-toggle {
    background-color: #392822 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-brown:not([disabled]):not(.disabled):active:focus, .btn-brown:not([disabled]):not(.disabled).active:focus,
  .show > .btn-brown.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.brown-ic {
  color: #795548 !important; }
  .brown-ic:hover, .brown-ic:focus {
    color: #795548; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-brown {
  color: #fff; }

.btn-outline-brown {
  color: #795548 !important;
  background-color: transparent !important;
  border: 2px solid #795548 !important; }
  .btn-outline-brown:hover, .btn-outline-brown:focus, .btn-outline-brown:active, .btn-outline-brown:active:focus, .btn-outline-brown.active {
    color: #795548 !important;
    background-color: transparent !important;
    border-color: #795548 !important; }
  .btn-outline-brown:not([disabled]):not(.disabled):active, .btn-outline-brown:not([disabled]):not(.disabled).active,
  .show > .btn-outline-brown.dropdown-toggle {
    background-color: transparent !important;
    border-color: #795548 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-brown:not([disabled]):not(.disabled):active:focus, .btn-outline-brown:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-brown.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-grey {
  color: #fff;
  background-color: #616161 !important; }
  .btn-grey:hover {
    color: #fff;
    background-color: #6e6e6e; }
  .btn-grey:focus, .btn-grey.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-grey:focus, .btn-grey:active, .btn-grey.active {
    background-color: #2e2e2e; }
  .btn-grey.dropdown-toggle {
    background-color: #616161 !important; }
    .btn-grey.dropdown-toggle:hover, .btn-grey.dropdown-toggle:focus {
      background-color: #6e6e6e !important; }
  .btn-grey:not([disabled]):not(.disabled):active, .btn-grey:not([disabled]):not(.disabled).active,
  .show > .btn-grey.dropdown-toggle {
    background-color: #2e2e2e !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-grey:not([disabled]):not(.disabled):active:focus, .btn-grey:not([disabled]):not(.disabled).active:focus,
  .show > .btn-grey.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.grey-ic {
  color: #616161 !important; }
  .grey-ic:hover, .grey-ic:focus {
    color: #616161; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-grey {
  color: #fff; }

.btn-outline-grey {
  color: #616161 !important;
  background-color: transparent !important;
  border: 2px solid #616161 !important; }
  .btn-outline-grey:hover, .btn-outline-grey:focus, .btn-outline-grey:active, .btn-outline-grey:active:focus, .btn-outline-grey.active {
    color: #616161 !important;
    background-color: transparent !important;
    border-color: #616161 !important; }
  .btn-outline-grey:not([disabled]):not(.disabled):active, .btn-outline-grey:not([disabled]):not(.disabled).active,
  .show > .btn-outline-grey.dropdown-toggle {
    background-color: transparent !important;
    border-color: #616161 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-grey:not([disabled]):not(.disabled):active:focus, .btn-outline-grey:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-grey.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-blue-grey {
  color: #fff;
  background-color: #78909c !important; }
  .btn-blue-grey:hover {
    color: #fff;
    background-color: #879ca7; }
  .btn-blue-grey:focus, .btn-blue-grey.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-blue-grey:focus, .btn-blue-grey:active, .btn-blue-grey.active {
    background-color: #4a5b64; }
  .btn-blue-grey.dropdown-toggle {
    background-color: #78909c !important; }
    .btn-blue-grey.dropdown-toggle:hover, .btn-blue-grey.dropdown-toggle:focus {
      background-color: #879ca7 !important; }
  .btn-blue-grey:not([disabled]):not(.disabled):active, .btn-blue-grey:not([disabled]):not(.disabled).active,
  .show > .btn-blue-grey.dropdown-toggle {
    background-color: #4a5b64 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-blue-grey:not([disabled]):not(.disabled):active:focus, .btn-blue-grey:not([disabled]):not(.disabled).active:focus,
  .show > .btn-blue-grey.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.blue-grey-ic {
  color: #78909c !important; }
  .blue-grey-ic:hover, .blue-grey-ic:focus {
    color: #78909c; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-blue-grey {
  color: #fff; }

.btn-outline-blue-grey {
  color: #78909c !important;
  background-color: transparent !important;
  border: 2px solid #78909c !important; }
  .btn-outline-blue-grey:hover, .btn-outline-blue-grey:focus, .btn-outline-blue-grey:active, .btn-outline-blue-grey:active:focus, .btn-outline-blue-grey.active {
    color: #78909c !important;
    background-color: transparent !important;
    border-color: #78909c !important; }
  .btn-outline-blue-grey:not([disabled]):not(.disabled):active, .btn-outline-blue-grey:not([disabled]):not(.disabled).active,
  .show > .btn-outline-blue-grey.dropdown-toggle {
    background-color: transparent !important;
    border-color: #78909c !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-blue-grey:not([disabled]):not(.disabled):active:focus, .btn-outline-blue-grey:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-blue-grey.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-dark {
  color: #fff;
  background-color: #212121 !important; }
  .btn-dark:hover {
    color: #fff;
    background-color: #2e2e2e; }
  .btn-dark:focus, .btn-dark.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-dark:focus, .btn-dark:active, .btn-dark.active {
    background-color: black; }
  .btn-dark.dropdown-toggle {
    background-color: #212121 !important; }
    .btn-dark.dropdown-toggle:hover, .btn-dark.dropdown-toggle:focus {
      background-color: #2e2e2e !important; }
  .btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    background-color: black !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-dark:not([disabled]):not(.disabled):active:focus, .btn-dark:not([disabled]):not(.disabled).active:focus,
  .show > .btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.dark-ic {
  color: #212121 !important; }
  .dark-ic:hover, .dark-ic:focus {
    color: #212121; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-dark {
  color: #fff; }

.btn-outline-dark {
  color: #212121 !important;
  background-color: transparent !important;
  border: 2px solid #212121 !important; }
  .btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active, .btn-outline-dark:active:focus, .btn-outline-dark.active {
    color: #212121 !important;
    background-color: transparent !important;
    border-color: #212121 !important; }
  .btn-outline-dark:not([disabled]):not(.disabled):active, .btn-outline-dark:not([disabled]):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    background-color: transparent !important;
    border-color: #212121 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .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 {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-light {
  color: #000;
  background-color: #e0e0e0 !important; }
  .btn-light:hover {
    color: #000;
    background-color: #ededed; }
  .btn-light:focus, .btn-light.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-light:focus, .btn-light:active, .btn-light.active {
    background-color: #adadad; }
  .btn-light.dropdown-toggle {
    background-color: #e0e0e0 !important; }
    .btn-light.dropdown-toggle:hover, .btn-light.dropdown-toggle:focus {
      background-color: #ededed !important; }
  .btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    background-color: #adadad !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-light:not([disabled]):not(.disabled):active:focus, .btn-light:not([disabled]):not(.disabled).active:focus,
  .show > .btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.light-ic {
  color: #e0e0e0 !important; }
  .light-ic:hover, .light-ic:focus {
    color: #e0e0e0; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #000; }

table.table a.btn.btn-light {
  color: #000; }

.btn-outline-light {
  color: #e0e0e0 !important;
  background-color: transparent !important;
  border: 2px solid #e0e0e0 !important; }
  .btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active, .btn-outline-light:active:focus, .btn-outline-light.active {
    color: #e0e0e0 !important;
    background-color: transparent !important;
    border-color: #e0e0e0 !important; }
  .btn-outline-light:not([disabled]):not(.disabled):active, .btn-outline-light:not([disabled]):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    background-color: transparent !important;
    border-color: #e0e0e0 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .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 {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-white {
  color: #000;
  background-color: #fff !important; }
  .btn-white:hover {
    color: #000;
    background-color: white; }
  .btn-white:focus, .btn-white.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-white:focus, .btn-white:active, .btn-white.active {
    background-color: #cccccc; }
  .btn-white.dropdown-toggle {
    background-color: #fff !important; }
    .btn-white.dropdown-toggle:hover, .btn-white.dropdown-toggle:focus {
      background-color: white !important; }
  .btn-white:not([disabled]):not(.disabled):active, .btn-white:not([disabled]):not(.disabled).active,
  .show > .btn-white.dropdown-toggle {
    background-color: #cccccc !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-white:not([disabled]):not(.disabled):active:focus, .btn-white:not([disabled]):not(.disabled).active:focus,
  .show > .btn-white.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.white-ic {
  color: #fff !important; }
  .white-ic:hover, .white-ic:focus {
    color: #fff; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #000; }

table.table a.btn.btn-white {
  color: #000; }

.btn-outline-white {
  color: #fff !important;
  background-color: transparent !important;
  border: 2px solid #fff !important; }
  .btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white:active, .btn-outline-white:active:focus, .btn-outline-white.active {
    color: #fff !important;
    background-color: transparent !important;
    border-color: #fff !important; }
  .btn-outline-white:not([disabled]):not(.disabled):active, .btn-outline-white:not([disabled]):not(.disabled).active,
  .show > .btn-outline-white.dropdown-toggle {
    background-color: transparent !important;
    border-color: #fff !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-white:not([disabled]):not(.disabled):active:focus, .btn-outline-white:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-white.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-black {
  color: #fff;
  background-color: #000 !important; }
  .btn-black:hover {
    color: #fff;
    background-color: #0d0d0d; }
  .btn-black:focus, .btn-black.focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-black:focus, .btn-black:active, .btn-black.active {
    background-color: black; }
  .btn-black.dropdown-toggle {
    background-color: #000 !important; }
    .btn-black.dropdown-toggle:hover, .btn-black.dropdown-toggle:focus {
      background-color: #0d0d0d !important; }
  .btn-black:not([disabled]):not(.disabled):active, .btn-black:not([disabled]):not(.disabled).active,
  .show > .btn-black.dropdown-toggle {
    background-color: black !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-black:not([disabled]):not(.disabled):active:focus, .btn-black:not([disabled]):not(.disabled).active:focus,
  .show > .btn-black.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.black-ic {
  color: #000 !important; }
  .black-ic:hover, .black-ic:focus {
    color: #000; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-black {
  color: #fff; }

.btn-outline-black {
  color: #000 !important;
  background-color: transparent !important;
  border: 2px solid #000 !important; }
  .btn-outline-black:hover, .btn-outline-black:focus, .btn-outline-black:active, .btn-outline-black:active:focus, .btn-outline-black.active {
    color: #000 !important;
    background-color: transparent !important;
    border-color: #000 !important; }
  .btn-outline-black:not([disabled]):not(.disabled):active, .btn-outline-black:not([disabled]):not(.disabled).active,
  .show > .btn-outline-black.dropdown-toggle {
    background-color: transparent !important;
    border-color: #000 !important;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-outline-black:not([disabled]):not(.disabled):active:focus, .btn-outline-black:not([disabled]):not(.disabled).active:focus,
  .show > .btn-outline-black.dropdown-toggle:focus {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn.purple-gradient {
  color: #fff;
  -webkit-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease; }
  .btn.purple-gradient:hover, .btn.purple-gradient:focus, .btn.purple-gradient:active,
  .btn.purple-gradient:active:focus .btn.purple-gradient.active {
    background: -webkit-gradient(linear, left top, left bottom, from(#ff88ce), to(#8f8bf7));
    background: -webkit-linear-gradient(#ff88ce, #8f8bf7);
    background: -o-linear-gradient(#ff88ce, #8f8bf7);
    background: linear-gradient(#ff88ce, #8f8bf7); }

.btn.peach-gradient {
  color: #fff;
  -webkit-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease; }
  .btn.peach-gradient:hover, .btn.peach-gradient:focus, .btn.peach-gradient:active,
  .btn.peach-gradient:active:focus .btn.peach-gradient.active {
    background: -webkit-gradient(linear, left top, left bottom, from(#ffdf89), to(#fc7b7b));
    background: -webkit-linear-gradient(#ffdf89, #fc7b7b);
    background: -o-linear-gradient(#ffdf89, #fc7b7b);
    background: linear-gradient(#ffdf89, #fc7b7b); }

.btn.aqua-gradient {
  color: #fff;
  -webkit-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease; }
  .btn.aqua-gradient:hover, .btn.aqua-gradient:focus, .btn.aqua-gradient:active,
  .btn.aqua-gradient:active:focus .btn.aqua-gradient.active {
    background: -webkit-gradient(linear, left top, left bottom, from(#3aa2ff), to(#1fffac));
    background: -webkit-linear-gradient(#3aa2ff, #1fffac);
    background: -o-linear-gradient(#3aa2ff, #1fffac);
    background: linear-gradient(#3aa2ff, #1fffac); }

.btn.blue-gradient {
  color: #fff;
  -webkit-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease; }
  .btn.blue-gradient:hover, .btn.blue-gradient:focus, .btn.blue-gradient:active,
  .btn.blue-gradient:active:focus .btn.blue-gradient.active {
    background: -webkit-gradient(linear, left top, left bottom, from(#5ed1fc), to(#3647b3));
    background: -webkit-linear-gradient(#5ed1fc, #3647b3);
    background: -o-linear-gradient(#5ed1fc, #3647b3);
    background: linear-gradient(#5ed1fc, #3647b3); }

.btn-warning:focus,
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
  color: #fff; }

.card {
  font-weight: 400;
  border: 0;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  .card[class*="border"] {
    border: 1px solid #9e9e9e;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .card .card-body h1, .card .card-body h2, .card .card-body h3, .card .card-body h4, .card .card-body h5, .card .card-body h6 {
    font-weight: 400; }
  .card .card-body .card-title a {
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out; }
    .card .card-body .card-title a:hover {
      -webkit-transition: 0.2s ease-in-out;
      -o-transition: 0.2s ease-in-out;
      transition: 0.2s ease-in-out; }
  .card .card-body .card-text {
    font-size: 0.9rem;
    font-weight: 400;
    color: #747373; }
  .card .md-form label {
    font-weight: 300; }

.dropdown .dropdown-menu .dropdown-item:active {
  background-color: #757575; }

.dropdown-submenu {
  position: relative; }
  .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -0.375rem;
    margin-left: 0.0625rem;
    border-radius: 0 6px 6px 6px; }
  .dropdown-submenu:hover > .dropdown-menu {
    display: block; }

.md-form.input-group label {
  top: 0;
  margin-bottom: 0; }

.md-form.input-group .input-group-text {
  background-color: #e0e0e0; }
  .md-form.input-group .input-group-text.md-addon {
    font-weight: 500;
    background-color: transparent;
    border: none; }

.md-form.input-group .form-control {
  padding: 0.375rem 0.75rem;
  margin: 0; }

.navbar {
  font-weight: 300;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  .navbar form .md-form input {
    margin: 0 0.3125rem 0.0625rem 0.5rem; }
  .navbar .breadcrumb {
    padding: 0.3rem 0 0 1rem;
    margin: 0;
    font-size: 0.9375rem;
    font-weight: 300;
    background-color: inherit; }
    .navbar .breadcrumb .breadcrumb-item {
      color: #fff; }
      .navbar .breadcrumb .breadcrumb-item.active {
        color: rgba(255, 255, 255, 0.65); }
      .navbar .breadcrumb .breadcrumb-item:before {
        color: rgba(255, 255, 255, 0.65); }
  .navbar .navbar-toggler {
    border-width: 0;
    outline: 0; }
  .navbar .nav-flex-icons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  @media (max-width: 62rem) {
    .navbar .container {
      width: 100%; }
      .navbar .container .navbar-toggler-right {
        right: 0; } }
  .navbar .nav-item .nav-link {
    display: block; }
    .navbar .nav-item .nav-link.disabled:active {
      pointer-events: none; }
    .navbar .nav-item .nav-link .fas, .navbar .nav-item .nav-link .fab, .navbar .nav-item .nav-link .far {
      padding-right: 0.1875rem;
      padding-left: 0.1875rem; }
    @media (max-width: 62rem) {
      .navbar .nav-item .nav-link {
        padding-right: 0.375rem;
        padding-left: 0.375rem; } }
  .navbar .dropdown-menu {
    position: absolute !important;
    margin-top: 0; }
    .navbar .dropdown-menu a {
      padding: 0.625rem;
      font-size: 0.9375rem;
      font-weight: 300; }
      .navbar .dropdown-menu a:not(.active) {
        color: #000; }
    @media (max-width: 37.5rem) {
      .navbar .dropdown-menu form {
        width: 17rem; } }
    @media (min-width: 37.5rem) {
      .navbar .dropdown-menu form {
        width: 22rem; } }
  .navbar.navbar-light .navbar-nav .nav-item .nav-link.disbled {
    color: rgba(0, 0, 0, 0.3); }
    .navbar.navbar-light .navbar-nav .nav-item .nav-link.disbled:hover {
      color: rgba(0, 0, 0, 0.3); }
  .navbar.navbar-light .navbar-toggler-icon {
    cursor: pointer;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }
  .navbar.navbar-light .breadcrumb .nav-item .nav-link,
  .navbar.navbar-light .navbar-nav .nav-item .nav-link {
    color: #000;
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s; }
    .navbar.navbar-light .breadcrumb .nav-item .nav-link:hover,
    .navbar.navbar-light .navbar-nav .nav-item .nav-link:hover {
      color: rgba(0, 0, 0, 0.7); }
  .navbar.navbar-light .breadcrumb .nav-item.active > .nav-link,
  .navbar.navbar-light .navbar-nav .nav-item.active > .nav-link {
    background-color: rgba(0, 0, 0, 0.1); }
    .navbar.navbar-light .breadcrumb .nav-item.active > .nav-link:hover,
    .navbar.navbar-light .navbar-nav .nav-item.active > .nav-link:hover {
      color: #000; }
  .navbar.navbar-light .navbar-toggler {
    color: #000; }
  .navbar.navbar-light form .md-form input {
    border-bottom: 1px solid #000; }
    .navbar.navbar-light form .md-form input:focus:not([readonly]) {
      border-color: #4285f4; }
  .navbar.navbar-light form .md-form .form-control {
    color: #000; }
    .navbar.navbar-light form .md-form .form-control::-webkit-input-placeholder {
      font-weight: 300;
      color: #000; }
    .navbar.navbar-light form .md-form .form-control::-moz-placeholder {
      font-weight: 300;
      color: #000; }
    .navbar.navbar-light form .md-form .form-control::-ms-input-placeholder {
      font-weight: 300;
      color: #000; }
    .navbar.navbar-light form .md-form .form-control::placeholder {
      font-weight: 300;
      color: #000; }
  .navbar.navbar-dark .navbar-nav .nav-item .nav-link.disbled {
    color: rgba(255, 255, 255, 0.25); }
    .navbar.navbar-dark .navbar-nav .nav-item .nav-link.disbled:hover {
      color: rgba(255, 255, 255, 0.25); }
  .navbar.navbar-dark .navbar-toggler-icon {
    cursor: pointer;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }
  .navbar.navbar-dark .breadcrumb .nav-item .nav-link,
  .navbar.navbar-dark .navbar-nav .nav-item .nav-link {
    color: #fff;
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s; }
    .navbar.navbar-dark .breadcrumb .nav-item .nav-link:hover,
    .navbar.navbar-dark .navbar-nav .nav-item .nav-link:hover {
      color: rgba(255, 255, 255, 0.75); }
  .navbar.navbar-dark .breadcrumb .nav-item.active > .nav-link,
  .navbar.navbar-dark .navbar-nav .nav-item.active > .nav-link {
    background-color: rgba(255, 255, 255, 0.1); }
    .navbar.navbar-dark .breadcrumb .nav-item.active > .nav-link:hover,
    .navbar.navbar-dark .navbar-nav .nav-item.active > .nav-link:hover {
      color: #fff; }
  .navbar.navbar-dark .navbar-toggler {
    color: #fff; }
  .navbar.navbar-dark form .md-form input {
    border-bottom: 1px solid #fff; }
    .navbar.navbar-dark form .md-form input:focus:not([readonly]) {
      border-color: #4285f4; }
  .navbar.navbar-dark form .md-form .form-control {
    color: #fff; }
    .navbar.navbar-dark form .md-form .form-control::-webkit-input-placeholder {
      font-weight: 300;
      color: #fff; }
    .navbar.navbar-dark form .md-form .form-control::-moz-placeholder {
      font-weight: 300;
      color: #fff; }
    .navbar.navbar-dark form .md-form .form-control::-ms-input-placeholder {
      font-weight: 300;
      color: #fff; }
    .navbar.navbar-dark form .md-form .form-control::placeholder {
      font-weight: 300;
      color: #fff; }
  @media (min-width: 37.5rem) {
    .navbar.scrolling-navbar {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      -webkit-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
      -o-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
      transition: background 0.5s ease-in-out, padding 0.5s ease-in-out; }
      .navbar.scrolling-navbar .navbar-nav > li {
        -webkit-transition-duration: 1s;
             -o-transition-duration: 1s;
                transition-duration: 1s; }
      .navbar.scrolling-navbar.top-nav-collapse {
        padding-top: 0.3125rem;
        padding-bottom: 0.3125rem; } }

.pagination .page-item.active .page-link {
  color: #fff;
  background-color: #4285f4;
  border-radius: 0.125rem;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .pagination .page-item.active .page-link:hover {
    background-color: #4285f4; }

.pagination .page-item.disabled .page-link {
  color: #868e96; }

.pagination .page-item .page-link {
  font-size: 0.9rem;
  color: #212529;
  background-color: transparent;
  border: 0;
  outline: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .pagination .page-item .page-link:hover {
    background-color: #eee;
    border-radius: 0.125rem;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .pagination .page-item .page-link:focus {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }

.pagination.pagination-lg .page-item .page-link {
  font-size: 1rem; }

.pagination.pagination-sm .page-item .page-link {
  font-size: 0.8rem; }

.pagination.pagination-circle .page-item .page-link {
  margin-right: 0.125rem;
  margin-left: 0.125rem;
  border-radius: 50%; }
  .pagination.pagination-circle .page-item .page-link:hover {
    border-radius: 50%; }

.pagination.pagination-circle .page-item.active .page-link {
  border-radius: 50%; }

.pagination.pg-blue .page-item.active .page-link {
  background-color: #4285f4; }
  .pagination.pg-blue .page-item.active .page-link:hover {
    background-color: #4285f4; }

.pagination.pg-red .page-item.active .page-link {
  background-color: #ff3547; }
  .pagination.pg-red .page-item.active .page-link:hover {
    background-color: #ff3547; }

.pagination.pg-teal .page-item.active .page-link {
  background-color: #2bbbad; }
  .pagination.pg-teal .page-item.active .page-link:hover {
    background-color: #2bbbad; }

.pagination.pg-dark-grey .page-item.active .page-link {
  background-color: #37474f; }
  .pagination.pg-dark-grey .page-item.active .page-link:hover {
    background-color: #37474f; }

.pagination.pg-dark .page-item.active .page-link {
  background-color: #2e2e2e; }
  .pagination.pg-dark .page-item.active .page-link:hover {
    background-color: #2e2e2e; }

.pagination.pg-blue-grey .page-item.active .page-link {
  background-color: #3f729b; }
  .pagination.pg-blue-grey .page-item.active .page-link:hover {
    background-color: #3f729b; }

.pagination.pg-amber .page-item.active .page-link {
  background-color: #ff6f00; }
  .pagination.pg-amber .page-item.active .page-link:hover {
    background-color: #ff6f00; }

.pagination.pg-purple .page-item.active .page-link {
  background-color: #5e35b1; }
  .pagination.pg-purple .page-item.active .page-link:hover {
    background-color: #5e35b1; }

.badge {
  color: #fff !important;
  border-radius: 0.125rem;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff !important;
  background-color: #4285f4 !important; }

.badge-danger {
  color: #fff !important;
  background-color: #ff3547 !important; }

.badge-warning {
  color: #fff !important;
  background-color: #fb3 !important; }

.badge-success {
  color: #fff !important;
  background-color: #00c851 !important; }

.badge-info {
  color: #fff !important;
  background-color: #33b5e5 !important; }

.badge-default {
  color: #fff !important;
  background-color: #2bbbad !important; }

.badge-secondary {
  color: #fff !important;
  background-color: #a6c !important; }

.badge-dark {
  color: #fff !important;
  background-color: #212121 !important; }

.badge-light {
  color: #000 !important;
  background-color: #e0e0e0 !important; }

body.modal-open {
  padding-right: 0 !important;
  overflow: auto; }
  body.modal-open .fixed-top {
    padding-right: 1rem !important; }
  body.modal-open .fixed-bottom {
    padding-right: 0 !important; }

body.scrollable {
  overflow-y: auto; }

.modal-dialog .modal-content {
  border: 0;
  border-radius: 0.125rem;
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .modal-dialog .modal-content .modal-header {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem; }

.modal-dialog.cascading-modal {
  margin-top: 10%; }
  .modal-dialog.cascading-modal .close {
    color: #fff;
    text-shadow: none;
    outline: 0;
    opacity: 1; }
  .modal-dialog.cascading-modal .modal-header {
    padding: 1.5rem;
    margin: -2rem 1rem 1rem 1rem;
    text-align: center;
    border: none;
    border-radius: 0.125rem;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
    .modal-dialog.cascading-modal .modal-header .close {
      margin-right: 1rem; }
    .modal-dialog.cascading-modal .modal-header .title {
      width: 100%;
      margin-bottom: 0;
      font-size: 1.25rem; }
      .modal-dialog.cascading-modal .modal-header .title .fas, .modal-dialog.cascading-modal .modal-header .title .fab, .modal-dialog.cascading-modal .modal-header .title .far {
        margin-right: 0.5625rem; }
    .modal-dialog.cascading-modal .modal-header .social-buttons {
      margin-top: 1.5rem; }
      .modal-dialog.cascading-modal .modal-header .social-buttons a {
        font-size: 1rem; }
  .modal-dialog.cascading-modal .modal-c-tabs {
    /*
      .md-tabs {
       border-radius: $md-card-border-radius;
       .nav-item {
         .nav-link {
           border-radius: $md-card-border-radius;
           background-color: inherit;
           color: $white-base;
         }
       }
      }
      */ }
    .modal-dialog.cascading-modal .modal-c-tabs .md-tabs {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: -1.5rem 1rem 0 1rem;
      -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
              box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
      .modal-dialog.cascading-modal .modal-c-tabs .md-tabs li {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1; }
        .modal-dialog.cascading-modal .modal-c-tabs .md-tabs li a {
          text-align: center; }
    .modal-dialog.cascading-modal .modal-c-tabs .tab-content {
      padding: 1.7rem 0 0 0; }
  .modal-dialog.cascading-modal .modal-body,
  .modal-dialog.cascading-modal .modal-footer {
    padding-right: 2rem;
    padding-left: 2rem;
    color: #616161; }
    .modal-dialog.cascading-modal .modal-body .additional-option,
    .modal-dialog.cascading-modal .modal-footer .additional-option {
      margin-top: 1rem;
      text-align: center; }
  .modal-dialog.cascading-modal.modal-avatar {
    margin-top: 6rem; }
    .modal-dialog.cascading-modal.modal-avatar .modal-header {
      margin: -6rem 0 -1rem;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .modal-dialog.cascading-modal.modal-avatar .modal-header img {
        width: 130px;
        margin-right: auto;
        margin-left: auto;
        -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
                box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.modal-dialog.modal-notify .heading {
  padding: 0.3rem;
  margin: 0;
  font-size: 1.15rem;
  color: #fff; }

.modal-dialog.modal-notify .modal-header {
  border: 0;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

.modal-dialog.modal-notify .close {
  opacity: 1; }

.modal-dialog.modal-notify .modal-body {
  padding: 1.5rem;
  color: #616161; }

.modal-dialog.modal-notify.modal-primary .modal-header {
  background-color: #4285f4; }

.modal-dialog.modal-notify.modal-primary .fas, .modal-dialog.modal-notify.modal-primary .fab, .modal-dialog.modal-notify.modal-primary .far {
  color: #4285f4; }

.modal-dialog.modal-notify.modal-primary .badge {
  background-color: #4285f4; }

.modal-dialog.modal-notify.modal-primary .btn .fas,
.modal-dialog.modal-notify.modal-primary .btn .fab,
.modal-dialog.modal-notify.modal-primary .btn .far {
  color: #fff; }

.modal-dialog.modal-notify.modal-primary .btn.btn-outline-primary .fas,
.modal-dialog.modal-notify.modal-primary .btn.btn-outline-primary .fab,
.modal-dialog.modal-notify.modal-primary .btn.btn-outline-primary .far {
  color: #4285f4; }

.modal-dialog.modal-notify.modal-danger .modal-header {
  background-color: #ff3547; }

.modal-dialog.modal-notify.modal-danger .fas, .modal-dialog.modal-notify.modal-danger .fab, .modal-dialog.modal-notify.modal-danger .far {
  color: #ff3547; }

.modal-dialog.modal-notify.modal-danger .badge {
  background-color: #ff3547; }

.modal-dialog.modal-notify.modal-danger .btn .fas,
.modal-dialog.modal-notify.modal-danger .btn .fab,
.modal-dialog.modal-notify.modal-danger .btn .far {
  color: #fff; }

.modal-dialog.modal-notify.modal-danger .btn.btn-outline-danger .fas,
.modal-dialog.modal-notify.modal-danger .btn.btn-outline-danger .fab,
.modal-dialog.modal-notify.modal-danger .btn.btn-outline-danger .far {
  color: #ff3547; }

.modal-dialog.modal-notify.modal-warning .modal-header {
  background-color: #fb3; }

.modal-dialog.modal-notify.modal-warning .fas, .modal-dialog.modal-notify.modal-warning .fab, .modal-dialog.modal-notify.modal-warning .far {
  color: #fb3; }

.modal-dialog.modal-notify.modal-warning .badge {
  background-color: #fb3; }

.modal-dialog.modal-notify.modal-warning .btn .fas,
.modal-dialog.modal-notify.modal-warning .btn .fab,
.modal-dialog.modal-notify.modal-warning .btn .far {
  color: #fff; }

.modal-dialog.modal-notify.modal-warning .btn.btn-outline-warning .fas,
.modal-dialog.modal-notify.modal-warning .btn.btn-outline-warning .fab,
.modal-dialog.modal-notify.modal-warning .btn.btn-outline-warning .far {
  color: #fb3; }

.modal-dialog.modal-notify.modal-success .modal-header {
  background-color: #00c851; }

.modal-dialog.modal-notify.modal-success .fas, .modal-dialog.modal-notify.modal-success .fab, .modal-dialog.modal-notify.modal-success .far {
  color: #00c851; }

.modal-dialog.modal-notify.modal-success .badge {
  background-color: #00c851; }

.modal-dialog.modal-notify.modal-success .btn .fas,
.modal-dialog.modal-notify.modal-success .btn .fab,
.modal-dialog.modal-notify.modal-success .btn .far {
  color: #fff; }

.modal-dialog.modal-notify.modal-success .btn.btn-outline-success .fas,
.modal-dialog.modal-notify.modal-success .btn.btn-outline-success .fab,
.modal-dialog.modal-notify.modal-success .btn.btn-outline-success .far {
  color: #00c851; }

.modal-dialog.modal-notify.modal-info .modal-header {
  background-color: #33b5e5; }

.modal-dialog.modal-notify.modal-info .fas, .modal-dialog.modal-notify.modal-info .fab, .modal-dialog.modal-notify.modal-info .far {
  color: #33b5e5; }

.modal-dialog.modal-notify.modal-info .badge {
  background-color: #33b5e5; }

.modal-dialog.modal-notify.modal-info .btn .fas,
.modal-dialog.modal-notify.modal-info .btn .fab,
.modal-dialog.modal-notify.modal-info .btn .far {
  color: #fff; }

.modal-dialog.modal-notify.modal-info .btn.btn-outline-info .fas,
.modal-dialog.modal-notify.modal-info .btn.btn-outline-info .fab,
.modal-dialog.modal-notify.modal-info .btn.btn-outline-info .far {
  color: #33b5e5; }

.modal {
  padding-right: 0 !important; }
  .modal.modal-scrolling {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content; }
  @media (min-width: 48rem) {
    .modal .modal-dialog.modal-top {
      top: 0; }
    .modal .modal-dialog.modal-left {
      left: 0; }
    .modal .modal-dialog.modal-right {
      right: 0; }
    .modal .modal-dialog.modal-bottom {
      bottom: 0; }
    .modal .modal-dialog.modal-top-left {
      top: 10px;
      left: 10px; }
    .modal .modal-dialog.modal-top-right {
      top: 10px;
      right: 10px; }
    .modal .modal-dialog.modal-bottom-left {
      bottom: 10px;
      left: 10px; }
    .modal .modal-dialog.modal-bottom-right {
      right: 10px;
      bottom: 10px; } }
  .modal.fade.top:not(.show) .modal-dialog {
    -webkit-transform: translate3d(0, -25%, 0);
            transform: translate3d(0, -25%, 0); }
  .modal.fade.left:not(.show) .modal-dialog {
    -webkit-transform: translate3d(-25%, 0, 0);
            transform: translate3d(-25%, 0, 0); }
  .modal.fade.right:not(.show) .modal-dialog {
    -webkit-transform: translate3d(25%, 0, 0);
            transform: translate3d(25%, 0, 0); }
  .modal.fade.bottom:not(.show) .modal-dialog {
    -webkit-transform: translate3d(0, 25%, 0);
            transform: translate3d(0, 25%, 0); }
  @media (min-width: 62rem) {
    .modal.modal-scrolling {
      position: relative; }
      .modal.modal-scrolling .modal-dialog {
        position: fixed;
        z-index: 1050; }
    .modal.modal-content-clickable {
      top: auto;
      bottom: auto; }
      .modal.modal-content-clickable .modal-dialog {
        position: fixed; }
    .modal .modal-fluid {
      width: 100%;
      max-width: 100%; }
      .modal .modal-fluid .modal-content {
        width: 100%; }
    .modal .modal-frame {
      position: absolute;
      width: 100%;
      max-width: 100% !important;
      margin: 0 !important; }
      .modal .modal-frame.modal-bottom {
        bottom: 0; }
    .modal .modal-full-height {
      position: absolute;
      top: 0;
      right: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 400px;
      height: auto;
      min-height: 100%;
      margin: 0; }
      .modal .modal-full-height.modal-top, .modal .modal-full-height.modal-bottom {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto; }
      .modal .modal-full-height.modal-top {
        bottom: auto; }
      .modal .modal-full-height.modal-bottom {
        top: auto;
        min-height: 0; }
      .modal .modal-full-height .modal-content {
        width: 100%; }
      .modal .modal-full-height.modal-lg {
        width: 90%;
        max-width: 90%; } }
    @media (min-width: 62rem) and (min-width: 62rem) {
      .modal .modal-full-height.modal-lg {
        width: 800px;
        max-width: 800px; } }
    @media (min-width: 62rem) and (min-width: 75rem) {
      .modal .modal-full-height.modal-lg {
        width: 1000px;
        max-width: 1000px; } }
  @media (min-width: 62rem) {
    .modal .modal-side {
      position: absolute;
      right: 10px;
      bottom: 10px;
      width: 400px;
      margin: 0; } }

.carousel .carousel-control-prev-icon,
.carousel .carousel-control-next-icon {
  width: 20px;
  height: 20px; }

.carousel .carousel-control-prev-icon {
  background-image: url(../img/svg/arrow_left.svg); }

.carousel .carousel-control-next-icon {
  background-image: url(../img/svg/arrow_right.svg); }

.carousel .carousel-indicators li {
  width: 0.625rem;
  height: 0.625rem;
  cursor: pointer;
  border-radius: 50%; }

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-duration: 0.6s;
       -o-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1; }

.carousel-fade .carousel-item-left.active,
.carousel-fade .carousel-item-right.active {
  opacity: 0; }

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-left.active,
.carousel-fade .carousel-item-prev.active {
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0); }
  @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-fade .carousel-item-next,
    .carousel-fade .carousel-item-prev,
    .carousel-fade .carousel-item.active,
    .carousel-fade .carousel-item-left.active,
    .carousel-fade .carousel-item-prev.active {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); } }

.md-form {
  position: relative;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
  .md-form input:not([type]),
  .md-form input[type="text"]:not(.browser-default),
  .md-form input[type="password"]:not(.browser-default),
  .md-form input[type="email"]:not(.browser-default),
  .md-form input[type="url"]:not(.browser-default),
  .md-form input[type="time"]:not(.browser-default),
  .md-form input[type="date"]:not(.browser-default),
  .md-form input[type="datetime"]:not(.browser-default),
  .md-form input[type="datetime-local"]:not(.browser-default),
  .md-form input[type="tel"]:not(.browser-default),
  .md-form input[type="number"]:not(.browser-default),
  .md-form input[type="search"]:not(.browser-default),
  .md-form input[type="phone"]:not(.browser-default),
  .md-form input[type="search-md"],
  .md-form textarea.md-textarea {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-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;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    .md-form input:not([type]):focus:not([readonly]),
    .md-form input[type="text"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="password"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="email"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="url"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="time"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="date"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="datetime"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="datetime-local"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="tel"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="number"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="search"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="phone"]:not(.browser-default):focus:not([readonly]),
    .md-form input[type="search-md"]:focus:not([readonly]),
    .md-form textarea.md-textarea:focus:not([readonly]) {
      border-bottom: 1px solid #4285f4;
      -webkit-box-shadow: 0 1px 0 0 #4285f4;
              box-shadow: 0 1px 0 0 #4285f4; }
      .md-form input:not([type]):focus:not([readonly]) + label,
      .md-form input[type="text"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="password"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="email"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="url"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="time"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="date"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="datetime"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="datetime-local"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="tel"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="number"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="search"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="phone"]:not(.browser-default):focus:not([readonly]) + label,
      .md-form input[type="search-md"]:focus:not([readonly]) + label,
      .md-form textarea.md-textarea:focus:not([readonly]) + label {
        color: #4285f4; }
    .md-form input:not([type]) + label::after,
    .md-form input[type="text"]:not(.browser-default) + label::after,
    .md-form input[type="password"]:not(.browser-default) + label::after,
    .md-form input[type="email"]:not(.browser-default) + label::after,
    .md-form input[type="url"]:not(.browser-default) + label::after,
    .md-form input[type="time"]:not(.browser-default) + label::after,
    .md-form input[type="date"]:not(.browser-default) + label::after,
    .md-form input[type="datetime"]:not(.browser-default) + label::after,
    .md-form input[type="datetime-local"]:not(.browser-default) + label::after,
    .md-form input[type="tel"]:not(.browser-default) + label::after,
    .md-form input[type="number"]:not(.browser-default) + label::after,
    .md-form input[type="search"]:not(.browser-default) + label::after,
    .md-form input[type="phone"]:not(.browser-default) + label::after,
    .md-form input[type="search-md"] + label::after,
    .md-form textarea.md-textarea + label::after {
      position: absolute;
      top: 65px;
      display: block;
      content: "";
      opacity: 0;
      -webkit-transition: 0.2s opacity ease-out, 0.2s color ease-out;
      -o-transition: 0.2s opacity ease-out, 0.2s color ease-out;
      transition: 0.2s opacity ease-out, 0.2s color ease-out; }
    .md-form input:not([type]).valid, .md-form input:not([type]):focus.valid,
    .md-form input[type="text"]:not(.browser-default).valid,
    .md-form input[type="text"]:not(.browser-default):focus.valid,
    .md-form input[type="password"]:not(.browser-default).valid,
    .md-form input[type="password"]:not(.browser-default):focus.valid,
    .md-form input[type="email"]:not(.browser-default).valid,
    .md-form input[type="email"]:not(.browser-default):focus.valid,
    .md-form input[type="url"]:not(.browser-default).valid,
    .md-form input[type="url"]:not(.browser-default):focus.valid,
    .md-form input[type="time"]:not(.browser-default).valid,
    .md-form input[type="time"]:not(.browser-default):focus.valid,
    .md-form input[type="date"]:not(.browser-default).valid,
    .md-form input[type="date"]:not(.browser-default):focus.valid,
    .md-form input[type="datetime"]:not(.browser-default).valid,
    .md-form input[type="datetime"]:not(.browser-default):focus.valid,
    .md-form input[type="datetime-local"]:not(.browser-default).valid,
    .md-form input[type="datetime-local"]:not(.browser-default):focus.valid,
    .md-form input[type="tel"]:not(.browser-default).valid,
    .md-form input[type="tel"]:not(.browser-default):focus.valid,
    .md-form input[type="number"]:not(.browser-default).valid,
    .md-form input[type="number"]:not(.browser-default):focus.valid,
    .md-form input[type="search"]:not(.browser-default).valid,
    .md-form input[type="search"]:not(.browser-default):focus.valid,
    .md-form input[type="phone"]:not(.browser-default).valid,
    .md-form input[type="phone"]:not(.browser-default):focus.valid,
    .md-form input[type="search-md"].valid,
    .md-form input[type="search-md"]:focus.valid,
    .md-form textarea.md-textarea.valid,
    .md-form textarea.md-textarea:focus.valid {
      border-bottom: 1px solid #00c851;
      -webkit-box-shadow: 0 1px 0 0 #00c851;
              box-shadow: 0 1px 0 0 #00c851; }
    .md-form input:not([type]).valid + label:after,
    .md-form input:not([type]):focus.valid + label:after,
    .md-form input[type="text"]:not(.browser-default).valid + label:after,
    .md-form input[type="text"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="password"]:not(.browser-default).valid + label:after,
    .md-form input[type="password"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="email"]:not(.browser-default).valid + label:after,
    .md-form input[type="email"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="url"]:not(.browser-default).valid + label:after,
    .md-form input[type="url"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="time"]:not(.browser-default).valid + label:after,
    .md-form input[type="time"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="date"]:not(.browser-default).valid + label:after,
    .md-form input[type="date"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).valid + label:after,
    .md-form input[type="datetime"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).valid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="tel"]:not(.browser-default).valid + label:after,
    .md-form input[type="tel"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="number"]:not(.browser-default).valid + label:after,
    .md-form input[type="number"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="search"]:not(.browser-default).valid + label:after,
    .md-form input[type="search"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="phone"]:not(.browser-default).valid + label:after,
    .md-form input[type="phone"]:not(.browser-default):focus.valid + label:after,
    .md-form input[type="search-md"].valid + label:after,
    .md-form input[type="search-md"]:focus.valid + label:after,
    .md-form textarea.md-textarea.valid + label:after,
    .md-form textarea.md-textarea:focus.valid + label:after {
      color: #00c851;
      content: attr(data-success);
      opacity: 1; }
    .md-form input:not([type]).invalid, .md-form input:not([type]):focus.invalid,
    .md-form input[type="text"]:not(.browser-default).invalid,
    .md-form input[type="text"]:not(.browser-default):focus.invalid,
    .md-form input[type="password"]:not(.browser-default).invalid,
    .md-form input[type="password"]:not(.browser-default):focus.invalid,
    .md-form input[type="email"]:not(.browser-default).invalid,
    .md-form input[type="email"]:not(.browser-default):focus.invalid,
    .md-form input[type="url"]:not(.browser-default).invalid,
    .md-form input[type="url"]:not(.browser-default):focus.invalid,
    .md-form input[type="time"]:not(.browser-default).invalid,
    .md-form input[type="time"]:not(.browser-default):focus.invalid,
    .md-form input[type="date"]:not(.browser-default).invalid,
    .md-form input[type="date"]:not(.browser-default):focus.invalid,
    .md-form input[type="datetime"]:not(.browser-default).invalid,
    .md-form input[type="datetime"]:not(.browser-default):focus.invalid,
    .md-form input[type="datetime-local"]:not(.browser-default).invalid,
    .md-form input[type="datetime-local"]:not(.browser-default):focus.invalid,
    .md-form input[type="tel"]:not(.browser-default).invalid,
    .md-form input[type="tel"]:not(.browser-default):focus.invalid,
    .md-form input[type="number"]:not(.browser-default).invalid,
    .md-form input[type="number"]:not(.browser-default):focus.invalid,
    .md-form input[type="search"]:not(.browser-default).invalid,
    .md-form input[type="search"]:not(.browser-default):focus.invalid,
    .md-form input[type="phone"]:not(.browser-default).invalid,
    .md-form input[type="phone"]:not(.browser-default):focus.invalid,
    .md-form input[type="search-md"].invalid,
    .md-form input[type="search-md"]:focus.invalid,
    .md-form textarea.md-textarea.invalid,
    .md-form textarea.md-textarea:focus.invalid {
      border-bottom: 1px solid #f44336;
      -webkit-box-shadow: 0 1px 0 0 #f44336;
              box-shadow: 0 1px 0 0 #f44336; }
    .md-form input:not([type]).invalid + label:after,
    .md-form input:not([type]):focus.invalid + label:after,
    .md-form input[type="text"]:not(.browser-default).invalid + label:after,
    .md-form input[type="text"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="password"]:not(.browser-default).invalid + label:after,
    .md-form input[type="password"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="email"]:not(.browser-default).invalid + label:after,
    .md-form input[type="email"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="url"]:not(.browser-default).invalid + label:after,
    .md-form input[type="url"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="time"]:not(.browser-default).invalid + label:after,
    .md-form input[type="time"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="date"]:not(.browser-default).invalid + label:after,
    .md-form input[type="date"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).invalid + label:after,
    .md-form input[type="datetime"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).invalid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="tel"]:not(.browser-default).invalid + label:after,
    .md-form input[type="tel"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="number"]:not(.browser-default).invalid + label:after,
    .md-form input[type="number"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="search"]:not(.browser-default).invalid + label:after,
    .md-form input[type="search"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="phone"]:not(.browser-default).invalid + label:after,
    .md-form input[type="phone"]:not(.browser-default):focus.invalid + label:after,
    .md-form input[type="search-md"].invalid + label:after,
    .md-form input[type="search-md"]:focus.invalid + label:after,
    .md-form textarea.md-textarea.invalid + label:after,
    .md-form textarea.md-textarea:focus.invalid + label:after {
      color: #f44336;
      content: attr(data-error);
      opacity: 1; }
    .md-form input:not([type]).form-control.valid + label:after,
    .md-form input:not([type]).form-control:focus.valid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="phone"]:not(.browser-default).form-control.valid + label:after,
    .md-form input[type="phone"]:not(.browser-default).form-control:focus.valid + label:after,
    .md-form input[type="search-md"].form-control.valid + label:after,
    .md-form input[type="search-md"].form-control:focus.valid + label:after,
    .md-form textarea.md-textarea.form-control.valid + label:after,
    .md-form textarea.md-textarea.form-control:focus.valid + label:after {
      top: 4.1rem; }
    .md-form input:not([type]).form-control.invalid + label:after,
    .md-form input:not([type]).form-control:focus.invalid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="phone"]:not(.browser-default).form-control.invalid + label:after,
    .md-form input[type="phone"]:not(.browser-default).form-control:focus.invalid + label:after,
    .md-form input[type="search-md"].form-control.invalid + label:after,
    .md-form input[type="search-md"].form-control:focus.invalid + label:after,
    .md-form textarea.md-textarea.form-control.invalid + label:after,
    .md-form textarea.md-textarea.form-control:focus.invalid + label:after {
      top: 4rem; }
    .md-form input:not([type]).form-control-lg.valid + label:after,
    .md-form input:not([type]).form-control-lg:focus.valid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="phone"]:not(.browser-default).form-control-lg.valid + label:after,
    .md-form input[type="phone"]:not(.browser-default).form-control-lg:focus.valid + label:after,
    .md-form input[type="search-md"].form-control-lg.valid + label:after,
    .md-form input[type="search-md"].form-control-lg:focus.valid + label:after,
    .md-form textarea.md-textarea.form-control-lg.valid + label:after,
    .md-form textarea.md-textarea.form-control-lg:focus.valid + label:after {
      top: 4.6rem; }
    .md-form input:not([type]).form-control-lg.invalid + label:after,
    .md-form input:not([type]).form-control-lg:focus.invalid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="phone"]:not(.browser-default).form-control-lg.invalid + label:after,
    .md-form input[type="phone"]:not(.browser-default).form-control-lg:focus.invalid + label:after,
    .md-form input[type="search-md"].form-control-lg.invalid + label:after,
    .md-form input[type="search-md"].form-control-lg:focus.invalid + label:after,
    .md-form textarea.md-textarea.form-control-lg.invalid + label:after,
    .md-form textarea.md-textarea.form-control-lg:focus.invalid + label:after {
      top: 4.6rem; }
    .md-form input:not([type]).form-control-sm.valid + label:after,
    .md-form input:not([type]).form-control-sm:focus.valid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="phone"]:not(.browser-default).form-control-sm.valid + label:after,
    .md-form input[type="phone"]:not(.browser-default).form-control-sm:focus.valid + label:after,
    .md-form input[type="search-md"].form-control-sm.valid + label:after,
    .md-form input[type="search-md"].form-control-sm:focus.valid + label:after,
    .md-form textarea.md-textarea.form-control-sm.valid + label:after,
    .md-form textarea.md-textarea.form-control-sm:focus.valid + label:after {
      top: 3.7rem; }
    .md-form input:not([type]).form-control-sm.invalid + label:after,
    .md-form input:not([type]).form-control-sm:focus.invalid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="text"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="password"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="email"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="url"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="time"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="date"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="datetime"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="datetime-local"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="tel"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="number"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="search"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="phone"]:not(.browser-default).form-control-sm.invalid + label:after,
    .md-form input[type="phone"]:not(.browser-default).form-control-sm:focus.invalid + label:after,
    .md-form input[type="search-md"].form-control-sm.invalid + label:after,
    .md-form input[type="search-md"].form-control-sm:focus.invalid + label:after,
    .md-form textarea.md-textarea.form-control-sm.invalid + label:after,
    .md-form textarea.md-textarea.form-control-sm:focus.invalid + label:after {
      top: 3.6rem; }
  .md-form > input[type="date"]:not(.browser-default) + label {
    -webkit-transform-origin: 0 0;
         -o-transform-origin: 0 0;
            transform-origin: 0 0; }
  .md-form > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label,
  .md-form > input[type="time"]:not(.browser-default) + label {
    font-size: .8rem;
    -webkit-transform: translateY(-25px);
            transform: translateY(-25px);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0; }
  .md-form .was-validated input[type="text"]:valid + label {
    color: #00c851 !important; }
  .md-form .was-validated input[type="text"]:invalid + label {
    color: #f44336 !important; }
  .md-form .was-validated .form-control:valid:focus {
    -webkit-box-shadow: 0 1px 0 0 #00c851 !important;
            box-shadow: 0 1px 0 0 #00c851 !important; }
  .md-form .was-validated .form-control:valid {
    border-color: #00c851 !important; }
  .md-form .was-validated .form-control:invalid:focus {
    -webkit-box-shadow: 0 1px 0 0 #f44336 !important;
            box-shadow: 0 1px 0 0 #f44336 !important; }
  .md-form .was-validated .form-control:invalid {
    border-color: #f44336 !important; }
  .md-form .form-control {
    height: auto;
    padding: 0.6rem 0 0.4rem 0;
    margin: 0 0 0.5rem 0;
    background-color: transparent;
    border-radius: 0; }
    .md-form .form-control:focus {
      -webkit-box-shadow: none;
              box-shadow: none; }
    .md-form .form-control:disabled, .md-form .form-control[readonly] {
      background-color: transparent;
      border-bottom: 1px solid #bdbdbd; }
    .md-form .form-control.is-valid {
      border-color: #00c851; }
      .md-form .form-control.is-valid:focus {
        border-color: #00c851 !important;
        -webkit-box-shadow: 0 1px 0 0 #00c851 !important;
                box-shadow: 0 1px 0 0 #00c851 !important; }
    .md-form .form-control.is-invalid {
      border-color: #f44336; }
      .md-form .form-control.is-invalid:focus {
        border-color: #f44336 !important;
        -webkit-box-shadow: 0 1px 0 0 #f44336 !important;
                box-shadow: 0 1px 0 0 #f44336 !important; }
    .md-form .form-control.is-valid, .md-form .form-control.is-invalid {
      background-position: center right !important; }
  .md-form .validate {
    margin-bottom: 2.5rem; }
  .md-form label {
    font-size: 1rem; }
    .md-form label.active {
      font-size: 1rem; }
  .md-form .prefix {
    top: 0.25rem;
    font-size: 1.75rem; }
    .md-form .prefix ~ input,
    .md-form .prefix ~ textarea {
      width: calc(100% - 2.5rem);
      margin-left: 2.5rem; }
    .md-form .prefix ~ label {
      margin-left: 2.5rem; }
    .md-form .prefix ~ .form-text {
      margin-left: 2.6rem; }
  .md-form label {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1rem;
    color: #757575;
    cursor: text;
    -webkit-transition: color .2s ease-out, -webkit-transform .2s ease-out;
    transition: color .2s ease-out, -webkit-transform .2s ease-out;
    -o-transition: color .2s ease-out, -o-transform .2s ease-out;
    transition: transform .2s ease-out, color .2s ease-out;
    transition: transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out, -o-transform .2s ease-out;
    -webkit-transform: translateY(12px);
         -o-transform: translateY(12px);
            transform: translateY(12px);
    -webkit-transform-origin: 0% 100%;
         -o-transform-origin: 0% 100%;
            transform-origin: 0% 100%; }
    .md-form label.active {
      -webkit-transform: translateY(-14px) scale(0.8);
           -o-transform: translateY(-14px) scale(0.8);
              transform: translateY(-14px) scale(0.8); }
  .md-form .prefix {
    position: absolute;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s; }
    .md-form .prefix.active {
      color: #4285f4; }
  .md-form.form-lg .validate {
    margin-bottom: 2.8rem; }
  .md-form.form-lg label {
    font-size: 1.25rem; }
    .md-form.form-lg label.active {
      font-size: 1.15rem; }
  .md-form.form-lg .prefix {
    top: 0.4rem;
    font-size: 2rem; }
    .md-form.form-lg .prefix ~ input,
    .md-form.form-lg .prefix ~ textarea {
      width: calc(100% - 3rem);
      margin-left: 3rem; }
    .md-form.form-lg .prefix ~ label {
      margin-left: 3rem; }
    .md-form.form-lg .prefix ~ .form-text {
      margin-left: 3.1rem; }
  .md-form.form-sm .validate {
    margin-bottom: 2.3rem; }
  .md-form.form-sm label {
    font-size: 0.875rem; }
    .md-form.form-sm label.active {
      font-size: 0.95rem; }
  .md-form.form-sm .prefix {
    top: 0.35rem;
    font-size: 1.5rem; }
    .md-form.form-sm .prefix ~ input,
    .md-form.form-sm .prefix ~ textarea {
      width: calc(100% - 2rem);
      margin-left: 2rem; }
    .md-form.form-sm .prefix ~ label {
      margin-left: 2rem; }
    .md-form.form-sm .prefix ~ .form-text {
      margin-left: 2rem; }
  .md-form textarea.md-textarea {
    padding: 0;
    overflow-y: hidden; }
    .md-form textarea.md-textarea + label {
      top: -0.6rem; }
  .md-form textarea.md-textarea-auto {
    padding: 0;
    padding-top: 1.5rem; }
    .md-form textarea.md-textarea-auto + label {
      top: 0; }
  .md-form.md-outline {
    position: relative;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; }
    .md-form.md-outline input[type="text"],
    .md-form.md-outline input[type="password"],
    .md-form.md-outline input[type="email"],
    .md-form.md-outline input[type="url"],
    .md-form.md-outline input[type="time"],
    .md-form.md-outline input[type="date"],
    .md-form.md-outline input[type="datetime-local"],
    .md-form.md-outline input[type="tel"],
    .md-form.md-outline input[type="number"],
    .md-form.md-outline input[type="search-md"],
    .md-form.md-outline input[type="search"],
    .md-form.md-outline textarea.md-textarea {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      background-color: transparent;
      border: 1px solid #dadce0;
      border-radius: 4px;
      outline: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }
      .md-form.md-outline input[type="text"]:focus:not([readonly]),
      .md-form.md-outline input[type="password"]:focus:not([readonly]),
      .md-form.md-outline input[type="email"]:focus:not([readonly]),
      .md-form.md-outline input[type="url"]:focus:not([readonly]),
      .md-form.md-outline input[type="time"]:focus:not([readonly]),
      .md-form.md-outline input[type="date"]:focus:not([readonly]),
      .md-form.md-outline input[type="datetime-local"]:focus:not([readonly]),
      .md-form.md-outline input[type="tel"]:focus:not([readonly]),
      .md-form.md-outline input[type="number"]:focus:not([readonly]),
      .md-form.md-outline input[type="search-md"]:focus:not([readonly]),
      .md-form.md-outline input[type="search"]:focus:not([readonly]),
      .md-form.md-outline textarea.md-textarea:focus:not([readonly]) {
        border-color: #4285f4;
        -webkit-box-shadow: inset 0 0 0 1px #4285f4;
                box-shadow: inset 0 0 0 1px #4285f4; }
        .md-form.md-outline input[type="text"]:focus:not([readonly]) + label,
        .md-form.md-outline input[type="password"]:focus:not([readonly]) + label,
        .md-form.md-outline input[type="email"]:focus:not([readonly]) + label,
        .md-form.md-outline input[type="url"]:focus:not([readonly]) + label,
        .md-form.md-outline input[type="time"]:focus:not([readonly]) + label,
        .md-form.md-outline input[type="date"]:focus:not([readonly]) + label,
        .md-form.md-outline input[type="datetime-local"]:focus:not([readonly]) + label,
        .md-form.md-outline input[type="tel"]:focus:not([readonly]) + label,
        .md-form.md-outline input[type="number"]:focus:not([readonly]) + label,
        .md-form.md-outline input[type="search-md"]:focus:not([readonly]) + label,
        .md-form.md-outline input[type="search"]:focus:not([readonly]) + label,
        .md-form.md-outline textarea.md-textarea:focus:not([readonly]) + label {
          color: #4285f4; }
      .md-form.md-outline input[type="text"].valid, .md-form.md-outline input[type="text"]:focus.valid,
      .md-form.md-outline input[type="password"].valid,
      .md-form.md-outline input[type="password"]:focus.valid,
      .md-form.md-outline input[type="email"].valid,
      .md-form.md-outline input[type="email"]:focus.valid,
      .md-form.md-outline input[type="url"].valid,
      .md-form.md-outline input[type="url"]:focus.valid,
      .md-form.md-outline input[type="time"].valid,
      .md-form.md-outline input[type="time"]:focus.valid,
      .md-form.md-outline input[type="date"].valid,
      .md-form.md-outline input[type="date"]:focus.valid,
      .md-form.md-outline input[type="datetime-local"].valid,
      .md-form.md-outline input[type="datetime-local"]:focus.valid,
      .md-form.md-outline input[type="tel"].valid,
      .md-form.md-outline input[type="tel"]:focus.valid,
      .md-form.md-outline input[type="number"].valid,
      .md-form.md-outline input[type="number"]:focus.valid,
      .md-form.md-outline input[type="search-md"].valid,
      .md-form.md-outline input[type="search-md"]:focus.valid,
      .md-form.md-outline input[type="search"].valid,
      .md-form.md-outline input[type="search"]:focus.valid,
      .md-form.md-outline textarea.md-textarea.valid,
      .md-form.md-outline textarea.md-textarea:focus.valid {
        border-color: #00c851;
        -webkit-box-shadow: inset 0 0 0 1px #00c851;
                box-shadow: inset 0 0 0 1px #00c851; }
      .md-form.md-outline input[type="text"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="text"].valid + label:after,
      .md-form.md-outline input[type="text"]:focus.valid + label:after,
      .md-form.md-outline input[type="password"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="password"].valid + label:after,
      .md-form.md-outline input[type="password"]:focus.valid + label:after,
      .md-form.md-outline input[type="email"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="email"].valid + label:after,
      .md-form.md-outline input[type="email"]:focus.valid + label:after,
      .md-form.md-outline input[type="url"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="url"].valid + label:after,
      .md-form.md-outline input[type="url"]:focus.valid + label:after,
      .md-form.md-outline input[type="time"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="time"].valid + label:after,
      .md-form.md-outline input[type="time"]:focus.valid + label:after,
      .md-form.md-outline input[type="date"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="date"].valid + label:after,
      .md-form.md-outline input[type="date"]:focus.valid + label:after,
      .md-form.md-outline input[type="datetime-local"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="datetime-local"].valid + label:after,
      .md-form.md-outline input[type="datetime-local"]:focus.valid + label:after,
      .md-form.md-outline input[type="tel"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="tel"].valid + label:after,
      .md-form.md-outline input[type="tel"]:focus.valid + label:after,
      .md-form.md-outline input[type="number"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="number"].valid + label:after,
      .md-form.md-outline input[type="number"]:focus.valid + label:after,
      .md-form.md-outline input[type="search-md"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="search-md"].valid + label:after,
      .md-form.md-outline input[type="search-md"]:focus.valid + label:after,
      .md-form.md-outline input[type="search"]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type="search"].valid + label:after,
      .md-form.md-outline input[type="search"]:focus.valid + label:after,
      .md-form.md-outline textarea.md-textarea:focus:not([readonly]).valid + label,
      .md-form.md-outline textarea.md-textarea.valid + label:after,
      .md-form.md-outline textarea.md-textarea:focus.valid + label:after {
        color: #00c851;
        content: attr(data-success);
        opacity: 1; }
      .md-form.md-outline input[type="text"].invalid, .md-form.md-outline input[type="text"]:focus.invalid,
      .md-form.md-outline input[type="password"].invalid,
      .md-form.md-outline input[type="password"]:focus.invalid,
      .md-form.md-outline input[type="email"].invalid,
      .md-form.md-outline input[type="email"]:focus.invalid,
      .md-form.md-outline input[type="url"].invalid,
      .md-form.md-outline input[type="url"]:focus.invalid,
      .md-form.md-outline input[type="time"].invalid,
      .md-form.md-outline input[type="time"]:focus.invalid,
      .md-form.md-outline input[type="date"].invalid,
      .md-form.md-outline input[type="date"]:focus.invalid,
      .md-form.md-outline input[type="datetime-local"].invalid,
      .md-form.md-outline input[type="datetime-local"]:focus.invalid,
      .md-form.md-outline input[type="tel"].invalid,
      .md-form.md-outline input[type="tel"]:focus.invalid,
      .md-form.md-outline input[type="number"].invalid,
      .md-form.md-outline input[type="number"]:focus.invalid,
      .md-form.md-outline input[type="search-md"].invalid,
      .md-form.md-outline input[type="search-md"]:focus.invalid,
      .md-form.md-outline input[type="search"].invalid,
      .md-form.md-outline input[type="search"]:focus.invalid,
      .md-form.md-outline textarea.md-textarea.invalid,
      .md-form.md-outline textarea.md-textarea:focus.invalid {
        border-color: #f44336;
        -webkit-box-shadow: inset 0 0 0 1px #f44336;
                box-shadow: inset 0 0 0 1px #f44336; }
      .md-form.md-outline input[type="text"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="text"].invalid + label:after,
      .md-form.md-outline input[type="text"]:focus.invalid + label:after,
      .md-form.md-outline input[type="password"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="password"].invalid + label:after,
      .md-form.md-outline input[type="password"]:focus.invalid + label:after,
      .md-form.md-outline input[type="email"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="email"].invalid + label:after,
      .md-form.md-outline input[type="email"]:focus.invalid + label:after,
      .md-form.md-outline input[type="url"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="url"].invalid + label:after,
      .md-form.md-outline input[type="url"]:focus.invalid + label:after,
      .md-form.md-outline input[type="time"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="time"].invalid + label:after,
      .md-form.md-outline input[type="time"]:focus.invalid + label:after,
      .md-form.md-outline input[type="date"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="date"].invalid + label:after,
      .md-form.md-outline input[type="date"]:focus.invalid + label:after,
      .md-form.md-outline input[type="datetime-local"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="datetime-local"].invalid + label:after,
      .md-form.md-outline input[type="datetime-local"]:focus.invalid + label:after,
      .md-form.md-outline input[type="tel"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="tel"].invalid + label:after,
      .md-form.md-outline input[type="tel"]:focus.invalid + label:after,
      .md-form.md-outline input[type="number"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="number"].invalid + label:after,
      .md-form.md-outline input[type="number"]:focus.invalid + label:after,
      .md-form.md-outline input[type="search-md"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="search-md"].invalid + label:after,
      .md-form.md-outline input[type="search-md"]:focus.invalid + label:after,
      .md-form.md-outline input[type="search"]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type="search"].invalid + label:after,
      .md-form.md-outline input[type="search"]:focus.invalid + label:after,
      .md-form.md-outline textarea.md-textarea:focus:not([readonly]).invalid + label,
      .md-form.md-outline textarea.md-textarea.invalid + label:after,
      .md-form.md-outline textarea.md-textarea:focus.invalid + label:after {
        color: #f44336;
        content: attr(data-error);
        opacity: 1; }
      .md-form.md-outline input[type="text"].form-control.valid + label:after,
      .md-form.md-outline input[type="text"].form-control:focus.valid + label:after,
      .md-form.md-outline input[type="password"].form-control.valid + label:after,
      .md-form.md-outline input[type="password"].form-control:focus.valid + label:after,
      .md-form.md-outline input[type="email"].form-control.valid + label:after,
      .md-form.md-outline input[type="email"].form-control:focus.valid + label:after,
      .md-form.md-outline input[type="url"].form-control.valid + label:after,
      .md-form.md-outline input[type="url"].form-control:focus.valid + label:after,
      .md-form.md-outline input[type="time"].form-control.valid + label:after,
      .md-form.md-outline input[type="time"].form-control:focus.valid + label:after,
      .md-form.md-outline input[type="date"].form-control.valid + label:after,
      .md-form.md-outline input[type="date"].form-control:focus.valid + label:after,
      .md-form.md-outline input[type="datetime-local"].form-control.valid + label:after,
      .md-form.md-outline input[type="datetime-local"].form-control:focus.valid + label:after,
      .md-form.md-outline input[type="tel"].form-control.valid + label:after,
      .md-form.md-outline input[type="tel"].form-control:focus.valid + label:after,
      .md-form.md-outline input[type="number"].form-control.valid + label:after,
      .md-form.md-outline input[type="number"].form-control:focus.valid + label:after,
      .md-form.md-outline input[type="search-md"].form-control.valid + label:after,
      .md-form.md-outline input[type="search-md"].form-control:focus.valid + label:after,
      .md-form.md-outline input[type="search"].form-control.valid + label:after,
      .md-form.md-outline input[type="search"].form-control:focus.valid + label:after,
      .md-form.md-outline textarea.md-textarea.form-control.valid + label:after,
      .md-form.md-outline textarea.md-textarea.form-control:focus.valid + label:after {
        position: absolute;
        top: 4rem;
        left: 0; }
      .md-form.md-outline input[type="text"].form-control.invalid + label:after,
      .md-form.md-outline input[type="text"].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type="password"].form-control.invalid + label:after,
      .md-form.md-outline input[type="password"].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type="email"].form-control.invalid + label:after,
      .md-form.md-outline input[type="email"].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type="url"].form-control.invalid + label:after,
      .md-form.md-outline input[type="url"].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type="time"].form-control.invalid + label:after,
      .md-form.md-outline input[type="time"].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type="date"].form-control.invalid + label:after,
      .md-form.md-outline input[type="date"].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type="datetime-local"].form-control.invalid + label:after,
      .md-form.md-outline input[type="datetime-local"].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type="tel"].form-control.invalid + label:after,
      .md-form.md-outline input[type="tel"].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type="number"].form-control.invalid + label:after,
      .md-form.md-outline input[type="number"].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type="search-md"].form-control.invalid + label:after,
      .md-form.md-outline input[type="search-md"].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type="search"].form-control.invalid + label:after,
      .md-form.md-outline input[type="search"].form-control:focus.invalid + label:after,
      .md-form.md-outline textarea.md-textarea.form-control.invalid + label:after,
      .md-form.md-outline textarea.md-textarea.form-control:focus.invalid + label:after {
        position: absolute;
        top: 4rem;
        left: 0; }
    .md-form.md-outline > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label,
    .md-form.md-outline > input[type="time"]:not(.browser-default) + label {
      left: 8px;
      padding-right: 0.3125rem;
      padding-left: 0.3125rem;
      font-size: 1rem;
      font-weight: 500;
      background: #fff;
      -webkit-transform: translateY(-9px) scale(0.8);
              transform: translateY(-9px) scale(0.8);
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0; }
    .md-form.md-outline > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label.active,
    .md-form.md-outline > input[type="time"]:not(.browser-default) + label.active {
      -webkit-transform: translateY(-9px) scale(0.8);
              transform: translateY(-9px) scale(0.8);
      -webkit-transform-origin: 0 0;
              transform-origin: 0 0; }

@-webkit-keyframes autofill {
  to {
    color: #495057;
    background: transparent; } }

@-o-keyframes autofill {
  to {
    color: #495057;
    background: transparent; } }

@keyframes autofill {
  to {
    color: #495057;
    background: transparent; } }
    .md-form.md-outline input:-webkit-autofill {
      -webkit-animation-name: autofill;
      animation-name: autofill;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both; }
    .md-form.md-outline .form-control {
      padding: .375rem .75rem; }
    .md-form.md-outline label {
      position: absolute;
      top: 0;
      left: 0;
      padding-left: 0.625rem;
      font-size: 1rem;
      color: #757575;
      cursor: text;
      -webkit-transition: color .2s ease-out, -webkit-transform .2s ease-out;
      transition: color .2s ease-out, -webkit-transform .2s ease-out;
      -o-transition: color .2s ease-out, -o-transform .2s ease-out;
      transition: transform .2s ease-out, color .2s ease-out;
      transition: transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out, -o-transform .2s ease-out;
      -webkit-transform: translateY(9px);
           -o-transform: translateY(9px);
              transform: translateY(9px);
      -webkit-transform-origin: 0% 100%;
           -o-transform-origin: 0% 100%;
              transform-origin: 0% 100%; }
      .md-form.md-outline label.active {
        left: 8px;
        padding-right: 0.3125rem;
        padding-left: 0.3125rem;
        font-weight: 500;
        background: #fff;
        -webkit-transform: translateY(-13px) scale(0.8);
             -o-transform: translateY(-13px) scale(0.8);
                transform: translateY(-13px) scale(0.8); }
    .md-form.md-outline.form-lg .form-control.form-control-lg {
      padding: .5rem .725rem; }
    .md-form.md-outline.form-lg label {
      font-size: 1.25rem;
      -webkit-transform: translateY(10px);
           -o-transform: translateY(10px);
              transform: translateY(10px); }
      .md-form.md-outline.form-lg label.active {
        font-size: 1.1rem;
        -webkit-transform: translateY(-14px) scale(0.8);
             -o-transform: translateY(-14px) scale(0.8);
                transform: translateY(-14px) scale(0.8); }
    .md-form.md-outline.form-lg .prefix {
      top: .65rem;
      font-size: 1.5625rem; }
      .md-form.md-outline.form-lg .prefix ~ input,
      .md-form.md-outline.form-lg .prefix ~ textarea {
        width: calc(100% - 2.2rem);
        margin-left: 2.2rem; }
      .md-form.md-outline.form-lg .prefix ~ label {
        margin-left: 2.2rem; }
      .md-form.md-outline.form-lg .prefix ~ .form-text {
        margin-left: 2.3rem; }
    .md-form.md-outline.form-sm .form-control.form-control-sm {
      padding: .25rem .625rem; }
    .md-form.md-outline.form-sm label {
      font-size: .8rem;
      -webkit-transform: translateY(8px);
           -o-transform: translateY(8px);
              transform: translateY(8px); }
      .md-form.md-outline.form-sm label.active {
        font-size: .85rem;
        -webkit-transform: translateY(-12px) scale(0.8);
             -o-transform: translateY(-12px) scale(0.8);
                transform: translateY(-12px) scale(0.8); }
    .md-form.md-outline.form-sm .prefix {
      top: .5rem;
      font-size: 0.9375rem; }
      .md-form.md-outline.form-sm .prefix ~ input,
      .md-form.md-outline.form-sm .prefix ~ textarea {
        width: calc(100% - 1.6rem);
        margin-left: 1.6rem; }
      .md-form.md-outline.form-sm .prefix ~ label {
        margin-left: 1.6rem; }
      .md-form.md-outline.form-sm .prefix ~ .form-text {
        margin-left: 1.7rem; }
    .md-form.md-outline .prefix {
      position: absolute;
      top: .6rem;
      font-size: 1.25rem;
      -webkit-transition: color .2s;
      -o-transition: color .2s;
      transition: color .2s; }
      .md-form.md-outline .prefix:focus {
        color: #4285f4; }
      .md-form.md-outline .prefix ~ input,
      .md-form.md-outline .prefix ~ textarea {
        width: calc(100% - 2rem);
        margin-left: 2rem; }
      .md-form.md-outline .prefix ~ label {
        margin-left: 2rem; }
      .md-form.md-outline .prefix ~ .form-text {
        margin-left: 2.1rem; }
    .md-form.md-outline .character-counter {
      margin-top: -.5rem; }
  .md-form.md-bg input[type="text"],
  .md-form.md-bg input[type="password"],
  .md-form.md-bg input[type="email"],
  .md-form.md-bg input[type="url"],
  .md-form.md-bg input[type="time"],
  .md-form.md-bg input[type="date"],
  .md-form.md-bg input[type="datetime-local"],
  .md-form.md-bg input[type="tel"],
  .md-form.md-bg input[type="number"],
  .md-form.md-bg input[type="search-md"],
  .md-form.md-bg input[type="search"],
  .md-form.md-bg textarea.md-textarea {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0.625rem 0.3125rem;
    background: #f5f5f5 no-repeat;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4285f4), to(#4285f4)), -webkit-gradient(linear, left top, left bottom, from(#ced4da), to(#ced4da));
    background-image: -webkit-linear-gradient(top, #4285f4, #4285f4), -webkit-linear-gradient(top, #ced4da, #ced4da);
    background-image: -o-linear-gradient(top, #4285f4, #4285f4), -o-linear-gradient(top, #ced4da, #ced4da);
    background-image: linear-gradient(to bottom, #4285f4, #4285f4), linear-gradient(to bottom, #ced4da, #ced4da);
    background-position: 50% 100%, 50% 100%;
    -webkit-background-size: 0 2px, 100% 1px;
            background-size: 0 2px, 100% 1px;
    border: 0;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
    -webkit-transition: -webkit-background-size 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
    transition: -webkit-background-size 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
    -o-transition: background-size 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
    transition: background-size 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
    transition: background-size 0.3s cubic-bezier(0.64, 0.09, 0.08, 1), -webkit-background-size 0.3s cubic-bezier(0.64, 0.09, 0.08, 1); }
    .md-form.md-bg input[type="text"]:focus:not([readonly]),
    .md-form.md-bg input[type="password"]:focus:not([readonly]),
    .md-form.md-bg input[type="email"]:focus:not([readonly]),
    .md-form.md-bg input[type="url"]:focus:not([readonly]),
    .md-form.md-bg input[type="time"]:focus:not([readonly]),
    .md-form.md-bg input[type="date"]:focus:not([readonly]),
    .md-form.md-bg input[type="datetime-local"]:focus:not([readonly]),
    .md-form.md-bg input[type="tel"]:focus:not([readonly]),
    .md-form.md-bg input[type="number"]:focus:not([readonly]),
    .md-form.md-bg input[type="search-md"]:focus:not([readonly]),
    .md-form.md-bg input[type="search"]:focus:not([readonly]),
    .md-form.md-bg textarea.md-textarea:focus:not([readonly]) {
      border-bottom: none;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .md-form.md-bg input[type="text"]:focus,
    .md-form.md-bg input[type="password"]:focus,
    .md-form.md-bg input[type="email"]:focus,
    .md-form.md-bg input[type="url"]:focus,
    .md-form.md-bg input[type="time"]:focus,
    .md-form.md-bg input[type="date"]:focus,
    .md-form.md-bg input[type="datetime-local"]:focus,
    .md-form.md-bg input[type="tel"]:focus,
    .md-form.md-bg input[type="number"]:focus,
    .md-form.md-bg input[type="search-md"]:focus,
    .md-form.md-bg input[type="search"]:focus,
    .md-form.md-bg textarea.md-textarea:focus {
      background-color: #dcdcdc;
      -webkit-background-size: 100% 2px, 100% 1px;
              background-size: 100% 2px, 100% 1px;
      outline: none; }
  .md-form.md-bg > input[type="date"]:not(.browser-default) + label {
    -webkit-transform-origin: 0 0;
         -o-transform-origin: 0 0;
            transform-origin: 0 0; }
  .md-form.md-bg > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label,
  .md-form.md-bg > input[type="time"]:not(.browser-default) + label {
    font-size: .8rem;
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0; }
  .md-form.md-bg .form-control {
    padding: 1.1rem .7rem .4rem !important; }
  .md-form.md-bg label {
    top: 0;
    padding-left: .7rem;
    font-size: 1rem;
    -webkit-transition: color .2s ease-out, -webkit-transform .2s ease-out;
    transition: color .2s ease-out, -webkit-transform .2s ease-out;
    -o-transition: color .2s ease-out, -o-transform .2s ease-out;
    transition: transform .2s ease-out, color .2s ease-out;
    transition: transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out, -o-transform .2s ease-out;
    -webkit-transform: translateY(13px);
         -o-transform: translateY(13px);
            transform: translateY(13px);
    -webkit-transform-origin: 0% 100%;
         -o-transform-origin: 0% 100%;
            transform-origin: 0% 100%; }
    .md-form.md-bg label.active {
      padding-left: .75rem;
      font-weight: 500;
      -webkit-transform: translateY(-3px) scale(0.8);
           -o-transform: translateY(-3px) scale(0.8);
              transform: translateY(-3px) scale(0.8); }
  .md-form.md-bg.form-lg label {
    -webkit-transform: translateY(16px);
         -o-transform: translateY(16px);
            transform: translateY(16px); }
    .md-form.md-bg.form-lg label.active {
      -webkit-transform: translateY(-4px) scale(0.8);
           -o-transform: translateY(-4px) scale(0.8);
              transform: translateY(-4px) scale(0.8); }
  .md-form.md-bg.form-sm label {
    -webkit-transform: translateY(11px);
         -o-transform: translateY(11px);
            transform: translateY(11px); }
    .md-form.md-bg.form-sm label.active {
      -webkit-transform: translateY(-2px) scale(0.8);
           -o-transform: translateY(-2px) scale(0.8);
              transform: translateY(-2px) scale(0.8); }

.md-form .form-control.is-invalid,
.was-validated .md-form .form-control:invalid {
  padding-right: 0; }

.md-form .form-control.is-valid,
.was-validated .md-form .form-control:valid {
  padding-right: 0; }

.needs-validation .md-form label {
  left: .3rem; }

.custom-file-input:lang(es) ~ .custom-file-label::after {
  content: "Elegir"; }

.custom-file-input:lang(pl-pl) ~ .custom-file-label::after {
  content: "Wybierz"; }

.custom-file-input:lang(fr) ~ .custom-file-label::after {
  content: "Choisir"; }

.custom-file-input:lang(in) ~ .custom-file-label::after {
  content: "Pilih"; }

.custom-file-input:lang(zh) ~ .custom-file-label::after {
  content: "選擇"; }

.custom-file-input:lang(de) ~ .custom-file-label::after {
  content: "Wählen"; }

.custom-file-input:lang(ru) ~ .custom-file-label::after {
  content: "Выбрать"; }

.md-form > label {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.md-form .form-control {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important; }

.md-form .form-control.valid + label,
.md-form .form-control.invalid + label {
  overflow: visible; }

.md-form .input-prefix {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  color: rgba(0, 0, 0, 0.87);
  pointer-events: none; }
  .md-form .input-prefix.active {
    color: #4285f4; }

.md-form.input-with-pre-icon label {
  left: 36px;
  right: initial; }

.md-form.input-with-pre-icon .input-prefix {
  left: 16px;
  right: initial; }

.md-form.input-with-pre-icon .form-control {
  padding-left: 2.7rem !important; }

.md-form.input-with-post-icon .input-prefix {
  right: 16px;
  left: initial; }

.md-form.input-with-post-icon .form-control {
  padding-right: 2.7rem !important; }

.md-form.input-with-post-icon.input-with-pre-icon .input-prefix {
  right: 16px;
  left: initial; }

.md-form.input-with-post-icon.input-with-pre-icon .input-prefix:first-of-type {
  left: 16px;
  right: initial; }

.md-form.input-with-post-icon.input-with-pre-icon .form-control {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important; }

.edge-header {
  display: block;
  height: 278px;
  background-color: #ccc; }

.free-bird {
  margin-top: -6.25rem; }

.juicy-peach-gradient {
  background-image: -webkit-gradient(linear, left top, right top, from(#ffecd2), to(#fcb69f));
  background-image: -webkit-linear-gradient(left, #ffecd2 0%, #fcb69f 100%);
  background-image: -o-linear-gradient(left, #ffecd2 0%, #fcb69f 100%);
  background-image: linear-gradient(to right, #ffecd2 0%, #fcb69f 100%); }

.young-passion-gradient {
  background-image: -webkit-gradient(linear, left top, right top, from(#ff8177), color-stop(0%, #ff867a), color-stop(21%, #ff8c7f), color-stop(52%, #f99185), color-stop(78%, #cf556c), to(#b12a5b));
  background-image: -webkit-linear-gradient(left, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%);
  background-image: -o-linear-gradient(left, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%);
  background-image: linear-gradient(to right, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%); }

.lady-lips-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ff9a9e), color-stop(99%, #fecfef), to(#fecfef));
  background-image: -webkit-linear-gradient(bottom, #ff9a9e 0%, #fecfef 99%, #fecfef 100%);
  background-image: -o-linear-gradient(bottom, #ff9a9e 0%, #fecfef 99%, #fecfef 100%);
  background-image: linear-gradient(to top, #ff9a9e 0%, #fecfef 99%, #fecfef 100%); }

.sunny-morning-gradient {
  background-image: -webkit-linear-gradient(330deg, #f6d365 0%, #fda085 100%);
  background-image: -o-linear-gradient(330deg, #f6d365 0%, #fda085 100%);
  background-image: linear-gradient(120deg, #f6d365 0%, #fda085 100%); }

.rainy-ashville-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fbc2eb), to(#a6c1ee));
  background-image: -webkit-linear-gradient(bottom, #fbc2eb 0%, #a6c1ee 100%);
  background-image: -o-linear-gradient(bottom, #fbc2eb 0%, #a6c1ee 100%);
  background-image: linear-gradient(to top, #fbc2eb 0%, #a6c1ee 100%); }

.frozen-dreams-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fdcbf1), color-stop(1%, #fdcbf1), to(#e6dee9));
  background-image: -webkit-linear-gradient(bottom, #fdcbf1 0%, #fdcbf1 1%, #e6dee9 100%);
  background-image: -o-linear-gradient(bottom, #fdcbf1 0%, #fdcbf1 1%, #e6dee9 100%);
  background-image: linear-gradient(to top, #fdcbf1 0%, #fdcbf1 1%, #e6dee9 100%); }

.warm-flame-gradient {
  background-image: -webkit-linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%);
  background-image: -o-linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%);
  background-image: linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%); }

.night-fade-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#a18cd1), to(#fbc2eb));
  background-image: -webkit-linear-gradient(bottom, #a18cd1 0%, #fbc2eb 100%);
  background-image: -o-linear-gradient(bottom, #a18cd1 0%, #fbc2eb 100%);
  background-image: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%); }

.spring-warmth-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fad0c4), to(#ffd1ff));
  background-image: -webkit-linear-gradient(bottom, #fad0c4 0%, #ffd1ff 100%);
  background-image: -o-linear-gradient(bottom, #fad0c4 0%, #ffd1ff 100%);
  background-image: linear-gradient(to top, #fad0c4 0%, #ffd1ff 100%); }

.winter-neva-gradient {
  background-image: -webkit-linear-gradient(330deg, #a1c4fd 0%, #c2e9fb 100%);
  background-image: -o-linear-gradient(330deg, #a1c4fd 0%, #c2e9fb 100%);
  background-image: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%); }

.dusty-grass-gradient {
  background-image: -webkit-linear-gradient(330deg, #d4fc79 0%, #96e6a1 100%);
  background-image: -o-linear-gradient(330deg, #d4fc79 0%, #96e6a1 100%);
  background-image: linear-gradient(120deg, #d4fc79 0%, #96e6a1 100%); }

.tempting-azure-gradient {
  background-image: -webkit-linear-gradient(330deg, #84fab0 0%, #8fd3f4 100%);
  background-image: -o-linear-gradient(330deg, #84fab0 0%, #8fd3f4 100%);
  background-image: linear-gradient(120deg, #84fab0 0%, #8fd3f4 100%); }

.heavy-rain-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#cfd9df), to(#e2ebf0));
  background-image: -webkit-linear-gradient(bottom, #cfd9df 0%, #e2ebf0 100%);
  background-image: -o-linear-gradient(bottom, #cfd9df 0%, #e2ebf0 100%);
  background-image: linear-gradient(to top, #cfd9df 0%, #e2ebf0 100%); }

.amy-crisp-gradient {
  background-image: -webkit-linear-gradient(330deg, #a6c0fe 0%, #f68084 100%);
  background-image: -o-linear-gradient(330deg, #a6c0fe 0%, #f68084 100%);
  background-image: linear-gradient(120deg, #a6c0fe 0%, #f68084 100%); }

.mean-fruit-gradient {
  background-image: -webkit-linear-gradient(330deg, #fccb90 0%, #d57eeb 100%);
  background-image: -o-linear-gradient(330deg, #fccb90 0%, #d57eeb 100%);
  background-image: linear-gradient(120deg, #fccb90 0%, #d57eeb 100%); }

.deep-blue-gradient {
  background-image: -webkit-linear-gradient(330deg, #e0c3fc 0%, #8ec5fc 100%);
  background-image: -o-linear-gradient(330deg, #e0c3fc 0%, #8ec5fc 100%);
  background-image: linear-gradient(120deg, #e0c3fc 0%, #8ec5fc 100%); }

.ripe-malinka-gradient {
  background-image: -webkit-linear-gradient(330deg, #f093fb 0%, #f5576c 100%);
  background-image: -o-linear-gradient(330deg, #f093fb 0%, #f5576c 100%);
  background-image: linear-gradient(120deg, #f093fb 0%, #f5576c 100%); }

.cloudy-knoxville-gradient {
  background-image: -webkit-linear-gradient(330deg, #fdfbfb 0%, #ebedee 100%);
  background-image: -o-linear-gradient(330deg, #fdfbfb 0%, #ebedee 100%);
  background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%); }

.morpheus-den-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#30cfd0), to(#330867));
  background-image: -webkit-linear-gradient(bottom, #30cfd0 0%, #330867 100%);
  background-image: -o-linear-gradient(bottom, #30cfd0 0%, #330867 100%);
  background-image: linear-gradient(to top, #30cfd0 0%, #330867 100%); }

.rare-wind-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#a8edea), to(#fed6e3));
  background-image: -webkit-linear-gradient(bottom, #a8edea 0%, #fed6e3 100%);
  background-image: -o-linear-gradient(bottom, #a8edea 0%, #fed6e3 100%);
  background-image: linear-gradient(to top, #a8edea 0%, #fed6e3 100%); }

.near-moon-gradient {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#5ee7df), to(#b490ca));
  background-image: -webkit-linear-gradient(bottom, #5ee7df 0%, #b490ca 100%);
  background-image: -o-linear-gradient(bottom, #5ee7df 0%, #b490ca 100%);
  background-image: linear-gradient(to top, #5ee7df 0%, #b490ca 100%); }

.schedule-list .hr-bold {
  border-top: 2px solid #212529; }

.schedule-list .font-smaller {
  font-size: .8rem; }

.note {
  padding: 0.625rem;
  border-left: 6px solid;
  border-radius: 5px; }
  .note strong {
    font-weight: 600; }
  .note p {
    font-weight: 500; }

.note-primary {
  background-color: #dfeefd;
  border-color: #176ac4; }

.note-secondary {
  background-color: #e2e3e5;
  border-color: #58595a; }

.note-success {
  background-color: #e2f0e5;
  border-color: #49a75f; }

.note-danger {
  background-color: #fae7e8;
  border-color: #e45460; }

.note-warning {
  background-color: #faf4e0;
  border-color: #c2a442; }

.note-info {
  background-color: #e4f2f5;
  border-color: #2492a5; }

.note-light {
  background-color: #fefefe;
  border-color: #0f0f0f; }

footer.page-footer {
  bottom: 0;
  color: #fff; }
  footer.page-footer .container-fluid, footer.page-footer .container-xl {
    width: auto; }
  footer.page-footer .footer-copyright {
    overflow: hidden;
    color: rgba(255, 255, 255, 0.6);
    background-color: rgba(0, 0, 0, 0.2); }
  footer.page-footer a {
    color: #fff; }

.media .media-left {
  padding: 0 0.625rem 0.625rem 0; }
  .media .media-left img {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

.list-group .list-group-item:first-child {
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem; }

.list-group .list-group-item:last-child {
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem; }

.list-group a,
.list-group button {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }
  .list-group a:hover,
  .list-group button:hover {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }

table th {
  font-size: 0.9rem;
  font-weight: 400; }

table td {
  font-size: 0.9rem;
  font-weight: 300; }

table.table thead th {
  border-top: none; }

table.table th,
table.table td {
  padding-top: 1.1rem;
  padding-bottom: 1rem; }

table.table a {
  margin: 0;
  color: #212529; }

table.table .label-table {
  height: 0.94rem;
  padding: 0;
  margin: 0;
  line-height: 0.94rem; }

table.table.btn-table td {
  vertical-align: middle; }

table.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

table .th-lg {
  min-width: 9rem; }

table .th-sm {
  min-width: 6rem; }

table.table-sm th,
table.table-sm td {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem; }

.table-scroll-vertical {
  max-height: 300px;
  overflow-y: auto; }

.table-fixed {
  table-layout: fixed; }

.table-responsive > .table-bordered,
.table-responsive-sm > .table-bordered,
.table-responsive-md > .table-bordered,
.table-responsive-lg > .table-bordered,
.table-responsive-xl > .table-bordered {
  border-top: 1px solid #dee2e6; }

/*
.navbar {
  &.fixed-top,
  &.sticky-top {
    .navbar-collapse {
      @media (min-width: 400px) and (max-width: 767px),
      (min-width: 800px) and (max-width: 850px) {
        max-height: 340px;
        overflow-x: hidden;
        overflow-y: auto;
      }
    }
  }
}
*/
ul.stepper {
  padding: 0 1.5rem;
  padding: 1.5rem;
  margin: 1em -1.5rem;
  overflow-x: hidden;
  overflow-y: auto;
  counter-reset: section; }
  ul.stepper li {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content; }
    ul.stepper li a {
      padding: 1.5rem;
      text-align: center; }
      ul.stepper li a .circle {
        display: inline-block;
        width: 1.75rem;
        height: 1.75rem;
        margin-right: 0.5rem;
        line-height: 1.7rem;
        color: #fff;
        text-align: center;
        background: rgba(0, 0, 0, 0.38);
        border-radius: 50%; }
      ul.stepper li a .label {
        display: inline-block;
        color: rgba(0, 0, 0, 0.38); }
    ul.stepper li.active a .label, ul.stepper li.completed a .label {
      font-weight: 600;
      color: rgba(0, 0, 0, 0.87); }

.stepper-horizontal {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .stepper-horizontal li {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
    .stepper-horizontal li a .label {
      margin-top: 0.63rem; }
    .stepper-horizontal li:not(:last-child):after {
      position: relative;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      height: 1px;
      margin: 0.5rem 0 0 0;
      content: "";
      background-color: rgba(0, 0, 0, 0.1); }
    .stepper-horizontal li:not(:first-child):before {
      position: relative;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      height: 1px;
      margin: 0.5rem 0 0 0;
      content: "";
      background-color: rgba(0, 0, 0, 0.1); }
    .stepper-horizontal li:hover {
      background-color: rgba(0, 0, 0, 0.06); }
  @media (max-width: 47.9375rem) {
    .stepper-horizontal {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .stepper-horizontal li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; }
        .stepper-horizontal li a .label {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-flow: column nowrap;
              -ms-flex-flow: column nowrap;
                  flex-flow: column nowrap;
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
              -ms-flex-order: 2;
                  order: 2;
          margin-top: 0.2rem; }
        .stepper-horizontal li:not(:last-child):after {
          position: absolute;
          top: 3.75rem;
          left: 2.19rem;
          width: 1px;
          height: calc(100% - 40px);
          content: ""; } }
  .stepper-horizontal > li:not(:last-of-type) {
    margin-bottom: 0 !important; }

.stepper-vertical {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .stepper-vertical li {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .stepper-vertical li a {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-self: flex-start;
          -ms-flex-item-align: start;
              align-self: flex-start; }
      .stepper-vertical li a .circle {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; }
      .stepper-vertical li a .label {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column nowrap;
            -ms-flex-flow: column nowrap;
                flex-flow: column nowrap;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        margin-top: 0.2rem; }
    .stepper-vertical li.completed a .label {
      font-weight: 500; }
    .stepper-vertical li .step-content {
      display: block;
      padding: 0.94rem;
      margin-top: 0;
      margin-left: 3.13rem; }
      .stepper-vertical li .step-content p {
        font-size: 0.88rem; }
    .stepper-vertical li:not(:last-child):after {
      position: absolute;
      top: 3.44rem;
      left: 2.19rem;
      width: 1px;
      height: calc(100% - 40px);
      content: "";
      background-color: rgba(0, 0, 0, 0.1); }

.fast.spinner-border {
  -webkit-animation: spinner-border 0.4s linear infinite;
       -o-animation: spinner-border 0.4s linear infinite;
          animation: spinner-border 0.4s linear infinite; }

.fast.spinner-grow {
  -webkit-animation: spinner-grow 0.4s linear infinite;
       -o-animation: spinner-grow 0.4s linear infinite;
          animation: spinner-grow 0.4s linear infinite; }

.treeview.w-20 {
  width: 20rem; }

.treeview .rotate {
  margin-top: .2rem;
  font-size: .8rem;
  vertical-align: text-top;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear; }
  .treeview .rotate.down {
    -webkit-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg); }

.treeview .nested {
  display: none; }

.treeview .active {
  display: block; }

.treeview ul {
  list-style-type: none; }

.treeview .ic-w {
  width: 1.3rem; }

.treeview-animated.w-20 {
  width: 20rem; }

.treeview-animated ul {
  position: relative;
  padding-left: 1em;
  list-style: none; }

.treeview-animated .treeview-animated-list li {
  padding: .2em 0 0 .2em; }

.treeview-animated .treeview-animated-list .treeview-animated-items .nested::before {
  position: absolute;
  left: 5px;
  display: block;
  width: 5px;
  height: 100%;
  content: "";
  background-color: #808080; }

.treeview-animated .treeview-animated-list .treeview-animated-items .closed {
  display: block;
  padding: .2em .2em .2em .4em;
  margin-right: 0;
  border-top-left-radius: .3em;
  border-bottom-left-radius: .3em; }
  .treeview-animated .treeview-animated-list .treeview-animated-items .closed:hover {
    background-color: #8cb9ff; }
  .treeview-animated .treeview-animated-list .treeview-animated-items .closed .fa-angle-right {
    font-size: .8rem;
    -webkit-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear; }
    .treeview-animated .treeview-animated-list .treeview-animated-items .closed .fa-angle-right.down {
      position: relative;
      color: #f8f9fa;
      -webkit-transform: rotate(90deg);
           -o-transform: rotate(90deg);
              transform: rotate(90deg); }

.treeview-animated .treeview-animated-list .treeview-animated-items .open {
  background-color: #32a0ff;
  -webkit-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear; }
  .treeview-animated .treeview-animated-list .treeview-animated-items .open:hover {
    color: #f8f9fa;
    background-color: #32a0ff; }
  .treeview-animated .treeview-animated-list .treeview-animated-items .open span {
    color: #f8f9fa; }

.treeview-animated .treeview-animated-list .treeview-animated-element {
  padding: .2em .2em .2em .6em;
  cursor: pointer;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear; }
  .treeview-animated .treeview-animated-list .treeview-animated-element:hover {
    background-color: #8cb9ff; }
  .treeview-animated .treeview-animated-list .treeview-animated-element.opened {
    color: #f8f9fa;
    background-color: #32a0ff; }
    .treeview-animated .treeview-animated-list .treeview-animated-element.opened:hover {
      color: #f8f9fa;
      background-color: #32a0ff; }

.treeview-colorful {
  font-size: 1rem;
  font-weight: 400;
  background: rgba(224, 127, 178, 0.2); }
  .treeview-colorful.w-20 {
    width: 20rem; }
  .treeview-colorful hr {
    border-color: #a2127a; }
  .treeview-colorful h6 {
    font-size: 1.4em;
    font-weight: 500;
    color: #a2127a; }
  .treeview-colorful ul {
    position: relative;
    padding-left: 0;
    list-style: none; }
  .treeview-colorful .treeview-colorful-list ul {
    padding-left: 1em;
    margin-top: .1em;
    background: rgba(224, 127, 178, 0.2); }
  .treeview-colorful .treeview-colorful-element {
    padding: .2em .2em .2em 1em;
    cursor: pointer;
    border: 2px solid transparent;
    border-right: 0 solid transparent;
    -webkit-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear; }
    .treeview-colorful .treeview-colorful-element:hover {
      background-color: #e07fb2; }
    .treeview-colorful .treeview-colorful-element.opened {
      color: #ffac47;
      background-color: #a2127a;
      border: 2px solid #ffac47;
      border-right: 0 solid transparent; }
      .treeview-colorful .treeview-colorful-element.opened:hover {
        color: #ffac47;
        background-color: #a2127a; }
  .treeview-colorful .treeview-colorful-items-header {
    display: block;
    padding: .4em;
    margin-right: 0;
    border-bottom: 2px solid transparent;
    -webkit-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear; }
    .treeview-colorful .treeview-colorful-items-header:hover {
      background-color: #e07fb2; }
    .treeview-colorful .treeview-colorful-items-header.open {
      background-color: #a2127a;
      border-bottom: 2px solid #ffac47;
      -webkit-transition: all .1s linear;
      -o-transition: all .1s linear;
      transition: all .1s linear; }
      .treeview-colorful .treeview-colorful-items-header.open span {
        color: #ffac47; }
      .treeview-colorful .treeview-colorful-items-header.open:hover {
        color: #ffac47;
        background-color: #a2127a; }
      .treeview-colorful .treeview-colorful-items-header.open div:hover {
        background-color: #a2127a; }
    .treeview-colorful .treeview-colorful-items-header .fa-angle-right {
      font-size: .8rem;
      -webkit-transition: all .2s linear;
      -o-transition: all .2s linear;
      transition: all .2s linear; }
    .treeview-colorful .treeview-colorful-items-header .fas {
      position: relative;
      color: #ffac47;
      -webkit-transition: all .2s linear;
      -o-transition: all .2s linear;
      transition: all .2s linear;
      -webkit-transform: rotate(90deg);
           -o-transform: rotate(90deg);
              transform: rotate(90deg); }
    .treeview-colorful .treeview-colorful-items-header .fa-minus-circle {
      position: relative;
      color: #ffac47;
      -webkit-transition: all .2s linear;
      -o-transition: all .2s linear;
      transition: all .2s linear;
      -webkit-transform: rotate(180deg);
           -o-transform: rotate(180deg);
              transform: rotate(180deg); }

/* MIXINS */
.btn-primary a {
  color: #fff;
  background-color: #009ebb;
  border-color: #009ebb; }
  .btn-primary a:hover {
    color: #fff;
    background-color: #007e95;
    border-color: #007388; }
  .btn-primary a:focus, .btn-primary a.focus {
    color: #fff;
    background-color: #007e95;
    border-color: #007388;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 173, 197, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 173, 197, 0.5); }
  .btn-primary a.disabled, .btn-primary a:disabled {
    color: #fff;
    background-color: #009ebb;
    border-color: #009ebb; }
  .btn-primary a:not(:disabled):not(.disabled):active, .btn-primary a:not(:disabled):not(.disabled).active,
  .show > .btn-primary a.dropdown-toggle {
    color: #fff;
    background-color: #007388;
    border-color: #00687b; }
    .btn-primary a:not(:disabled):not(.disabled):active:focus, .btn-primary a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary a.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 173, 197, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(38, 173, 197, 0.5); }

.btn-secondary a {
  color: #fff;
  background-color: #ff4e2e;
  border-color: #ff4e2e; }
  .btn-secondary a:hover {
    color: #fff;
    background-color: #ff2e08;
    border-color: #fa2600; }
  .btn-secondary a:focus, .btn-secondary a.focus {
    color: #fff;
    background-color: #ff2e08;
    border-color: #fa2600;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 105, 77, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 105, 77, 0.5); }
  .btn-secondary a.disabled, .btn-secondary a:disabled {
    color: #fff;
    background-color: #ff4e2e;
    border-color: #ff4e2e; }
  .btn-secondary a:not(:disabled):not(.disabled):active, .btn-secondary a:not(:disabled):not(.disabled).active,
  .show > .btn-secondary a.dropdown-toggle {
    color: #fff;
    background-color: #fa2600;
    border-color: #ed2400; }
    .btn-secondary a:not(:disabled):not(.disabled):active:focus, .btn-secondary a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary a.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 105, 77, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 105, 77, 0.5); }

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

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

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

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

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

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

.btn-outline-primary a {
  color: #009ebb;
  border-color: #009ebb; }
  .btn-outline-primary a:hover {
    color: #fff;
    background-color: #009ebb;
    border-color: #009ebb; }
  .btn-outline-primary a:focus, .btn-outline-primary a.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 0.5); }
  .btn-outline-primary a.disabled, .btn-outline-primary a:disabled {
    color: #009ebb;
    background-color: transparent; }
  .btn-outline-primary a:not(:disabled):not(.disabled):active, .btn-outline-primary a:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary a.dropdown-toggle {
    color: #fff;
    background-color: #009ebb;
    border-color: #009ebb; }
    .btn-outline-primary a:not(:disabled):not(.disabled):active:focus, .btn-outline-primary a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary a.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(0, 158, 187, 0.5); }

.btn-outline-secondary a {
  color: #ff4e2e;
  border-color: #ff4e2e; }
  .btn-outline-secondary a:hover {
    color: #fff;
    background-color: #ff4e2e;
    border-color: #ff4e2e; }
  .btn-outline-secondary a:focus, .btn-outline-secondary a.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 78, 46, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 78, 46, 0.5); }
  .btn-outline-secondary a.disabled, .btn-outline-secondary a:disabled {
    color: #ff4e2e;
    background-color: transparent; }
  .btn-outline-secondary a:not(:disabled):not(.disabled):active, .btn-outline-secondary a:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary a.dropdown-toggle {
    color: #fff;
    background-color: #ff4e2e;
    border-color: #ff4e2e; }
    .btn-outline-secondary a:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary a:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary a.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 78, 46, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 78, 46, 0.5); }

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

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

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

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

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

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

/**
 * @file
 * Styles for Bootstrap Barrio affix effect.
 */
.affix {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1035;
  left: 0; }

/**
 * @file
 * Visual styles for comments in Barrio.
 */
.alert-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 75vh;
  overflow: scroll;
  z-index: 9999; }

.toast-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999; }

/**
 * @file
 * Bootstrap Barrio specific styling for the Book module.
 */
.book-navigation .menu {
  border-top: 1px solid #dee2e6; }

.book-navigation .book-pager {
  border-bottom: 1px solid #dee2e6;
  border-top: 1px solid #dee2e6;
  margin: 0; }

/**
 * @file
 * Styling for the Book module.
 */
.book-navigation .menu {
  padding-bottom: 0;
  padding-top: 1em; }

.book-navigation .book-pager {
  margin: 0;
  overflow: auto;
  padding: 0.5em 0; }

.book-pager__item {
  display: inline-block;
  list-style-type: none;
  vertical-align: top; }

.book-pager__item--previous {
  text-align: left;
  /* LTR */
  width: 45%; }

[dir="rtl"] .book-pager__item--previous {
  float: right;
  text-align: right; }

.book-pager__item--center {
  text-align: center;
  width: 8%; }

.book-pager__item--next {
  float: right;
  /* LTR */
  text-align: right;
  /* LTR */
  width: 45%; }

[dir="rtl"] .book-pager__item--next {
  float: left;
  text-align: left; }

/**
 * @file
 * Styles for Bootstrap Barrio's breadcrumbs.
 */
.breadcrumb {
  font-size: 0.929em 0.875rem; }

.region-breadcrumb {
  padding: 0 0.9375rem 0.25em;
  width: 100%; }

/**
 * @file
 * Visual styles for comments in Bartik.
 */
/* This is required to win over specificity of #content h2 */
#content .comment-wrapper h2 {
  margin-bottom: 1em; }

#content .comment-wrapper h2.comment-form__title {
  margin-bottom: 1em; }

.field-node--comment {
  font-size: 0.875rem; }

.comment {
  margin-bottom: 1.25em;
  vertical-align: top;
  display: table; }

[dir="rtl"] .comment {
  direction: rtl; }

.comment__meta {
  padding: 0 1.875rem 0 0;
  /* LTR */
  font-size: 1rem; }

[dir="rtl"] .comment__meta {
  padding: 0 0 0 1.875rem; }

.comment__attribution img {
  border: 1px solid #dee2e6; }

/* This is required to win over specificity of .field--type-image img */
.comment .field--name-user-picture img {
  margin: 0; }

.comment__author .username {
  white-space: nowrap; }

.comment__author {
  margin: 0.25rem 0;
  line-height: 1.2; }

.comment__time,
.comment__permalink {
  margin-bottom: 0.25rem;
  color: #68696b;
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0 0.5em 0 0;
  /* LTR */ }

[dir="rtl"] .comment__time,
.comment__permalink {
  padding: 0 0 0 0.5em; }

.comment__permalink {
  font-size: 0.875rem;
  line-height: 1.2; }

.comment__content:before {
  content: '';
  position: absolute;
  right: 100%;
  /* LTR */
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #dee2e6;
  /* LTR */
  border-bottom: 1.25em solid transparent; }

[dir="rtl"] .comment__content:before {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #dee2e6; }

.comment__content:after {
  content: '';
  position: absolute;
  right: 100%;
  /* LTR */
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #fff;
  /* LTR */
  border-bottom: 1.25em solid transparent;
  margin-right: -0.0625rem;
  /* LTR */ }

[dir="rtl"] .comment__content:after {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #fff;
  margin-right: 0;
  margin-left: -0.0625rem; }

.comment__content h3 {
  margin-top: 0.94em;
  margin-bottom: 0.45em;
  font-size: 1.25rem; }

.comment__content nav {
  padding-top: 0.0625rem; }

.indented {
  margin-left: 2.5rem;
  /* LTR */ }

[dir="rtl"] .indented {
  margin-right: 2.5rem;
  margin-left: 0; }

.comment .links {
  padding: 0 0 0.25em 0; }

.comment .links-inline span {
  padding: 0 0.5em 0 0;
  /* LTR */
  font-size: 1rem; }

[dir="rtl"] .comment .links-inline span {
  padding: 0 0 0 0.5em; }

.comment--unpublished {
  margin-right: 0.3125rem;
  /* LTR */
  padding: 0.3125rem 0.125rem 0.3125rem 0.3125rem;
  /* LTR */
  background: #79eaff; }

[dir="rtl"] .comment--unpublished {
  margin-left: 0.3125rem;
  margin-right: 0;
  padding: 0.3125rem 0.3125rem 0.3125rem 0.125rem; }

/**
 * @todo: unpublished nodes have class .node--unpublished.
 * change this to .comment--unpublished.
 */
.unpublished .comment-text .comment-arrow {
  border-left: 1px solid #79eaff;
  border-right: 1px solid #79eaff; }

.unpublished {
  padding: 1.25em 1.25em 0; }

.comment-footer {
  display: table-row; }

.comment--unpublished .comment__text:after,
.node--unpublished .comment__text:after {
  border-right-color: #79eaff;
  /* LTR */ }

[dir="rtl"] .comment--unpublished .comment__content:after,
[dir="rtl"] .node--unpublished .comment__content:after {
  border-left-color: #79eaff; }

.views-field-variations > span > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.views-field-variations > span > div > div {
  display: inline-block; }

.views-field-variations {
  margin-bottom: 0; }
  .views-field-variations .field--name-price {
    display: inline-block;
    width: 70px;
    text-align: right;
    padding-bottom: 1.2rem; }
  .views-field-variations .field--type-entity-reference {
    padding-left: 1rem; }
  .views-field-variations .commerce-order-item-variation-cart-form-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%; }
    .views-field-variations .commerce-order-item-variation-cart-form-form .field--name-purchased-entity {
      padding: 0;
      margin: 0; }
    .views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity {
      display: inline-block;
      margin-bottom: 0;
      padding: 0; }
      .views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity label {
        display: none; }
      .views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity input {
        width: 50px; }
    .views-field-variations .commerce-order-item-variation-cart-form-form .form-actions {
      display: inline-block;
      margin-bottom: 0;
      padding: 0; }

#edit-shipping-information .col-auto,
#edit-payment-information-billing-information .col-auto,
#edit-payment-information-billing-information.col-auto,
#edit-order-summary .col-auto,
#edit-order-summary.col-auto {
  padding: 0; }

#edit-shipping-information #edit-shipping-information-shipping-profile-field-ruc-wrapper {
  display: none; }

.view-id-listado_de_productos .views-row > div {
  display: inline-block; }

.view-id-listado_de_productos .views-row {
  border-bottom: 1px solid #ced4da;
  margin-top: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .view-id-listado_de_productos .views-row .views-field-title {
    width: 320px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: #006a7e; }

.cart-block--contents {
  background: #254aa5;
  color: #fff;
  font-size: 0.75rem;
  width: auto; }
  .cart-block--contents .cart-block--contents__items {
    max-height: inherit;
    overflow-y: hidden;
    overflow-x: hidden; }
    .cart-block--contents .cart-block--contents__items table {
      color: #fff; }
      .cart-block--contents .cart-block--contents__items table thead.thead-light {
        background: #254aa5;
        color: #fff; }
      .cart-block--contents .cart-block--contents__items table tr:hover {
        color: #fff; }

.cart--cart-offcanvas {
  background: #254aa5;
  color: #fff;
  font-size: 0.75rem; }
  .cart--cart-offcanvas .cart-block--offcanvas-contents__links {
    padding: 0.5rem 1rem; }
    .cart--cart-offcanvas .cart-block--offcanvas-contents__links a {
      color: #fff;
      text-decoration: none; }
    .cart--cart-offcanvas .cart-block--offcanvas-contents__links a:hover {
      color: #26b7c6; }
  .cart--cart-offcanvas .close {
    color: #fff;
    padding: 0.25rem; }
  .cart--cart-offcanvas table {
    color: #fff; }
    .cart--cart-offcanvas table .btn {
      color: #fff; }
    .cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__title,
    .cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__price {
      padding: 0.5rem 0.25rem !important; }
    .cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__quantity {
      padding: 0.25rem !important; }
    .cart--cart-offcanvas table .btn {
      color: #fff;
      font-size: 0.75rem; }
    .cart--cart-offcanvas table .btn:hover {
      color: #26b7c6; }
    .cart--cart-offcanvas table tfoot .btn {
      background: transparent;
      color: white;
      border-color: white;
      font-size: 0.75rem;
      margin-top: 0.5rem; }
    .cart--cart-offcanvas table tfoot .btn:hover {
      background: #ff4e2e; }

/**
 * @file
 * Contextual links styles for Bootstrap Barrio.
 */
.contextual-links a {
  border-bottom: none;
  text-shadow: 0 0 0; }

/**
 * @file
 * Collapsible details.
 *
 * @see collapse.js
 * @see http://nicolasgallagher.com/css-background-image-hacks/
 */
details {
  border: 1px solid #dee2e6;
  margin-top: 1rem;
  margin-bottom: 1rem; }

details > .details-wrapper {
  padding: 0.5em 1.5em; }

/* @todo Regression: The summary of uncollapsible details are no longer
     vertically aligned with the .details-wrapper in browsers without native
     details support. */
summary {
  cursor: pointer;
  padding: 0.2em 0.5em; }

/**
 * @file
 * Visual styles for Bartik's dropbutton component.
 */
.js .dropbutton-wrapper .dropbutton-widget {
  /* This is required to win over specifity of .js td .dropbutton-widget */
  position: relative; }

.js .dropbutton-widget {
  border: 1px solid;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background-image: -o-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  color: #3a3a3a;
  cursor: pointer;
  text-align: center;
  margin: 0.125em 0;
  border-radius: 1em;
  overflow: hidden; }

.js .dropbutton-widget:hover {
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2; }

.js .dropbutton-widget .button {
  border: none;
  margin: 0;
  padding: 0.32em 1em;
  background: transparent none; }

.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-right: 0;
  /* LTR */ }

[dir="rtl"].js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-left: 0; }

.js .dropbutton .secondary-action {
  border-top-color: #ccc; }

.js .dropbutton-toggle button {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#d2d2d2));
  background-image: -o-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: linear-gradient(to bottom, #e8e8e8, #d2d2d2); }

.js .dropbutton-toggle .dropbutton-arrow:hover {
  background: #ccc; }

.js .dropbutton a {
  color: #3a3a3a;
  border-bottom: 0 none; }

.js .dropbutton .dropbutton-action:hover,
.js .dropbutton a:hover {
  background: #dedede;
  border-bottom: 0 none; }

/**
 * @file
 * General styles for dropbuttons.
 */
.js .dropbutton-widget {
  background-color: white;
  border: 1px solid #cccccc; }

.js .dropbutton-widget:hover {
  border-color: #b8b8b8; }

.dropbutton .dropbutton-action > * {
  padding: 0.1em 0.5em;
  white-space: nowrap; }

.dropbutton .secondary-action {
  border-top: 1px solid #e8e8e8; }

.dropbutton-multiple .dropbutton {
  border-right: 1px solid #e8e8e8;
  /* LTR */ }

[dir="rtl"] .dropbutton-multiple .dropbutton {
  border-left: 1px solid #e8e8e8;
  border-right: 0 none; }

.dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-right: 0.25em;
  /* LTR */ }

[dir="rtl"] .dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-left: 0.25em;
  margin-right: 0; }

.js td .dropbutton-multiple {
  padding-right: 10em;
  margin-right: 2em;
  max-width: 100%; }

.js td .dropbutton-wrapper {
  min-height: 2em; }

.js .dropbutton-wrapper,
.js .dropbutton-widget {
  display: block;
  position: relative; }

.js td .dropbutton-widget {
  position: absolute; }

/**
 * @file
 * Feed icon styles for Bootstrap Barrio.
 */
.feed-icon {
  border-bottom: none;
  display: inline-block;
  padding: 1rem 0 0 0; }

/**
 * @file
 * Visual styles for Bootstrap Barrio's field components.
 */
.field--type-entity-reference {
  margin: 0 0 1.2rem; }

.field--type-entity-reference .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3rem;
  /* LTR */ }

[dir="rtl"] .field--type-entity-reference .field__label {
  padding-left: 0.3rem;
  padding-right: 0; }

.field--type-entity-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none; }

.field--type-entity-reference ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap; }

[dir="rtl"] .field--type-entity-reference ul.links li {
  padding: 0 0 0 1rem;
  float: right; }

@media all and (min-width: 35rem) {
  .node .field--type-image {
    float: left;
    /* LTR */
    margin: 0 1rem 0 0;
    /* LTR */ }
  [dir="rtl"] .node .field--type-image {
    float: right;
    margin: 0 0 0 1rem; }
  .node .field--type-image + .field--type-image {
    clear: both; } }

.field--type-image img,
.field--name-field-user-picture img {
  margin: 0 0 1rem; }

.field--type-image a {
  border-bottom: none; }

.field--name-field-tags {
  margin: 0 0 1.2rem; }

.field--name-field-tags .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3125rem;
  /* LTR */ }

[dir="rtl"] .field--name-field-tags .field__label {
  padding-left: 0.3125rem;
  padding-right: 0; }

.field--name-field-tags .field__label,
.field--name-field-tags ul.links {
  font-size: 0.875rem; }

.node--view-mode-teaser .field--name-field-tags .field__label,
.node--view-mode-teaser .field--name-field-tags ul.links {
  font-size: 0.875rem; }

.field--name-field-tags ul.links {
  padding: 0;
  margin: 0; }

.field--name-field-tags ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap; }

[dir="rtl"] .field--name-field-tags ul.links li {
  padding: 0 0 0 1rem;
  float: right; }

.field--label-inline .field__label,
.field--label-inline .field__item {
  display: inline-block; }

/**
 * @file
 * Default style for file module.
 */
/* File icons.*/
.file {
  padding-left: 1.5rem;
  /* LTR */
  display: inline-block;
  min-height: 1rem;
  background-repeat: no-repeat;
  background-position: left center;
  /* LTR */ }

[dir="rtl"] .file {
  padding-left: inherit;
  padding-right: 1.5rem;
  background-position: right center; }

.file--general,
.file--application-octet-stream {
  background-image: url(../images/icons/application-octet-stream.png); }

.file--package-x-generic {
  background-image: url(../images/icons/package-x-generic.png); }

.file--x-office-spreadsheet {
  background-image: url(../images/icons/x-office-spreadsheet.png); }

.file--x-office-document {
  background-image: url(../images/icons/x-office-document.png); }

.file--x-office-presentation {
  background-image: url(../images/icons/x-office-presentation.png); }

.file--text-x-script {
  background-image: url(../images/icons/text-x-script.png); }

.file--text-html {
  background-image: url(../images/icons/text-html.png); }

.file--text-plain {
  background-image: url(../images/icons/text-plain.png); }

.file--application-pdf {
  background-image: url(../images/icons/application-pdf.png); }

.file--application-x-executable {
  background-image: url(../images/icons/application-x-executable.png); }

.file--audio {
  background-image: url(../images/icons/audio-x-generic.png); }

.file--video {
  background-image: url(../images/icons/video-x-generic.png); }

.file--text {
  background-image: url(../images/icons/text-x-generic.png); }

.file--image {
  background-image: url(../images/icons/image-x-generic.png); }

/**
 * @file
 * Visual styles for Bootstrap Barrio's form components.
 */
.form-required::after {
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url(../../images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: calc(1.5em + 0.75rem + 2px)/2 calc(1.5em + 0.75rem + 2px)/2;
          background-size: calc(1.5em + 0.75rem + 2px)/2 calc(1.5em + 0.75rem + 2px)/2;
  width: calc(1.5em + 0.75rem + 2px)/2;
  height: calc(1.5em + 0.75rem + 2px)/2;
  margin: 0 0.3em; }

.form-row > fieldset,
.form-row > div {
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: auto;
  max-width: none; }

.form-row .form-actions {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end; }

form .filter-wrapper {
  padding-left: 0;
  padding-right: 0;
  margin-left: 1rem;
  margin-right: 1rem; }

form .form-type-textarea {
  margin-bottom: 0; }

/* ------------------ Header ------------------ */
#navbar-top {
  padding: 0 1rem; }

#navbar-top.navbar-dark .nav-link:hover,
#navbar-top.navbar-dark .nav-link:focus {
  color: rgba(255, 255, 255, 0.75); }

#navbar-top.navbar-dark .nav-link {
  color: rgba(255, 255, 255, 0.5); }

#navbar-top.navbar-light .nav-link:hover,
#navbar-top.navbar-light .nav-link:focus {
  color: rgba(0, 0, 0, 0.7); }

#navbar-top.navbar-light .nav-link {
  color: rgba(0, 0, 0, 0.5); }

.navbar-brand .site-logo {
  margin-right: 1rem; }

@media (max-width: 33.9em) {
  .navbar-toggleable-xs .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none; } }

@media (max-width: 47.9em) {
  .navbar-toggleable-sm .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none; } }

/**
 * @file
 * Styles for the help block.
 */
.block-help {
  border: 1px solid #dee2e6;
  padding: 0 1.5rem;
  margin-bottom: 2rem; }

/**
 * @file
 * Visual styles for icons.
 */
.icon-help {
  background: url(/../../images/help.png) 0 50% no-repeat;
  /* LTR */
  padding: 0.0625rem 0 0.0625rem 1.5rem;
  /* LTR */ }

[dir="rtl"] .icon-help {
  background-position: 100% 50%;
  padding: 0.0625rem 1.5rem 0.0625rem 0; }

.feed-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-rss-fill' viewBox='0 0 16 16' fill='%23fd7e14'%3E %3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm1.5 2.5c5.523 0 10 4.477 10 10a1 1 0 1 1-2 0 8 8 0 0 0-8-8 1 1 0 0 1 0-2zm0 4a6 6 0 0 1 6 6 1 1 0 1 1-2 0 4 4 0 0 0-4-4 1 1 0 0 1 0-2zm.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
  width: 1rem;
  height: 1rem; }
  .feed-icon:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-rss-fill' viewBox='0 0 16 16' fill='%23fd7e14'%3E %3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm1.5 2.5c5.523 0 10 4.477 10 10a1 1 0 1 1-2 0 8 8 0 0 0-8-8 1 1 0 0 1 0-2zm0 4a6 6 0 0 1 6 6 1 1 0 1 1-2 0 4 4 0 0 0-4-4 1 1 0 0 1 0-2zm.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z'/%3E %3C/svg%3E"); }

/**
 * @file
 * Styles for Bootstrap Barrio's image buttons.
 */
.image-button.is-disabled:hover,
.image-button.is-disabled:active,
.image-button.is-disabled:focus,
.image-button.is-disabled {
  background: transparent;
  opacity: 0.5;
  cursor: default; }

/**
 * @file
 * Basic styling for comment module.
 */
/**
 * Indent threaded comments.
 */
.indented {
  margin-left: 1.5rem;
  /* LTR */ }

[dir="rtl"] .indented {
  margin-left: 0;
  margin-right: 1.5rem; }

/**
 * @file
 * Visual styles for Bootstrap Barrio's item list.
 */
.item-list ul {
  list-style: none;
  margin: 0 0 0.75rem 0;
  padding: 0;
  /* LTR */ }

[dir="rtl"] .item-list ul {
  padding: 0; }

.item-list ul li {
  /* This is needed to reset styles in item-list.theme.css */
  margin: 0;
  padding: 0.75rem 1.25rem 0 0;
  /* LTR */ }

[dir="rtl"] .item-list ul li {
  /* This is needed to reset [dir="rtl"] styles in item-list.theme.css */
  margin: 0;
  padding: 0.75rem 0 0 1.25rem; }

.item-list .item-list__comma-list,
.item-list .item-list__comma-list li,
[dir="rtl"] .item-list .item-list__comma-list,
[dir="rtl"] .item-list .item-list__comma-list li {
  padding: 0; }

/**
 * @file
 * List group.
 * A list of links, grouped together.
 */
.list-group__link {
  border-top: 1px solid #dee2e6;
  padding: 0.75rem 0 0; }

.list-group__description {
  margin: 0 0 0.75rem; }

/**
 * @file
 * Visual styles for Bootstrap Barrio's node component.
 */
.node__content {
  font-size: 1rem;
  margin-top: 1rem; }

/* View mode teaser styles. */
.node--view-mode-teaser {
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 1rem;
  padding-bottom: 1rem; }

.node--view-mode-teaser h2 {
  margin-top: 0;
  padding-top: 0.5em; }

.node--view-mode-teaser.node--sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #dee2e6;
  padding: 0 1rem 1rem; }

.node--view-mode-teaser .node__content {
  clear: none;
  font-size: 1rem;
  line-height: 1.5; }

/* Node metadata styles. */
.node__meta {
  font-size: 0.875rem;
  margin-bottom: -0.3125rem; }

.node__meta .field--name-field-user-picture img {
  float: left;
  /* LTR */
  margin: 0.0625rem 1rem 0 0;
  /* LTR */ }

[dir="rtl"] .node__meta .field--name-field-user-picture img {
  float: right;
  margin-left: 1rem;
  margin-right: 0; }

/* Node links styles. */
.node__links {
  text-align: right;
  /* LTR */
  font-size: 1rem; }

[dir="rtl"] .node__links {
  text-align: left; }

/* Unpublished node styles. */
.node--unpublished {
  padding: 1rem 1rem 0; }

.node--unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4; }

.node-preview-container {
  background: #d1e8f5;
  background-image: -webkit-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d1e8f5), to(#d3e8f4));
  background-image: -o-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: linear-gradient(to bottom, #d1e8f5, #d3e8f4);
  font-family: Arial, sans-serif;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
  position: fixed;
  z-index: 499;
  width: 100%;
  padding: 0.625rem; }

.node-preview-backlink {
  background-color: #419ff1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
  /* LTR */
  border: 1px solid #0048c8;
  border-radius: .4em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  color: #fff;
  font-size: 0.9em;
  line-height: normal;
  margin: 0;
  padding: 0.25rem 1em 0.25rem 0.6em;
  /* LTR */
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5); }

[dir="rtl"] .node-preview-backlink {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
  padding: 0.25rem 0.6em 0.25rem 1em;
  float: right; }

.node-preview-backlink:focus,
.node-preview-backlink:hover {
  background-color: #419cf1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef);
  /* LTR */
  border: 1px solid #0048c8;
  text-decoration: none;
  color: #fff; }

[dir="rtl"] .node-preview-backlink:focus,
[dir="rtl"] .node-preview-backlink:hover {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef); }

.node-preview-backlink:active {
  background-color: #0e69be;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef);
  /* LTR */
  border: 1px solid #0048c8;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25); }

[dir="rtl"] .node-preview-backlink:active {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef); }

.node-preview-backlink::before {
  content: '';
  width: 10px;
  display: inline-block; }

/**
 * @file
 * Styles for Bootstrap Barrio page.
 */
/**
 * @file
 * The visual styles for Bootstrap Barrio's search form(s).
 */
input[type="search"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

header #search-block-form {
  padding: 0.3125rem 0.9375rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

#search-block-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

/**
 * @file
 * Visual styles for the Shortcut action link in Bootstrap Barrio.
 */
.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0;
  /* Same as usual .page-title margin. */ }

.shortcut-wrapper .page-title {
  float: left;
  /* LTR */
  margin: 0; }

[dir="rtl"] .shortcut-wrapper .page-title {
  float: right; }

.shortcut-action {
  border-bottom: none;
  margin-left: 0.5em;
  /* LTR */
  padding-top: 0.35em; }

[dir="rtl"] .shortcut-action {
  margin-left: 0;
  margin-right: 0.5em; }

.shortcut-action:hover,
.shortcut-action:active,
.shortcut-action:focus {
  border-bottom: none; }

/* ------------------ Sidebar ----------------- */
.sidebar .block {
  border-style: solid;
  border-width: 1px;
  padding: 1rem 1rem;
  margin: 0 0 1rem; }
  .sidebar .block .content {
    font-size: 1rem;
    line-height: 1.5; }

.sidebar h2 {
  margin: 0 0 0.5rem;
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 0.3125rem;
  text-shadow: 0 1px 0 #fff;
  font-size: 1.25rem;
  line-height: 1.2; }

.sidebar tbody {
  border: none; }

.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #dee2e6; }

.sidebar nav ul.nav {
  margin: -1rem; }

/**
 * @file
 * Footer Styling.
 */
.site-footer {
  padding: 1rem 0; }
  .site-footer .layout-container {
    padding: 0 1rem; }

/* Footer Top Styling. */
.site-footer__top .content {
  margin-top: 0; }

/* Footer Bottom Styling. */
.site-footer__bottom .block {
  margin: 0.5rem 0; }

.site-footer__bottom .content {
  padding: 0.5rem 0;
  margin-top: 0; }

/**
 * @file
 * Styles for the skip link.
 */
.skip-link {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
  z-index: 50;
  background: #495057;
  font-size: 1rem;
  line-height: 1.5;
  padding: 0.0625rem 1rem 0.125rem;
  border-radius: 0 0 0.3rem 0.3rem;
  border-bottom-width: 0;
  outline: 0; }

.skip-link.visually-hidden.focusable:focus {
  position: absolute !important;
  color: #fff; }

/**
 * @file
 * Styles for Bootstrap Barrio's tables.
 */
.sticky-header thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6; }

.sticky-header th {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6; }

/**
 * @file
 * Visual styles for table drag.
 */
tr.drag {
  background-color: #fffff0; }

tr.drag-previous {
  background-color: #ffd; }

body div.tabledrag-changed-warning {
  margin-bottom: 0.5rem; }

/**
 * @file
 * Table select behavior.
 *
 * @see tableselect.js
 */
tr.selected td {
  background: #ffc; }

td.checkbox,
th.checkbox {
  text-align: center; }

[dir="rtl"] td.checkbox,
[dir="rtl"] th.checkbox {
  /* This is required to win over specificity of [dir="rtl"] td */
  text-align: center; }

/**
 * @file
 * Table sort indicator.
 */
th.is-active img {
  display: inline; }

td.is-active {
  background-color: #dee2e6; }

/**
 * @file
 * Tablesort indicator styles.
 */
.tablesort {
  width: 14px;
  height: 14px;
  vertical-align: top;
  margin: 0.0625rem 0 0 0.3125rem; }

.tablesort--asc {
  background-image: url(/core/misc/icons/ffffff/twistie-down.svg); }

.tablesort--desc {
  background-image: url(/core/misc/icons/ffffff/twistie-up.svg); }

/**
 * @file
 * Theme styling for tabs.
 */
nav.tabs {
  margin-bottom: 1rem; }

nav.tabs ul {
  background: #e9ecef;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  nav.tabs ul .nav-item {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    nav.tabs ul .nav-item a {
      color: #343a40;
      text-align: center; }
    nav.tabs ul .nav-item.active a {
      background: #79eaff; }

/**
 * @file
 * Visual styles for a resizable textarea.
 */
.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

/**
 * @file
 * Visual styles for Bartik's ui-widget component.
 */
/**
 * @file
 * Styles for Bartik's modal windows
 */
.ui-widget-overlay {
  background: #000;
  opacity: 0.7; }

.ui-dialog {
  border-radius: 0; }

.ui-dialog input,
.ui-dialog select,
.ui-dialog textarea {
  font-size: 1rem; }

.ui-dialog .button {
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background-image: -o-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  border: 1px solid #e4e4e4;
  border-bottom-color: #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-size: 1rem;
  font-weight: normal;
  text-align: center;
  padding: 0.250em 1.063em;
  border-radius: 1em; }

/**
 * @file
 * Theme styling for user module.
 */
/* Visual styling for the Password strength indicator */
.password-strength__meter {
  margin-top: 0.5em;
  background-color: #e9ecef; }

.password-strength__indicator {
  background-color: #28a745;
  -webkit-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out; }

.password-strength__indicator.is-weak {
  background-color: #dc3545; }

.password-strength__indicator.is-fair {
  background-color: #ffc107; }

.password-strength__indicator.is-good {
  background-color: #17a2b8; }

.password-strength__indicator.is-strong {
  background-color: #28a745; }

.password-confirm,
.password-field,
.password-strength,
.password-confirm-match {
  width: 55%; }

.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  max-width: 34.7em;
  border: 1px solid #dee2e6; }

.password-suggestions ul {
  margin-bottom: 0; }

.confirm-parent,
.password-parent {
  clear: left;
  /* LTR */
  margin: 0;
  max-width: 33em;
  overflow: hidden; }

[dir="rtl"] .confirm-parent,
[dir="rtl"] .password-parent {
  clear: right; }

/* Styling for the status indicator of the passwords match test.  */
.password-confirm .ok {
  color: #28a745;
  font-weight: bold; }

.password-confirm .error {
  color: #dc3545;
  font-weight: bold; }

/* Login page stype */
.page-user-login main .region-content,
.page-user-password main .region-content {
  max-width: 400px;
  background: white;
  padding: 1rem 1rem;
  margin: 0 auto;
  border-radius: 0.3rem; }

body.path-user .field--label-inline .field__label {
  width: 100px;
  color: #ff4e2e; }

body.path-user .field--label-inline .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #e9ecef;
  min-width: 250px;
  margin: 0.25rem 0; }

body.path-user .field--label-above .field__label {
  color: #ff4e2e; }

body.path-user .field--label-above .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #e9ecef;
  width: 100%;
  margin: 0.25rem 0; }

/**
 * @file
 * Vertical tabs component.
 */
/* Vertical Tabs Reset */
.vertical-tabs__menu {
  margin: -0.0625rem 0 -0.0625rem;
  /* LTR */
  padding: 0; }

[dir="rtl"] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -1em;
  /* This is required to win specificity over [dir="rtl"] .region-content ul */
  padding: 0; }

/**
 * @file
 * Vertical Tabs.
 */
.vertical-tabs {
  margin: 0;
  /* LTR */
  border: 1px solid #dee2e6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 0.875rem; }

[dir="rtl"] .vertical-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-left: 0;
  margin-right: 0; }

.vertical-tabs__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  /* LTR */
  width: 15em;
  margin: 0;
  /* LTR */
  padding: 0;
  border-top: 1px solid #dee2e6;
  list-style: none; }

[dir="rtl"] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -15em; }

.vertical-tabs__pane {
  margin: 0;
  border: 0; }

.vertical-tabs__pane > summary {
  display: none; }

/* Layout of each tab. */
.vertical-tabs__menu-item {
  border: 1px solid #dee2e6;
  border-top: 0;
  background: #eee; }

.vertical-tabs__menu-item a {
  display: block;
  padding: 0.5em 0.6em;
  text-decoration: none; }

.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title {
  text-decoration: underline; }

.vertical-tabs__menu-item a:hover {
  outline: 1px dotted; }

.vertical-tabs__menu-item.is-selected {
  border-right-width: 0;
  /* LTR */
  background-color: #fff; }

[dir="rtl"] .vertical-tabs__menu-item.is-selected {
  border-left-width: 0;
  border-right-width: 1px; }

.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title {
  color: #000; }

.vertical-tabs__menu-item-summary {
  display: block;
  margin-bottom: 0;
  line-height: normal; }

/**
 * @file
 * Styling for Views in Bartik.
 */
/* Tab styles */
.views-displays .tabs .open > a {
  border-radius: 0.3rem 0.3rem 0 0; }

.views-displays .tabs .open > a:hover,
.views-displays .tabs .open > a:focus {
  color: #009ebb; }

.views-displays .secondary .form-submit {
  font-size: 0.875rem; }

/* Tabs action list styles */
.views-displays .tabs .action-list {
  padding: 0; }

/* Contextual filter options styles */
.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox {
  background-color: #F9F9F9; }

/* Views action dropbutton styles */
.views-ui-display-tab-actions .dropbutton .form-submit {
  color: #006a7e; }

.views-ui-display-tab-actions .dropbutton .form-submit:hover,
.views-ui-display-tab-actions .dropbutton .form-submit:focus {
  color: #009ebb; }

body {
  overflow-x: hidden; }

body, p {
  font-family: "PT Sans", sans-serif;
  font-size: 1rem; }

#main-wrapper {
  min-height: calc(100vh - 754px); }

#content {
  padding: 0; }

p.date {
  font-weight: 700 !important;
  margin-bottom: 1rem !important; }

a {
  color: #254aa5;
  /*   &:focus {
        outline-style: solid;
        outline-color: $primary-dark;
        outline-width: 2px;
    } */ }

/* div {
  max-width: 100%;
} */
body {
  font-family: "PT Sans", sans-serif;
  font-size: 1rem; }

h1, .h1 {
  font-size: 3.625rem;
  font-weight: 700;
  color: #fff; }

h2, .h2 {
  font-family: "PT Sans Narrow", sans-serif !important;
  font-size: 1.563rem;
  font-weight: 400;
  color: #fff;
  background-color: #004cbb;
  border-radius: 6px;
  margin: 2.5rem 0;
  display: inline-block;
  padding: 0.5rem; }

h3, .h3 {
  font-family: "PT Sans Narrow", sans-serif !important;
  font-size: 1.375rem;
  font-weight: 700;
  color: #009ebb; }

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

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

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

.card-footer .fas.fa-arrow-right:hover {
  color: transparent !important; }

.block-embedtwittertimeline  {
  max-height: 640px !important;
  overflow-y: scroll !important; }

.paragraph--type--bp-columns  {
  margin: 6rem 0 !important; }

.paragraph__column  {
  float: inherit !important;
  width: 100% !important;
  padding: 0 !important; }

.field.field--name-bp-block.field--type-entity-reference.field--label-hidden.field__items  {
  padding: 0.9375rem;
  top: 0;
  bottom: 0;
  margin: 6rem 0 4rem 0; }

img.image-style-portrait  {
  max-height: 630px;
  margin: 6rem 0; }

#block-cheeseburgermenu-2 {
  display: none; }

.field--name-field-page-category-type {
  margin-top: 2rem;
  margin-left: 4.6875rem;
  text-transform: uppercase;
  color: #254aa5;
  font-weight: 600;
  letter-spacing: 0.1875rem;
  font-size: 1rem;
  padding-left: 0.4rem; }
  .field--name-field-page-category-type:before {
    content: "";
    position: absolute;
    height: 13px;
    margin-left: -4.6875rem;
    border-bottom: 4px solid #254aa5;
    width: 50px;
    font-size: 1rem; }

p {
  margin-top: 0;
  font-size: 1.25rem;
  margin-bottom: 1rem;
  font-weight: 400;
  font-family: calibri; }

abbr.tabledrag-changed {
  position: relative;
  top: -8px;
  left: -17px; }

@media (max-width: 87.5rem) {
  #content {
    padding: 0 0.9375rem; } }

/* Global image styles */
.image-style-article-image {
  -webkit-box-shadow: -25px -50px 0px 1px #254aa5;
          box-shadow: -25px -50px 0px 1px #254aa5; }

.image-style-article-image-large-389-495, .field--name-field-featured-image {
  -webkit-box-shadow: -51px -73px 0px 1px #254aa5;
          box-shadow: -51px -73px 0px 1px #254aa5;
  margin-left: 2.3125rem; }

img.image-style-portrait {
  max-width: 100%;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important; }

figure {
  margin: 0 !important; }
  figure .field--type-image {
    margin: 0 !important; }
    figure .field--type-image img {
      margin: 0; }
  figure figcaption {
    position: relative;
    left: 1rem;
    top: -1rem; }

.img-figcaption:after {
  content: ''; }

.imgsm img {
  width: 210px !important; }

.imgsm iframe {
  width: 640px;
  height: 360px; }

.imgsm figcaption {
  position: relative;
  left: 1rem;
  top: -1rem; }

.imgmd img {
  width: 540px !important; }

.imgmd iframe {
  width: 640px;
  height: 480px; }

.imgmd figcaption {
  position: relative;
  left: 1rem;
  top: -1rem; }

.imglrg img {
  width: 780px !important; }

.imglrg iframe {
  width: 1080px;
  height: 720px; }

.imglrg figcaption {
  position: relative;
  left: 1rem;
  top: -1rem; }

.field--name-field-media-image.field--type-image img {
  margin: 0.4375rem 1rem 1rem 1rem !important; }

/* Oxide custom theme
--------------------------------------------------*/
/* For Claro admin theme */
nav.tabs {
  margin-top: 1rem; }

.js-form-item.form-item.js-form-type-select.form-type--select.js-form-item-field-content-layout-add-more-add-more-select.form-item--field-content-layout-add-more-add-more-select {
  width: 100%; }

.js-form-item.form-item.js-form-type-select.form-type--select.js-form-item-field-content-layout-add-more-add-more-select.form-item--field-content-layout-add-more-add-more-select {
  width: 100%; }

.spc-grey-dark {
  background-color: #313744; }

.site-footer {
  background-color: #031D5B;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(9, 51, 111, 0.3)), color-stop(57%, rgba(9, 51, 111, 0.3))), url(../images/blue-bkgrd.png);
  background-image: -webkit-linear-gradient(top, rgba(9, 51, 111, 0.3) 0%, rgba(9, 51, 111, 0.3) 57%), url(../images/blue-bkgrd.png);
  background-image: -o-linear-gradient(top, rgba(9, 51, 111, 0.3) 0%, rgba(9, 51, 111, 0.3) 57%), url(../images/blue-bkgrd.png);
  background-image: linear-gradient(180deg, rgba(9, 51, 111, 0.3) 0%, rgba(9, 51, 111, 0.3) 57%), url(../images/blue-bkgrd.png);
  padding: 3rem 0;
  background-position: right;
  background-repeat: no-repeat; }
  .site-footer ul.clearfix.nav.navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .site-footer .region-footer-bottom-first {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 2rem; }
  .site-footer .region-footer-bottom-second {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .site-footer button.navbar-toggler.float-right.btn.btn-close {
    display: none; }
  .site-footer h2 {
    font-weight: 400;
    font-size: 1.563rem;
    padding-bottom: 1rem; }
  .site-footer p {
    color: #aeacb3;
    padding: 0.5rem 1rem; }
  .site-footer li.nav-link {
    padding-right: 1rem; }
  .site-footer a.nav-link {
    color: #FFFFFF;
    font-size: 1rem;
    font-weight: 600; }
    .site-footer a.nav-link:hover, .site-footer a.nav-link:active {
      text-decoration: underline;
      color: #ffffff; }
  .site-footer a {
    color: #ffffff; }
    .site-footer a:hover, .site-footer a:active {
      text-decoration: underline;
      color: #ffffff; }
  .site-footer a:focus {
    outline: 2px solid #26b7c6;
    color: #FFFFFF;
    display: inline-block; }
  .site-footer a.nav-link:focus {
    outline: 2px solid #26b7c6;
    color: #FFFFFF;
    display: inline-block; }
  .site-footer .navigation {
    padding: 0; }

.region-footer-bottom-right {
  float: right; }

/* Responsive layouts */
@media (max-width: 61.9375rem) {
  .site-footer ul.clearfix.nav.navbar-nav {
    padding: 0 0 2rem 0; } }

.path-frontpage .breadcrumb-wrapper {
  display: none; }

.path-frontpage .hero_banner-wrapper {
  background-color: #0F1631 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(15, 22, 49, 0.5)), color-stop(60%, rgba(15, 22, 49, 0.4))), url(../images/Abemama-Kiribati-Gilbert-Islands.jpg);
  background: -webkit-linear-gradient(top, rgba(15, 22, 49, 0.5) 0%, rgba(15, 22, 49, 0.4) 60%), url(../images/Abemama-Kiribati-Gilbert-Islands.jpg);
  background: -o-linear-gradient(top, rgba(15, 22, 49, 0.5) 0%, rgba(15, 22, 49, 0.4) 60%), url(../images/Abemama-Kiribati-Gilbert-Islands.jpg);
  background: linear-gradient(180deg, rgba(15, 22, 49, 0.5) 0%, rgba(15, 22, 49, 0.4) 60%), url(../images/Abemama-Kiribati-Gilbert-Islands.jpg);
  height: 300px;
  background-attachment: fixed;
  background-repeat: no-repeat;
  padding: 2rem 0; }
  .path-frontpage .hero_banner-wrapper .field--name-title, .path-frontpage .hero_banner-wrapper h1.title {
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 3.625rem;
    padding-top: 0;
    padding-bottom: 2rem;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto; }

.path-frontpage #main-wrapper {
  margin: 12rem 0 1rem 0; }

.path-frontpage .paragraph--color--rgba-blue-strong {
  z-index: -1; }

@media (max-width: 35.9375rem) {
  .path-frontpage #main-wrapper {
    margin: 70rem 0 1rem 0 !important; }
  .path-frontpage .hero_banner-wrapper h1.title {
    max-width: 100%; } }

@media (min-width: 35.9375rem) and (max-width: 47.9375rem) {
  .path-frontpage #main-wrapper {
    margin: 35.1rem 0 1rem 0; }
  .path-frontpage .hero_banner-wrapper h1.title {
    max-width: 90%; } }

@media (min-width: 47.9375rem) and (max-width: 61.9375rem) {
  .path-frontpage #main-wrapper {
    margin: 25rem 0 1rem 0; } }

#header .bg-primary {
  background-color: #254aa5 !important; }

#block-oxide-theme-mainnavigation {
  float: left;
  padding: 0; }

.navbar .dropdown-menu a {
  padding: 0; }

#navbar-main {
  padding: 0; }
  #navbar-main .container {
    padding: 0; }
  #navbar-main li.dropdown-item {
    border-left: 5px solid transparent; }
    #navbar-main li.dropdown-item.active {
      font-weight: 700;
      border-left: 5px solid #26b7c6;
      background-color: #def8fb; }
    #navbar-main li.dropdown-item:hover, #navbar-main li.dropdown-item:active, #navbar-main li.dropdown-item:focus {
      border-left: 5px solid #26b7c6; }
  #navbar-main .nav-link {
    padding: 0; }
    #navbar-main .nav-link:hover, #navbar-main .nav-link:active, #navbar-main .nav-link:focus {
      color: #ffffff;
      border-bottom: 5px solid #26b7c6; }
  #navbar-main a.nav-link {
    font-weight: 400;
    font-size: 1.125rem;
    border-bottom: 5px solid #254aa5;
    padding: 1.25rem 0 0.625rem 0;
    margin-right: 2.5rem; }
    #navbar-main a.nav-link.active {
      border-bottom: 5px solid #26b7c6; }
  #navbar-main #CollapsingNavbar {
    max-width: 1440px;
    position: relative; }
    #navbar-main #CollapsingNavbar .form-inline.navbar-form.justify-content-end {
      display: block;
      position: absolute;
      right: 0;
      padding: 1rem; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #navbar-main selector {
      property: value; }
    #navbar-main #CollapsingNavbar .form-inline {
      top: -6px; }
      #navbar-main #CollapsingNavbar .form-inline .form-control {
        width: 100%; }
    #navbar-main #CollapsingNavbar #block-languageswitcher {
      top: 10px; } }
  #navbar-main .nav-item.active > .nav-link {
    background-color: transparent; }
  #navbar-main .dropdown-toggle::after {
    display: none; }
  #navbar-main .active.is-active {
    font-weight: 700; }
  #navbar-main ul.dropdown-menu {
    border-radius: 0;
    border: 0;
    margin-top: -0.1rem;
    /*     border-bottom: 1px solid $nav-grey-light; */ }
    #navbar-main ul.dropdown-menu li.dropdown-item {
      width: 280px;
      cursor: pointer; }
      #navbar-main ul.dropdown-menu li.dropdown-item a {
        margin-left: 1rem;
        padding: 1rem 0;
        font-size: 1.125rem;
        color: #000000;
        line-height: 1.2rem;
        width: 82%;
        white-space: pre-wrap; }
      #navbar-main ul.dropdown-menu li.dropdown-item:hover, #navbar-main ul.dropdown-menu li.dropdown-item:active, #navbar-main ul.dropdown-menu li.dropdown-item:focus {
        background-color: #def8fb; }
        #navbar-main ul.dropdown-menu li.dropdown-item:hover a, #navbar-main ul.dropdown-menu li.dropdown-item:active a, #navbar-main ul.dropdown-menu li.dropdown-item:focus a {
          color: #000000; }
  #navbar-main .dropdown:focus > .dropdown-menu {
    display: block; }
  #navbar-main .dropdown-item {
    white-space: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    #navbar-main .dropdown-item.active {
      background-color: transparent;
      color: #000000;
      font-weight: 700; }
  #navbar-main .dropdown-menu .menu-item--expanded > .dropdown-menu {
    top: 2px; }
  #navbar-main .dropdown-menu .menu-item--expanded > a:after {
    font-family: "Font Awesome 5 Free";
    content: "\f054";
    font-weight: 900;
    display: inline-block;
    position: absolute;
    right: 1px;
    margin: 0 2rem;
    color: #B3B6BC;
    border-left-color: transparent;
    border-width: 0;
    top: 1.3rem; }
  #navbar-main li.dropdown-item.menu-item--expanded:hover:after {
    font-family: "Font Awesome 5 Free";
    font-size: 1.125rem;
    content: "\f054";
    font-weight: 900;
    display: inline-block;
    position: absolute;
    right: 1px;
    margin-right: 1.23rem;
    color: #B3B6BC;
    border-left-color: transparent;
    top: 1.3rem; }

.white-logo {
  position: absolute;
  left: 80px; }

.search-toggler {
  display: none; }

.form-inline.navbar-form.justify-content-end {
  display: block; }

/* Responsive */
@media (min-width: 87.25rem) {
  #navbar-main {
    padding: 0; } }

@media (max-width: 87.1875rem) {
  #navbar-main {
    padding: 0 0.9375rem; } }

@media (max-width: 66.25rem) {
  .form-inline .form-control {
    max-width: 200px !important; } }

@media (min-width: 62.0625rem) {
  .white-logo {
    display: none; } }

@media (max-width: 61.9375rem) {
  #navbar-main ul.dropdown-menu li.dropdown-item {
    width: 100%;
    display: block;
    /* border-bottom: 2px solid; */ }
  li.nav-item.menu-item--expanded.dropdown:after {
    font-family: "Font Awesome 5 Free";
    content: "\f054";
    font-weight: 900;
    display: inline-block;
    position: absolute;
    right: 1px;
    top: 22px;
    margin: 0 2rem;
    color: #B3B6BC;
    z-index: 101;
    -webkit-transition: -webkit-transform 0.25s ease-in;
    transition: -webkit-transform 0.25s ease-in;
    -o-transition: -o-transform 0.25s ease-in;
    transition: transform 0.25s ease-in;
    transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in, -o-transform 0.25s ease-in; }
  .menu--main .dropdown > a {
    color: #000000; }
  /*
  li.nav-item.menu-item--expanded.dropdown.dropdown-toggle{
    &:after{
      font-family: "Font Awesome 5 Free";
      content: "\f054";
      font-weight: 900;
      display: inline-block;
      position: absolute;
      right: 1px;
      top: 22px;
      margin: 0 2rem;
      color: #B3B6BC;
      z-index: 101;
      transition: transform 0.25s ease-in;
    }
  } */
  .arrow-toggle {
    font-family: "Font Awesome 5 Free";
    content: "\f054";
    font-weight: 900;
    display: inline-block;
    position: absolute;
    right: 1px;
    top: 22px;
    margin: 0 2rem;
    color: #B3B6BC;
    z-index: 101;
    -webkit-transition: -webkit-transform 0.25s ease-in;
    transition: -webkit-transform 0.25s ease-in;
    -o-transition: -o-transform 0.25s ease-in;
    transition: transform 0.25s ease-in;
    transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in, -o-transform 0.25s ease-in;
    -webkit-transform: rotate(-180deg);
         -o-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  i.nav-item.menu-item--expanded.active.dropdown.show:after {
    font-family: "Font Awesome 5 Free";
    content: "\f054";
    font-weight: 900;
    display: inline-block;
    position: absolute;
    right: 1px;
    top: 22px;
    margin: 0 2rem;
    color: #B3B6BC;
    z-index: 101;
    -webkit-transition: -webkit-transform 0.25s ease-in;
    transition: -webkit-transform 0.25s ease-in;
    -o-transition: -o-transform 0.25s ease-in;
    transition: transform 0.25s ease-in;
    transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in, -o-transform 0.25s ease-in;
    -webkit-transform: rotate(-270deg);
         -o-transform: rotate(-270deg);
            transform: rotate(-270deg); }
  #navbar-main a.nav-link {
    font-weight: 400;
    color: #000000;
    font-size: 1.125rem;
    border-bottom: 0;
    padding: 1.25rem 0 0.625rem 0;
    margin-right: 2.5rem; }
  #block-oxide-theme-mainnavigation {
    padding: 1rem;
    border: 0;
    -webkit-box-shadow: 200px -14px 0px 10000px rgba(0, 0, 0, 0.75);
            box-shadow: 200px -14px 0px 10000px rgba(0, 0, 0, 0.75);
    overflow: hidden;
    width: 55%;
    background-color: #ffffff; }
  .form-inline.navbar-form.justify-content-end {
    display: none; }
  #navbar-main #CollapsingNavbar {
    position: absolute; }
  .navigation {
    background: transparent;
    z-index: 1; }
  a.nav-link.dropdown-toggle {
    border: 0; }
  .navbar-collapse .navigation {
    padding-left: 2rem; }
  .navbar .dropdown-menu {
    position: initial !important;
    margin-top: 0; }
  .nav-link:hover, #navbar-main .nav-link:active, #navbar-main .nav-link:focus {
    color: #000000;
    border-bottom: 0; }
  #navbar-main li.dropdown-item.active {
    font-weight: 600;
    border-left: 0; } }

@media (max-width: 62rem) {
  .navbar.navbar-dark .navbar-toggler {
    color: #000000;
    font-size: 1rem; }
  button.navbar-toggler.float-right.btn.btn-close {
    border: 2px #ffffff solid; }
  #navbar-main ul.dropdown-menu:hover {
    background-color: transparent; }
  /*     #navbar-main ul.dropdown-menu li.dropdown-item a {
      color:#ffffff;
    } */
  .fas.fa-times {
    padding-right: 0.3125rem; }
  .close-block-top {
    width: 100%;
    display: inline-block;
    padding: 2rem 2rem; }
  .navbar-collapse.collapse {
    position: fixed;
    height: 100%; }
  nav.links.nav.links-inline {
    float: right; }
  ul.clearfix.nav.navbar-nav {
    padding: 0 0 5rem 0; }
  #block-search {
    width: 100%; }
  .page-footer {
    padding: 1.875rem; }
  .form-inline.navbar-form.justify-content-end {
    z-index: 1;
    right: 0;
    top: 100px;
    position: absolute;
    width: 230px;
    padding: 0 1rem;
    text-align: center; }
  .search-toggler {
    display: block;
    border: 0;
    width: 40px;
    height: 40px;
    background: #ffffff;
    color: #B3B6BC;
    border-radius: 50px; }
  .block-searchfrom {
    margin: 0 1.25rem; } }

#header .bg-secondary {
  background-color: transparent !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.52)), to(rgba(255, 255, 255, 0.73))), url(../images/headerbg.gif);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.52), rgba(255, 255, 255, 0.73)), url(../images/headerbg.gif);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.52), rgba(255, 255, 255, 0.73)), url(../images/headerbg.gif);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.52), rgba(255, 255, 255, 0.73)), url(../images/headerbg.gif);
  height: 120px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover; }

a.nav-link {
  margin-right: 1rem; }

#block-home {
  width: 24% !important;
  float: left; }

#navbar-top .container {
  padding: 2rem 0; }

section.row.region.region-top-header {
  width: 100%;
  max-width: 100%; }

#block-divisionlinks {
  padding-top: 0.5rem;
  background: transparent;
  float: right;
  width: 70% !important;
  display: block;
  position: relative; }
  #block-divisionlinks ul.clearfix.nav {
    float: right; }

@media only screen and (max-width: 61.9375rem) {
  #navbar-top {
    display: none; }
  #header .bg-primary {
    max-height: 90px;
    height: 90px; } }

#block-secondarynav {
  border: 0; }
  #block-secondarynav ul {
    padding: 0;
    list-style: none;
    border: 0; }
  #block-secondarynav ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  #block-secondarynav ul li a {
    color: #ffffff;
    background-color: #254aa5;
    padding: 1rem 0.5rem 1rem 1.5rem;
    font-size: 1.25rem; }
  #block-secondarynav ul ul li a {
    color: #313744;
    background-color: #ffffff;
    font-size: 1.125rem;
    /*     font-weight: 400; */
    padding: 1rem 0.5rem 1rem 3rem;
    border-bottom: 1px #F5F5F5 solid;
    border-left: 1px #F5F5F5 solid;
    border-right: 1px #F5F5F5 solid; }
    #block-secondarynav ul ul li a:before {
      font-family: "Font Awesome 5 Free";
      font-size: 1.125rem;
      content: "\f061";
      font-weight: 900;
      display: inline-block;
      position: absolute;
      color: #254aa5;
      margin-left: -1.4rem;
      margin-top: 0.3rem;
      font-size: 0.875rem; }
  #block-secondarynav ul ul ul li a {
    /*    display: none; */
    color: #313744;
    /*    font-weight: 400; */
    background-color: #ffffff;
    padding: 1rem 0 1rem 5rem;
    border-bottom: 1px #F5F5F5 solid;
    border-left: 1px #F5F5F5 solid;
    border-right: 1px #F5F5F5 solid; }
    #block-secondarynav ul ul ul li a:before {
      display: none; }
  #block-secondarynav li > a {
    background-color: #ffffff; }
  #block-secondarynav li.is-active > a {
    background-color: #CDEFF5;
    color: #254aa5;
    font-weight: 700; }
  #block-secondarynav li.is-active-trail > a {
    background-color: #CDEFF5;
    color: #254aa5;
    font-weight: 400; }
  #block-secondarynav ul ul ul li.is-active-trail > a {
    background-color: #E4F6F9; }
  #block-secondarynav .accordion {
    padding: 0;
    list-style: none;
    border: 0; }
  #block-secondarynav .accordion .accordion-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  #block-secondarynav .accordion .accordion-item a {
    color: #ffffff;
    background-color: #254aa5;
    font-size: 1.25rem;
    padding: 1rem 0.5rem 1rem 1.5rem;
    width: 80%; }
  #block-secondarynav .accordion .accordion .accordion-item a {
    color: #313744;
    background-color: #ffffff;
    font-size: 1.125rem;
    padding: 1rem 0.5rem 1rem 2.5rem; }
  #block-secondarynav .accordion .accordion .accordion .accordion-item a {
    color: #313744;
    background-color: #ffffff;
    padding: 1rem 0 1rem 3.5rem; }
  #block-secondarynav .accordion .accordion .accordion .accordion .accordion-item a {
    color: #313744;
    background-color: #ffffff;
    padding: 1rem 0 1rem 4.5rem;
    font-size: 1rem; }
  #block-secondarynav .accordion .accordion .accordion .accordion .accordion .accordion-item a {
    padding: 1rem 0 1rem 5.5rem; }
  #block-secondarynav .accordion-item > a {
    background-color: #ffffff; }
  #block-secondarynav .accordion .accordion-item .accordion-header .is-active {
    background-color: #CDEFF5 !important; }
    #block-secondarynav .accordion .accordion-item .accordion-header .is-active a {
      background-color: #CDEFF5 !important;
      color: #254aa5;
      font-weight: 700; }
  #block-secondarynav .accordion .accordion-item .accordion-header > .is-active-trail {
    background-color: #CDEFF5 !important; }
    #block-secondarynav .accordion .accordion-item .accordion-header > .is-active-trail a {
      background-color: #CDEFF5 !important;
      color: #254aa5;
      font-weight: 400; }
  #block-secondarynav .is-active-trail .item, #block-secondarynav .is-active-trail a {
    background-color: #eafcff !important; }
  #block-secondarynav .accordion .accordion .accordion .accordion-item.is-active-trail > a {
    background-color: #E4F6F9; }
  #block-secondarynav .accordion .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px #F5F5F5 solid;
    border-left: 1px #F5F5F5 solid;
    border-right: 1px #F5F5F5 solid; }
  #block-secondarynav .accordion .accordion-item .item {
    background-color: #254aa5; }
    #block-secondarynav .accordion .accordion-item .item:after {
      font-family: "Font Awesome 5 Free";
      font-size: 1.125rem;
      content: "\f061";
      font-weight: 900;
      display: inline-block;
      position: absolute;
      color: #254aa5;
      margin-left: -1.4rem;
      margin-top: 0.3rem;
      font-size: 0.875rem;
      right: 36px;
      color: #ffffff;
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center;
      -webkit-transform: rotate(90deg);
           -o-transform: rotate(90deg);
              transform: rotate(90deg);
      -webkit-transition-duration: 0.3s;
           -o-transition-duration: 0.3s;
              transition-duration: 0.3s;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      -o-transition-property: -o-transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform, -o-transform; }
  #block-secondarynav .accordion .accordion-item .collapsed:after {
    font-family: "Font Awesome 5 Free";
    font-size: 1.125rem;
    content: "\f061";
    font-weight: 900;
    display: inline-block;
    position: absolute;
    color: #254aa5;
    margin-left: -1.4rem;
    margin-top: 0.3rem;
    font-size: 0.875rem;
    right: 36px;
    color: #ffffff;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition-duration: 0.3s;
         -o-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform; }
  #block-secondarynav .accordion .accordion .accordion-item .no-child .item:after {
    content: "" !important;
    right: 36px;
    pointer-events: none;
    -webkit-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition-duration: 0.3s;
         -o-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform; }
  #block-secondarynav .accordion .accordion .accordion-item .item {
    background-color: #ffffff; }
  #block-secondarynav .accordion .accordion .accordion-item .item[aria-expanded="true"]:after {
    font-family: "Font Awesome 5 Free";
    font-size: 1.125rem;
    content: "\f061";
    font-weight: 900;
    display: inline-block;
    position: absolute;
    color: #254aa5;
    margin-left: -1.4rem;
    margin-top: 0.3rem;
    font-size: 0.875rem;
    right: 36px;
    pointer-events: none;
    -webkit-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition-duration: 0.3s;
         -o-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform; }
  #block-secondarynav .accordion .accordion .accordion-item .item[aria-expanded="false"]:after {
    font-family: "Font Awesome 5 Free";
    font-size: 1.125rem;
    content: "\f061";
    font-weight: 900;
    display: inline-block;
    position: absolute;
    color: #254aa5;
    margin-left: -1.4rem;
    margin-top: 0.3rem;
    font-size: 0.875rem;
    right: 36px;
    pointer-events: none;
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition-duration: 0.3s;
         -o-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform; }
  #block-secondarynav .accordion .accordion .accordion .accordion-item .item {
    background-color: #ffffff; }
  #block-secondarynav .accordion .accordion .accordion .accordion-item .item[aria-expanded="true"]:after {
    font-family: "Font Awesome 5 Free";
    font-size: 1.125rem;
    content: "\f061";
    font-weight: 900;
    display: inline-block;
    position: absolute;
    color: #254aa5;
    margin-left: -1.4rem;
    margin-top: 0.3rem;
    font-size: 0.875rem;
    right: 36px;
    pointer-events: none;
    -webkit-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition-duration: 0.3s;
         -o-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform; }
  #block-secondarynav .accordion .accordion .accordion .accordion-item .item[aria-expanded="false"]:after {
    font-family: "Font Awesome 5 Free";
    font-size: 1.125rem;
    content: "\f061";
    font-weight: 900;
    display: inline-block;
    position: absolute;
    color: #254aa5;
    margin-left: -1.4rem;
    margin-top: 0.3rem;
    font-size: 0.875rem;
    right: 36px;
    pointer-events: none;
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition-duration: 0.3s;
         -o-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform; }

.sidebar .block {
  padding: 0; }

#block-peump {
  text-align: center;
  border: 1px #F5F5F5 solid; }
  #block-peump a {
    text-decoration: underline;
    font-size: 0.875rem; }

@media (min-width: 86.25rem) {
  #sidebar_first {
    padding-left: 0; } }

@media (min-width: 61.9375rem) and (max-width: 93.75rem) {
  #block-secondarynav .accordion .accordion .accordion-item a {
    padding: 1rem 0.5rem 1rem 1rem;
    width: 75%; }
  #block-secondarynav .accordion .accordion .accordion .accordion-item a {
    padding: 1rem 0 1rem 2rem;
    width: 80%; } }

@media (max-width: 61.9375rem) {
  #sidebar_first {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    max-width: 100%; } }

@media (min-width: 48rem) {
  #block-secondarynav ul ul ul li a {
    padding: 1rem 0 1rem 2rem;
    word-break: break-word; }
  #block-secondarynav ul ul li a {
    padding: 1rem 0.5rem 1rem 2rem; }
  #block-secondarynav ul li a {
    padding: 1rem 0.5rem 1rem 1rem; } }

.breadcrumb-wrapper {
  background-color: #F5F5F5;
  padding: 1.5rem;
  margin-bottom: 1rem; }
  .breadcrumb-wrapper .breadcrumb {
    background-color: transparent; }
  .breadcrumb-wrapper ol.breadcrumb {
    padding: 0;
    margin: 0; }
  .breadcrumb-wrapper li.breadcrumb-item {
    font-size: 1rem; }
    .breadcrumb-wrapper li.breadcrumb-item.active {
      color: #254aa5; }
    .breadcrumb-wrapper li.breadcrumb-item a {
      color: #58595D; }
      .breadcrumb-wrapper li.breadcrumb-item a:hover, .breadcrumb-wrapper li.breadcrumb-item a:active, .breadcrumb-wrapper li.breadcrumb-item a:focus {
        text-decoration: underline; }
  .breadcrumb-wrapper i.fas.fa-home {
    padding-top: 0.2rem;
    padding: 0.2rem 0.3rem 0 0;
    color: #B3B6BC; }

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 1rem;
  padding-left: 0.5rem;
  color: #B3B6BC;
  font-family: "Font Awesome 5 Free";
  content: "\f054";
  font-weight: 900; }

.fame-search-form {
  margin: 2.5rem 0 1.5rem 0; }

#block-iconnavigation, #block-iconnavigation-2 {
  background: #ffffff;
  padding: 0;
  /*   transform: translateY(120%); */
  z-index: auto;
  width: 100% !important; }
  #block-iconnavigation li.nav-item, #block-iconnavigation-2 li.nav-item {
    text-align: center !important;
    vertical-align: middle !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important; }
  #block-iconnavigation li:first-child, #block-iconnavigation-2 li:first-child {
    border-left: 1px solid #f5f5f5;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    #block-iconnavigation li:first-child:hover, #block-iconnavigation-2 li:first-child:hover {
      border-left: 2px solid #254aa5; }
  #block-iconnavigation a.nav-link, #block-iconnavigation-2 a.nav-link {
    margin: 0;
    font-family: "PT Sans", sans-serif;
    color: #313744;
    font-size: 1.25rem; }
    #block-iconnavigation a.nav-link:before, #block-iconnavigation-2 a.nav-link:before {
      width: 100%;
      display: block;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 3rem;
      padding: 0 0 1.5rem 0;
      font-family: "Font Awesome 5 Free";
      color: #254aa5; }
  #block-iconnavigation a.fas, #block-iconnavigation a, #block-iconnavigation #block-iconnavigation-2 a, #block-iconnavigation-2 #block-iconnavigation a, #block-iconnavigation-2 a.fas, #block-iconnavigation-2 #block-iconnavigation a, #block-iconnavigation #block-iconnavigation-2 a, #block-iconnavigation-2 a {
    padding: 3.25rem 2rem !important;
    margin: 0 !important;
    width: 100% !important;
    height: 200px !important;
    border-top: 2px solid #f5f5f5;
    border-right: 2px solid #f5f5f5;
    border-bottom: 2px solid #f5f5f5;
    font-size: 1.5rem;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    #block-iconnavigation a.fas:hover, #block-iconnavigation a:hover, #block-iconnavigation #block-iconnavigation-2 a:hover, #block-iconnavigation-2 #block-iconnavigation a:hover, #block-iconnavigation-2 a.fas:hover, #block-iconnavigation-2 #block-iconnavigation a:hover, #block-iconnavigation #block-iconnavigation-2 a:hover, #block-iconnavigation-2 a:hover {
      background-color: #254AA5;
      color: #FFFFFF !important;
      border: 2px solid #254aa5;
      border-left-width: 0px; }

#block-iconnavigation-2 {
  margin-bottom: 5rem; }

a.nav-link:hover:before {
  color: #FFFFFF !important; }

li.nav-item.col-md-3.col-sm-6:hover  {
  border: 0; }

.paragraph--type--bp-columns {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding-top: 2rem;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw;
  padding: 5rem 0;
  margin-bottom: -1rem;
  background-color: #F5F5F5 !important; }
  .paragraph--type--bp-columns .paragraph__column {
    max-width: 1450px;
    padding: 6rem 0;
    margin-left: auto !important;
    margin-right: auto !important;
    float: inherit !important; }
  .paragraph--type--bp-columns .field--name-field-media-image {
    max-height: 465px;
    overflow: hidden;
    padding: 1rem 0;
    margin: 0 1rem 0 0 !important; }
  .paragraph--type--bp-columns img.image-style-portrait {
    padding-left: 0.3125rem; }

#block-icons {
  position: relative;
  float: right;
  width: 50%; }

@media only screen and (max-width: 85.625rem) {
  #block-iconnavigation, #block-iconnavigation-2 {
    margin: 0 0.9375rem; } }

@media only screen and (max-width: 61.9375rem) {
  #block-iconnavigation, #block-iconnavigation-2 {
    /*     transform: translateY(5%); */ }
    #block-iconnavigation li.nav-item, #block-iconnavigation-2 li.nav-item {
      padding: 3.25rem 0.5rem; } }

@media only screen and (max-width: 47.9375rem) {
  #block-iconnavigation, #block-iconnavigation-2 {
    /*     transform: translateY(10%); */ }
    #block-iconnavigation li.nav-item, #block-iconnavigation-2 li.nav-item {
      padding: 3rem 1rem; }
    #block-iconnavigation li.nav-item.col-md-2.col-sm-6, #block-iconnavigation-2 li.nav-item.col-md-2.col-sm-6 {
      width: 50%; } }

#block-embedtwittertimeline {
  max-height: 450px !important;
  overflow-y: scroll !important;
  margin-top: 2rem; }

#block-cheeseburgermenu-2 {
  position: absolute; }
  #block-cheeseburgermenu-2 span {
    color: transparent; }

.cheeseburger-menu__navigation {
  background-color: #254aa5; }

.cheeseburger-menu__menus {
  background-color: #f5f5f5;
  -webkit-box-shadow: 200px -14px 0px 10000px rgba(0, 0, 0, 0.75);
          box-shadow: 200px -14px 0px 10000px rgba(0, 0, 0, 0.75); }

.cheeseburger-menu__menu-list li > span {
  padding: 1.25rem 0.9375rem;
  margin-right: 1rem; }

.cheeseburger-menu__wrapper a {
  padding-right: 1rem; }

.cheeseburger-menu__trigger {
  background-color: #254aa5;
  width: 50px;
  height: 80px; }
  .cheeseburger-menu__trigger:after {
    height: 80px;
    font-family: "Font Awesome 5 Free";
    font-size: 1.125rem;
    content: "\f0c9";
    font-weight: 900;
    display: inline-block;
    color: #ffffff;
    font-size: 1.5rem;
    background-image: none;
    margin-top: 1.3rem; }
  .cheeseburger-menu__trigger.is-open {
    background-color: #254aa5; }
    .cheeseburger-menu__trigger.is-open:after {
      font-family: "Font Awesome 5 Free";
      font-size: 1.125rem;
      content: "\f00d";
      font-weight: 900;
      display: inline-block;
      color: #ffffff;
      font-size: 0.875rem;
      font-size: 1.5rem;
      margin-top: 1.3rem;
      background-image: none; }

.dropdown {
  margin: 0 !important; }

.project-box {
  background-color: #004c95;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 1rem;
  padding-right: 1rem;
  margin-bottom: 2rem; }

.project-align {
  display: grid; }

.project-align h2 {
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  font-family: "PT Sans", sans-serif !important;
  font-size: 2rem;
  font-weight: 700;
  background: url("../../../../sites/default/files/title_image.png") no-repeat;
  -webkit-background-size: 160px 160px;
          background-size: 160px; }

.project-ul {
  list-style-type: none; }

.project-ul .inner_tabs {
  padding: 0 !important; }

.inner_tabs, .arr_left {
  background: #009ebb;
  margin-bottom: 0.3125rem;
  margin-top: 0.3125rem;
  text-align: center;
  font-weight: 700; }

.inner_tabs a, .arr_left a {
  color: white;
  text-decoration: none; }

.inner_tabs a::after {
  font-family: "Font Awesome 5 Free";
  content: "\f0ab";
  padding-left: 1rem;
  font-weight: 700; }

.advanced_document .arr_left a::before {
  font-family: "Font Awesome 5 Free";
  content: "\f0a9";
  padding-right: 1rem;
  font-weight: 700; }

.advanced_document .arr_left a::after {
  display: none; }

.project-ul li a:hover, .inner_tabs li a:active, .arr_left li a:active {
  color: #004c95 !important; }

.social-media a.fab:before {
  font-size: 1.3rem;
  color: #254aa5;
  float: left;
  line-height: 1rem;
  width: 60px;
  height: 60px;
  margin: 0;
  text-indent: 0; }

.social-media a.fab {
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px; }

.social-media a.fab:hover:before {
  color: #26b7c6 !important; }

.social-media .circle-icon {
  background-color: #ffffff;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  padding: 1.45rem 0;
  text-align: center; }

.form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  max-width: 272px;
  border-radius: 50px;
  height: 42px; }

#block-searchtitle {
  width: 100%;
  margin-top: 2rem;
  clear: both; }

#block-searchfrom-2 {
  width: 100%; }

#block-searchfrom {
  position: relative;
  overflow: hidden;
  margin: 0; }
  #block-searchfrom .form-group {
    margin-bottom: 0; }

.item-list.search-list {
  padding: 0.9375rem;
  width: 100%; }
  .item-list.search-list ul li {
    margin: 2rem 0;
    padding: 0;
    height: auto;
    overflow: auto;
    min-height: 120px;
    border-bottom: 1px solid #dbdbdb; }
  .item-list.search-list h3 a, .item-list.search-list .field-content a {
    color: #254aa5;
    text-decoration: none;
    font-family: "PT Sans", sans-serif;
    font-size: 1.375rem;
    font-weight: 400; }
    .item-list.search-list h3 a:hover, .item-list.search-list h3 a:active, .item-list.search-list h3 a:focus, .item-list.search-list .field-content a:hover, .item-list.search-list .field-content a:active, .item-list.search-list .field-content a:focus {
      text-decoration: underline; }
  .item-list.search-list p {
    font-size: 1.375rem;
    font-family: "PT Sans", sans-serif;
    font-weight: 400; }
  .item-list.search-list li {
    display: block;
    padding: 1rem 1rem 2rem 0; }
  @media (min-width: 61.9375rem) {
    .item-list.search-list .views-field-field-media-image {
      float: left;
      margin-right: 0.9375rem;
      margin-bottom: 2.8125rem; }
      .item-list.search-list .views-field-field-media-image img {
        margin: 0.25rem 0.9375rem 0.9375rem 0;
        height: 100% !important;
        width: 100%; } }

.pagination .page-item.active .page-link {
  background-color: #254aa5;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  padding-top: 1rem;
  font-weight: bold;
  margin-right: 0.5rem; }

.pagination .page-item .page-link:hover {
  border-radius: 50px;
  cursor: pointer;
  background-color: #26b7c6;
  color: #ffffff; }

.pagination .page-item.active .page-link:hover {
  background-color: #26b7c6; }

ul.pagination.js-pager__items {
  text-align: center;
  margin-bottom: 4rem; }

a.page-link {
  font-weight: bold;
  margin-right: 0.5rem; }

.page-link {
  color: #254aa5;
  margin-right: 0.5rem;
  border: 0;
  background-color: #f7f7f7; }

.form-submit, .webform-submission-form .form-submit {
  font-family: "Font Awesome 5 Free";
  content: "\f054";
  font-weight: 900;
  display: inline-block;
  position: inherit;
  right: 1px;
  margin: 0 2rem;
  color: #B3B6BC;
  border-width: 0;
  text-indent: 13px;
  margin-top: 0;
  overflow: hidden;
  border: none;
  color: #000;
  width: auto;
  height: 100%;
  font-size: 2em; }

.webform-submission-form .form-submit {
  position: relative;
  width: auto;
  margin: 1rem 0 0 0;
  text-indent: 0px;
  font-size: 1em; }

.path-search .tabs ul .nav-item.active a {
  background: transparent;
  border: 0;
  padding: 0.7rem 0;
  border-bottom: 6px solid #26b7c6;
  color: #254aa5;
  font-weight: 600;
  font-size: 1rem; }

.path-search .tabs ul .nav-item a {
  font-weight: 400;
  background: transparent;
  border: 0;
  padding: 0.7rem 0; }
  .path-search .tabs ul .nav-item a:hover, .path-search .tabs ul .nav-item a:active, .path-search .tabs ul .nav-item a:focus {
    border-bottom: 6px solid #26b7c6;
    color: #254aa5; }

.path-search .breadcrumb-wrapper {
  padding: 1.5rem 1.5rem 0 1.5rem; }
  .path-search .breadcrumb-wrapper #edit-submit, .path-search .breadcrumb-wrapper #edit-submit--2, .path-search .breadcrumb-wrapper #edit-submit--3 {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    padding: 0;
    height: 42px;
    border-radius: 50px;
    width: 100px;
    margin: 0 1rem;
    color: transparent !important;
    border: 0 !important;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .path-search .breadcrumb-wrapper #edit-submit:after, .path-search .breadcrumb-wrapper #edit-submit--2:after, .path-search .breadcrumb-wrapper #edit-submit--3:after {
      content: "\f002";
      color: #B3B6BC;
      font-size: 1.1rem; }
  .path-search .breadcrumb-wrapper #edit-query, .path-search .breadcrumb-wrapper #edit-query--2 {
    height: 42px;
    border-radius: 50px; }
  .path-search .breadcrumb-wrapper #block-searchfrom-page {
    display: block;
    width: 100%;
    margin-top: 1rem;
    position: relative; }
  .path-search .breadcrumb-wrapper #edit-submit, .path-search .breadcrumb-wrapper #edit-submit--2, .path-search .breadcrumb-wrapper #edit-submit--3 {
    top: 15px; }
    .path-search .breadcrumb-wrapper #edit-submit:after, .path-search .breadcrumb-wrapper #edit-submit--2:after, .path-search .breadcrumb-wrapper #edit-submit--3:after {
      color: #254aa5;
      font-size: 1.5rem; }
  .path-search .breadcrumb-wrapper #edit-search, .path-search .breadcrumb-wrapper #edit-search--2, .path-search .breadcrumb-wrapper #edit-search--3 {
    font-size: 1.375rem;
    padding: 2rem;
    border-radius: 0;
    border: 2px solid #D6D8DC;
    margin-top: 0; }
  .path-search .breadcrumb-wrapper .tabs {
    margin-bottom: 0;
    margin-top: -1rem; }
  .path-search .breadcrumb-wrapper .nav-tabs {
    border-bottom: 1px solid #ffffff !important; }
  .path-search .breadcrumb-wrapper li.nav-item {
    padding: 0 2rem 0 0;
    background-color: #F5F5F5; }

.nav-tabs .nav-link .path-search:hover, .path-search:active, .path-search:focus {
  border-color: transparent; }

.path-search .document-id a {
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  font-weight: 600;
  color: #4c515c;
  padding: 0 0 1rem 0; }
  .path-search .document-id a:hover, .path-search .document-id a:active, .path-search .document-id a:focus {
    text-decoration: underline; }

.path-search .results-text {
  float: left;
  padding-right: 0.3rem; }

.path-search .facets-widget-dropdown {
  float: left; }

.path-search .refine-search--text {
  padding: 1.4rem 1rem 1rem 0; }

/* Search box in navbar */
#block-searchfrom #edit-submit, #block-searchfrom #edit-submit--2 {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  padding: 0;
  height: 42px;
  border-radius: 50px;
  width: 100px;
  margin: 0 1rem;
  color: transparent !important;
  border: 0 !important;
  -webkit-box-shadow: none;
          box-shadow: none; }
  #block-searchfrom #edit-submit:after, #block-searchfrom #edit-submit--2:after {
    content: "\f002";
    color: #B3B6BC;
    font-size: 1.1rem; }

.path-user #content {
  padding: 0; }

.path-user .main-content .btn-outline-primary {
  color: #254aa5 !important;
  background-color: #254aa5 !important;
  border: 2px solid #254aa5 !important;
  border-radius: 50px; }

.path-user .main-content #edit-submit {
  width: 150px;
  color: #ffffff !important;
  float: left;
  text-align: center;
  height: 50px;
  padding: 0 1rem;
  position: relative;
  margin: 1rem 0 2rem 0;
  line-height: 1; }
  .path-user .main-content #edit-submit:before {
    font-family: "Font Awesome 5 Free";
    font-size: 1.125rem;
    content: "\f2f6";
    font-weight: 900;
    display: inline-block;
    position: absolute;
    margin-left: -3rem;
    font-size: 0.875rem; }

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 0.625rem 1.25rem; }

/*
.facets-widget-dropdown {
  .item-list__dropdown {
    width: 200px;
    margin: 1rem 1.5rem 0 0;
    padding: 0.5rem;
    border: 2px solid #D6D8DC;
      &:after{
        font-family: "Font Awesome 5 Free";
        font-size: 18px;
        content: "\f061";
        font-weight: 900;
        display: inline-block;
        position: absolute;
        color: $primary-dark;
        margin-left: -1.4rem;
        margin-top: 0.3rem;
        font-size: 14px;
      }
    }
}
*/
.advanced_digital .facets-widget-dropdown .item-list__dropdown {
  background-color: #004cbb;
  color: white;
  border-radius: 8px;
  border: 1px solid #004cbb;
  margin-right: 2rem;
  padding: 1rem;
  text-align: center;
  font-weight: 700;
  margin-bottom: 1rem; }

.advanced_document .facets-widget-dropdown .item-list__dropdown {
  background-color: #009ebb;
  color: white;
  text-align: center;
  font-weight: 700; }

.results_style {
  color: white; }

@media (min-width: 64.6875rem) {
  .refine-search--text {
    width: 100%; } }

.facets-widget-dropdown {
  position: relative; }

.facets-widget-dropdown:before {
  content: '\f0d7';
  font-family: "Font Awesome 5 Free";
  content: "\f0ab";
  padding-left: 1rem;
  font-weight: 700;
  color: #fff;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 15px;
  pointer-events: none; }

select {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  padding: 0.625rem 1.25rem;
  background: #000;
  color: #fff;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

#block-languageswitcher {
  position: absolute;
  right: 250px; }

.links {
  width: 100px;
  margin: 0 2rem;
  border-radius: 50px;
  background-color: #ffffff;
  height: 42px;
  float: right; }
  .links:active, .links:hover {
    border-bottom: 0; }
  .links .nav-link:hover {
    border: 0 !important; }

a.language-link {
  background-color: transparent;
  text-align: center;
  color: #000000;
  text-transform: uppercase;
  display: block;
  padding: 0.3rem 0;
  margin: 0;
  width: 45px;
  margin-top: 0.25rem; }
  a.language-link.is-active {
    background-color: #254aa5;
    color: #ffffff;
    display: block;
    border-radius: 50px;
    margin-top: 0.25rem;
    margin-left: 0.3rem;
    text-align: center; }
  a.language-link:active, a.language-link:hover {
    border-bottom: 0; }

@media (max-width: 66.25rem) {
  #block-languageswitcher {
    right: 180px; } }

@media (max-width: 62rem) {
  #block-languageswitcher {
    margin-bottom: 0;
    right: 40px !important; } }

.hero_banner-wrapper {
  background-color: #0F1631 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(15, 22, 49, 0.5)), color-stop(60%, rgba(15, 22, 49, 0.4))), url(../images/Abemama-Kiribati-Gilbert-Islands.jpg);
  background: -webkit-linear-gradient(top, rgba(15, 22, 49, 0.5) 0%, rgba(15, 22, 49, 0.4) 60%), url(../images/Abemama-Kiribati-Gilbert-Islands.jpg);
  background: -o-linear-gradient(top, rgba(15, 22, 49, 0.5) 0%, rgba(15, 22, 49, 0.4) 60%), url(../images/Abemama-Kiribati-Gilbert-Islands.jpg);
  background: linear-gradient(180deg, rgba(15, 22, 49, 0.5) 0%, rgba(15, 22, 49, 0.4) 60%), url(../images/Abemama-Kiribati-Gilbert-Islands.jpg);
  height: 300px;
  background-attachment: fixed;
  background-repeat: no-repeat;
  padding: 2rem 0; }

.row.region .region-hero-banner {
  padding-top: 4rem; }

.region-hero-banner {
  background: url("../../../../sites/default/files/title_image.png") no-repeat;
  height: 140px;
  -webkit-background-size: 280px 280px;
          background-size: 280px;
  margin-top: 4rem; }

.path-frontpage .region-hero-banner {
  background: none; }

#block-pagetitle {
  padding: 0 0.9375rem;
  width: 100%;
  margin-top: 0.7rem;
  margin-left: 3rem; }

@media only screen and (min-width: 143.75rem) {
  .hero_banner-wrapper {
    -webkit-background-size: contain;
            background-size: contain; } }

@media only screen and (min-width: 85.625rem) {
  #block-pagetitle {
    padding: 0; } }

@media only screen and (max-width: 53.125rem) {
  section {
    padding-top: 0; } }

@media only screen and (max-width: 47.9375rem) {
  .hero_banner-wrapper {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(15, 22, 49, 0.5)), color-stop(60%, rgba(15, 22, 49, 0.4))), url(../images/Abemama-Kiribati-Gilbert-Islands.jpg);
    background: -webkit-linear-gradient(top, rgba(15, 22, 49, 0.5) 0%, rgba(15, 22, 49, 0.4) 60%), url(../images/Abemama-Kiribati-Gilbert-Islands.jpg);
    background: -o-linear-gradient(top, rgba(15, 22, 49, 0.5) 0%, rgba(15, 22, 49, 0.4) 60%), url(../images/Abemama-Kiribati-Gilbert-Islands.jpg);
    background: linear-gradient(180deg, rgba(15, 22, 49, 0.5) 0%, rgba(15, 22, 49, 0.4) 60%), url(../images/Abemama-Kiribati-Gilbert-Islands.jpg);
    background-attachment: fixed; } }

@media only screen and (max-width: 40.625rem) {
  .hero_banner-wrapper .field--name-title {
    font-size: calc(2.7rem + 1.5vw) !important; } }

.field--name-field-contact .field__label, .field--name-field-title {
  background-color: #009ebb;
  text-align: center;
  color: white;
  font-weight: 700;
  padding: 0.4rem;
  border-radius: 5px; }

.field--name-field-contact .field__label::before {
  font-family: "Font Awesome 5 Free";
  content: "\f658";
  padding-right: 1rem; }

.field--name-field-contact .field__label::after {
  font-family: "Font Awesome 5 Free";
  content: "\f0a9";
  padding-left: 1rem; }

.field--name-field-contact .field__item {
  text-align: center; }

.paragraph--type--further-reading .field--name-field-title::before {
  font-family: "Font Awesome 5 Free";
  content: "\f658";
  padding-right: 1rem; }

.field--name-field-title::after {
  font-family: "Font Awesome 5 Free";
  content: "\f0a9";
  padding-left: 1rem; }

.paragraph--type--related-content .field--name-field-title::before {
  font-family: "Font Awesome 5 Free";
  content: "\f658";
  padding-right: 1rem; }

.paragraph--view-mode--default {
  margin-bottom: 0.7rem; }

figcaption {
  display: none; }

.id-card {
  background-color: #004c95;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 1rem;
  padding-right: 1rem;
  margin-bottom: 2rem;
  border-radius: 20px;
  margin-left: 0;
  margin-right: 0; }

.id-card .field .field__label {
  font-weight: 700; }

.id-card .field {
  color: white; }

.field--name-field-start-date {
  float: left;
  padding-right: 2rem; }

.field--name-body p {
  font-family: "PT Sans", sans-serif !important;
  color: #009ebb;
  font-size: 1rem; }

.field--name-field-project-website {
  margin-bottom: 2rem; }

.field--name-field-project-website .field__label {
  background-color: #009ebb;
  text-align: center;
  color: white;
  font-weight: 700;
  padding: 0.4rem;
  border-radius: 5px; }

.field--name-field-project-website .field__label::before {
  font-family: "Font Awesome 5 Free";
  content: "\f0ac";
  padding-right: 1rem; }

.field--name-field-project-website .field__label::after {
  font-family: "Font Awesome 5 Free";
  content: "\f0a9";
  padding-left: 1rem; }

.field--name-field-project-website .field__item {
  text-align: center; }

.field--name-field-dl-title, .field--name-field-dl-year {
  display: inline-block; }

.file-size {
  float: right; }

@media only screen and (max-width: 61.9375rem) {
  .file-size {
    float: none;
    display: contents; } }

.card-float-left {
  float: left;
  padding-left: 0.3125rem;
  padding-right: 0.9375rem; }

.card {
  height: 600px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #F5F5F5;
  margin: 0 0 1rem 0;
  padding: 0;
  border-radius: 0;
  visibility: visible;
  -webkit-animation-delay: 0.2s;
       -o-animation-delay: 0.2s;
          animation-delay: 0.2s; }
  .card:hover, .card:active, .card:focus {
    outline: 0;
    -webkit-box-shadow: 5px 10px 18px #343a40;
            box-shadow: 5px 10px 18px #343a40; }
  .card .field--type-image img {
    margin: 0 1rem 1rem 1rem; }
  .card img.image-style-card-image {
    max-width: 100% !important;
    height: auto;
    width: 100%; }
  .card .card-img-top {
    height: 240px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 1rem;
    border-radius: 0; }
  .card .card-body {
    padding: 0.5rem 2rem; }
    .card .card-body h3 {
      font-family: "PT Sans Narrow", sans-serif;
      font-size: 1.375rem;
      color: #009ebb;
      font-weight: 400 !important;
      margin: 0;
      padding-top: 0; }
      .card .card-body h3 a {
        font-family: "PT Sans Narrow", sans-serif;
        font-size: 1.375rem;
        color: #009ebb; }
        .card .card-body h3 a:hover, .card .card-body h3 a:active, .card .card-body h3 a:focus {
          text-decoration: underline; }
    .card .card-body p {
      font-size: 1.125rem;
      line-height: 1.5625rem;
      padding: 0 0 1rem 0; }

.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__1col {
  padding: 0; }

.card-footer {
  border-radius: 0;
  border: 0;
  background: transparent;
  padding: 0 2rem 2rem 2rem; }
  .card-footer .fas.fa-arrow-right {
    display: inline-block;
    float: right;
    font-size: 1.3rem;
    padding: 1.25rem 1.25rem;
    border-radius: 100px;
    color: transparent;
    background-color: #254aa5;
    width: 60px;
    height: 60px; }
    .card-footer .fas.fa-arrow-right:before {
      color: #ffffff; }
    .card-footer .fas.fa-arrow-right:hover, .card-footer .fas.fa-arrow-right:active, .card-footer .fas.fa-arrow-right:focus {
      outline: 0;
      background-color: #26b7c6; }
  .card-footer .read-more-hidden {
    width: 50%;
    display: inline-block;
    float: right; }
  .card-footer .field--name-node-changed-date, .card-footer .field--name-field-article-date {
    width: 50%;
    display: inline-block;
    font-size: 1.125rem;
    float: left;
    margin-top: 1.1rem;
    font-weight: bold; }

.node--view-mode-card-entity-display h2 {
  font-size: 1.563rem;
  margin-bottom: 1rem;
  padding-left: 0.2rem; }

.node--view-mode-card-entity-display .paragraph__column {
  padding: 0; }

.node--view-mode-card-entity-display .field--name-field-content-layout:hover, .node--view-mode-card-entity-display .field--name-field-content-layout:active, .node--view-mode-card-entity-display .field--name-field-content-layout:focus {
  outline-style: solid;
  outline-color: #254aa5;
  cursor: pointer; }

.node--view-mode-card-entity-display a {
  color: transparent;
  z-index: 1;
  position: relative;
  padding: 0.5rem 1rem;
  font-weight: 600;
  border-radius: 50px; }
  .node--view-mode-card-entity-display a:hover, .node--view-mode-card-entity-display a:active, .node--view-mode-card-entity-display a:focus {
    outline: none; }

.node--view-mode-card-entity-display .card-hover {
  cursor: pointer; }

.field--name-field-paragraph-category-type {
  margin-top: 2rem;
  margin-left: 4.6875rem;
  text-transform: uppercase;
  color: #254aa5;
  font-weight: 700;
  letter-spacing: 0.1875rem;
  font-size: 1rem;
  padding-left: 0.4rem; }
  .field--name-field-paragraph-category-type:before {
    content: "";
    position: absolute;
    height: 13px;
    margin-left: -4.6875rem;
    border-bottom: 4px solid #254aa5;
    width: 50px;
    font-size: 1rem; }

.paragraph--type-card-list-display {
  max-width: 1450px;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 1rem 0 6rem 0; }

.paragraph--color--rgba-grey-light {
  background-color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, white), color-stop(40%, whitesmoke));
  background: -webkit-linear-gradient(top, white 40%, whitesmoke 40%);
  background: -o-linear-gradient(top, white 40%, whitesmoke 40%);
  background: linear-gradient(180deg, white 40%, whitesmoke 40%);
  padding: 3rem 0;
  background-position: right;
  background-repeat: no-repeat;
  left: 50%;
  margin-top: -1.25rem;
  margin-left: -50vw;
  margin-right: -50vw;
  padding-top: 2rem;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw; }
  .paragraph--color--rgba-grey-light .card {
    background-color: #ffffff; }

.paragraph--color--rgba-blue-strong {
  background-color: #ffffff;
  background-image: url(../images/blue-bkgrd.png);
  padding: 3rem 0;
  background-repeat: no-repeat;
  background-position: top;
  left: 50%;
  margin-top: -1.25rem;
  margin-left: -50vw;
  margin-right: -50vw;
  padding-top: 2rem;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw; }
  .paragraph--color--rgba-blue-strong h2 {
    color: #ffffff; }
  .paragraph--color--rgba-blue-strong .field--name-field-paragraph-category-type {
    color: #ffffff; }
    .paragraph--color--rgba-blue-strong .field--name-field-paragraph-category-type:before {
      border-bottom: 4px solid #FFFFFF; }

.card time {
  font-weight: 400;
  font-family: inherit;
  font-family: 'PT Sans', sans-serif; }

.paragraph--type--related-content .card {
  height: 400px; }

/* Responsive layouts */
@media (max-width: 87.5rem) {
  .paragraph--type-card-list-display {
    max-width: 1340px; } }

@media (max-width: 75rem) {
  .card-float-left {
    float: left;
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
  .card .card-body h3 {
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 1.375rem;
    color: #009ebb;
    font-weight: 400; }
  .card .card-body p {
    font-size: 0.95rem;
    line-height: 1.2rem; } }

@media (max-width: 61.9375rem) {
  .card {
    height: 500px; } }

@media (max-width: 47.9375rem) {
  .card {
    height: auto; } }

/*
#### -- Steps -- ####
You will need to:
  1. Create an image style called Article image (machine name: article_image)
  2. Create new effect:  Scale 104×131
*/
.paragraph--type-article {
  padding-bottom: 6rem;
  /* Image styles  */
  /* Layout */
  /* Typography */ }
  .paragraph--type-article .field--name-field-article-image {
    padding-left: 1.5rem;
    margin-top: 2rem;
    margin-left: 1rem; }
  .paragraph--type-article .image-style-article-image {
    -webkit-box-shadow: -25px -30px 0px 1px #254aa5;
            box-shadow: -25px -30px 0px 1px #254aa5; }
  .paragraph--type-article .field--name-field-page-category-type {
    margin-top: 2rem;
    margin-left: 4.6875rem;
    text-transform: uppercase;
    color: #254aa5;
    font-weight: 700;
    letter-spacing: 0.1875rem;
    font-size: 1rem; }
    .paragraph--type-article .field--name-field-page-category-type:before {
      content: "";
      position: absolute;
      height: 13px;
      margin-left: -4.6875rem;
      border-bottom: 4px solid #254aa5;
      width: 50px;
      font-size: 1rem; }
  .paragraph--type-article .field--name-field-background-image .field--name-field-media-image {
    margin: 0 !important; }
  .paragraph--type-article p, .paragraph--type-article li {
    margin-top: 0;
    font-size: 1.125rem;
    margin-bottom: 1rem;
    font-weight: 400;
    font-family: "PT Sans", sans-serif; }

.para-article-img-lrg {
  margin: 8.8125rem 0; }
  .para-article-img-lrg .col-md-5, .para-article-img-lrg .col-md-7 {
    float: left; }
  .para-article-img-lrg .col-md-7 {
    top: -7rem; }

.field--name-field-know-more {
  margin-top: 3rem; }
  .field--name-field-know-more a {
    background: #355EC2 0% 0% no-repeat padding-box;
    border-radius: 100px;
    letter-spacing: 0.175rem;
    color: #FFFFFF;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.875rem;
    padding: 1.375rem 5rem; }
    .field--name-field-know-more a:hover {
      background-color: #26b7c6; }

.node--type-event .para-article-img-lrg .field--name-field-featured-image {
  margin-left: 2.3125rem !important;
  margin-top: -2rem !important; }

.node--type-event .para-article-img-lrg .field {
  margin-top: 0;
  font-size: 1.25rem;
  margin-bottom: 1rem;
  font-weight: 400;
  font-family: calibri; }

.node--type-event .para-article-img-lrg .field__label, .node--type-event .para-article-img-lrg .link-title {
  font-weight: 600;
  font-size: 1.375rem;
  width: 100%; }

.node--type-event .para-article-img-lrg a.atcb-link em {
  font-style: normal;
  font-weight: 600;
  background: #355EC2 0% 0% no-repeat padding-box;
  border-radius: 100px;
  letter-spacing: 0.175rem;
  color: #FFFFFF;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.875rem;
  padding: 1.375rem 5rem; }
  .node--type-event .para-article-img-lrg a.atcb-link em:hover {
    background-color: #26b7c6; }

.node--type-event .para-article-img-lrg .atc-style-blue .atcb-link {
  margin: 2rem 0;
  background: #fff;
  font-family: calibri;
  padding: 0; }
  .node--type-event .para-article-img-lrg .atc-style-blue .atcb-link:hover {
    background: #fff;
    padding: 0; }

@media (max-width: 75rem) {
  .field--name-field-article-image, .field--name-field-featured-image {
    width: 80%; } }

@media (max-width: 61.9375rem) {
  .para-article-img-lrg {
    margin: 21.875rem 0 2rem 0; } }

@media (max-width: 47.9375rem) {
  .para-article-img-lrg {
    margin: 30rem 0 2rem 0; }
    .para-article-img-lrg .col-md-7 {
      top: 0; }
  .node--type-event .para-article-img-lrg .para-article-img-lrg {
    margin: 50rem 0 2rem 0; } }

@media (max-width: 45.125rem) {
  .para-article-img-lrg {
    margin: 35rem 0 2rem 0; } }

@media (max-width: 37.5rem) {
  .para-article-img-lrg {
    margin: 35rem 0 2rem 0; } }

@media (max-width: 29.6875rem) {
  .para-article-img-lrg {
    margin: 35rem 0 2rem 0; }
  .col-md-12.hero_banner-wrapper {
    height: 450px; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  selector {
    property: value; }
  .node--type-event .col-md-5 .field--name-field-featured-image img {
    width: 100%; } }

h2.document-title {
  font-size: 1.563rem;
  margin-bottom: 0.5rem; }

/* table */
.table {
  font-size: 1.125rem;
  margin-bottom: 0; }
  .table td {
    padding: 0.3rem 0 0.3rem 0 !important;
    border: 0; }
  .table tr > td:last-of-type {
    float: right; }
  .table a {
    color: #254aa5 !important;
    font-size: 1.125rem; }
    .table a:hover, .table a:active, .table a:focus {
      text-decoration: underline; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: transparent;
  border: 0; }

table.table-hover tbody tr:hover {
  background-color: transparent; }

.image-style-carousel-background-image {
  max-height: 480px;
  margin: 0.9375rem !important; }

.paragraph--type--bp-blank {
  position: relative; }

.paragraph--type--bp-carousel {
  margin: 0 0 6rem 0; }

.carousel-background-colour {
  z-index: 1;
  margin: 3rem 4rem 3rem 2.5rem;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(49, 55, 68, 0.9)), color-stop(35%, rgba(49, 55, 68, 0.9)));
  background: -webkit-linear-gradient(top, rgba(49, 55, 68, 0.9) 0%, rgba(49, 55, 68, 0.9) 35%);
  background: -o-linear-gradient(top, rgba(49, 55, 68, 0.9) 0%, rgba(49, 55, 68, 0.9) 35%);
  background: linear-gradient(180deg, rgba(49, 55, 68, 0.9) 0%, rgba(49, 55, 68, 0.9) 35%);
  padding: 1rem;
  position: absolute;
  bottom: 8px;
  left: 16px;
  color: #ffffff;
  font-weight: 400;
  max-width: 1000px;
  word-break: break-word; }
  .carousel-background-colour a {
    color: #fff;
    font-weight: 600;
    font-size: 1.125rem;
    text-decoration: underline;
    margin-top: 1rem; }
    .carousel-background-colour a:hover {
      color: #fff;
      text-decoration: none; }

.field--type-image {
  float: left;
  margin: 0 1rem 0 -1rem !important; }

.field--name-bp-header {
  font-size: 2.5rem; }

.paragraph > .paragraph__column {
  float: left;
  width: 100%;
  padding: 0; }

/* Responsive */
@media (max-width: 61.9375rem) {
  .image-style-carousel-background-image {
    height: 600px !important;
    margin: 0.9375rem !important;
    -o-object-fit: cover;
       object-fit: cover; } }

@media (max-width: 35.9375rem) {
  .path-frontpage #main-wrapper {
    margin: 45rem 0 1rem 0; }
  .carousel-background-colour {
    z-index: 1;
    margin: 1rem 1.5rem 2rem 0.3rem;
    padding-bottom: 1rem; }
  p {
    line-height: 1.2rem; }
  .field.field--name-bp-header.field--type-string.field--label-hidden.field__item {
    line-height: 2rem; } }

/* @media (max-width: 471px) {
  .path-frontpage #main-wrapper {
    margin: 1rem 1.65rem 1rem 0.5rem;
  }
} */
.paragraph--type--landing-page-icon {
  display: none; }

#block-iconnavigation .icon-format, #block-iconnavigation-2 .icon-format {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-weight: 900;
  font-size: 1.5rem !important;
  line-height: 1; }
  #block-iconnavigation .icon-format img, #block-iconnavigation-2 .icon-format img {
    position: relative;
    top: -10px; }
  #block-iconnavigation .icon-format:hover img, #block-iconnavigation-2 .icon-format:hover img {
    -webkit-filter: invert(1);
            filter: invert(1); }
  #block-iconnavigation .icon-format::before, #block-iconnavigation-2 .icon-format::before {
    content: '' !important; }

.banner_icon {
  width: 40px;
  height: 54px;
  margin-right: 1rem;
  background-repeat: no-repeat; }
  .banner_icon:hover, .banner_icon:active, .banner_icon:focus {
    -webkit-filter: invert(60%) grayscale(100%) sepia(0.9) saturate(8) brightness(0.5) hue-rotate(170deg);
            filter: invert(60%) grayscale(100%) sepia(0.9) saturate(8) brightness(0.5) hue-rotate(170deg);
    cursor: pointer; }

.banner_icon--last {
  width: 40px;
  height: 54px;
  margin-right: -1.375rem;
  background-repeat: no-repeat; }
  .banner_icon--last:hover, .banner_icon--last:active, .banner_icon--last:focus {
    -webkit-filter: invert(60%) grayscale(100%) sepia(0.9) saturate(8) brightness(0.5) hue-rotate(170deg);
            filter: invert(60%) grayscale(100%) sepia(0.9) saturate(8) brightness(0.5) hue-rotate(170deg);
    cursor: pointer; }

.home-logo {
  width: 150px;
  height: 67px;
  background-repeat: no-repeat; }

.selected_icon {
  width: 45px;
  height: 48px;
  margin-right: 1rem;
  -webkit-filter: invert(60%) grayscale(100%) sepia(0.9) saturate(8) brightness(0.5) hue-rotate(170deg);
          filter: invert(60%) grayscale(100%) sepia(0.9) saturate(8) brightness(0.5) hue-rotate(170deg); }

.spc-banner-division-links {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.spc-banner-division-links {
  position: absolute;
  right: 0; }

.icon-spc {
  background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 923.85333 375.17334' xml:space='preserve' id='svg2' version='1.1'%3E%3Cmetadata id='metadata8'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id='defs6'/%3E%3Cg transform='matrix(1.3333333,0,0,-1.3333333,0,375.17333)' id='g10'%3E%3Cg transform='scale(0.1)' id='g12'%3E%3Cpath id='path14' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 2539.93,1073.93 c 0,0 -238.61,113.8 -699.31,91.77 -460.7,-22.02 -908.554,-172.532 -1462.866,-78.92 0,0 329.734,-120.19 699.306,-86.27 379.95,34.87 798.4,106.46 1035.21,106.46 280.83,0 427.66,-33.04 427.66,-33.04'/%3E%3Cpath id='path16' style='fill:%2326b7c6;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 2628.59,1012.39 c -48.16,11.92 -269.23,60.87 -559.86,35.04 -260.65,-23.15 -1014.21,-153.66 -1158.585,-123.41 0,0 194.495,-51.301 481.605,-27.391 195.1,16.262 618.19,85.68 770.18,104.891 223.12,28.18 466.66,10.87 466.66,10.87'/%3E%3Cpath id='path18' style='fill:%2326b7c6;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 280.473,1156.52 c 554.312,-93.61 1002.167,56.9 1462.867,78.93 460.7,22.02 699.31,-91.77 699.31,-91.77 0,0 -1108.62,981.97 -1719.83,1277.48 0,0 -82.488,-483.63 -216.586,-816.78 C 388.766,1312.54 280.473,1156.52 280.473,1156.52'/%3E%3Cpath id='path20' style='fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 1025.54,1782.94 c 0,0 -15.41,58.84 -92.544,50.4 0,0 49.524,21.47 71.054,9.66 21.56,-11.78 27.08,-14.47 21.49,-60.06 z m -185.622,104.4 c 0,0 17.18,5.85 24.309,2.62 0,0 12.371,-35.97 35.593,-48.97 0,0 -41.843,2.58 -59.902,46.35 z m 246.062,-56.33 c -30,39.6 -76.34,53.17 -96.003,53.56 -19.661,0.4 -65.637,-38.02 -65.637,-38.02 -12.203,21.33 -6.207,37.77 -6.207,37.77 22.222,-2.87 40.281,-10.91 40.281,-10.91 -8.332,28.61 -22.023,41 -22.023,41 44.625,11.84 97.449,-26.86 97.449,-26.86 -48.27,63.62 -109.66,74.53 -122.102,75.4 -12.457,0.93 -29.004,-17.95 -29.004,-17.95 -86.363,-0.5 -109.789,-48.29 -109.789,-48.29 36.153,-56.19 110.258,-69.48 110.258,-69.48 -130.199,14.15 -127.277,-87.74 -127.277,-87.74 l 120.633,62.65 c -46.348,-267.58 -233.473,-387.49 -248.231,-403 -14.828,-15.66 -13.578,-29.2 8.645,-35.42 9.941,-2.78 39.375,-7.95 77.109,37.65 153.262,185.18 176.586,349.9 181.41,392.7 l 2.246,-2.45 c 13.246,-31.45 4.039,-60.06 6.735,-80.85 2.711,-20.75 48.593,-65.77 48.593,-65.77 0,0 25.418,48.89 21.289,78.12 -4.097,29.37 -60.316,84.37 -60.316,84.37 86.701,15.94 91.641,-128.85 91.641,-128.85 33.51,39.24 26.65,81.25 26.65,81.25 0,0 69.39,50.33 53.65,71.12'/%3E%3Cpath id='path22' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 3190.26,2281.41 v 327.95 c 0,105.82 72.87,170.98 156.97,170.98 99.5,0 161.87,-74.28 161.87,-157.67 0,-86.19 -60.26,-156.27 -138.05,-156.27 h -88.99 v 61.67 h 70.07 c 51.86,0 91.1,35.74 91.1,94.6 0,59.56 -41.35,96.01 -95.3,96.01 -52.56,0 -91.8,-38.54 -91.8,-100.91 v -336.36 h -65.87'/%3E%3Cpath id='path24' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 3814.89,2281.41 v 189.2 c 0,63.07 -53.26,95.3 -109.32,95.3 -67.97,0 -110.72,-53.95 -110.72,-117.72 0,-62.37 45.54,-114.92 110.02,-114.92 35.04,0 63.76,19.62 84.79,46.25 v -72.88 c -24.53,-18.22 -48.37,-32.24 -91.1,-32.24 -96.7,0 -165.38,79.89 -165.38,178.69 0,96 65.88,171.68 173.8,171.68 103.71,0 169.58,-63.07 169.58,-159.76 v -183.6 h -61.67'/%3E%3Cpath id='path26' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 4172.51,2558.9 h -47.65 c -58.17,0 -115.63,-37.84 -115.63,-109.31 0,-71.47 57.46,-109.31 115.63,-109.31 h 47.65 v -58.87 h -58.86 c -78.49,0 -168.89,60.27 -168.89,168.18 0,107.91 90.4,168.18 168.89,168.18 h 58.86 v -58.87'/%3E%3Cpath id='path28' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 4245.02,2281.41 v 336.36 h 61.66 v -336.36 z m 30.83,448.48 c 23.82,0 37.14,-18.22 37.14,-37.14 0,-18.92 -13.32,-37.14 -37.14,-37.14 -23.81,0 -37.13,18.22 -37.13,37.14 0,18.92 13.32,37.14 37.13,37.14'/%3E%3Cpath id='path30' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 4410.58,2281.41 v 367.89 c 0,76.38 49.77,122.63 119.14,122.63 h 51.86 v -58.86 h -43.46 c -40.64,0 -65.86,-19.63 -65.86,-62.36 v -32.94 h 100.9 v -58.87 h -100.9 v -277.49 h -61.68'/%3E%3Cpath id='path32' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 4643.16,2281.41 v 336.36 h 61.66 v -336.36 z m 30.83,448.48 c 23.82,0 37.14,-18.22 37.14,-37.14 0,-18.92 -13.32,-37.14 -37.14,-37.14 -23.82,0 -37.14,18.22 -37.14,37.14 0,18.92 13.32,37.14 37.14,37.14'/%3E%3Cpath id='path34' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 5020.29,2558.9 h -47.67 c -58.16,0 -115.61,-37.84 -115.61,-109.31 0,-71.47 57.45,-109.31 115.61,-109.31 h 47.67 v -58.87 h -58.87 c -78.49,0 -168.89,60.27 -168.89,168.18 0,107.91 90.4,168.18 168.89,168.18 h 58.87 v -58.87'/%3E%3Cpath id='path36' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 3495.08,2090.43 h -44.85 c -112.12,0 -194.8,-78.49 -194.8,-183.59 0,-127.53 97.4,-183.6 169.58,-183.6 h 70.07 v -61.66 h -70.07 c -136.64,0 -238.25,105.12 -238.25,245.26 0,119.12 97.4,245.25 256.47,245.25 h 51.85 v -61.66'/%3E%3Cpath id='path38' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 3704.23,1713.44 c 63.77,0 110.02,47.64 110.02,116.32 0,68.67 -46.25,116.33 -110.02,116.33 -63.76,0 -110.02,-47.66 -110.02,-116.33 0,-68.68 46.26,-116.32 110.02,-116.32 z m 0,291.49 c 93.2,0 174.49,-71.45 174.49,-175.17 0,-103.71 -81.29,-175.19 -174.49,-175.19 -93.2,0 -174.48,71.48 -174.48,175.19 0,103.72 81.28,175.17 174.48,175.17'/%3E%3Cpath id='path40' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 3948,1661.58 v 228.43 c 0,63.06 51.86,114.92 120.52,114.92 37.84,0 75.68,-15.4 98.12,-47.64 22.41,32.24 60.25,47.64 98.08,47.64 68.67,0 120.53,-51.86 120.53,-114.92 v -228.43 h -61.66 v 214.44 c 0,42.73 -23.82,70.07 -60.28,70.07 -39.92,0 -65.84,-22.44 -65.84,-79.89 v -204.62 h -61.68 v 204.62 c 0,57.45 -25.93,79.89 -65.86,79.89 -36.45,0 -60.27,-27.34 -60.27,-70.07 V 1661.58 H 3948'/%3E%3Cpath id='path42' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 4472.09,1661.58 v 228.43 c 0,63.06 51.86,114.92 120.53,114.92 37.83,0 75.68,-15.4 98.11,-47.64 22.41,32.24 60.25,47.64 98.08,47.64 68.67,0 120.53,-51.86 120.53,-114.92 v -228.43 h -61.66 v 214.44 c 0,42.73 -23.82,70.07 -60.27,70.07 -39.93,0 -65.85,-22.44 -65.85,-79.89 v -204.62 h -61.68 v 204.62 c 0,57.45 -25.93,79.89 -65.86,79.89 -36.45,0 -60.27,-27.34 -60.27,-70.07 v -214.44 h -61.66'/%3E%3Cpath id='path44' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 5279.84,1997.94 v -196.22 c 0,-88.28 -61.65,-147.15 -143.63,-147.15 -82.01,0 -143.67,58.87 -143.67,147.15 v 196.22 h 61.66 v -196.22 c 0,-51.85 37.86,-88.28 82.01,-88.28 44.14,0 81.98,36.43 81.98,88.28 v 196.22 h 61.65'/%3E%3Cpath id='path46' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 5359.7,1661.58 v 196.2 c 0,88.31 61.65,147.15 143.65,147.15 81.99,0 143.65,-58.84 143.65,-147.15 v -196.2 h -61.66 v 196.2 c 0,51.86 -37.84,88.31 -81.99,88.31 -44.14,0 -82,-36.45 -82,-88.31 v -196.2 h -61.65'/%3E%3Cpath id='path48' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 5746.07,1661.58 v 336.36 h 61.66 v -336.36 z m 30.83,448.47 c 23.82,0 37.13,-18.22 37.13,-37.14 0,-18.91 -13.31,-37.13 -37.13,-37.13 -23.82,0 -37.14,18.22 -37.14,37.13 0,18.92 13.32,37.14 37.14,37.14'/%3E%3Cpath id='path50' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 6094.75,1939.07 h -120.53 v -176.59 c 0,-31.53 14.72,-42.04 46.25,-42.04 h 74.28 v -58.86 h -82.69 c -63.06,0 -99.5,42.04 -99.5,108.61 v 311.83 h 61.66 v -84.08 h 120.53 v -58.87'/%3E%3Cpath id='path52' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 6211.46,1997.94 v -201.82 c 0,-46.25 26.63,-82.68 78.49,-82.68 51.85,0 78.46,36.43 78.46,82.68 v 201.82 h 61.68 v -202.52 c 0,-77.08 -37.84,-121.93 -109.31,-140.85 v -144.34 h -61.68 v 144.34 c -71.46,18.92 -109.3,63.77 -109.3,140.85 v 202.52 h 61.66'/%3E%3Cpath id='path54' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 3485.45,1177.8 h -43.13 c -107.82,0 -187.34,-75.47 -187.34,-176.56 0,-122.638 93.67,-176.541 163.08,-176.541 h 67.39 v -59.308 h -67.39 c -131.4,0 -229.12,101.089 -229.12,235.849 0,114.55 93.67,235.85 246.64,235.85 h 49.87 v -59.29'/%3E%3Cpath id='path56' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 3686.8,815.262 c 61.32,0 105.8,45.816 105.8,111.859 0,66.047 -44.48,111.869 -105.8,111.869 -61.33,0 -105.81,-45.822 -105.81,-111.869 0,-66.043 44.48,-111.859 105.81,-111.859 z m 0,280.318 c 89.62,0 167.79,-68.72 167.79,-168.459 0,-99.73 -78.17,-168.453 -167.79,-168.453 -89.64,0 -167.81,68.723 -167.81,168.453 0,99.739 78.17,168.459 167.81,168.459'/%3E%3Cpath id='path58' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 3921.35,765.391 v 219.687 c 0,60.652 49.87,110.502 115.92,110.502 36.38,0 72.77,-14.82 94.34,-45.81 21.56,30.99 57.95,45.81 94.33,45.81 66.05,0 115.9,-49.85 115.9,-110.502 V 765.391 h -59.29 V 971.59 c 0,41.12 -22.91,67.4 -57.96,67.4 -38.4,0 -63.34,-21.56 -63.34,-76.822 V 765.391 h -59.29 v 196.777 c 0,55.262 -24.92,76.822 -63.34,76.822 -35.04,0 -57.96,-26.28 -57.96,-67.4 V 765.391 h -59.31'/%3E%3Cpath id='path60' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 4425.49,765.391 v 219.687 c 0,60.652 49.88,110.502 115.92,110.502 36.38,0 72.77,-14.82 94.34,-45.81 21.56,30.99 57.96,45.81 94.33,45.81 66.04,0 115.9,-49.85 115.9,-110.502 V 765.391 h -59.29 V 971.59 c 0,41.12 -22.92,67.4 -57.96,67.4 -38.41,0 -63.34,-21.56 -63.34,-76.822 V 765.391 h -59.29 v 196.777 c 0,55.262 -24.93,76.822 -63.34,76.822 -35.05,0 -57.96,-26.28 -57.96,-67.4 V 765.391 h -59.31'/%3E%3Cpath id='path62' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 5202.36,1088.85 V 900.16 c 0,-84.898 -59.3,-141.492 -138.16,-141.492 -78.83,0 -138.12,56.594 -138.12,141.492 v 188.69 h 59.29 V 900.16 c 0,-49.859 36.39,-84.898 78.83,-84.898 42.46,0 78.86,35.039 78.86,84.898 v 188.69 h 59.3'/%3E%3Cpath id='path64' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 5279.23,765.391 V 954.09 c 0,84.9 59.29,141.49 138.13,141.49 78.86,0 138.15,-56.59 138.15,-141.49 V 765.391 h -59.29 V 954.09 c 0,49.86 -36.4,84.9 -78.86,84.9 -42.44,0 -78.84,-35.04 -78.84,-84.9 V 765.391 h -59.29'/%3E%3Cpath id='path66' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 5889.61,765.391 V 947.34 c 0,60.63 -51.21,91.65 -105.11,91.65 -65.36,0 -106.47,-51.9 -106.47,-113.22 0,-59.981 43.79,-110.508 105.8,-110.508 33.67,0 61.31,18.867 81.54,44.468 v -70.07 c -23.6,-17.539 -46.51,-30.992 -87.6,-30.992 -93.01,0 -159.05,76.793 -159.05,171.82 0,92.322 63.34,165.092 167.12,165.092 99.74,0 163.08,-60.64 163.08,-153.619 v -176.57 h -59.31'/%3E%3Cpath id='path68' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 6299.63,1088.85 V 900.16 c 0,-84.898 -59.28,-141.492 -138.14,-141.492 -78.84,0 -138.13,56.594 -138.13,141.492 v 188.69 h 59.29 V 900.16 c 0,-49.859 36.4,-84.898 78.84,-84.898 42.46,0 78.86,35.039 78.86,84.898 v 188.69 h 59.28'/%3E%3Cpath id='path70' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 6559.69,1032.24 H 6443.77 V 862.43 c 0,-30.328 14.17,-40.418 44.49,-40.418 h 71.43 v -56.621 h -79.52 c -60.63,0 -95.68,40.429 -95.68,104.461 v 299.868 h 59.28 v -80.87 h 115.92 v -56.61'/%3E%3Cpath id='path72' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 6775.94,1223.61 h 72.78 l -87.59,-95.68 h -45.83 z m -77.49,-351.751 -24.26,47.18 159.71,88.931 c -20.21,20.24 -37.06,31.02 -73.46,31.02 -61.32,0 -105.8,-45.822 -105.8,-111.869 0,-66.043 44.48,-111.859 105.8,-111.859 70.09,0 96.37,41.769 108.51,101.078 l 59.95,-7.418 c -6.73,-85.57 -75.47,-150.254 -168.46,-150.254 -89.62,0 -167.79,68.723 -167.79,168.453 0,99.739 78.17,168.459 167.79,168.459 75.47,0 126.02,-39.75 156.35,-102.412 L 6698.45,871.859'/%3E%3Cpath id='path74' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 3513.08,617.262 V 316.719 c 0,-106.469 -68.07,-177.891 -163.08,-177.891 -105.13,0 -167.12,80.852 -167.12,176.543 0,90.309 72.77,160.379 155.66,160.379 32.35,0 63.34,-6.73 91.65,-22.91 v -62 c -21.57,14.84 -54.59,28.308 -81.54,28.308 -64.02,0 -106.47,-44.468 -106.47,-111.199 0,-66.019 44.48,-112.527 107.82,-112.527 56.6,0 103.77,43.129 103.77,132.078 v 289.762 h 59.31'/%3E%3Cpath id='path76' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 3865.5,469.02 V 280.328 c 0,-84.906 -59.3,-141.5 -138.14,-141.5 -78.85,0 -138.16,56.594 -138.16,141.5 V 469.02 h 59.31 V 280.328 c 0,-49.867 36.4,-84.906 78.85,-84.906 42.46,0 78.84,35.039 78.84,84.906 V 469.02 h 59.3'/%3E%3Cpath id='path78' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 4143.72,145.559 V 460.93 c 0,101.761 70.07,164.41 150.94,164.41 95.7,0 155.67,-71.418 155.67,-151.61 0,-82.89 -57.96,-150.281 -132.77,-150.281 h -85.57 v 59.313 h 67.39 c 49.86,0 87.59,34.359 87.59,90.968 0,57.282 -39.75,92.321 -91.64,92.321 -50.54,0 -88.27,-37.063 -88.27,-97.031 V 145.559 h -63.34'/%3E%3Cpath id='path80' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 4744.53,145.559 V 327.5 c 0,60.641 -51.22,91.648 -105.12,91.648 -65.36,0 -106.48,-51.886 -106.48,-113.207 0,-59.98 43.8,-110.519 105.81,-110.519 33.68,0 61.3,18.879 81.54,44.476 v -70.07 c -23.6,-17.539 -46.52,-31 -87.61,-31 -93,0 -159.04,76.813 -159.04,171.832 0,92.309 63.34,165.09 167.13,165.09 99.73,0 163.07,-60.641 163.07,-153.629 V 145.559 h -59.3'/%3E%3Cpath id='path82' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 5088.52,412.41 h -45.82 c -55.93,0 -111.18,-36.379 -111.18,-105.121 0,-68.738 55.25,-105.121 111.18,-105.121 h 45.82 v -56.609 h -56.6 c -75.48,0 -162.39,57.961 -162.39,161.73 0,103.77 86.91,161.731 162.39,161.731 h 56.6 v -56.61'/%3E%3Cpath id='path84' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 5158.41,145.559 V 469.02 h 59.29 V 145.559 Z m 29.65,431.269 c 22.91,0 35.7,-17.508 35.7,-35.699 0,-18.207 -12.79,-35.719 -35.7,-35.719 -22.92,0 -35.71,17.512 -35.71,35.719 0,18.191 12.79,35.699 35.71,35.699'/%3E%3Cpath id='path86' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 5317.83,145.559 v 353.793 c 0,73.437 47.84,117.91 114.55,117.91 h 49.87 v -56.614 h -41.79 c -39.08,0 -63.35,-18.859 -63.35,-59.949 V 469.02 h 97.04 v -56.61 h -97.04 V 145.559 h -59.28'/%3E%3Cpath id='path88' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 5541.65,145.559 V 469.02 h 59.3 V 145.559 Z m 29.65,431.269 c 22.91,0 35.72,-17.508 35.72,-35.699 0,-18.207 -12.81,-35.719 -35.72,-35.719 -22.92,0 -35.71,17.512 -35.71,35.719 0,18.191 12.79,35.699 35.71,35.699'/%3E%3Cpath id='path90' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 5952.33,-0.0117188 V 287.07 c 0,88.961 -47.16,132.078 -103.77,132.078 -63.34,0 -107.82,-46.507 -107.82,-112.527 0,-66.723 42.45,-111.199 106.47,-111.199 26.96,0 59.97,13.476 81.53,28.308 v -61.992 c -28.29,-16.179 -59.3,-22.91 -91.65,-22.91 -82.87,0 -155.66,70.07 -155.66,160.371 0,95.699 62.01,176.551 167.13,176.551 95.02,0 163.08,-71.43 163.08,-177.898 V -0.0117188 h -59.31'/%3E%3Cpath id='path92' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 6360.4,469.02 V 280.328 c 0,-84.906 -59.28,-141.5 -138.14,-141.5 -78.84,0 -138.12,56.594 -138.12,141.5 V 469.02 h 59.28 V 280.328 c 0,-49.867 36.4,-84.906 78.84,-84.906 42.46,0 78.86,35.039 78.86,84.906 V 469.02 h 59.28'/%3E%3Cpath id='path94' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 6530.7,252.02 -24.27,47.179 159.72,88.942 c -20.22,20.23 -37.06,31.007 -73.46,31.007 -61.33,0 -105.8,-45.82 -105.8,-111.859 0,-66.051 44.47,-111.867 105.8,-111.867 70.09,0 96.37,41.777 108.49,101.09 l 59.97,-7.422 c -6.73,-85.57 -75.47,-150.262 -168.46,-150.262 -89.62,0 -167.79,68.723 -167.79,168.461 0,99.731 78.17,168.461 167.79,168.461 75.47,0 126.02,-39.75 156.35,-102.422 L 6530.7,252.02'/%3E%3Cpath id='path96' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 6925.15,1361.91 H 3178.69 v 18.93 h 3746.46 v -18.93'/%3E%3Cpath id='path98' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 1489.32,2811.33 20.36,-61.83 63.42,-12.7 -52.09,-38.59 7.61,-64.69 -52.59,37.97 -58.71,-27.3 19.63,62.09 -43.89,47.87 64.65,0.33 31.61,56.85'/%3E%3Cpath id='path100' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 1733.52,2760.98 7.94,-64.68 59.73,-25 -58.63,-27.53 -5.12,-64.98 -44.15,47.64 -62.9,-15.17 31.32,57.03 -33.72,55.55 63.48,-12.4 42.05,49.54'/%3E%3Cpath id='path102' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 1954.6,2671.59 -3.58,-65.08 54.41,-35.19 -62.55,-16.73 -16.4,-62.98 -35.08,54.71 -64.58,-3.71 40.82,50.53 -23.47,60.72 60.35,-23.52 50.08,41.25'/%3E%3Cpath id='path104' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 2157.52,2544.48 -15.12,-63.35 47.23,-44.5 -64.48,-5.09 -27.4,-59.06 -24.76,60.25 -64.25,7.97 49.23,42.33 -12.28,63.99 55.18,-34.06 56.65,31.52'/%3E%3Cpath id='path106' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 2330.68,2386.63 -25.44,-59.95 39.22,-51.8 -64.41,5.84 -36.79,-53.58 -14.45,63.57 -61.99,18.69 55.57,33.42 -1.49,65.19 48.71,-42.9 61.07,21.52'/%3E%3Cpath id='path108' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 2474.57,2202.17 -35.09,-54.76 29.91,-57.75 -62.53,16.73 -45.28,-46.52 -3.51,65.08 -57.98,28.98 60.37,23.5 9.51,64.44 40.84,-50.52 63.76,10.82'/%3E%3Cpath id='path110' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 2584.73,1997.01 -44.16,-47.62 19.35,-62.18 -58.57,27.56 -52.73,-37.75 7.9,64.67 -51.95,38.85 63.53,12.38 20.64,61.76 31.31,-56.98 64.68,-0.69'/%3E%3Cpath id='path112' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 2655.58,1773.19 -51.87,-38.94 8.04,-64.64 -52.77,37.66 -58.58,-27.68 19.21,62.17 -44.24,47.56 64.73,0.79 31.18,57.08 20.79,-61.71 63.51,-12.29'/%3E%3Cpath id='path114' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 67.9297,1033.72 48.1133,43.55 -13.852,63.67 56.016,-32.66 55.832,32.91 -13.578,-63.77 48.328,-43.28 -64.301,-6.72 -25.953,-59.658 -26.262,59.538 -64.3433,6.42'/%3E%3Cpath id='path116' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 13.582,1262.65 54.8047,34.72 -2.9492,64.99 49.6795,-41.72 60.582,22.91 -24.117,-60.51 40.328,-50.95 -64.562,4.4 -35.6136,-54.39 -15.8086,63.21 -62.3438,17.34'/%3E%3Cpath id='path118' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 0,1507.21 60.0469,24.15 8.8008,64.59 41.3943,-50.07 63.66,11.59 -34.484,-55.19 30.562,-57.41 -62.714,16.02 L 62.5039,1413.86 58.25,1478.87 0,1507.21'/%3E%3Cpath id='path120' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 30.7578,1754.98 63.4492,12.62 20.418,61.85 31.563,-56.89 64.66,-0.45 -43.957,-47.82 19.554,-62.08 -58.695,27.4 -52.6055,-37.99 7.7227,64.74 -52.1094,38.62'/%3E%3Cpath id='path122' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 105.039,1990.87 64.617,0.99 31.121,57.12 20.883,-61.62 63.574,-12.1 -51.781,-39.1 8.266,-64.64 -52.93,37.49 -58.473,-27.83 19.075,62.25 -44.352,47.44'/%3E%3Cpath id='path124' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 224.879,2212 63.625,-11.64 41.457,50.03 8.691,-64.6 60.047,-24.22 -58.277,-28.27 -4.391,-65.02 -44.679,47.1 -62.758,-15.9 30.691,57.36 -34.406,55.16'/%3E%3Cpath id='path126' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 380.203,2405.46 60.641,-22.73 49.496,41.92 -2.719,-65.15 54.867,-34.49 -62.343,-17.53 -15.594,-63.22 -35.785,54.31 -64.543,-4.56 40.195,51.02 -24.215,60.43'/%3E%3Cpath id='path128' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 562.734,2563.64 55.606,-33.24 56.187,32.3 -14.234,-63.59 47.84,-43.82 -64.403,-6 -26.578,-59.42 -25.574,59.82 -64.297,7.15 48.586,42.99 -13.133,63.81'/%3E%3Cpath id='path130' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 771.09,2687.61 48.68,-42.93 61.027,21.48 -25.477,-59.89 39.157,-51.9 -64.422,5.91 -36.887,-53.53 -14.352,63.55 -61.906,18.78 55.5,33.39 -1.32,65.14'/%3E%3Cpath id='path132' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 1002.2,2772.92 40.39,-50.92 63.83,10.23 -35.62,-54.39 29.38,-58.07 -62.31,17.36 -45.741,-46.11 -2.918,65.07 -57.672,29.58 60.559,22.92 10.102,64.33'/%3E%3Cpath id='path134' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 2679.13,1279.85 -62.31,-17.56 -15.61,-63.2 -35.81,54.24 -64.49,-4.61 40.12,51.05 -24.23,60.4 60.56,-22.6 49.59,41.9 -2.73,-65.14 54.91,-34.48'/%3E%3Cpath id='path136' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 162.391,800.699 64.371,6.61 37.449,-53.118 13.621,63.629 61.758,19.489 -55.852,32.781 0.657,65.18 -48.223,-43.469 -61.293,20.84 26.101,-59.629 -38.589,-52.313'/%3E%3Cpath id='path138' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 303.227,601.66 61.836,19.289 47.109,-44.648 0.918,65.121 56.777,31.328 -61.293,21.051 -12.035,63.98 -38.785,-52.113 -64.195,8.211 37.281,-53.258 -27.613,-58.961'/%3E%3Cpath id='path140' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 472.027,432.82 57.664,29.578 53.922,-36.039 -10.043,64.43 50.633,40.531 -63.887,10.27 -22.679,61.051 -29.434,-58.051 -64.64,-2.852 45.714,-46.07 -17.25,-62.848'/%3E%3Cpath id='path142' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 667.992,297.82 51.969,38.789 59.144,-26.39 -20.582,61.781 43.165,48.52 -64.7,-0.629 -32.402,56.41 -19.43,-62.18 -63.234,-13.68 52.672,-37.761 -6.602,-64.86'/%3E%3Cpath id='path144' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 902.563,192.871 42.953,48.66 63.254,-13.609 -32.676,56.207 32.406,56.48 -63.187,-14.007 -43.254,48.488 -6.301,-64.852 -59.129,-26.429 59.211,-26.079 6.723,-64.859'/%3E%3Cpath id='path146' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 1247,2813.78 30.2,-57.58 64.67,-1.93 -45.02,-46.75 18.17,-62.56 -58.09,28.69 -53.43,-36.75 9.14,64.5 -51.19,39.86 63.73,11.16 21.82,61.36'/%3E%3Cpath id='path148' style='fill:%23254aa5;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 2690.6,1534.67 -57.91,-29.03 -3.56,-65.07 -45.26,46.52 -62.57,-16.64 29.99,57.75 -35.11,54.75 63.8,-10.85 40.83,50.53 9.49,-64.47 60.3,-23.49'/%3E%3Cpath id='path150' style='fill:%2326b7c6;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 1336.02,148.789 c -54.76,0 -109.68,3.371 -163.22,10.012 l 12.61,101.738 c 49.38,-6.121 100.05,-9.219 150.61,-9.219 449.61,0 860.99,246.41 1073.61,643.071 l 90.35,-48.43 C 2269.48,415.941 1823.48,148.789 1336.02,148.789'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.icon-cces {
  background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 377.95334 377.95334' xml:space='preserve' id='svg2' version='1.1'%3E%3Cmetadata id='metadata8'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id='defs6'%3E%3CclipPath id='clipPath18' clipPathUnits='userSpaceOnUse'%3E%3Cpath id='path16' d='M 0,283.465 H 283.465 V 0 H 0 Z' /%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='matrix(1.3333333,0,0,-1.3333333,0,377.95333)' id='g10'%3E%3Cg id='g12'%3E%3Cg clip-path='url(%23clipPath18)' id='g14'%3E%3Cg transform='translate(140.7581,194.9267)' id='g20'%3E%3Cpath id='path22' d='M 0,0 C -0.363,0 -0.731,0.099 -1.061,0.307 -1.997,0.894 -2.279,2.128 -1.692,3.063 5.896,15.156 18.94,22.376 33.2,22.376 c 6.812,0 13.562,-1.699 19.519,-4.913 0.972,-0.525 1.335,-1.738 0.81,-2.71 C 53.006,13.781 51.793,13.417 50.82,13.942 45.443,16.843 39.351,18.376 33.2,18.376 20.326,18.376 8.549,11.857 1.696,0.937 1.316,0.332 0.666,0 0,0' /%3E%3C/g%3E%3Cg transform='translate(151.2015,149.8418)' id='g24'%3E%3Cpath id='path26' d='m 0,0 c -0.741,0 -1.452,0.413 -1.799,1.123 -0.679,1.39 -1.285,2.833 -1.804,4.291 -4.777,13.454 -2.348,28.164 6.497,39.348 2.929,3.706 6.427,6.847 10.394,9.338 0.936,0.586 2.17,0.305 2.757,-0.63 0.588,-0.936 0.306,-2.17 -0.63,-2.758 C 11.835,48.465 8.678,45.628 6.03,42.281 -1.955,32.183 -4.146,18.901 0.167,6.753 0.635,5.437 1.183,4.133 1.795,2.878 2.28,1.885 1.868,0.688 0.876,0.203 0.593,0.065 0.294,0 0,0' /%3E%3C/g%3E%3Cg transform='translate(213.6575,190.4858)' id='g28'%3E%3Cpath id='path30' d='m 0,0 c -1.054,0 -1.937,0.824 -1.995,1.89 -0.337,6.099 -2.215,12.094 -5.431,17.338 -6.728,10.976 -18.442,17.608 -31.333,17.743 -1.104,0.011 -1.991,0.916 -1.979,2.021 0.011,1.104 0.944,2.019 2.02,1.979 14.277,-0.149 27.249,-7.495 34.702,-19.652 C -0.455,15.512 1.625,8.87 1.999,2.11 2.06,1.007 1.215,0.064 0.112,0.003 0.075,0.001 0.037,0 0,0' /%3E%3C/g%3E%3Cg transform='translate(207.5481,163.1411)' id='g32'%3E%3Cpath id='path34' d='m 0,0 c -0.655,0 -1.297,0.321 -1.68,0.911 -0.601,0.927 -0.338,2.165 0.589,2.767 5.125,3.326 9.394,7.936 12.344,13.331 6.178,11.296 6.108,24.757 -0.184,36.009 -0.54,0.963 -0.195,2.182 0.769,2.721 0.968,0.541 2.183,0.195 2.722,-0.769 C 21.528,42.509 21.604,27.601 14.763,15.09 11.495,9.115 6.767,4.008 1.087,0.322 0.751,0.104 0.373,0 0,0' /%3E%3C/g%3E%3Cg transform='translate(198.6946,150.4785)' id='g36'%3E%3Cpath id='path38' d='m 0,0 c -0.147,0 -0.294,0 -0.44,0.002 -6.813,0.071 -13.544,1.841 -19.468,5.117 -0.967,0.534 -1.318,1.752 -0.782,2.718 0.533,0.967 1.752,1.317 2.717,0.782 C -12.627,5.663 -6.55,4.066 -0.399,4.002 -0.267,4 -0.133,4 -0.002,4 c 12.72,0 24.392,6.375 31.287,17.11 0.597,0.931 1.833,1.2 2.764,0.602 0.929,-0.596 1.198,-1.834 0.601,-2.763 C 27.015,7.06 14.087,0 0,0' /%3E%3C/g%3E%3Cg transform='translate(196.5198,136.0029)' id='g40'%3E%3Cpath id='path42' d='m 0,0 c -0.026,0 -0.053,0.001 -0.079,0.002 -14.267,0.558 -27.024,8.273 -34.125,20.638 -3.392,5.906 -5.28,12.605 -5.46,19.373 -0.029,1.104 0.842,2.023 1.946,2.053 1.082,0.024 2.023,-0.842 2.052,-1.946 0.163,-6.108 1.867,-12.155 4.931,-17.488 C -24.324,11.469 -12.805,4.503 0.077,3.998 1.181,3.955 2.041,3.025 1.997,1.922 1.955,0.845 1.068,0 0,0' /%3E%3C/g%3E%3Cg transform='translate(187.1224,193.8047)' id='g44'%3E%3Cpath id='path46' d='m 0,0 c -5.33,0 -9.666,-4.336 -9.666,-9.667 0,-5.33 4.336,-9.666 9.666,-9.666 5.33,0 9.667,4.336 9.667,9.666 C 9.667,-4.336 5.33,0 0,0 m 0,-23.333 c -7.535,0 -13.666,6.13 -13.666,13.666 C -13.666,-2.131 -7.535,4 0,4 7.536,4 13.667,-2.131 13.667,-9.667 13.667,-17.203 7.536,-23.333 0,-23.333' /%3E%3C/g%3E%3Cg transform='translate(88.3421,112.7187)' id='g48'%3E%3Cpath id='path50' d='m 0,0 c -0.623,0 -1.237,0.29 -1.628,0.836 -0.643,0.898 -0.435,2.147 0.462,2.79 l 50.887,36.419 c 0.687,0.492 1.61,0.499 2.302,0.018 L 103.908,4.144 c 0.908,-0.629 1.135,-1.875 0.506,-2.784 -0.629,-0.907 -1.875,-1.133 -2.783,-0.506 L 50.904,35.973 1.163,0.374 C 0.81,0.121 0.403,0 0,0' /%3E%3C/g%3E%3Cg transform='translate(180.6351,78.2959)' id='g52'%3E%3Cpath id='path54' d='M 0,0 C -1.104,0 -2,0.896 -2,2 V 31.862 L -41.386,58.199 -81.065,30.638 V 2 c 0,-1.104 -0.895,-2 -2,-2 -1.104,0 -2,0.896 -2,2 v 29.684 c 0,0.655 0.321,1.268 0.859,1.642 l 41.657,28.936 c 0.675,0.469 1.569,0.478 2.253,0.019 L 1.111,34.593 C 1.667,34.222 2,33.599 2,32.931 V 2 C 2,0.896 1.104,0 0,0' /%3E%3C/g%3E%3Cg transform='translate(128.5013,74.8037)' id='g56'%3E%3Cpath id='path58' d='m 0,0 c -1.104,0 -2,0.896 -2,2 v 22.2 c 0,1.105 0.896,2 2,2 h 21.951 c 1.105,0 2,-0.895 2,-2 V 2.249 c 0,-1.104 -0.895,-2 -2,-2 -1.104,0 -2,0.896 -2,2 V 22.2 H 2 V 2 C 2,0.896 1.104,0 0,0' /%3E%3C/g%3E%3Cg transform='translate(200.594,71.874)' id='g60'%3E%3Cpath id='path62' d='m 0,0 c -14.611,0 -26.312,7.546 -30.076,10.283 -27.85,-20.19 -54.763,-4.127 -60.829,0.028 -6.055,-4.297 -33.121,-21.073 -59.784,0.805 -0.854,0.7 -0.978,1.961 -0.278,2.815 0.701,0.855 1.962,0.979 2.815,0.277 27.596,-22.64 55.676,-0.104 55.957,0.125 0.729,0.598 1.776,0.605 2.514,0.02 1.168,-0.924 28.993,-22.418 58.407,0.024 0.745,0.57 1.785,0.543 2.503,-0.062 1.125,-0.946 27.891,-22.919 54.917,-0.125 0.844,0.715 2.105,0.607 2.818,-0.239 0.713,-0.844 0.605,-2.105 -0.239,-2.817 C 18.831,2.788 8.877,0 0,0' /%3E%3C/g%3E%3Cg transform='translate(200.2386,62.4922)' id='g64'%3E%3Cpath id='path66' d='M 0,0 C -14.626,0 -26.2,6.669 -29.839,9.029 -57.335,-8.948 -84.984,5.654 -90.96,9.241 c -5.811,-3.79 -32.57,-19.052 -59.607,0.968 -0.888,0.657 -1.075,1.91 -0.417,2.798 0.657,0.887 1.91,1.073 2.797,0.417 28.036,-20.762 55.701,-0.404 55.977,-0.196 0.687,0.516 1.627,0.535 2.336,0.05 1.209,-0.831 29.944,-20.09 58.91,-0.187 0.708,0.486 1.648,0.467 2.335,-0.05 1.119,-0.839 27.807,-20.33 55.414,0.193 0.888,0.661 2.139,0.476 2.798,-0.411 0.659,-0.886 0.476,-2.139 -0.411,-2.798 C 19.056,2.502 8.954,0 0,0' /%3E%3C/g%3E%3Cg transform='translate(200.2337,52.4531)' id='g68'%3E%3Cpath id='path70' d='M 0,0 C -14.673,0 -26.273,6.542 -29.857,8.813 -39.938,2.66 -49.97,0.577 -58.924,0.576 c -15.632,-0.002 -27.994,6.343 -31.68,8.457 -5.786,-3.476 -33.166,-17.951 -59.928,1.09 -0.9,0.641 -1.11,1.89 -0.469,2.789 0.64,0.901 1.888,1.11 2.789,0.471 27.722,-19.728 56.165,-0.555 56.448,-0.358 0.672,0.462 1.556,0.472 2.236,0.025 0.29,-0.191 29.437,-18.86 58.624,-0.173 0.694,0.446 1.592,0.418 2.259,-0.07 1.122,-0.819 27.831,-19.817 55.456,0.192 0.895,0.649 2.144,0.446 2.793,-0.447 0.647,-0.895 0.447,-2.145 -0.448,-2.793 C 19.045,2.436 8.95,0 0,0' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.icon-eqap {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='eqap-logo' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 283.5 283.5' style='enable-background:new 0 0 283.5 283.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E %23eqap-logo .st0%7Bclip-path:url(%23SVGID_2_); opacity: .6%7D %23eqap-logo .st1%7B%7D %23eqap-logo .st2%7B%7D %23eqap-logo .st3%7Bclip-path:url(%23SVGID_2_);%7D %23eqap-logo .st4%7Bclip-path:url(%23SVGID_2_);fill:none;%7D %23eqap-logo .st5%7Bfill:none;stroke:%23000000;stroke-width:1.9132;stroke-miterlimit:10;%7D %23eqap-logo .st6%7Bfill:none;stroke:%23000000;stroke-width:0.3826;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cdefs%3E%3Cpath id='SVGID_1_' d='M261.5,206.3l-21.9-21.9c9.6-13.9,15.3-30.7,15.3-48.8c0-23.7-9.7-45.2-25.3-60.7l-17.1,18.6 c10.6,10.9,17.1,25.8,17.1,42.1c0,31.6-24.4,57.7-55.3,60.3l0.3,11.1l0.9,14.2c15.3-1.1,29.5-6.3,41.5-14.4l22,22 c6.2,6.2,16.3,6.2,22.5,0l0,0C267.7,222.7,267.7,212.5,261.5,206.3z'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg class='st0'%3E%3Cg%3E%3Cpath class='st1' d='M179.9,220.7c-12.2-9.7-18.7-19.6-18.9-20l2.8-1.8c0.1,0.1,7.2,10.5,19,19.8L179.9,220.7z'/%3E%3Cpath class='st2' d='M174.3,224.6c-12.2-9.7-18.7-19.6-18.9-20l2.8-1.8c0.1,0.1,6.4,9.9,18.2,19.2L174.3,224.6z'/%3E%3Cpath class='st2' d='M168.6,228c-12.2-9.7-18.7-19.6-18.9-20l2.8-1.8c0.1,0.1,6.4,9.9,18.2,19.2L168.6,228z'/%3E%3Cpath class='st2' d='M162.8,231c-12.2-9.7-18.7-19.6-18.9-20l2.8-1.8c0.1,0.1,6.4,9.9,18.2,19.2L162.8,231z'/%3E%3Cpath class='st2' d='M169.2,199.4l-2.4-2.2c0.1-0.1,7.8-8.8,13.8-22.6l3,1.3C177.4,190.3,169.5,199.1,169.2,199.4z'/%3E%3Cpath class='st1' d='M173.4,204.8l-2.4-2.2c0.1-0.1,7.8-8.8,13.8-22.6l3,1.3C181.6,195.6,173.8,204.4,173.4,204.8z'/%3E%3Cpath class='st1' d='M178.1,209.6l-2.4-2.2c0.1-0.1,7.8-8.8,13.8-22.6l3,1.3C186.3,200.4,178.4,209.2,178.1,209.6z'/%3E%3Cpath class='st1' d='M182.9,214.1l-2.4-2.2c0.1-0.1,7.8-8.8,13.8-22.6l3,1.3C191.1,204.9,183.2,213.8,182.9,214.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M133.3,211.5c-5.2-14.7-5.5-26.5-5.5-27l3.3,0c0,0.1,0.2,11.8,5.3,25.9L133.3,211.5z'/%3E%3Cpath class='st2' d='M126.5,211.8c-5.2-14.7-5.5-26.5-5.5-27l3.3,0c0,0.1,0.2,11.8,5.3,25.9L126.5,211.8z'/%3E%3Cpath class='st2' d='M119.9,211.7c-5.2-14.7-5.5-26.5-5.5-27l3.3,0c0,0.1,0.2,11.8,5.3,25.9L119.9,211.7z'/%3E%3Cpath class='st2' d='M113.4,211.1c-5.2-14.7-5.5-26.5-5.5-27l3.3,0c0,0.1,0.2,11.8,5.3,25.9L113.4,211.1z'/%3E%3Cpath class='st2' d='M135.5,187.8l-0.9-3.2c0.1,0,11.3-3.3,23.7-11.9l1.9,2.7C147.3,184.3,136,187.6,135.5,187.8z'/%3E%3Cpath class='st2' d='M136.3,194.6l-0.9-3.2c0.1,0,11.3-3.3,23.7-11.9l1.9,2.7C148.1,191.1,136.8,194.4,136.3,194.6z'/%3E%3Cpath class='st2' d='M137.7,201.1l-0.9-3.2c0.1,0,11.3-3.3,23.7-11.9l1.9,2.7C149.5,197.6,138.2,201,137.7,201.1z'/%3E%3Cpath class='st2' d='M139.4,207.5l-0.9-3.2c0.1,0,11.3-3.3,23.7-11.9l1.9,2.7C151.2,204,139.8,207.3,139.4,207.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M102.3,178.7l-3.2-0.7c3.3-15.2,9.4-25.4,9.6-25.8l2.8,1.7C111.5,154,105.6,164,102.3,178.7z'/%3E%3Cpath class='st2' d='M96.3,175.3l-3.2-0.7c3.3-15.2,9.4-25.4,9.6-25.8l2.8,1.7C105.5,150.6,99.6,160.6,96.3,175.3z'/%3E%3Cpath class='st2' d='M90.8,171.8l-3.2-0.7c3.3-15.2,9.4-25.4,9.6-25.8l2.8,1.7C100,147.1,94,157.1,90.8,171.8z'/%3E%3Cpath class='st2' d='M85.6,167.8l-3.2-0.7c3.3-15.2,9.4-25.4,9.6-25.8l2.8,1.7C94.8,143.1,88.8,153.1,85.6,167.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M133,161.6c-11.9,0-20.1-2.1-20.5-2.2l0.8-3.2c0.1,0,11.4,2.9,26.4,1.9l0.2,3.3 C137.5,161.5,135.2,161.6,133,161.6z'/%3E%3Cpath class='st2' d='M130.2,167.8c-11.9,0-20.1-2.1-20.5-2.2l0.8-3.2c0.1,0,11.4,2.9,26.4,1.9l0.2,3.3 C134.7,167.7,132.4,167.8,130.2,167.8z'/%3E%3Cpath class='st2' d='M128,174.1c-11.9,0-20.1-2.1-20.5-2.2l0.8-3.2c0.1,0,11.4,2.9,26.4,1.9l0.2,3.3 C132.6,174.1,130.2,174.1,128,174.1z'/%3E%3Cpath class='st2' d='M126.2,180.5c-11.9,0-20.1-2.1-20.5-2.2l0.8-3.2c0.1,0,11.4,2.9,26.4,1.9l0.2,3.3 C130.7,180.4,128.4,180.5,126.2,180.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M89.6,133.3l-2.3-2.4c11.2-10.8,21.9-15.9,22.3-16.2l1.4,3C110.9,117.8,100.4,122.8,89.6,133.3z'/%3E%3Cpath class='st2' d='M86.4,127.2l-2.3-2.4c11.2-10.8,21.9-15.9,22.3-16.2l1.4,3C107.7,111.7,97.2,116.7,86.4,127.2z'/%3E%3Cpath class='st2' d='M83.8,121.1l-2.3-2.4c11.2-10.8,21.9-15.9,22.3-16.2l1.4,3C105.1,105.6,94.6,110.7,83.8,121.1z'/%3E%3Cpath class='st2' d='M81.6,114.9l-2.3-2.4c11.2-10.8,21.9-15.9,22.3-16.2l1.4,3C103,99.4,92.4,104.5,81.6,114.9z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M131.7,139.6c-13.7-7.5-21.7-16.1-22.1-16.5l2.4-2.2c0.1,0.1,8,8.6,21.2,15.8L131.7,139.6z'/%3E%3Cpath class='st2' d='M125.9,143.3c-13.7-7.5-21.7-16.1-22.1-16.5l2.4-2.2c0.1,0.1,8,8.6,21.2,15.8L125.9,143.3z'/%3E%3Cpath class='st2' d='M120.7,147.5C107,140,99,131.4,98.7,131l2.4-2.2c0.1,0.1,8,8.6,21.2,15.8L120.7,147.5z'/%3E%3Cpath class='st2' d='M115.8,151.9c-13.7-7.5-21.7-16.1-22.1-16.5l2.4-2.2c0.1,0.1,8,8.6,21.2,15.8L115.8,151.9z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M103.6,88.5l-0.7-3.2c15.3-3.2,27-1.8,27.5-1.7l-0.4,3.3C129.9,86.9,118.3,85.5,103.6,88.5z'/%3E%3Cpath class='st2' d='M104.2,81.7l-0.7-3.2c15.3-3.2,27-1.8,27.5-1.7l-0.4,3.3C130.5,80,118.9,78.6,104.2,81.7z'/%3E%3Cpath class='st2' d='M105.2,75.2l-0.7-3.2c15.3-3.2,27-1.8,27.5-1.7l-0.4,3.3C131.5,73.5,119.9,72.2,105.2,75.2z'/%3E%3Cpath class='st2' d='M106.7,68.8l-0.7-3.2c15.3-3.2,27-1.8,27.5-1.7l-0.4,3.3C133,67.1,121.4,65.8,106.7,68.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M135.9,116.2c-7.7-13.5-10.1-25.1-10.2-25.6l3.2-0.6c0,0.1,2.3,11.6,9.8,24.6L135.9,116.2z'/%3E%3Cpath class='st2' d='M129.1,116.3c-7.7-13.5-10.1-25.1-10.2-25.6l3.2-0.6c0,0.1,2.3,11.6,9.8,24.6L129.1,116.3z'/%3E%3Cpath class='st2' d='M122.5,117.2c-7.7-13.5-10.1-25.1-10.2-25.6l3.2-0.6c0,0.1,2.3,11.6,9.8,24.6L122.5,117.2z'/%3E%3Cpath class='st2' d='M116,118.3c-7.7-13.5-10.1-25.1-10.2-25.6L109,92c0,0.1,2.3,11.6,9.8,24.6L116,118.3z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M162.9,72.9c-0.1-0.1-8.8-7.9-22.5-13.9l1.3-3c14.3,6.2,23.1,14.1,23.4,14.5L162.9,72.9z'/%3E%3Cpath class='st2' d='M167.3,67.7c-0.1-0.1-8.8-7.9-22.5-13.9l1.3-3c14.3,6.2,23.1,14.1,23.4,14.5L167.3,67.7z'/%3E%3Cpath class='st2' d='M171.9,63c-0.1-0.1-8.8-7.9-22.5-13.9l1.3-3c14.3,6.2,23.1,14.1,23.4,14.5L171.9,63z'/%3E%3Cpath class='st2' d='M176.8,58.6c-0.1-0.1-8.8-7.9-22.5-13.9l1.3-3c14.3,6.2,23.1,14.1,23.4,14.5L176.8,58.6z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M154.1,100.6l-3.3-0.3c1.5-15.5,6.3-26.3,6.5-26.8l3,1.3C160.3,75,155.6,85.6,154.1,100.6z'/%3E%3Cpath class='st2' d='M148.4,96.8l-3.3-0.3c1.5-15.5,6.3-26.3,6.5-26.8l3,1.3C154.6,71.1,149.9,81.8,148.4,96.8z'/%3E%3Cpath class='st2' d='M142.5,93.6l-3.3-0.3c1.5-15.5,6.3-26.3,6.5-26.8l3,1.3C148.7,68,144,78.7,142.5,93.6z'/%3E%3Cpath class='st2' d='M136.6,90.8l-3.3-0.3c1.5-15.5,6.3-26.3,6.5-26.8l3,1.3C142.7,65.2,138,75.8,136.6,90.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M198.6,77.9c0-0.1-3.2-11.3-11.6-23.8l2.7-1.8c8.7,12.9,11.9,24.3,12.1,24.8L198.6,77.9z'/%3E%3Cpath class='st2' d='M205.2,75.8c0-0.1-3.2-11.3-11.6-23.8l2.7-1.8c8.7,12.9,11.9,24.3,12.1,24.8L205.2,75.8z'/%3E%3Cpath class='st2' d='M211.5,74.3c0-0.1-3.2-11.3-11.6-23.8l2.7-1.8c8.7,12.9,11.9,24.3,12.1,24.8L211.5,74.3z'/%3E%3Cpath class='st2' d='M218,73.2c0-0.1-3.2-11.3-11.6-23.8l2.7-1.8c8.7,12.9,11.9,24.3,12.1,24.8L218,73.2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M176.4,96.5l-2.6-2c9.6-12.3,19.4-18.9,19.8-19.2l1.8,2.7C195.3,78.2,185.6,84.7,176.4,96.5z'/%3E%3Cpath class='st2' d='M173.6,90.3l-2.6-2c9.6-12.3,19.4-18.9,19.8-19.2l1.8,2.7C192.5,71.9,182.8,78.4,173.6,90.3z'/%3E%3Cpath class='st2' d='M170.3,84.5l-2.6-2c9.6-12.3,19.4-18.9,19.8-19.2l1.8,2.7C189.2,66.1,179.5,72.6,170.3,84.5z'/%3E%3Cpath class='st2' d='M166.8,78.9l-2.6-2c9.6-12.3,19.4-18.9,19.8-19.2l1.8,2.7C185.7,60.5,176,67,166.8,78.9z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M228.9,101.6l-3.2-0.9c0-0.1,3.2-11.3,2.5-26.4l3.3-0.2C232.2,89.8,229,101.2,228.9,101.6z'/%3E%3Cpath class='st1' d='M235.5,103.3l-3.2-0.9c0-0.1,3.2-11.3,2.5-26.4l3.3-0.2C238.9,91.5,235.7,102.8,235.5,103.3z'/%3E%3Cpath class='st1' d='M241.8,105.3l-3.2-0.9c0-0.1,3.2-11.3,2.5-26.4l3.3-0.2C245.1,93.5,241.9,104.8,241.8,105.3z'/%3E%3Cpath class='st1' d='M247.9,107.8l-3.2-0.9c0-0.1,3.2-11.3,2.5-26.4l3.3-0.2C251.2,96,248,107.3,247.9,107.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M197,105.1l-1.2-3.1c14.6-5.5,26.4-6,26.9-6l0.1,3.3C222.7,99.3,211.1,99.7,197,105.1z'/%3E%3Cpath class='st1' d='M197.9,98.3l-1.2-3.1c14.6-5.5,26.4-6,26.9-6l0.1,3.3C223.6,92.5,212,93,197.9,98.3z'/%3E%3Cpath class='st1' d='M198.1,91.6l-1.2-3.1c14.6-5.5,26.4-6,26.9-6l0.1,3.3C223.9,85.8,212.2,86.3,198.1,91.6z'/%3E%3Cpath class='st2' d='M198.1,85l-1.2-3.1c14.6-5.5,26.4-6,26.9-6l0.1,3.3C223.8,79.2,212.1,79.7,198.1,85z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M238.3,137.6l-2.2-2.5c0.1-0.1,8.9-7.8,16.5-20.7l2.8,1.7C247.6,129.5,238.7,137.3,238.3,137.6z'/%3E%3Cpath class='st1' d='M243,142.6l-2.2-2.5c0.1-0.1,8.9-7.8,16.5-20.7l2.8,1.7C252.3,134.6,243.4,142.3,243,142.6z'/%3E%3Cpath class='st1' d='M247.1,147.7l-2.2-2.5c0.1-0.1,8.9-7.8,16.5-20.7l2.8,1.7C256.4,139.7,247.5,147.4,247.1,147.7z'/%3E%3Cpath class='st1' d='M250.9,153.2l-2.2-2.5c0.1-0.1,8.9-7.8,16.5-20.7l2.8,1.7C260.1,145.1,251.2,152.8,250.9,153.2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M234.6,132.3c-0.1-0.1-10.1-6-24.8-9.2l0.7-3.2c15.2,3.3,25.4,9.4,25.8,9.6L234.6,132.3z'/%3E%3Cpath class='st1' d='M239,127.1c-0.1-0.1-10.1-6-24.8-9.2l0.7-3.2c15.2,3.3,25.4,9.4,25.8,9.6L239,127.1z'/%3E%3Cpath class='st1' d='M242.9,121.7c-0.1-0.1-10.1-6-24.8-9.2l0.7-3.2c15.2,3.3,25.4,9.4,25.8,9.6L242.9,121.7z'/%3E%3Cpath class='st1' d='M246.4,116.1c-0.1-0.1-10.1-6-24.8-9.2l0.7-3.2c15.2,3.3,25.4,9.4,25.8,9.6L246.4,116.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M226.7,172.5l-0.5-3.3c0.1,0,11.7-1.7,25.1-8.4l1.5,2.9C238.9,170.7,227.2,172.4,226.7,172.5z'/%3E%3Cpath class='st1' d='M227.9,179.3l-0.5-3.3c0.1,0,11.7-1.7,25.1-8.4l1.5,2.9C240.1,177.5,228.4,179.2,227.9,179.3z'/%3E%3Cpath class='st1' d='M228.6,185.8l-0.5-3.3c0.1,0,11.7-1.7,25.1-8.4l1.5,2.9C240.8,184,229.1,185.7,228.6,185.8z'/%3E%3Cpath class='st1' d='M228.8,192.4l-0.5-3.3c0.1,0,11.7-1.7,25.1-8.4l1.5,2.9C241,190.6,229.3,192.3,228.8,192.4z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M226.4,166c-0.1-0.1-5.2-10.6-15.8-21.2l2.3-2.3c11,11.1,16.2,21.7,16.4,22.1L226.4,166z'/%3E%3Cpath class='st1' d='M233,164.1c-0.1-0.1-5.2-10.6-15.8-21.2l2.3-2.3c11,11.1,16.2,21.7,16.4,22.1L233,164.1z'/%3E%3Cpath class='st1' d='M239.2,161.6c-0.1-0.1-5.2-10.6-15.8-21.2l2.3-2.3c11,11.1,16.2,21.7,16.4,22.1L239.2,161.6z'/%3E%3Cpath class='st1' d='M245.2,158.8c-0.1-0.1-5.2-10.6-15.8-21.2l2.3-2.3c11,11.1,16.2,21.7,16.4,22.1L245.2,158.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M224.6,204c-15.5-1.6-26.3-6.5-26.7-6.7l1.4-3c0.1,0,10.7,4.9,25.7,6.4L224.6,204z'/%3E%3Cpath class='st1' d='M222,210.3c-15.5-1.6-26.3-6.5-26.7-6.7l1.4-3c0.1,0,10.7,4.9,25.7,6.4L222,210.3z'/%3E%3Cpath class='st1' d='M219.1,216.2c-15.5-1.6-26.3-6.5-26.7-6.7l1.4-3c0.1,0,10.7,4.9,25.7,6.4L219.1,216.2z'/%3E%3Cpath class='st1' d='M215.7,221.8c-15.5-1.6-26.3-6.5-26.7-6.7l1.4-3c0.1,0,10.7,4.9,25.7,6.4L215.7,221.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M204,191.5l-3.2-0.6c0-0.1,2.1-11.6-0.1-26.5l3.3-0.5C206.1,179.4,204.1,191,204,191.5z'/%3E%3Cpath class='st1' d='M210.4,193.9l-3.2-0.6c0-0.1,2.1-11.6-0.1-26.5l3.3-0.5C212.6,181.8,210.5,193.4,210.4,193.9z'/%3E%3Cpath class='st1' d='M216.9,195.5l-3.2-0.6c0-0.1,2.1-11.6-0.1-26.5l3.3-0.5C219,183.4,217,195,216.9,195.5z'/%3E%3Cpath class='st1' d='M223.3,196.9l-3.2-0.6c0-0.1,2.1-11.6-0.1-26.5l3.3-0.5C225.5,184.8,223.4,196.4,223.3,196.9z'/%3E%3C/g%3E%3C/g%3E%3Cg class='st0'%3E%3Cpath class='st1' d='M229.5,195.2l3.1,1.2c-1.9,15.5-6.8,24.5-7,24.9l-3-1.4C222.6,219.8,227.6,210.1,229.5,195.2z'/%3E%3Cpath class='st1' d='M235.7,197.8l3.2,1.2c-1.9,15.5-6.8,24.7-7.1,25.2l-3-1.4C228.9,222.6,233.9,212.7,235.7,197.8z'/%3E%3Cpath class='st1' d='M241.7,200.5l3.1,1.3c-1.9,15.5-6.9,25-7.1,25.4l-3-1.4C234.7,225.6,239.8,215.4,241.7,200.5z'/%3E%3Cpath class='st1' d='M247.2,203.7l3.1,1.3c-1.9,15.5-6.9,25.3-7.1,25.7l-3-1.4C240.3,229.1,245.3,218.6,247.2,203.7z'/%3E%3C/g%3E%3Cpath class='st3' d='M236,195.1l1-3.1c14.8,4.8,24.3,11.8,24.7,12.1l-2,2.6C259.7,206.7,250.3,199.7,236,195.1z'/%3E%3Cg class='st0'%3E%3Cpath class='st1' d='M247.8,230.9l1.2-3.3c15.6-0.9,25.5,2.1,26,2.2l-0.9,3.2C274.1,233,262.8,230,247.8,230.9z'/%3E%3Cpath class='st1' d='M249.9,224.1l1.3-3.2c15.6-0.9,25,2.1,25.4,2.3l-0.9,3.2C275.7,226.3,265,223.2,249.9,224.1z'/%3E%3Cpath class='st1' d='M252.1,217.8l0.9-3.2c15.6-0.9,25.1,2.2,25.6,2.3l-0.9,3.2C277.6,220,267.1,216.9,252.1,217.8z'/%3E%3Cpath class='st1' d='M253.7,211.8l0.9-3.4c15.6-0.9,25.9,2.2,26.3,2.4l-0.9,3.2C280,213.9,268.7,210.9,253.7,211.8z'/%3E%3C/g%3E%3Cline class='st4' x1='229.4' y1='75.2' x2='212.5' y2='93.5'/%3E%3C/g%3E%3Cline class='st5' x1='229.4' y1='75.2' x2='212.5' y2='93.5'/%3E%3Cpath class='st1' d='M250.3,235.5c-4.6,0-9.2-1.7-12.6-5.2l-20.9-20.9c-12.3,8-26.5,12.8-41.1,13.8l-2,0.1l-1-16.2l0-12.9l1.6-0.1 c14.5-1.2,28-7.9,38-18.7c10-10.9,15.5-24.9,15.5-39.7c0-15.3-5.9-29.8-16.5-40.8l-1.3-1.3l19.7-21.5l1.4,1.4 c16.7,16.6,25.8,38.7,25.8,62.1c0,17.4-5.1,34.1-14.7,48.5l20.8,20.8c7,7,7,18.3,0,25.3C259.4,233.7,254.8,235.5,250.3,235.5z M217.2,204.3l23.2,23.2c5.4,5.4,14.3,5.4,19.7,0c5.4-5.4,5.4-14.3,0-19.7L237,184.7l0.9-1.3c9.8-14.1,14.9-30.5,14.9-47.7 c0-21.7-8.2-42.2-23.2-57.9l-14.5,15.7c10.6,11.6,16.4,26.4,16.4,42.1c0,15.7-5.9,30.8-16.6,42.3c-10.2,11.1-23.9,18-38.7,19.7 l0.2,9.2l0.7,12.1c13.8-1.4,27.1-6.1,38.6-13.9L217.2,204.3z'/%3E%3Cpath class='st1' d='M110.3,135.9c-0.1-1-0.9-1.8-1.9-1.9c-1,0-1.9,0.7-2,1.8c-0.1,0.8-0.6,2.7-1.4,3.5c-0.3-0.2-0.7-0.6-1-1 c-0.4-0.7-1.2-1-2-0.9c-0.8,0.1-1.4,0.7-1.6,1.4c0,0-0.8,2.6-3.7,3.8c-2.7,1.1-5.4-0.7-5.4-0.7c-0.7-0.5-1.6-0.5-2.3,0 c-0.7,0.5-1,1.4-0.7,2.2c0,0.1,0.2,1-0.1,1.2c-0.5,0.4-2.3-0.3-3.4-1.1c-0.8-0.6-1.9-0.5-2.6,0.2c-0.7,0.7-0.7,1.8-0.1,2.6 l26.9,33.8c0.4,0.5,1,0.7,1.5,0.7c0.2,0,0.5,0,0.7-0.1c0.8-0.3,1.3-1.1,1.3-1.9L110.3,135.9z M90.4,148.6c0.9-0.6,1.4-1.3,1.7-2.1 c1.7,0.5,3.9,0.7,6.2-0.2c2.3-0.9,3.7-2.4,4.6-3.7c1.2,0.7,2.5,1,3.9,0.2l1.1,22.5c-2.2,0.2-3.7,1.1-4.7,2l-14.3-18 C89.4,149.1,89.9,148.9,90.4,148.6z'/%3E%3Cpath class='st1' d='M88.2,143.6c-0.3-2.7-0.4-5.4-0.4-8c0-44.7,36.4-81.1,81.1-81.1c18.2,0,35.4,5.9,49.7,17l-2.4,3.1 c-13.6-10.6-30-16.2-47.3-16.2c-42.6,0-77.2,34.6-77.2,77.2c0,2.6,0.1,5.1,0.4,7.7L88.2,143.6z'/%3E%3Cpath class='st1' d='M100.2,139.2c-0.1-1.1-0.1-2.2-0.1-3.4c0-37.9,30.9-68.8,68.8-68.8c14.8,0,28.9,4.6,40.7,13.3l-2.3,3.2 C196.1,75.3,182.8,71,168.9,71c-35.8,0-64.9,29.1-64.9,64.9c0,1.1,0,2.1,0.1,3.2L100.2,139.2z'/%3E%3Cpath class='st1' d='M81.8,146.2c-0.4-3.4-0.6-7-0.6-10.4C81.2,87.3,120.6,48,169,48c20,0,38.8,6.5,54.3,18.8l1.7,1.4l-20.8,20.7 l-1.3-0.9c-10-6.9-22.3-10.8-33.8-10.8c-32.3,0-58.6,26.3-58.6,58.6h-3.9c0-34.5,28-62.5,62.5-62.5c11.8,0,24.3,3.8,34.7,10.6 l15.4-15.3c-14.5-10.9-31.7-16.6-50.1-16.6c-46.2,0-83.8,37.6-83.8,83.8c0,3.3,0.2,6.7,0.6,10L81.8,146.2z'/%3E%3Cg%3E%3Cpath class='st1' d='M161.6,222.8c0,0-0.1,0-0.1,0c-0.2,0-19.3-1.2-43.9-5.6c-22.8-4.1-55.3-12-80.3-26.1 c-0.8-0.4-1.2-1.3-0.9-2.2L64.6,77.8c0.3-1.1,1.3-1.7,2.4-1.4c1.1,0.3,1.7,1.3,1.4,2.4L40.5,188.5c24.3,13.4,55.6,20.9,77.7,24.9 c4.4,0.8,8.6,1.5,12.5,2.1c-21.3-7.8-37.8-19.7-49-29.8c-17.5-15.7-26.2-30.1-26.6-30.7c-0.3-0.5-0.3-1-0.2-1.5l22.8-83.8 c0.2-0.7,0.8-1.2,1.5-1.4c0.7-0.2,1.4,0.1,1.9,0.6c0.1,0.1,11.6,13.3,18,16.9c0.9,0.5,1.3,1.7,0.8,2.7c-0.5,0.9-1.7,1.3-2.7,0.8 c-5.1-2.8-12.7-10.8-16.6-15l-21.7,79.5c2,3.1,10.5,15.8,25.5,29.2c15.7,14.1,41.7,32.1,77.3,36.5c1.1,0.1,2,0.7,1.9,1.8 C163.5,222.1,162.6,222.8,161.6,222.8z'/%3E%3Cpath class='st1' d='M169.5,223.4l-149.3,0c-0.6,0-1.2-0.3-1.6-0.8c-0.4-0.5-0.5-1.1-0.4-1.7L52.5,88.1c0.3-1.1,1.3-1.7,2.4-1.4 c1.1,0.3,1.7,1.3,1.4,2.4L22.7,219.5h146.3c1.1,0,2,0.9,2,2S170.6,223.4,169.5,223.4z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M171.5,223.4c-7.2,0-22-0.7-33.9-5.7c-16.8-7.2-26.5-15.6-30.8-20l-1.4-1.4l20.4-20.5l1.4,1.2 c0.1,0.1,7.4,6.5,13.5,9.9c5.1,2.8,10.2,4.6,13,5.4c0.7-3.9,1.4-7.6,2.2-10.6c3.5-14.8,8.6-29,15.4-42.2 c6.7-13.2,15-25.6,24.6-36.7c4.8-5.6,10-10.9,15.3-15.7c2.8-2.5,5.6-4.9,8.3-7c3.5-2.7,5.9-4.4,8.6-6.6c0.9-0.7,1.5-1.2,1.5-1.2 l2.7,3.7l-1.4,1.2c-2.3,1.9-4.7,4.2-7.6,7.2c-2.3,2.4-4.7,5-7,7.8c-4.4,5.3-8.6,10.9-12.4,16.8c-7.5,11.6-13.6,24-18.1,36.9 c-4.4,12.7-7.3,26-8.6,39.5c-1,10.4-0.8,22.2,0.6,36l0.2,1.8l-2.2,0.2C175.5,223.2,174,223.3,171.5,223.4z M111,196.3 c4.2,4,13.3,11.4,28.1,17.8c12.4,5.3,28.7,5.5,34.4,5.4c-1.2-13.2-1.4-24.5-0.4-34.7c1.3-13.9,4.3-27.5,8.8-40.5 c4.6-13.2,10.9-25.9,18.6-37.8c2.9-4.4,5.9-8.7,9.2-12.8c-3.8,3.6-7.4,7.5-10.9,11.5c-9.4,10.9-17.5,23-24.1,36 c-6.6,12.9-11.6,26.8-15,41.3c-0.8,3.5-1.7,8-2.5,12.5l-0.3,2.1l-2-0.5c-0.3-0.1-8.1-1.9-16-6.3c-4.9-2.7-10.3-7.1-12.8-9.1 L111,196.3z'/%3E%3C/g%3E%3Cpath class='st6' d='M168.9,214.7'/%3E%3Cpath class='st6' d='M169.2,202.4'/%3E%3C/g%3E%3C/svg%3E"); }

.icon-fame {
  background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 377.95334 377.95334' xml:space='preserve' id='svg2' version='1.1'%3E%3Cmetadata id='metadata8'%3E%3Crdf:rdf%3E%3Ccc:work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'%3E%3C/dc:type%3E%3C/cc:work%3E%3C/rdf:rdf%3E%3C/metadata%3E%3Cdefs id='defs6'%3E%3CclipPath id='clipPath18' clipPathUnits='userSpaceOnUse'%3E%3Cpath id='path16' d='M 0,283.465 H 283.465 V 0 H 0 Z'%3E%3C/path%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='matrix(1.3333333,0,0,-1.3333333,0,377.95333)' id='g10'%3E%3Cg id='g12'%3E%3Cg clip-path='url(%23clipPath18)' id='g14'%3E%3Cg transform='translate(119.1399,111.7578)' id='g20'%3E%3Cpath id='path22' d='m 0,0 c -11.874,0 -23.825,1.163 -35.521,3.456 l 0.77,3.926 C -23.308,5.138 -11.616,4 0,4 c 27.044,0 49.54,6.2 63.649,11.401 22.43,8.27 36.062,18.082 38.101,19.6 l -20.028,7.518 24.413,16.604 C 82.67,86.739 41.34,101.032 10.774,108.162 c -33.08,7.715 -61.295,9.011 -63.632,8.484 0.048,0.011 0.087,0.026 0.12,0.039 0.036,0.014 0.068,0.026 0.064,0.129 l -3.997,-0.162 c -0.065,1.619 0.954,3.165 2.479,3.759 2.248,0.878 14.684,-0.143 21.677,-0.886 10.196,-1.082 26.14,-3.256 44.198,-7.468 31.209,-7.279 73.48,-21.949 97.629,-50.496 0.7,-0.827 1.017,-1.917 0.87,-2.991 -0.147,-1.072 -0.744,-2.037 -1.639,-2.647 l -18.19,-12.372 13.093,-4.914 c 1.301,-0.489 2.237,-1.647 2.442,-3.022 0.204,-1.374 -0.354,-2.754 -1.455,-3.6 C 103.83,31.553 89.458,20.653 65.032,11.647 50.618,6.334 27.634,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(200.9583,73.6728)' id='g24'%3E%3Cpath id='path26' d='m 0,0 c -14.524,0 -26.139,7.547 -29.781,10.209 -27.647,-20.103 -54.377,-4.008 -60.239,0.024 -5.849,-4.17 -32.69,-20.947 -59.131,0.749 -0.799,0.656 -0.915,1.833 -0.259,2.632 0.655,0.799 1.833,0.914 2.631,0.26 27.398,-22.48 55.276,-0.105 55.553,0.122 0.684,0.561 1.663,0.567 2.351,0.019 1.16,-0.917 28.774,-22.255 57.975,0.023 0.696,0.532 1.67,0.509 2.339,-0.058 1.117,-0.938 27.689,-22.759 54.528,-0.123 0.789,0.666 1.969,0.566 2.634,-0.223 0.667,-0.789 0.566,-1.969 -0.224,-2.635 C 18.604,2.755 8.771,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(200.6067,64.3818)' id='g28'%3E%3Cpath id='path30' d='m 0,0 c -14.537,0 -26.024,6.668 -29.546,8.963 -27.29,-17.888 -54.753,-3.273 -60.53,0.207 -3.495,-2.287 -15.101,-9.066 -29.829,-9.066 -8.931,-0.001 -19.009,2.489 -29.13,9.984 -0.83,0.615 -1.005,1.786 -0.39,2.616 0.614,0.829 1.784,1.006 2.616,0.391 27.828,-20.609 55.29,-0.402 55.564,-0.195 0.642,0.483 1.521,0.502 2.184,0.047 0.295,-0.202 29.717,-19.939 58.463,-0.185 0.662,0.455 1.541,0.436 2.184,-0.046 1.113,-0.833 27.602,-20.189 55.007,0.191 0.83,0.618 2,0.444 2.616,-0.386 0.616,-0.828 0.445,-2 -0.384,-2.616 C 18.828,2.473 8.848,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(200.6028,54.4394)' id='g32'%3E%3Cpath id='path34' d='m 0,0 c -14.584,0 -26.096,6.54 -29.564,8.748 -27.471,-16.812 -54.555,-3.012 -60.158,0.216 -5.585,-3.369 -32.738,-17.844 -59.28,1.042 -0.842,0.598 -1.038,1.766 -0.44,2.607 0.599,0.841 1.765,1.04 2.608,0.44 27.461,-19.538 54.875,-1.147 56.029,-0.354 0.626,0.43 1.451,0.44 2.087,0.023 0.29,-0.19 29.208,-18.72 58.176,-0.173 0.649,0.416 1.488,0.389 2.112,-0.067 1.112,-0.811 27.623,-19.67 55.046,0.191 0.837,0.607 2.005,0.419 2.612,-0.417 C 29.833,11.419 29.646,10.25 28.81,9.645 18.818,2.406 8.844,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(201.8938,93.25)' id='g36'%3E%3Cpath id='path38' d='M 0,0 C -14.524,0 -26.139,8.073 -29.781,10.735 -57.428,-9.366 -84.158,6.728 -90.02,10.76 c -5.85,-4.17 -32.69,-20.948 -59.131,0.749 -0.8,0.655 -0.915,1.834 -0.26,2.632 0.656,0.798 1.834,0.914 2.632,0.259 27.397,-22.479 55.275,-0.105 55.553,0.123 0.683,0.56 1.662,0.567 2.351,0.019 1.159,-0.918 28.773,-22.256 57.974,0.022 0.697,0.533 1.671,0.509 2.34,-0.057 1.951,-1.641 26.854,-23.464 54.527,-0.123 0.789,0.667 1.969,0.565 2.635,-0.224 0.667,-0.789 0.566,-1.969 -0.224,-2.635 C 18.604,3.281 8.77,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(201.5423,83.2754)' id='g40'%3E%3Cpath id='path42' d='m 0,0 c -14.537,0 -26.024,7.878 -29.547,10.173 -29.02,-21.082 -54.753,-3.273 -60.53,0.208 -3.494,-2.288 -15.1,-10.068 -29.828,-10.069 -8.932,-0.001 -19.009,3.492 -29.131,10.987 -0.83,0.615 -1.004,1.786 -0.389,2.616 0.614,0.829 1.784,1.006 2.616,0.39 29.613,-21.931 53.503,-1.75 55.564,-0.195 0.641,0.483 1.521,0.503 2.184,0.047 0.295,-0.202 29.403,-21.793 58.463,-0.184 0.645,0.479 1.54,0.436 2.184,-0.047 3.275,-2.451 25.438,-21.796 55.007,0.191 0.83,0.618 2,0.444 2.616,-0.385 0.616,-0.829 0.444,-2.001 -0.385,-2.617 C 18.828,3.683 8.848,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(195.0433,174.9907)' id='g44'%3E%3Cpath id='path46' d='m 0,0 c 0,-4.708 -3.637,-8.527 -8.118,-8.527 -4.483,0 -8.118,3.819 -8.118,8.527 0,4.717 3.635,8.538 8.118,8.538 C -3.637,8.538 0,4.717 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(63.0081,227.9765)' id='g48'%3E%3Cpath id='path50' d='m 0,0 c -4.211,1.704 73.808,-9.733 114.207,-55.346 l -23.002,-15.646 18.941,-7.109 c 0,0 -37.149,-37.516 -85.441,-34.87 -51.865,2.845 -38.336,51.676 -21.198,62.105 0,0 -18.489,-41.241 12.176,-45.985 30.667,-4.741 62.896,19.222 62.896,19.222 l -15.335,9.008 15.785,13.275 c 0,0 -18.148,30.694 -79.029,55.346'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(125.3519,174.9961)' id='g52'%3E%3Cpath id='path54' d='m 0,0 c 0,-4.709 -3.637,-8.529 -8.118,-8.529 -4.483,0 -8.119,3.82 -8.119,8.529 0,4.715 3.636,8.537 8.119,8.537 C -3.637,8.537 0,4.715 0,0'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.icon-gem {
  background-image: url("data:image/svg+xml,%3Csvg id='gem-logo' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 595.3 595.3' style='enable-background:new 0 0 595.3 595.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E %23gem-logo .st0%7B %7D %23gem-logo .st1%7Bclip-path:url(%23SVGEMID_2_);%7D %23gem-logo .st2%7B %7D %23gem-logo .st3%7Bclip-path:url(%23SVGEMID_4_); opacity: .5%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M198.5,162c-0.4,0-0.9-0.1-1.3-0.2l-12.4-4.9c-1.2-0.5-2-1.6-2.2-2.9c-0.1-1.3,0.4-2.5,1.5-3.3l31.1-21.2 c1.1-0.7,2.5-0.8,3.6-0.2c1.1,0.6,1.9,1.8,1.9,3.1l0.1,13.3c0,1.2-0.6,2.3-1.5,2.9l-18.8,12.8C199.9,161.7,199.2,162,198.5,162z M193.5,152.7l4.5,1.8l15.8-10.8l0-4.9L193.5,152.7z'%3E%3C/path%3E%3Cpath class='st0' d='M231.4,221.4c-0.4,0-0.9-0.1-1.3-0.2c-1.1-0.4-1.9-1.4-2.1-2.5l-4.1-19.2c-0.3-1.4,0.3-2.8,1.4-3.6l18.8-12.8 c1.2-0.8,2.7-0.8,3.9,0l16.4,10.8c1,0.6,1.6,1.7,1.6,2.9c0,1.2-0.6,2.3-1.5,2.9l-31.1,21.2C232.7,221.2,232.1,221.4,231.4,221.4z M231.1,200.2l2.5,11.8l22.5-15.4l-10.1-6.7L231.1,200.2z'%3E%3C/path%3E%3Cpath class='st0' d='M236.6,243.4c-1.8,0-3.4-1.4-3.5-3.3c-0.1-1.9,1.3-3.6,3.3-3.7c8.9-0.6,17.6-3.6,25-8.7 c8.1-5.5,14.4-13.2,18.2-22.3c0.7-1.8,2.8-2.6,4.6-1.9c1.8,0.7,2.6,2.8,1.9,4.6c-4.3,10.3-11.5,19.1-20.7,25.4 c-8.5,5.8-18.3,9.2-28.5,9.9C236.7,243.4,236.7,243.4,236.6,243.4z'%3E%3C/path%3E%3Cpath class='st0' d='M233.3,232.6c-1.9,0-3.5-1.6-3.5-3.5c0-1.9,1.6-3.5,3.5-3.5c7.9,0,15.5-2.4,22.1-6.9c6.8-4.7,12-11.2,14.8-19 c0.7-1.8,2.7-2.7,4.5-2.1c1.8,0.7,2.7,2.7,2.1,4.5c-3.4,9.1-9.4,16.9-17.5,22.4C251.6,229.8,242.6,232.6,233.3,232.6 C233.3,232.6,233.3,232.6,233.3,232.6z'%3E%3C/path%3E%3Cpath class='st0' d='M238.9,254.5c-1.8,0-3.3-1.4-3.5-3.2c-0.2-1.9,1.3-3.6,3.2-3.8c10.4-0.9,20.6-4.5,29.3-10.5 c9.3-6.4,16.7-15.2,21.4-25.4c0.8-1.8,2.9-2.5,4.6-1.7c1.8,0.8,2.5,2.9,1.7,4.6c-5.2,11.4-13.4,21.2-23.8,28.3 c-9.7,6.6-21,10.6-32.6,11.7C239.1,254.5,239,254.5,238.9,254.5z'%3E%3C/path%3E%3Cpath class='st0' d='M181,214.3c-0.2,0-0.4,0-0.7-0.1c-0.9-0.2-1.7-0.7-2.2-1.5l-13.3-19.5c-1.1-1.6-0.7-3.8,0.9-4.9l92.7-63.2 c0.8-0.5,1.7-0.7,2.6-0.5c0.9,0.2,1.7,0.7,2.2,1.5l13.3,19.5c0.5,0.8,0.7,1.7,0.5,2.6s-0.7,1.7-1.5,2.2l-36.6,25 c-1.6,1.1-3.8,0.7-4.9-0.9c-1.1-1.6-0.7-3.8,0.9-4.9l33.7-23l-9.4-13.7l-86.9,59.3l9.4,13.7l34.1-23.3c1.6-1.1,3.8-0.7,4.9,0.9 c1.1,1.6,0.7,3.8-0.9,4.9l-37,25.3C182.4,214.1,181.7,214.3,181,214.3z'%3E%3C/path%3E%3Cpath class='st0' d='M221.8,194.4c-1.1,0-2.2-0.5-2.9-1.5l-17-25c-1.1-1.6-0.7-3.8,0.9-4.9c1.6-1.1,3.8-0.7,4.9,0.9l15,22.1l13-8.9 l-15-22.1c-1.1-1.6-0.7-3.8,0.9-4.9c1.6-1.1,3.8-0.7,4.9,0.9l17,25c0.5,0.8,0.7,1.7,0.5,2.6s-0.7,1.7-1.5,2.2l-18.8,12.8 C223.1,194.2,222.5,194.4,221.8,194.4z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cdefs%3E%3Cpath id='SVGEMID_1_' d='M457,423.5c0,0-31.5,22-72,15.5c-30.6-4.9-48-17.5-87.5-17.5c-36.5,0-52,14-84.5,18 c-38.7,4.8-59-7-75.5-18.5c0,0,57.5,80.5,160.5,80.5C389,501.5,457,423.5,457,423.5z'%3E%3C/path%3E%3C/defs%3E%3CclipPath id='SVGEMID_2_'%3E%3Cuse xlink:href='%23SVGEMID_1_' style='overflow:visible;'%3E%3C/use%3E%3C/clipPath%3E%3Cg class='st1'%3E%3Cg%3E%3Cg%3E%3Crect x='74.9' y='380.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -243.7334 177.5037)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='107.4' y='376.9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -236.083 188.9368)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='96.2' y='394.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 313.9856 35.9087)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='89' y='359.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 287.089 30.6828)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Crect x='152.1' y='415.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -245.8898 242.3204)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='159.3' y='422.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -248.8902 249.564)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='191.8' y='419.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -241.2398 260.9971)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='180.6' y='436.7' transform='matrix(0.7071 0.7071 -0.7071 0.7071 368.5864 -11.3993)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='173.3' y='443.9' transform='matrix(0.7071 0.7071 -0.7071 0.7071 371.5868 -4.1556)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='170.7' y='440.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -262.3355 252.2186)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='180.7' y='394.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 338.6894 -23.8687)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='173.4' y='401.6' transform='matrix(0.7071 0.7071 -0.7071 0.7071 341.6898 -16.6251)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='234' y='377' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -199.0714 278.4638)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='222.8' y='394.5' transform='matrix(0.7071 0.7071 -0.7071 0.7071 351.1196 -53.5677)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='215.5' y='401.8' transform='matrix(0.7071 0.7071 -0.7071 0.7071 354.1201 -46.324)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='212.8' y='398.1' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -220.1672 269.6853)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='222.8' y='394.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 351.0251 -53.6497)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='215.6' y='401.6' transform='matrix(0.7071 0.7071 -0.7071 0.7071 354.0255 -46.4061)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='212.9' y='397.9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -220.0423 269.6764)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Crect x='170.5' y='356' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -202.8271 227.3836)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='170.5' y='398.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -232.6854 239.8085)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Crect x='264.9' y='352.1' transform='matrix(0.7071 0.7071 -0.7071 0.7071 333.4756 -95.8244)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='257.7' y='359.3' transform='matrix(0.7071 0.7071 -0.7071 0.7071 336.476 -88.5808)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='300' y='359.5' transform='matrix(0.7071 0.7071 -0.7071 0.7071 348.9597 -118.4433)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='236.6' y='457.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -250.8455 314.3835)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='243.9' y='464.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -253.8459 321.6271)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='276.3' y='461.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -246.1954 333.0602)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='265.1' y='478.7' transform='matrix(0.7071 0.7071 -0.7071 0.7071 423.0468 -58.8514)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='257.9' y='485.9' transform='matrix(0.7071 0.7071 -0.7071 0.7071 426.0473 -51.6077)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='255.2' y='482.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -267.2912 324.2816)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='265.2' y='436.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 393.1499 -71.3209)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='258' y='443.6' transform='matrix(0.7071 0.7071 -0.7071 0.7071 396.1503 -64.0772)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='278.8' y='415.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -208.6771 331.8502)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='286' y='422.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -211.6775 339.0938)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='318.5' y='419' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -204.0271 350.5269)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='307.3' y='436.5' transform='matrix(0.7071 0.7071 -0.7071 0.7071 405.5801 -101.0198)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='300' y='443.8' transform='matrix(0.7071 0.7071 -0.7071 0.7071 408.5806 -93.7761)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='297.4' y='440.1' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -225.1228 341.7484)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='318.6' y='418.9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -203.9022 350.5181)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Crect x='297.4' y='440' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -224.9979 341.7395)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='360.7' y='334.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -132.0361 355.655)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='278.8' y='373.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -178.9348 319.5591)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='286.1' y='380.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -181.9352 326.8028)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='318.5' y='377' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -174.2848 338.2359)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Crect x='297.4' y='398.1' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -195.3806 329.4573)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Crect x='236.4' y='373.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -191.337 289.5485)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='243.6' y='380.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -194.3374 296.7921)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='276.1' y='377' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -186.687 308.2253)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='264.9' y='394.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 363.4071 -83.3693)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='257.6' y='401.7' transform='matrix(0.7071 0.7071 -0.7071 0.7071 366.4075 -76.1256)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='255' y='398' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -207.7828 299.4467)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='236.5' y='415.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -221.1954 301.9734)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='243.7' y='422.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -224.1958 309.217)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='276.2' y='419.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -216.5453 320.6502)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Crect x='255' y='440.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -237.6411 311.8716)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='138.1' y='394.9' transform='matrix(0.7071 0.7071 -0.7071 0.7071 326.6093 6.4327)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='130.8' y='402.2' transform='matrix(0.7071 0.7071 -0.7071 0.7071 329.6097 13.6764)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='487.6' y='292.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -64.8036 432.9058)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='476.3' y='309.7' transform='matrix(0.7071 0.7071 -0.7071 0.7071 365.385 -257.7163)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='469.1' y='316.9' transform='matrix(0.7071 0.7071 -0.7071 0.7071 368.3854 -250.4726)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='487.4' y='249.9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -34.9239 420.4292)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='476.2' y='267.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 335.4345 -270.0222)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='469' y='274.6' transform='matrix(0.7071 0.7071 -0.7071 0.7071 338.4349 -262.7785)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='434' y='352.1' transform='matrix(0.7071 0.7071 -0.7071 0.7071 382.9793 -215.3374)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='426.7' y='359.3' transform='matrix(0.7071 0.7071 -0.7071 0.7071 385.9797 -208.0938)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='194.3' y='415.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -233.5266 272.1325)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='201.5' y='422.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -236.527 279.3762)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='234' y='419.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -228.8766 290.8093)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='222.8' y='436.7' transform='matrix(0.7071 0.7071 -0.7071 0.7071 380.9247 -41.2217)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='215.5' y='443.9' transform='matrix(0.7071 0.7071 -0.7071 0.7071 383.925 -33.9781)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='212.8' y='440.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -249.9724 282.0307)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='321.1' y='373.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -166.5827 349.4467)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='328.3' y='380.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -169.5832 356.6904)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='360.8' y='377' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -161.9327 368.1235)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='349.6' y='394.5' transform='matrix(0.7071 0.7071 -0.7071 0.7071 388.2576 -143.2276)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='342.3' y='401.8' transform='matrix(0.7071 0.7071 -0.7071 0.7071 391.258 -135.984)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='339.6' y='398.1' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -183.0285 359.3449)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='110' y='373.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -228.4759 200.2307)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='117.2' y='380.6' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -231.4763 207.4743)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='149.7' y='377.1' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -223.8259 218.9075)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Crect x='128.6' y='398.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -244.9216 210.1289)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='278.9' y='457.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -238.6125 344.3632)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='286.2' y='464.9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -241.613 351.6068)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='318.6' y='461.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -233.9625 363.04)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='307.4' y='478.9' transform='matrix(0.7071 0.7071 -0.7071 0.7071 435.5958 -88.7003)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='300.2' y='486.2' transform='matrix(0.7071 0.7071 -0.7071 0.7071 438.5962 -81.4566)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='297.5' y='482.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -255.0583 354.2614)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='349.8' y='436.6' transform='matrix(0.7071 0.7071 -0.7071 0.7071 418.0707 -131.1071)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Cg%3E%3Crect x='321.3' y='415.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -196.2343 361.9573)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='328.6' y='422.6' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -199.2347 369.2009)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='361.1' y='419.1' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -191.5842 380.634)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Crect x='342.6' y='443.8' transform='matrix(0.7071 0.7071 -0.7071 0.7071 421.0711 -123.8635)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='339.9' y='440.1' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -212.68 371.8555)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Crect x='307.6' y='394.1' transform='matrix(0.7071 0.7071 -0.7071 0.7071 375.6899 -113.7141)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='300.4' y='401.3' transform='matrix(0.7071 0.7071 -0.7071 0.7071 378.6903 -106.4704)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='363.1' y='373.6' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -154.4869 379.2698)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='370.4' y='380.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -157.4874 386.5134)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Cg%3E%3Crect x='391.6' y='394.8' transform='matrix(0.7071 0.7071 -0.7071 0.7071 400.7927 -172.8687)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='384.4' y='402.1' transform='matrix(0.7071 0.7071 -0.7071 0.7071 403.7931 -165.6251)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='381.7' y='398.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -170.9327 389.168)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='194.4' y='457.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -263.2701 284.5241)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='201.6' y='464.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -266.2705 291.7678)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='234.1' y='461.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -258.6201 303.2009)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='222.8' y='478.8' transform='matrix(0.7071 0.7071 -0.7071 0.7071 410.7187 -28.9521)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='215.6' y='486' transform='matrix(0.7071 0.7071 -0.7071 0.7071 413.7191 -21.7084)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='212.9' y='482.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -279.7159 294.4223)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='236.8' y='500' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -280.8613 326.944)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='320.6' y='458.1' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -226.7159 373.9726)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='327.8' y='465.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -229.7163 381.2163)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='360.3' y='461.9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -222.0659 392.6494)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='349.1' y='479.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 448.1206 -118.0495)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='341.9' y='486.6' transform='matrix(0.7071 0.7071 -0.7071 0.7071 451.121 -110.8058)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='339.2' y='482.9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -243.1617 383.8708)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Crect x='362.9' y='458.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -214.4273 403.916)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='370.1' y='465.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -217.4277 411.1596)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Cg%3E%3Crect x='362.8' y='416' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -184.5475 391.4393)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='370' y='423.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -187.5479 398.683)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='402.5' y='419.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -179.8975 410.1161)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='391.3' y='437.2' transform='matrix(0.7071 0.7071 -0.7071 0.7071 430.6539 -160.2179)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='384' y='444.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 433.6543 -152.9742)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='381.4' y='440.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -200.9933 401.3376)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='402.5' y='419.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -179.7726 410.1072)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='391.3' y='437' transform='matrix(0.7071 0.7071 -0.7071 0.7071 430.5593 -160.2999)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='384.1' y='444.3' transform='matrix(0.7071 0.7071 -0.7071 0.7071 433.5597 -153.0563)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='381.4' y='440.6' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -200.8684 401.3287)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Crect x='405.1' y='415.9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -172.134 421.3738)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='412.4' y='423.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -175.1344 428.6174)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Cg%3E%3Crect x='405' y='373.6' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -142.2542 408.8972)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='412.2' y='380.9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -145.2547 416.1408)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='444.7' y='377.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -137.6042 427.5739)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='433.5' y='394.9' transform='matrix(0.7071 0.7071 -0.7071 0.7071 413.0926 -202.4683)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='426.2' y='402.1' transform='matrix(0.7071 0.7071 -0.7071 0.7071 416.093 -195.2246)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='423.6' y='398.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -158.7 418.7954)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='487.4' y='334.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -94.9179 445.2552)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='476.2' y='352.2' transform='matrix(0.7071 0.7071 -0.7071 0.7071 395.4113 -245.1546)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='468.9' y='359.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 398.4117 -237.911)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='466.3' y='355.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -116.0137 436.4766)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='489.8' y='288.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -57.3995 444.0452)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='454.9' y='338.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -102.7176 433.8411)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='447.6' y='373.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -129.6867 438.9965)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='454.9' y='380.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -132.6871 446.2401)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='466.2' y='398.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -146.1324 448.8947)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Crect x='320.5' y='500.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -256.6878 386.3303)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Cg%3E%3Crect x='278.6' y='500.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -268.9099 356.6165)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='285.8' y='507.6' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -271.9103 363.8602)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='109.9' y='415.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -258.1164 212.4225)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='117.1' y='422.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -261.1169 219.6661)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='149.6' y='419' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -253.4664 231.0993)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='138.4' y='436.5' transform='matrix(0.7071 0.7071 -0.7071 0.7071 356.0909 18.3872)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='152.2' y='457.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -275.6058 254.7431)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='159.5' y='464.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -278.6062 261.9868)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='192' y='461.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -270.9558 273.4199)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='402.7' y='461.6' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -209.471 422.5378)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='391.5' y='479.1' transform='matrix(0.7071 0.7071 -0.7071 0.7071 460.3489 -148.0897)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='384.2' y='486.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 463.3493 -140.846)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='381.6' y='482.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -230.5667 413.7592)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='405.5' y='457.6' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -201.5004 433.8812)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='434.1' y='436.6' transform='matrix(0.7071 0.7071 -0.7071 0.7071 442.7552 -190.7108)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='426.9' y='443.8' transform='matrix(0.7071 0.7071 -0.7071 0.7071 445.7557 -183.4671)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='447.7' y='415.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -159.332 451.3479)' class='st2' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='445.1' y='419.6' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -167.3393 440.2012)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3Crect x='423.9' y='440.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -188.4351 431.4226)' class='st2' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cdefs%3E%3Cpath id='SVGEMID_3_' d='M457,423.5c0,0-31.5,22-72,15.5c-30.6-4.9-48-17.5-87.5-17.5c-36.5,0-52,14-84.5,18 c-38.7,4.8-59-7-75.5-18.5c0,0-20.8-23.7-31.8-56.7c0,0,16-1.7,26.3,7c10.3,8.7,29,25.3,58,27.7s54-10.3,69-20.7 c15-10.3,26.7-14,37.7-13s50.3,13.3,67,19c16.7,5.7,56.7,6.3,81.7-14.7s43.7-43,50.3-115.3c0,0,9.5,48.5,0.7,85.7 C484.3,390.3,457,423.5,457,423.5z'%3E%3C/path%3E%3C/defs%3E%3CclipPath id='SVGEMID_4_'%3E%3Cuse xlink:href='%23SVGEMID_3_' style='overflow:visible;'%3E%3C/use%3E%3C/clipPath%3E%3Cg class='st3'%3E%3Cg%3E%3Cg%3E%3Crect x='74.9' y='380.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -243.7334 177.5037)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='107.4' y='376.9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -236.083 188.9368)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='96.2' y='394.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 313.9856 35.9087)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='89' y='359.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 287.089 30.6828)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Crect x='152.1' y='415.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -245.8898 242.3204)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='159.3' y='422.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -248.8902 249.564)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='191.8' y='419.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -241.2398 260.9971)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='180.6' y='436.7' transform='matrix(0.7071 0.7071 -0.7071 0.7071 368.5864 -11.3993)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='173.3' y='443.9' transform='matrix(0.7071 0.7071 -0.7071 0.7071 371.5868 -4.1556)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='170.7' y='440.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -262.3355 252.2186)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='180.7' y='394.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 338.6894 -23.8687)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='173.4' y='401.6' transform='matrix(0.7071 0.7071 -0.7071 0.7071 341.6898 -16.6251)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='234' y='377' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -199.0714 278.4638)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='222.8' y='394.5' transform='matrix(0.7071 0.7071 -0.7071 0.7071 351.1196 -53.5677)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='215.5' y='401.8' transform='matrix(0.7071 0.7071 -0.7071 0.7071 354.1201 -46.324)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='212.8' y='398.1' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -220.1672 269.6853)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='222.8' y='394.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 351.0251 -53.6497)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='215.6' y='401.6' transform='matrix(0.7071 0.7071 -0.7071 0.7071 354.0255 -46.4061)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='212.9' y='397.9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -220.0423 269.6764)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Crect x='170.5' y='356' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -202.8271 227.3836)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='170.5' y='398.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -232.6854 239.8085)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Crect x='264.9' y='352.1' transform='matrix(0.7071 0.7071 -0.7071 0.7071 333.4756 -95.8244)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='257.7' y='359.3' transform='matrix(0.7071 0.7071 -0.7071 0.7071 336.476 -88.5808)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='300' y='359.5' transform='matrix(0.7071 0.7071 -0.7071 0.7071 348.9597 -118.4433)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='236.6' y='457.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -250.8455 314.3835)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='243.9' y='464.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -253.8459 321.6271)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='276.3' y='461.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -246.1954 333.0602)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='265.1' y='478.7' transform='matrix(0.7071 0.7071 -0.7071 0.7071 423.0468 -58.8514)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='257.9' y='485.9' transform='matrix(0.7071 0.7071 -0.7071 0.7071 426.0473 -51.6077)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='255.2' y='482.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -267.2912 324.2816)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='265.2' y='436.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 393.1499 -71.3209)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='258' y='443.6' transform='matrix(0.7071 0.7071 -0.7071 0.7071 396.1503 -64.0772)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='278.8' y='415.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -208.6771 331.8502)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='286' y='422.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -211.6775 339.0938)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='318.5' y='419' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -204.0271 350.5269)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='307.3' y='436.5' transform='matrix(0.7071 0.7071 -0.7071 0.7071 405.5801 -101.0198)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='300' y='443.8' transform='matrix(0.7071 0.7071 -0.7071 0.7071 408.5806 -93.7761)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='297.4' y='440.1' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -225.1228 341.7484)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='318.6' y='418.9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -203.9022 350.5181)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='307.3' y='436.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 405.4855 -101.1018)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='300.1' y='443.6' transform='matrix(0.7071 0.7071 -0.7071 0.7071 408.486 -93.8582)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='297.4' y='440' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -224.9979 341.7395)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='360.7' y='334.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -132.0361 355.655)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='278.8' y='373.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -178.9348 319.5591)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='286.1' y='380.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -181.9352 326.8028)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='318.5' y='377' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -174.2848 338.2359)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Crect x='297.4' y='398.1' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -195.3806 329.4573)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Crect x='236.4' y='373.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -191.337 289.5485)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='243.6' y='380.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -194.3374 296.7921)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='276.1' y='377' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -186.687 308.2253)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='264.9' y='394.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 363.4071 -83.3693)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='257.6' y='401.7' transform='matrix(0.7071 0.7071 -0.7071 0.7071 366.4075 -76.1256)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='255' y='398' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -207.7828 299.4467)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='236.5' y='415.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -221.1954 301.9734)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='243.7' y='422.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -224.1958 309.217)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='276.2' y='419.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -216.5453 320.6502)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Crect x='255' y='440.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -237.6411 311.8716)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='138.1' y='394.9' transform='matrix(0.7071 0.7071 -0.7071 0.7071 326.6093 6.4327)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='130.8' y='402.2' transform='matrix(0.7071 0.7071 -0.7071 0.7071 329.6097 13.6764)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='487.6' y='292.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -64.8036 432.9058)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='476.3' y='309.7' transform='matrix(0.7071 0.7071 -0.7071 0.7071 365.385 -257.7163)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='469.1' y='316.9' transform='matrix(0.7071 0.7071 -0.7071 0.7071 368.3854 -250.4726)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='487.4' y='249.9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -34.9239 420.4292)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='476.2' y='267.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 335.4345 -270.0222)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='469' y='274.6' transform='matrix(0.7071 0.7071 -0.7071 0.7071 338.4349 -262.7785)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='434' y='352.1' transform='matrix(0.7071 0.7071 -0.7071 0.7071 382.9793 -215.3374)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='426.7' y='359.3' transform='matrix(0.7071 0.7071 -0.7071 0.7071 385.9797 -208.0938)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='194.3' y='415.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -233.5266 272.1325)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='201.5' y='422.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -236.527 279.3762)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='234' y='419.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -228.8766 290.8093)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='222.8' y='436.7' transform='matrix(0.7071 0.7071 -0.7071 0.7071 380.9247 -41.2217)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='215.5' y='443.9' transform='matrix(0.7071 0.7071 -0.7071 0.7071 383.925 -33.9781)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='212.8' y='440.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -249.9724 282.0307)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='321.1' y='373.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -166.5827 349.4467)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='328.3' y='380.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -169.5832 356.6904)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='360.8' y='377' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -161.9327 368.1235)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='349.6' y='394.5' transform='matrix(0.7071 0.7071 -0.7071 0.7071 388.2576 -143.2276)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='342.3' y='401.8' transform='matrix(0.7071 0.7071 -0.7071 0.7071 391.258 -135.984)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='339.6' y='398.1' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -183.0285 359.3449)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='110' y='373.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -228.4759 200.2307)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='117.2' y='380.6' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -231.4763 207.4743)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='149.7' y='377.1' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -223.8259 218.9075)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Crect x='128.6' y='398.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -244.9216 210.1289)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='278.9' y='457.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -238.6125 344.3632)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='286.2' y='464.9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -241.613 351.6068)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='318.6' y='461.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -233.9625 363.04)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='307.4' y='478.9' transform='matrix(0.7071 0.7071 -0.7071 0.7071 435.5958 -88.7003)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='300.2' y='486.2' transform='matrix(0.7071 0.7071 -0.7071 0.7071 438.5962 -81.4566)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='297.5' y='482.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -255.0583 354.2614)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='349.8' y='436.6' transform='matrix(0.7071 0.7071 -0.7071 0.7071 418.0707 -131.1071)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Cg%3E%3Crect x='307.5' y='436.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 405.5869 -101.2446)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='300.3' y='443.7' transform='matrix(0.7071 0.7071 -0.7071 0.7071 408.5873 -94.001)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='321.3' y='415.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -196.2343 361.9573)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='328.6' y='422.6' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -199.2347 369.2009)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='361.1' y='419.1' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -191.5842 380.634)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Crect x='342.6' y='443.8' transform='matrix(0.7071 0.7071 -0.7071 0.7071 421.0711 -123.8635)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='339.9' y='440.1' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -212.68 371.8555)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Crect x='307.6' y='394.1' transform='matrix(0.7071 0.7071 -0.7071 0.7071 375.6899 -113.7141)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='300.4' y='401.3' transform='matrix(0.7071 0.7071 -0.7071 0.7071 378.6903 -106.4704)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='363.1' y='373.6' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -154.4869 379.2698)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='370.4' y='380.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -157.4874 386.5134)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Cg%3E%3Crect x='391.6' y='394.8' transform='matrix(0.7071 0.7071 -0.7071 0.7071 400.7927 -172.8687)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='384.4' y='402.1' transform='matrix(0.7071 0.7071 -0.7071 0.7071 403.7931 -165.6251)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='381.7' y='398.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -170.9327 389.168)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='194.4' y='457.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -263.2701 284.5241)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='201.6' y='464.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -266.2705 291.7678)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='234.1' y='461.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -258.6201 303.2009)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='222.8' y='478.8' transform='matrix(0.7071 0.7071 -0.7071 0.7071 410.7187 -28.9521)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='215.6' y='486' transform='matrix(0.7071 0.7071 -0.7071 0.7071 413.7191 -21.7084)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='212.9' y='482.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -279.7159 294.4223)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='236.8' y='500' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -280.8613 326.944)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='320.6' y='458.1' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -226.7159 373.9726)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='327.8' y='465.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -229.7163 381.2163)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='360.3' y='461.9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -222.0659 392.6494)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='349.1' y='479.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 448.1206 -118.0495)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='341.9' y='486.6' transform='matrix(0.7071 0.7071 -0.7071 0.7071 451.121 -110.8058)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='339.2' y='482.9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -243.1617 383.8708)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Crect x='362.9' y='458.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -214.4273 403.916)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='370.1' y='465.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -217.4277 411.1596)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Cg%3E%3Crect x='362.8' y='416' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -184.5475 391.4393)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='370' y='423.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -187.5479 398.683)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='402.5' y='419.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -179.8975 410.1161)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='391.3' y='437.2' transform='matrix(0.7071 0.7071 -0.7071 0.7071 430.6539 -160.2179)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='384' y='444.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 433.6543 -152.9742)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='381.4' y='440.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -200.9933 401.3376)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='402.5' y='419.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -179.7726 410.1072)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='391.3' y='437' transform='matrix(0.7071 0.7071 -0.7071 0.7071 430.5593 -160.2999)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='384.1' y='444.3' transform='matrix(0.7071 0.7071 -0.7071 0.7071 433.5597 -153.0563)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='381.4' y='440.6' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -200.8684 401.3287)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Crect x='405.1' y='415.9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -172.134 421.3738)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='412.4' y='423.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -175.1344 428.6174)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Cg%3E%3Crect x='405' y='373.6' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -142.2542 408.8972)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='412.2' y='380.9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -145.2547 416.1408)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='444.7' y='377.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -137.6042 427.5739)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='433.5' y='394.9' transform='matrix(0.7071 0.7071 -0.7071 0.7071 413.0926 -202.4683)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='426.2' y='402.1' transform='matrix(0.7071 0.7071 -0.7071 0.7071 416.093 -195.2246)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='423.6' y='398.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -158.7 418.7954)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='487.4' y='334.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -94.9179 445.2552)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='476.2' y='352.2' transform='matrix(0.7071 0.7071 -0.7071 0.7071 395.4113 -245.1546)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='468.9' y='359.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 398.4117 -237.911)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='466.3' y='355.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -116.0137 436.4766)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='489.8' y='288.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -57.3995 444.0452)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='454.9' y='338.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -102.7176 433.8411)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='447.6' y='373.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -129.6867 438.9965)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='454.9' y='380.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -132.6871 446.2401)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='466.2' y='398.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -146.1324 448.8947)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Crect x='320.5' y='500.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -256.6878 386.3303)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Cg%3E%3Crect x='278.6' y='500.4' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -268.9099 356.6165)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='285.8' y='507.6' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -271.9103 363.8602)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='109.9' y='415.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -258.1164 212.4225)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='117.1' y='422.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -261.1169 219.6661)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='149.6' y='419' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -253.4664 231.0993)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='138.4' y='436.5' transform='matrix(0.7071 0.7071 -0.7071 0.7071 356.0909 18.3872)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='152.2' y='457.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -275.6058 254.7431)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='159.5' y='464.8' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -278.6062 261.9868)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='192' y='461.3' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -270.9558 273.4199)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='402.7' y='461.6' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -209.471 422.5378)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Cg%3E%3Crect x='391.5' y='479.1' transform='matrix(0.7071 0.7071 -0.7071 0.7071 460.3489 -148.0897)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='384.2' y='486.4' transform='matrix(0.7071 0.7071 -0.7071 0.7071 463.3493 -140.846)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Crect x='381.6' y='482.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -230.5667 413.7592)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Crect x='405.5' y='457.6' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -201.5004 433.8812)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='434.1' y='436.6' transform='matrix(0.7071 0.7071 -0.7071 0.7071 442.7552 -190.7108)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3Crect x='426.9' y='443.8' transform='matrix(0.7071 0.7071 -0.7071 0.7071 445.7557 -183.4671)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3Crect x='447.7' y='415.5' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -159.332 451.3479)' class='st0' width='34.9' height='5.1'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='445.1' y='419.6' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -167.3393 440.2012)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3Crect x='423.9' y='440.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -188.4351 431.4226)' class='st0' width='5.2' height='5'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath class='st2' d='M196.2,444.6c-29.1,0-46.6-10.3-61-20.3l4.6-6.6c16.5,11.5,35.7,22.4,72.7,17.8c13.5-1.7,24.2-5.2,34.5-8.6 c14.2-4.7,28.9-9.5,50.4-9.5c25.2,0,41.8,5,57.8,9.9c9.8,3,19.1,5.8,30.4,7.6c38.3,6.1,68.8-14.6,69.1-14.8l4,6.1 c-1.3,0.9-32.7,23.3-74.3,16.6c-11.8-1.9-21.8-4.9-31.4-7.9c-16.2-4.9-31.4-9.6-55.4-9.6c-20.3,0-33.7,4.4-48,9.1 c-10.7,3.5-21.8,7.1-36.1,8.9C207.3,444.2,201.6,444.6,196.2,444.6z'%3E%3C/path%3E%3Cpath class='st2' d='M297.3,504.2c-49.3,0-97.1-17.7-134.5-49.7c-37-31.7-61.7-75.5-69.5-123.3c-0.4-2.2,1.1-4.2,3.3-4.6 c2.2-0.4,4.2,1.1,4.6,3.3c7.5,46,31.2,88.1,66.8,118.6c35.9,30.8,81.8,47.8,129.3,47.8C406.9,496.2,496,407,496,297.5 S406.9,98.8,297.3,98.8c-47.3,0-88.9,15.7-120.4,45.4c-30.5,28.7-49.2,69.4-52.9,114.6c-0.2,2.2-2.1,3.8-4.3,3.7 c-2.2-0.2-3.8-2.1-3.7-4.3c3.8-47.1,23.5-89.7,55.4-119.7c33-31.1,76.6-47.6,125.9-47.6c114,0,206.7,92.7,206.7,206.7 C504,411.5,411.3,504.2,297.3,504.2z'%3E%3C/path%3E%3Cpath class='st0' d='M393.1,336.5c-2.2,0-4-1.8-4-4V284l-34.9-32.5L320,284v48.5c0,2.2-1.8,4-4,4s-4-1.8-4-4v-50.2 c0-1.1,0.5-2.1,1.2-2.9l38.2-36.2c1.5-1.5,3.9-1.5,5.5,0l38.9,36.2c0.8,0.8,1.3,1.8,1.3,2.9v50.2 C397.1,334.7,395.3,336.5,393.1,336.5z'%3E%3C/path%3E%3Cpath class='st0' d='M363.9,344.8c-2.2,0-4-1.8-4-4V303h-10.4v34.6c0,2.2-1.8,4-4,4s-4-1.8-4-4V299c0-2.2,1.8-4,4-4h18.4 c2.2,0,4,1.8,4,4v41.8C367.9,343,366.1,344.8,363.9,344.8z'%3E%3C/path%3E%3Cpath class='st0' d='M296.3,285.4c-0.7,0-1.3-0.2-1.9-0.5c-1.9-1.1-2.6-3.5-1.6-5.4l34.8-63.3c1-1.9,3.4-2.6,5.3-1.7l70.2,35.1 c2,1,2.8,3.4,1.8,5.4c-1,2-3.4,2.8-5.4,1.8l-66.8-33.4l-32.9,59.9C299.1,284.7,297.7,285.4,296.3,285.4z'%3E%3C/path%3E%3Cg%3E%3Cpath class='st2' d='M199.9,403.2c-29.4,0-45-9.9-58.5-19.9c-0.9-0.7-1.9-1.4-2.8-2.1c-10.3-7.8-20-15.2-34.5-13.2l-1.1-7.9 c17.8-2.4,29.8,6.7,40.4,14.8c0.9,0.7,1.8,1.4,2.8,2.1c12.4,9.3,26.8,18.3,53.7,18.3c27.1,0,41.3-9.8,53.8-18.4 c9.5-6.6,24.3-15.3,42.9-14.9c13.6,0.2,27.2,5.1,41.6,10.2c19.5,6.9,39.6,14.1,62,10.6c28.3-4.3,77.1-22.7,85.9-96.8 c2.8-23.4-4.1-46.2-19.5-64c-17-19.8-42.5-31.8-69.9-32.7c-20.2-0.7-35.7,4.5-45.2,9c-2.5,1.2-4.7,2.4-6.7,3.5 c14.1,1,37.8,4.7,56.5,17.3c35.9,24.2,45.9,53.9,29.6,88.3c-14.9,31.7-45.6,41.2-69.3,39.5c-6.1-0.4-13-2.1-20.9-4 c-12.7-3-27.1-6.5-44.1-6.5c-27.1,0-41.3,9.8-53.8,18.4c-11.6,8-21.6,14.9-42.8,14.9c-20.6,0-30.4-6.6-41.7-14.2l-1.2-0.8 c-0.2-0.1-21-14.9-32.5-19.7c-11.9-4.9-25.9-0.8-26-0.7l-2.3-7.7c0.7-0.2,16.8-5,31.4,1c12.2,5.1,32.7,19.5,34.1,20.5l1,0.7 c11.1,7.4,19.1,12.8,37.3,12.8c18.7,0,26.9-5.7,38.3-13.5c13.5-9.3,28.8-19.9,58.3-19.9c18,0,33.5,3.7,46,6.7 c7.6,1.8,14.1,3.4,19.6,3.8c21.1,1.5,48.3-6.9,61.5-34.9c8.1-17.2,9-32.3,2.8-46.4c-5.1-11.4-14.8-21.9-29.7-31.9 c-25.8-17.4-63.5-16.3-63.9-16.3l-10.6,0.4l7.8-7.3c1-0.9,24.8-22.8,66.9-21.3c29.6,1,57.2,14,75.7,35.5 c16.8,19.6,24.4,44.5,21.3,70.2c-3.8,32.4-15.5,58-34.6,76.2c-19.3,18.4-42.2,25.2-58,27.6c-24.4,3.7-46.4-4.1-65.9-11 c-13.7-4.9-26.7-9.5-39-9.7c-16.3-0.3-29.6,7.6-38.2,13.5C244.8,392.7,229.5,403.2,199.9,403.2z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M147.7,301.5H92.3v-25.7c0-11.2,9.1-20.2,20.2-20.2h15c11.2,0,20.2,9.1,20.2,20.2V301.5z M100.3,293.5h39.5 v-17.7c0-6.7-5.5-12.2-12.2-12.2h-15c-6.7,0-12.2,5.5-12.2,12.2V293.5z'%3E%3C/path%3E%3Cpath class='st2' d='M132.8,322.1c-2.2,0-4-1.8-4-4v-20c0-2.2,1.8-4,4-4s4,1.8,4,4v20C136.8,320.3,135,322.1,132.8,322.1z'%3E%3C/path%3E%3Cpath class='st2' d='M107.6,322.1c-2.2,0-4-1.8-4-4v-20c0-2.2,1.8-4,4-4s4,1.8,4,4v20C111.6,320.3,109.8,322.1,107.6,322.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.icon-lrd {
  background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 377.95334 377.95334' xml:space='preserve' id='svg2' version='1.1'%3E%3Cmetadata id='metadata8'%3E%3Crdf:rdf%3E%3Ccc:work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'%3E%3C/dc:type%3E%3C/cc:work%3E%3C/rdf:rdf%3E%3C/metadata%3E%3Cdefs id='defs6'%3E%3CclipPath id='clipPath18' clipPathUnits='userSpaceOnUse'%3E%3Cpath id='path16' d='M 0,283.465 H 283.465 V 0 H 0 Z'%3E%3C/path%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='matrix(1.3333333,0,0,-1.3333333,0,377.95333)' id='g10'%3E%3Cg id='g12'%3E%3Cg clip-path='url(%23clipPath18)' id='g14'%3E%3Cg transform='translate(183.2288,187.9853)' id='g20'%3E%3Cpath id='path22' d='m 0,0 c -0.708,0.097 -1.404,-0.237 -1.768,-0.851 -3.538,-5.974 -7.196,-12.151 -15.802,-16.809 -0.983,-0.531 -2.179,-1.082 -3.447,-1.666 -7.896,-3.637 -19.793,-9.116 -17.095,-26.005 0.019,-0.296 0.08,-0.55 0.154,-0.758 0.307,-0.868 1.229,-1.359 2.115,-1.122 0.891,0.232 1.453,1.108 1.296,2.014 0,0.003 -0.001,0.005 -0.001,0.007 0.079,0.367 1.046,3.298 11.931,7.785 6.795,2.801 16.102,6.638 19.752,19.186 0.272,0.939 -0.267,1.921 -1.205,2.194 -0.937,0.273 -1.921,-0.266 -2.194,-1.205 -2.934,-10.093 -9.754,-13.626 -17.703,-16.903 -5.465,-2.253 -8.88,-4.288 -10.981,-6.034 0.281,10.658 8.577,14.479 15.412,17.627 1.32,0.608 2.568,1.183 3.649,1.768 7.52,4.069 11.647,9.261 14.833,14.277 1.128,-6.304 2.486,-18.192 -1.296,-26.274 -6.013,-12.852 -17.347,-17.971 -30.322,-13.689 -0.932,0.309 -1.929,-0.199 -2.235,-1.126 -0.306,-0.928 0.198,-1.929 1.126,-2.235 3.354,-1.107 6.635,-1.646 9.786,-1.646 10.579,0 19.653,6.087 24.85,17.196 C 6.727,-21.718 1.684,-2.13 1.466,-1.303 1.285,-0.612 0.706,-0.099 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(220.2679,123.1308)' id='g24'%3E%3Cpath id='path26' d='m 0,0 c -5.474,-0.292 -11.342,-3.374 -14.95,-7.849 -2.099,-2.602 -10.654,-12.419 -17.529,-20.305 -2.303,-2.643 -4.173,-4.789 -5.629,-6.465 -1.341,7.898 -12.413,14.835 -22.777,17.637 -10.012,2.706 -15.99,7.018 -15.99,11.535 l -0.001,35.999 c -0.287,9.762 -7.65,15.559 -13.567,20.217 l -0.502,0.395 c -8.281,6.527 -17.066,14.851 -16.487,31.09 0.035,0.976 -0.728,1.796 -1.705,1.831 -0.967,0.032 -1.797,-0.729 -1.832,-1.705 -0.607,-17.043 8.212,-26.411 17.832,-33.995 l 0.505,-0.397 c 5.89,-4.637 11.98,-9.431 12.218,-17.488 V -5.447 c 0,-6.399 6.607,-11.708 18.605,-14.951 7.341,-1.985 15.197,-6.35 18.581,-11.158 -2.178,1.919 -4.834,2.97 -7.379,3.288 -1.686,0.21 -5.097,0.187 -9.813,0.154 -9.411,-0.067 -23.624,-0.168 -34.517,1.647 -1.391,0.232 -2.73,0.349 -4.023,0.377 2.212,1.679 5.334,3.116 8.393,4.522 4.711,2.163 9.161,4.206 11.018,7.391 0.492,0.844 0.207,1.928 -0.637,2.42 -0.844,0.495 -1.927,0.207 -2.419,-0.637 -1.295,-2.218 -5.435,-4.12 -9.439,-5.959 -4.842,-2.223 -9.836,-4.52 -12.174,-8.159 -10.379,-1.938 -16.74,-9.951 -18.879,-13.824 h -22.984 c -12.807,15.503 -19.861,35.064 -19.861,55.222 0,33.627 19.241,63.912 49.354,78.293 -3.912,-8.726 -7.725,-20.327 -6.498,-30.598 2.612,-21.88 17.776,-35.473 39.576,-35.473 0.978,0 1.77,0.793 1.77,1.77 0,0.977 -0.792,1.769 -1.77,1.769 -19.861,0 -33.679,12.397 -36.062,32.354 -1.624,13.604 6.696,30.458 10.867,37.895 1.998,-9.275 4.479,-18.769 14.005,-27.293 0.364,-0.327 0.826,-0.721 1.364,-1.178 6.007,-5.113 20.074,-17.086 15.421,-33.607 -0.265,-0.941 0.283,-1.918 1.224,-2.183 0.939,-0.267 1.918,0.282 2.182,1.223 5.269,18.705 -10.57,32.187 -16.534,37.262 -0.511,0.435 -0.95,0.809 -1.298,1.119 -7.449,6.667 -10.227,14.167 -12.055,21.669 8.146,2.469 16.615,3.737 25.212,3.737 47.84,0 86.76,-38.92 86.76,-86.759 C 7.576,9.578 7.092,4.273 6.139,-0.913 4.261,-0.197 2.199,0.118 0,0 m 10.98,-4.064 c -0.5,0.5 -1.036,0.938 -1.587,1.349 1.137,5.767 1.722,11.682 1.722,17.601 0,49.79 -40.508,90.298 -90.299,90.298 -8.861,0 -17.596,-1.295 -26.001,-3.819 -0.148,0.684 -0.294,1.367 -0.439,2.048 -0.189,0.888 -0.376,1.773 -0.569,2.654 -0.154,0.697 -0.71,1.234 -1.412,1.362 -0.702,0.129 -1.413,-0.179 -1.801,-0.778 -0.233,-0.358 -2.322,-3.615 -4.812,-8.517 -33.573,-14.145 -55.263,-46.819 -55.263,-83.248 0,-20.011 6.666,-39.466 18.849,-55.222 h -16.978 c -1.105,0 -2,-0.895 -2,-2 0,-1.104 0.895,-2 2,-2 h 45.758 c 0.818,0 1.554,0.498 1.858,1.258 1.032,2.58 9.43,15.158 24.399,12.666 11.234,-1.872 25.657,-1.771 35.203,-1.702 4.392,0.032 7.863,0.055 9.288,-0.122 4.269,-0.535 8.583,-3.744 8.605,-11.084 h -41.649 c -1.105,0 -2,-0.896 -2,-2 0,-1.105 0.895,-2 2,-2 h 43.564 c 1.038,0 1.904,0.795 1.993,1.829 0.129,1.504 0.116,2.89 -0.004,4.177 0.731,0.892 4.993,5.784 9.132,10.531 6.897,7.913 15.48,17.762 17.626,20.424 2.929,3.631 7.659,6.13 12.051,6.365 1.855,0.105 4.416,-0.182 6.744,-1.876 -3.49,-5.554 -15.921,-25.308 -18.995,-29.919 -3.412,-5.118 -18.558,-18.781 -22.795,-21.877 l -0.444,-0.331 c -11.753,-8.811 -18.357,-10.126 -21.247,-10.126 h -111.759 c -1.105,0 -2,-0.896 -2,-2 0,-1.105 0.895,-2 2,-2 h 111.759 c 4.138,0 11.6,1.895 23.646,10.925 l 0.404,0.302 c 3.943,2.879 19.894,17.083 23.764,22.888 3.6,5.4 19.303,30.404 19.969,31.466 0.496,0.79 0.381,1.818 -0.28,2.478'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.icon-php {
  background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 377.95334 377.95334' xml:space='preserve' id='svg2' version='1.1'%3E%3Cmetadata id='metadata8'%3E%3Crdf:rdf%3E%3Ccc:work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'%3E%3C/dc:type%3E%3C/cc:work%3E%3C/rdf:rdf%3E%3C/metadata%3E%3Cdefs id='defs6'%3E%3CclipPath id='clipPath18' clipPathUnits='userSpaceOnUse'%3E%3Cpath id='path16' d='M 0,283.465 H 283.465 V 0 H 0 Z'%3E%3C/path%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='matrix(1.3333333,0,0,-1.3333333,0,377.95333)' id='g10'%3E%3Cg id='g12'%3E%3Cg clip-path='url(%23clipPath18)' id='g14'%3E%3Cg transform='translate(202.4935,70.6425)' id='g20'%3E%3Cpath id='path22' d='m 0,0 c -14.611,0 -26.312,7.545 -30.075,10.282 -27.849,-20.191 -54.763,-4.127 -60.83,0.028 -6.055,-4.297 -33.121,-21.071 -59.783,0.806 -0.854,0.7 -0.979,1.961 -0.278,2.815 0.7,0.855 1.961,0.979 2.815,0.277 27.597,-22.645 55.676,-0.106 55.956,0.124 0.73,0.599 1.777,0.606 2.514,0.02 1.169,-0.925 28.995,-22.419 58.408,0.024 0.745,0.569 1.786,0.543 2.502,-0.062 1.125,-0.946 27.893,-22.918 54.918,-0.124 0.844,0.716 2.106,0.606 2.818,-0.239 0.713,-0.844 0.605,-2.105 -0.239,-2.817 C 18.832,2.788 8.878,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(202.139,61.2607)' id='g24'%3E%3Cpath id='path26' d='M 0,0 C -14.625,0 -26.2,6.669 -29.839,9.029 -57.333,-8.947 -84.984,5.653 -90.961,9.24 c -5.81,-3.789 -32.569,-19.052 -59.607,0.969 -0.888,0.657 -1.074,1.91 -0.417,2.798 0.658,0.887 1.91,1.073 2.798,0.417 27.97,-20.712 54.849,-1.042 55.978,-0.196 0.687,0.514 1.628,0.534 2.335,0.049 1.208,-0.831 29.943,-20.089 58.91,-0.186 0.708,0.485 1.648,0.468 2.335,-0.05 1.12,-0.84 27.814,-20.331 55.413,0.192 0.888,0.662 2.139,0.475 2.798,-0.411 0.659,-0.886 0.476,-2.139 -0.411,-2.798 C 19.055,2.502 8.955,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(202.1331,51.2207)' id='g28'%3E%3Cpath id='path30' d='m 0,0 c -14.673,0 -26.272,6.542 -29.856,8.813 -27.68,-16.894 -54.951,-3.104 -60.748,0.221 -5.785,-3.475 -33.164,-17.954 -59.927,1.09 -0.9,0.641 -1.111,1.89 -0.47,2.789 0.64,0.902 1.888,1.111 2.789,0.471 27.664,-19.686 55.288,-1.155 56.45,-0.357 0.669,0.461 1.554,0.47 2.234,0.024 0.29,-0.191 29.437,-18.861 58.625,-0.174 0.694,0.446 1.591,0.418 2.259,-0.07 1.122,-0.819 27.832,-19.816 55.455,0.193 0.895,0.649 2.145,0.446 2.793,-0.447 C 30.251,11.658 30.051,10.408 29.156,9.76 19.046,2.436 8.95,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(141.8831,108.2744)' id='g32'%3E%3Cpath id='path34' d='m 0,0 c -30.25,0 -59.288,-7.79 -82.567,-22.044 l 163.938,0.061 C 58.088,-7.769 29.468,0 0,0 m -89.329,-26.047 c -0.876,0 -1.65,0.57 -1.91,1.407 -0.26,0.837 0.055,1.745 0.778,2.242 C -65.666,-5.375 -33.54,4 0,4 c 32.695,0 64.401,-9.351 89.278,-26.328 0.724,-0.495 1.042,-1.403 0.784,-2.242 -0.259,-0.838 -1.034,-1.41 -1.911,-1.41 l -177.479,-0.067 z'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(165.3958,219.5395)' id='g36'%3E%3Cpath id='path38' d='m 0,0 c 0.008,-4.236 3.451,-7.666 7.687,-7.658 4.236,0.009 7.666,3.452 7.657,7.688 C 15.336,4.265 11.893,7.695 7.657,7.687 3.422,7.678 -0.008,4.235 0,0 Z'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(118.9881,219.7446)' id='g40'%3E%3Cpath id='path42' d='m 0,0 c -0.008,-4.236 -3.452,-7.666 -7.687,-7.658 -4.236,0.009 -7.666,3.452 -7.657,7.689 0.008,4.235 3.451,7.665 7.687,7.656 C -3.422,7.678 0.008,4.236 0,0 Z'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(149.0208,190.8056)' id='g44'%3E%3Cpath id='path46' d='m 0,0 c -0.007,-3.262 -2.658,-5.902 -5.92,-5.896 -3.262,0.006 -5.902,2.658 -5.895,5.919 0.005,3.262 2.657,5.903 5.919,5.896 C -2.635,5.913 0.006,3.262 0,0 Z'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(166.7366,198.8374)' id='g48'%3E%3Cpath id='path50' d='m 0,0 c 0.001,0.747 -4.221,-11.828 -20.814,-17.072 -11.417,-3.607 -26.243,-9.853 -30.339,-24.279 0,0 8.423,9.247 17.305,9.228 0,0 -6.932,-31.707 0.798,-55.105 0,0 -1.955,22.043 6.897,39.449 0,0 4.492,-23.824 15.567,-37.534 0,0 -9.358,32.057 -3.855,51.079 C -10.019,-18.944 -0.022,-10.799 0,0 Z'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(159.0101,189.3325)' id='g52'%3E%3Cpath id='path54' d='m 0,0 c -6.312,17.85 -16.596,28.735 -16.621,42.668 -0.002,1.082 5.481,-17.148 27.031,-24.751 14.825,-5.23 34.079,-14.286 39.399,-35.2 0,0 -10.939,13.405 -22.474,13.379 0,0 9.38,-44.895 -0.658,-78.819 0,0 2.161,30.885 -9.335,56.12 0,0 -3.318,-30.344 -17.7,-50.221 0,0 9.637,42.281 2.492,69.859'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(121.0667,167.8149)' id='g56'%3E%3Cpath id='path58' d='M 0,0 C 0.307,5.183 0.986,10.201 2.173,14.782 7.917,36.95 20.899,48.758 20.928,64.415 20.93,65.497 15.447,47.267 -6.103,39.664 c -14.826,-5.23 -34.08,-14.287 -39.399,-35.2 0,0 10.939,13.405 22.474,13.379 0,0 -9.223,-44.958 0.815,-78.883 0,0 -2.318,30.948 9.178,56.184 0,0 4.939,-31.473 19.322,-51.35 0,0 -6.752,26.033 -6.48,50.586'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.icon-rrrt {
  background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 377.95334 377.95334' xml:space='preserve' id='svg2' version='1.1'%3E%3Cmetadata id='metadata8'%3E%3Crdf:rdf%3E%3Ccc:work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'%3E%3C/dc:type%3E%3C/cc:work%3E%3C/rdf:rdf%3E%3C/metadata%3E%3Cdefs id='defs6'%3E%3CclipPath id='clipPath18' clipPathUnits='userSpaceOnUse'%3E%3Cpath id='path16' d='M 0,283.465 H 283.465 V 0 H 0 Z'%3E%3C/path%3E%3C/clipPath%3E%3CclipPath id='clipPath42' clipPathUnits='userSpaceOnUse'%3E%3Cpath id='path40' d='M 0,283.465 H 283.465 V 0 H 0 Z'%3E%3C/path%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='matrix(1.3333333,0,0,-1.3333333,0,377.95333)' id='g10'%3E%3Cg id='g12'%3E%3Cg clip-path='url(%23clipPath18)' id='g14'%3E%3Cg transform='translate(173.6604,132.6465)' id='g20'%3E%3Cpath id='path22' d='M 0,0 C 10.461,14.896 35.769,35.066 39.172,47.139 42.392,58.565 31.4,72.64 31.4,72.64 L 31.214,72.412 C 34.305,66.976 37.951,58.358 35.764,50.597 33.616,42.977 24.03,33.092 13.882,22.627 5.207,13.681 -4.365,3.81 -7.095,-3.022 Z'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(149.0647,153.2446)' id='g24'%3E%3Cpath id='path26' d='m 0,0 c 2.332,12.268 8.62,27.471 10.384,32.589 1.876,5.446 4.898,13.568 3.885,22.558 -0.375,3.329 -2.6,6.782 -5.3,9.848 1.026,-1.843 1.741,-3.74 1.954,-5.623 C 11.938,50.367 9.1,42.171 7.222,36.747 L 6.941,35.938 C 6.571,34.864 6.005,33.35 5.316,31.515 2.407,23.756 -4.395,5.607 -4.255,-4.402 Z'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(213.639,86.8935)' id='g28'%3E%3Cpath id='path30' d='m 0,0 c -3.763,-1.105 -8.616,-0.836 -13.753,-0.55 -5.961,0.334 -12.122,0.677 -15.979,-1.276 -3.461,-1.752 -6.946,-5.965 -10.981,-10.843 -7.875,-9.519 -17.675,-21.367 -34.02,-22.713 -1.439,-0.118 -2.853,-0.176 -4.239,-0.176 -4.543,0 -8.787,0.62 -12.718,1.685 6.412,-2.706 13.869,-4.196 22.127,-3.516 23.819,1.961 33.28,27.789 44.26,33.347 7.764,3.93 22.3,-0.327 30.071,1.961 7.771,2.289 11.995,15.366 11.995,15.366 L 11.975,13.218 C 10.039,8.872 6.042,1.78 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(238.0032,155.9199)' id='g32'%3E%3Cpath id='path34' d='m 0,0 -3.243,-1.713 c -0.167,-5.351 -1.089,-13.135 -4.704,-18.033 -5.49,-7.436 -17.018,-12.668 -28.166,-17.728 -9.247,-4.197 -18.769,-8.518 -20.864,-12.887 l 6.086,0.086 c 9.509,8.716 37.67,15.528 46.668,27.717 C 1.221,-15.184 0,0 0,0'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='g36'%3E%3Cg clip-path='url(%23clipPath42)' id='g38'%3E%3Cg transform='translate(55.1341,120.2119)' id='g44'%3E%3Cpath id='path46' d='m 0,0 c 3.545,-1.226 10.42,-3.936 15.161,-7.903 6.867,-5.747 17.163,-19.977 22.483,-31.075 4.682,-9.767 20.451,-24.573 42.799,-22.736 14.666,1.207 23.486,11.869 31.267,21.276 4.32,5.223 8.051,9.734 12.256,11.862 4.817,2.438 11.525,2.062 18.009,1.702 4.784,-0.266 9.302,-0.519 12.4,0.394 4.398,1.294 7.856,7.31 9.634,11.406 l -43.504,-0.614 c -1.039,0.001 -1.965,0.818 -2.026,1.889 -0.433,7.757 10.715,12.817 23.624,18.675 10.185,4.623 21.729,9.862 26.6,16.462 3.531,4.782 3.983,13.48 3.948,18.113 l -65.6,-34.638 c -0.5,-0.264 -1.092,-0.303 -1.623,-0.108 -0.532,0.195 -0.956,0.607 -1.167,1.134 -3.411,8.517 9.066,21.385 22.276,35.007 9.356,9.648 19.029,19.624 20.903,26.27 2.225,7.897 -3.227,17.507 -5.966,21.656 L 88.067,23.623 c -0.383,-0.469 -0.919,-0.742 -1.564,-0.732 -0.606,0.005 -1.176,0.284 -1.552,0.759 -5.622,7.114 0.307,25.977 7.551,45.302 0.672,1.793 1.227,3.272 1.589,4.321 l 0.281,0.816 c 1.865,5.386 4.42,12.764 3.507,20.867 -0.659,5.849 -8.565,12.92 -13.438,16.581 C 80.624,98.475 64.201,42.283 62.422,36.257 60.485,29.697 59.195,20.454 61.38,14.188 c 1.107,-3.177 7.597,-8.892 16.933,-14.916 3.822,-2.465 8.226,-7.959 8.862,-13.285 0.372,-3.113 -0.551,-5.936 -2.668,-8.163 -6.282,-6.607 -15.876,-5.148 -21.714,-0.422 -2.869,2.325 -5.971,6.355 -9.562,11.023 C 46.251,-2.503 37.563,8.787 27.71,10.581 11.585,13.521 2.834,4.455 0,0 m 76.533,-65.876 c -22.231,0 -37.464,14.67 -42.497,25.17 -5.561,11.603 -15.764,24.984 -21.441,29.734 -5.861,4.905 -15.896,7.839 -15.996,7.868 -0.527,0.152 -0.968,0.513 -1.221,1 -0.252,0.486 -0.294,1.054 -0.115,1.573 2.141,6.215 13.466,18.634 33.164,15.048 11.368,-2.071 20.576,-14.038 27.974,-23.654 3.437,-4.467 6.406,-8.324 8.91,-10.351 3.546,-2.872 11.107,-5.393 16.297,0.068 1.306,1.373 1.828,2.987 1.595,4.934 -0.515,4.319 -4.516,8.757 -7.057,10.397 -6.085,3.925 -16.586,11.349 -18.543,16.96 -3.143,9.013 -0.042,21.046 0.983,24.519 2.003,6.784 22.597,77.256 22.805,77.967 0.178,0.61 0.636,1.1 1.234,1.318 0.596,0.218 1.262,0.139 1.792,-0.213 0.665,-0.442 16.296,-10.935 17.437,-21.058 1.015,-9.004 -1.824,-17.2 -3.702,-22.624 l -0.28,-0.809 C 97.502,70.896 96.936,69.383 96.247,67.548 93.016,58.927 84.978,37.483 86.994,28.623 l 53.053,64.719 c 0.38,0.464 0.948,0.732 1.547,0.732 h 0.023 c 0.608,-0.007 1.179,-0.29 1.553,-0.769 0.475,-0.607 11.575,-15.014 8.12,-27.274 -2.147,-7.619 -11.733,-17.504 -21.882,-27.969 -9.914,-10.224 -21,-21.657 -21.705,-28.38 l 65.9,34.795 c 0.594,0.314 1.307,0.308 1.896,-0.016 0.59,-0.324 0.977,-0.922 1.03,-1.593 0.053,-0.65 1.214,-16.019 -4.607,-23.906 -5.489,-7.436 -17.018,-12.668 -28.166,-17.728 -9.247,-4.197 -18.769,-8.518 -20.863,-12.887 l 44.013,0.62 c 0.645,-0.008 1.254,-0.293 1.637,-0.812 0.383,-0.518 0.493,-1.189 0.295,-1.802 -0.186,-0.576 -4.649,-14.113 -13.333,-16.671 -3.762,-1.107 -8.616,-0.836 -13.753,-0.55 -5.96,0.333 -12.121,0.677 -15.98,-1.277 -3.46,-1.751 -6.945,-5.964 -10.98,-10.842 -7.875,-9.52 -17.675,-21.367 -34.021,-22.713 -1.438,-0.118 -2.852,-0.176 -4.238,-0.176'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.icon-sdd {
  background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 377.95334 377.95334' xml:space='preserve' id='svg2' version='1.1'%3E%3Cmetadata id='metadata8'%3E%3Crdf:rdf%3E%3Ccc:work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'%3E%3C/dc:type%3E%3C/cc:work%3E%3C/rdf:rdf%3E%3C/metadata%3E%3Cdefs id='defs6'%3E%3CclipPath id='clipPath18' clipPathUnits='userSpaceOnUse'%3E%3Cpath id='path16' d='m 46.535,142.259 c 0,-52.465 42.533,-94.997 94.998,-94.997 v 0 c 52.466,0 94.999,42.532 94.999,94.997 v 0 c 0,52.467 -42.533,94.999 -94.999,94.999 v 0 c -52.465,0 -94.998,-42.532 -94.998,-94.999'%3E%3C/path%3E%3C/clipPath%3E%3CclipPath id='clipPath50' clipPathUnits='userSpaceOnUse'%3E%3Cpath id='path48' d='M 0,283.465 H 283.465 V 0 H 0 Z'%3E%3C/path%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='matrix(1.3333333,0,0,-1.3333333,0,377.95333)' id='g10'%3E%3Cg id='g12'%3E%3Cg clip-path='url(%23clipPath18)' id='g14'%3E%3Cg transform='translate(178.9954,23.4121)' id='g20'%3E%3Cpath id='path22' style='fill:%23000;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 0,0 v 0 c -5.293,0 -9.625,4.331 -9.625,9.625 v 75.833 c 0,5.294 4.332,9.625 9.625,9.625 5.294,0 9.625,-4.331 9.625,-9.625 V 9.625 C 9.625,4.331 5.294,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(188.7454,132.9951)' id='g24'%3E%3Cpath id='path26' style='fill:%23000;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 0,0 c 0,-5.385 -4.365,-9.75 -9.75,-9.75 -5.385,0 -9.75,4.365 -9.75,9.75 0,5.385 4.365,9.75 9.75,9.75 C -4.365,9.75 0,5.385 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(207.0794,49.3408)' id='g28'%3E%3Cpath id='path30' style='fill:%23000;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 0,0 v 0 c -5.294,0 -9.625,4.332 -9.625,9.625 v 71.5 c 0,5.294 4.331,9.625 9.625,9.625 5.294,0 9.625,-4.331 9.625,-9.625 V 9.625 C 9.625,4.332 5.294,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(216.8294,154.5913)' id='g32'%3E%3Cpath id='path34' style='fill:%23000;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 0,0 c 0,-5.385 -4.365,-9.75 -9.75,-9.75 -5.385,0 -9.75,4.365 -9.75,9.75 0,5.385 4.365,9.75 9.75,9.75 C -4.365,9.75 0,5.385 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(150.9124,29.1748)' id='g36'%3E%3Cpath id='path38' style='fill:%23000;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 0,0 v 0 c -5.294,0 -9.625,4.331 -9.625,9.625 v 76.5 c 0,5.293 4.331,9.625 9.625,9.625 5.294,0 9.625,-4.332 9.625,-9.625 V 9.625 C 9.625,4.331 5.294,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(160.6624,139.4248)' id='g40'%3E%3Cpath id='path42' style='fill:%23000;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 0,0 c 0,-5.385 -4.365,-9.75 -9.75,-9.75 -5.386,0 -9.75,4.365 -9.75,9.75 0,5.384 4.364,9.75 9.75,9.75 C -4.365,9.75 0,5.384 0,0'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='g44'%3E%3Cg clip-path='url(%23clipPath50)' id='g46'%3E%3Cg transform='translate(53.9148,105.5771)' id='g52'%3E%3Cpath id='path54' style='fill:none;stroke:%23000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' d='m 0,0 19.974,11.272 39.37,-37.322 c 1.516,-1.437 3.496,-2.194 5.505,-2.194 1.071,0 2.15,0.215 3.172,0.656 2.939,1.271 4.838,4.171 4.827,7.373 L 72.51,73.361 89.635,58.005 c 2.562,-2.297 6.307,-2.699 9.299,-0.996 l 22.128,12.597 9.132,-14.824 11.991,22.208 12.261,22.02 h -25.228 -25.227 l 8.915,-15.636 -16.88,-9.61 -26.24,23.53 c -2.354,2.111 -5.73,2.635 -8.616,1.343 -2.885,-1.294 -4.736,-4.166 -4.725,-7.328 L 56.78,-1.572 26.681,26.961 c -2.554,2.421 -6.391,2.89 -9.454,1.151 L -5.065,15.54 -5.067,15.652 c -1.513,6.726 -2.31,13.722 -2.31,20.904 0,52.398 42.477,94.875 94.875,94.875 52.398,0 94.875,-42.477 94.875,-94.875 0,-52.399 -42.477,-94.875 -94.875,-94.875 -39.415,0 -73.216,24.035 -87.547,58.248 z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.icon-sdp {
  background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 377.95334 377.95334' xml:space='preserve' id='svg2' version='1.1'%3E%3Cmetadata id='metadata8'%3E%3Crdf:rdf%3E%3Ccc:work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'%3E%3C/dc:type%3E%3C/cc:work%3E%3C/rdf:rdf%3E%3C/metadata%3E%3Cdefs id='defs6'%3E%3CclipPath id='clipPath18' clipPathUnits='userSpaceOnUse'%3E%3Cpath id='path16' d='M 0,283.465 H 283.465 V 0 H 0 Z'%3E%3C/path%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='matrix(1.3333333,0,0,-1.3333333,0,377.95333)' id='g10'%3E%3Cg id='g12'%3E%3Cg clip-path='url(%23clipPath18)' id='g14'%3E%3Cg transform='translate(183.3685,151.7744)' id='g20'%3E%3Cpath id='path22' d='m 0,0 c -8.022,0 -14.549,-6.526 -14.549,-14.548 0,-8.021 6.527,-14.548 14.549,-14.548 8.021,0 14.548,6.527 14.548,14.548 C 14.548,-6.526 8.021,0 0,0 m 0,-33.096 c -10.228,0 -18.549,8.321 -18.549,18.548 C -18.549,-4.32 -10.228,4 0,4 10.228,4 18.548,-4.32 18.548,-14.548 18.548,-24.775 10.228,-33.096 0,-33.096'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(209.6985,114.5293)' id='g24'%3E%3Cpath id='path26' d='m 0,0 c 0.032,-1.654 0.057,-3.973 -0.007,-5.687 -0.002,-0.042 -0.005,-0.084 -0.01,-0.127 -0.022,-0.221 -0.034,-0.445 -0.034,-0.671 0,-20.527 -26.503,-38.502 -59.079,-40.072 -1.73,-0.083 -3.325,-0.835 -4.489,-2.118 -1.165,-1.283 -1.761,-2.942 -1.677,-4.673 0.171,-3.566 3.185,-6.356 6.788,-6.166 40.723,1.962 71.43,24.76 71.43,53.029 0,3.517 -2.757,6.361 -6.277,6.472 C 6.588,-0.011 6.53,-0.007 6.475,0 H 6.439 6.432 Z m -58.824,-63.521 c -5.6,0 -10.198,4.383 -10.468,9.98 -0.135,2.798 0.828,5.481 2.711,7.555 1.883,2.074 4.461,3.291 7.258,3.425 30.477,1.468 55.272,17.652 55.272,36.076 0,0.339 0.017,0.676 0.049,1.008 0.099,2.775 -0.046,7.367 -0.048,7.413 -0.017,0.542 0.186,1.066 0.563,1.456 C -3.11,3.78 -2.593,4 -2.051,4 h 8.424 c 0.043,0.002 0.082,0.002 0.125,0 h 0.221 c 0.11,0 0.219,-0.009 0.327,-0.026 5.559,-0.318 9.876,-4.86 9.876,-10.459 0,-30.443 -32.344,-54.957 -75.235,-57.025 -0.169,-0.008 -0.342,-0.011 -0.511,-0.011'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(150.6946,114.5644)' id='g28'%3E%3Cpath id='path30' d='m 0,0 c -3.577,0 -6.486,-2.91 -6.486,-6.486 0,-10.548 4.309,-20.662 12.476,-29.308 5.485,0.699 10.744,1.908 15.695,3.608 -9.834,7.303 -15.2,16.323 -15.2,25.7 0,0.231 -0.012,0.461 -0.037,0.686 -0.005,0.046 -0.008,0.093 -0.01,0.139 -0.061,1.707 -0.036,3.99 -0.004,5.626 H 0.683 c -0.055,0 -0.11,0.002 -0.164,0.007 C 0.348,-0.015 0.175,0 0,0 m 5.24,-39.899 c -0.535,0 -1.051,0.214 -1.429,0.601 -9.354,9.562 -14.298,20.907 -14.298,32.812 C -10.487,-0.704 -5.782,4 0,4 0.258,4 0.511,3.984 0.763,3.965 h 7.721 c 0.542,0 1.06,-0.22 1.437,-0.609 0.377,-0.389 0.58,-0.914 0.562,-1.456 -0.002,-0.046 -0.144,-4.572 -0.049,-7.352 0.034,-0.34 0.051,-0.686 0.051,-1.034 0,-8.945 5.885,-17.664 16.571,-24.554 0.628,-0.404 0.977,-1.126 0.907,-1.869 -0.07,-0.744 -0.55,-1.387 -1.242,-1.666 -6.573,-2.653 -13.723,-4.44 -21.251,-5.311 -0.076,-0.01 -0.154,-0.013 -0.23,-0.013'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(198.3616,57.2343)' id='g32'%3E%3Cpath id='path34' d='m 0,0 c 5.623,-1.174 11.445,-1.908 17.374,-2.188 0.108,-0.006 0.212,-0.008 0.313,-0.008 3.466,0 6.309,2.714 6.472,6.179 0.082,1.731 -0.514,3.39 -1.68,4.671 -1.166,1.282 -2.76,2.033 -4.491,2.114 -0.826,0.039 -1.647,0.09 -2.465,0.152 C 11.005,6.812 5.803,3.153 0,0 m 17.687,-6.196 c -0.167,0 -0.337,0.004 -0.507,0.012 -8.083,0.382 -15.987,1.581 -23.485,3.565 -0.813,0.215 -1.405,0.916 -1.48,1.755 -0.075,0.838 0.382,1.633 1.143,1.99 7.739,3.623 14.497,8.104 20.088,13.319 0.412,0.384 0.969,0.581 1.53,0.531 1.059,-0.088 2.126,-0.162 3.2,-0.212 2.799,-0.132 5.377,-1.346 7.261,-3.418 1.885,-2.072 2.85,-4.754 2.718,-7.552 -0.264,-5.602 -4.863,-9.99 -10.468,-9.99'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(168.2376,114.5771)' id='g36'%3E%3Cpath id='path38' d='m 0,0 c 0.014,-1.396 0.079,-3.509 0.293,-6.186 0.423,-5.286 3.331,-13.136 14.656,-20.83 3.654,1.558 16.972,8.533 16.008,27.016 z m 14.706,-31.258 c -0.385,0 -0.766,0.112 -1.095,0.326 -13.389,8.761 -16.8,18.119 -17.304,24.428 -0.425,5.3 -0.294,8.459 -0.288,8.591 C -3.935,3.157 -3.054,4 -1.983,4 h 34.794 c 1.028,0 1.888,-0.78 1.99,-1.804 2.531,-25.613 -19.235,-33.274 -19.454,-33.348 -0.209,-0.071 -0.426,-0.106 -0.641,-0.106'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(100.9109,151.7744)' id='g40'%3E%3Cpath id='path42' d='m 0,0 c -8.022,0 -14.548,-6.526 -14.548,-14.548 0,-8.021 6.526,-14.548 14.548,-14.548 8.021,0 14.548,6.527 14.548,14.548 C 14.548,-6.526 8.021,0 0,0 m 0,-33.096 c -10.228,0 -18.548,8.321 -18.548,18.548 C -18.548,-4.32 -10.228,4 0,4 10.228,4 18.548,-4.32 18.548,-14.548 18.548,-24.775 10.228,-33.096 0,-33.096'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(127.1907,107.9892)' id='g44'%3E%3Cpath id='path46' d='m 0,0 c -0.048,-20.505 -26.534,-38.448 -59.079,-40.017 -1.73,-0.083 -3.325,-0.835 -4.489,-2.118 -1.165,-1.283 -1.761,-2.942 -1.677,-4.673 0.172,-3.566 3.205,-6.371 6.788,-6.166 40.723,1.962 71.43,24.76 71.43,53.029 0,3.517 -2.758,6.361 -6.278,6.472 C 6.638,6.529 6.581,6.533 6.525,6.54 H 6.49 6.482 0.05 C 0.083,4.884 0.107,2.563 0.043,0.849 0.042,0.806 0.039,0.764 0.034,0.721 0.012,0.508 0.002,0.29 0.001,0.071 0.001,0.048 0.001,0.023 0,0 m -58.773,-56.981 c -5.6,0 -10.198,4.383 -10.467,9.98 -0.135,2.798 0.827,5.481 2.71,7.555 1.883,2.074 4.461,3.291 7.259,3.425 30.474,1.468 55.268,17.65 55.271,36.072 0,0.042 10e-4,0.086 0.004,0.128 -10e-4,0.24 0.014,0.56 0.044,0.88 0.1,2.775 -0.046,7.371 -0.047,7.417 -0.017,0.542 0.186,1.066 0.562,1.456 0.377,0.388 0.895,0.608 1.437,0.608 h 8.424 c 0.041,0.002 0.083,0.002 0.124,0 h 0.221 c 0.111,0 0.22,-0.009 0.327,-0.026 5.56,-0.318 9.877,-4.86 9.877,-10.459 0,-30.443 -32.344,-54.957 -75.235,-57.025 -0.17,-0.008 -0.341,-0.011 -0.511,-0.011'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(68.2366,114.5644)' id='g48'%3E%3Cpath id='path50' d='m 0,0 c -3.576,0 -6.486,-2.91 -6.486,-6.486 0,-10.548 4.31,-20.662 12.477,-29.308 5.484,0.699 10.744,1.909 15.694,3.608 -9.834,7.303 -15.199,16.323 -15.199,25.7 0,0.231 -0.013,0.461 -0.037,0.686 -0.005,0.046 -0.008,0.093 -0.01,0.139 -0.061,1.707 -0.037,3.99 -0.004,5.626 H 0.683 c -0.055,0 -0.109,0.002 -0.163,0.007 C 0.348,-0.015 0.176,0 0,0 m 5.241,-39.899 c -0.535,0 -1.052,0.214 -1.43,0.601 -9.353,9.562 -14.297,20.907 -14.297,32.812 C -10.486,-0.704 -5.782,4 0,4 0.258,4 0.511,3.984 0.763,3.965 h 7.722 c 0.541,0 1.06,-0.22 1.436,-0.609 0.377,-0.389 0.58,-0.914 0.563,-1.456 -0.002,-0.046 -0.145,-4.572 -0.049,-7.352 0.033,-0.34 0.051,-0.686 0.051,-1.034 0,-8.945 5.885,-17.664 16.571,-24.554 0.628,-0.404 0.977,-1.126 0.907,-1.869 -0.071,-0.744 -0.55,-1.387 -1.243,-1.666 -6.573,-2.653 -13.722,-4.44 -21.25,-5.311 -0.077,-0.01 -0.154,-0.013 -0.23,-0.013'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(115.9046,57.2343)' id='g52'%3E%3Cpath id='path54' d='m 0,0 c 5.624,-1.174 11.445,-1.908 17.374,-2.188 0.108,-0.006 0.211,-0.008 0.313,-0.008 3.465,0 6.308,2.714 6.472,6.178 0.082,1.732 -0.515,3.391 -1.68,4.672 -1.166,1.282 -2.761,2.033 -4.492,2.114 -0.826,0.039 -1.647,0.09 -2.465,0.152 C 11.005,6.812 5.803,3.153 0,0 m 17.687,-6.196 c -0.168,0 -0.337,0.004 -0.508,0.012 -8.082,0.382 -15.985,1.581 -23.484,3.565 -0.813,0.215 -1.405,0.916 -1.481,1.755 -0.075,0.838 0.382,1.633 1.144,1.99 7.739,3.624 14.497,8.104 20.088,13.319 0.412,0.384 0.968,0.58 1.529,0.531 1.06,-0.088 2.126,-0.162 3.201,-0.212 2.798,-0.132 5.377,-1.346 7.261,-3.418 1.885,-2.073 2.85,-4.754 2.717,-7.552 -0.264,-5.602 -4.862,-9.99 -10.467,-9.99'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(85.7801,114.5771)' id='g56'%3E%3Cpath id='path58' d='m 0,0 c 0.014,-1.396 0.08,-3.51 0.293,-6.186 0.423,-5.286 3.332,-13.137 14.656,-20.83 3.654,1.558 16.972,8.533 16.008,27.016 z m 14.707,-31.258 c -0.385,0 -0.766,0.112 -1.096,0.326 -13.388,8.761 -16.8,18.119 -17.305,24.428 -0.424,5.3 -0.293,8.46 -0.287,8.592 C -3.934,3.157 -3.053,4 -1.983,4 H 32.81 c 1.028,0 1.889,-0.78 1.99,-1.804 2.533,-25.613 -19.233,-33.274 -19.453,-33.348 -0.209,-0.071 -0.425,-0.106 -0.64,-0.106'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(142.7762,228.5078)' id='g60'%3E%3Cpath id='path62' d='m 0,0 c -8.022,0 -14.548,-6.526 -14.548,-14.548 0,-8.022 6.526,-14.548 14.548,-14.548 8.021,0 14.547,6.526 14.547,14.548 C 14.547,-6.526 8.021,0 0,0 m 0,-33.096 c -10.228,0 -18.548,8.321 -18.548,18.548 C -18.548,-4.32 -10.228,4 0,4 10.227,4 18.547,-4.32 18.547,-14.548 18.547,-24.775 10.227,-33.096 0,-33.096'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(142.2103,177.9091)' id='g64'%3E%3Cpath id='path66' d='m 0,0 c 33.858,0 62.688,-20.373 67.059,-47.39 0.51,-3.158 3.198,-5.451 6.391,-5.451 0.351,0 0.702,0.028 1.046,0.084 1.711,0.277 3.211,1.203 4.225,2.608 1.013,1.405 1.419,3.12 1.141,4.83 C 74.487,-12.087 40.153,12.973 0,12.973 c -19.366,0 -38.08,-5.816 -52.694,-16.377 -14.785,-10.684 -24.416,-25.46 -27.119,-41.605 -0.591,-3.527 1.799,-6.877 5.327,-7.468 1.709,-0.289 3.429,0.108 4.839,1.115 1.408,1.006 2.342,2.502 2.628,4.212 C -62.518,-20.27 -33.707,0 0,0 m 73.45,-56.841 c -5.166,0 -9.514,3.706 -10.341,8.813 C 59.049,-22.928 31.918,-4 0,-4 c -31.776,0 -58.892,-18.834 -63.074,-43.811 -0.462,-2.763 -1.971,-5.18 -4.249,-6.806 -2.28,-1.628 -5.058,-2.268 -7.825,-1.805 -5.702,0.955 -9.565,6.371 -8.61,12.073 2.878,17.19 13.078,32.883 28.721,44.187 15.291,11.05 34.837,17.135 55.037,17.135 42.095,0 78.126,-26.505 83.812,-61.653 0.448,-2.764 -0.208,-5.538 -1.847,-7.809 -1.639,-2.272 -4.065,-3.769 -6.83,-4.217 -0.554,-0.089 -1.121,-0.135 -1.685,-0.135'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.icon-special-projects {
  background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 377.95334 377.95334' xml:space='preserve' id='svg2' version='1.1'%3E%3Cmetadata id='metadata8'%3E%3Crdf:rdf%3E%3Ccc:work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'%3E%3C/dc:type%3E%3C/cc:work%3E%3C/rdf:rdf%3E%3C/metadata%3E%3Cdefs id='defs6'%3E%3CclipPath id='clipPath18' clipPathUnits='userSpaceOnUse'%3E%3Cpath id='path16' d='M 0,283.465 H 283.465 V 0 H 0 Z'%3E%3C/path%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='matrix(1.3333333,0,0,-1.3333333,0,377.95333)' id='g10'%3E%3Cg id='g12'%3E%3Cg clip-path='url(%23clipPath18)' id='g14'%3E%3Cg transform='translate(170.1204,52.0508)' id='g20'%3E%3Cpath id='path22' d='m 0,0 c -1.104,0 -2,0.896 -2,2 v 23.233 c 0,1.105 0.896,2 2,2 h 20 c 11.345,0 17.098,4.581 17.098,13.616 v 22.275 c 0,0.981 0.713,1.817 1.681,1.975 0.021,0.003 2.128,0.347 8.23,1.649 1.729,0.369 3,1.344 3.673,2.817 1.267,2.778 0.441,7.185 -2.266,12.093 -2.51,4.547 -14.73,25.108 -14.853,25.315 -0.185,0.309 -0.282,0.662 -0.282,1.022 0,38.026 -30.936,68.962 -68.963,68.962 -19.069,0 -36.766,-6.646 -49.832,-18.714 -13.838,-12.783 -21.153,-30.158 -21.153,-50.248 0,-22.202 9.549,-42.422 25.544,-54.089 0.516,-0.377 0.821,-0.977 0.821,-1.616 V 3.025 c 0,-1.104 -0.895,-2 -2,-2 -1.104,0 -2,0.896 -2,2 v 48.259 c -16.528,12.502 -26.365,33.615 -26.365,56.711 0,20.932 7.969,39.82 22.439,53.186 13.807,12.753 32.468,19.776 52.546,19.776 40.048,0 72.663,-32.431 72.961,-72.41 1.89,-3.18 12.283,-20.686 14.639,-24.957 3.374,-6.116 4.228,-11.687 2.402,-15.686 -1.202,-2.633 -3.503,-4.433 -6.477,-5.068 -3.302,-0.704 -5.447,-1.132 -6.745,-1.38 V 40.849 C 41.098,34.27 38.356,23.233 20,23.233 H 2 V 2 C 2,0.896 1.104,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(119.6868,126.7871)' id='g24'%3E%3Cpath id='path26' d='m 0,0 h 21.535 c 0.389,2.889 1.761,8.198 6.574,11.487 10.244,7.002 16.119,17.375 16.119,28.458 0,18.286 -14.877,33.163 -33.164,33.163 H 10.47 c -18.286,0 -33.163,-14.877 -33.163,-33.163 0,-11.083 5.875,-21.455 16.119,-28.458 C -1.761,8.198 -0.39,2.888 0,0 M 23.381,-4 H -1.846 c -0.534,0 -1.045,0.213 -1.421,0.592 -0.375,0.379 -0.584,0.892 -0.579,1.426 0,0.06 -0.043,6.79 -4.985,10.167 -11.352,7.759 -17.862,19.336 -17.862,31.76 0,20.492 16.671,37.163 37.163,37.163 h 0.594 c 20.493,0 37.164,-16.671 37.164,-37.163 0,-12.424 -6.511,-24.001 -17.862,-31.76 C 25.38,4.777 25.38,-1.915 25.381,-1.982 25.386,-2.516 25.177,-3.029 24.801,-3.408 24.426,-3.787 23.914,-4 23.381,-4'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(143.0999,115.5156)' id='g28'%3E%3Cpath id='path30' d='m 0,0 h -25.472 c -1.105,0 -2,0.896 -2,2 0,1.104 0.895,2 2,2 H 0 C 1.104,4 2,3.104 2,2 2,0.896 1.104,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(143.1624,108.7754)' id='g32'%3E%3Cpath id='path34' d='m 0,0 h -25.562 c -1.105,0 -2,0.896 -2,2 0,1.104 0.895,2 2,2 H 0 C 1.104,4 2,3.104 2,2 2,0.896 1.104,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(139.1404,101.7246)' id='g36'%3E%3Cpath id='path38' d='m 0,0 h -16.957 c -1.104,0 -2,0.896 -2,2 0,1.104 0.896,2 2,2 H 0 C 1.104,4 2,3.104 2,2 2,0.896 1.104,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(130.6624,206.0532)' id='g40'%3E%3Cpath id='path42' d='m 0,0 c -1.104,0 -2,0.896 -2,2 v 8.389 c 0,1.105 0.896,2 2,2 1.104,0 2,-0.895 2,-2 V 2 C 2,0.896 1.104,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(162.7776,192.6684)' id='g44'%3E%3Cpath id='path46' d='m 0,0 c -0.525,0 -1.05,0.206 -1.442,0.614 -0.765,0.797 -0.741,2.063 0.056,2.828 L 4.663,9.255 C 5.458,10.021 6.726,9.996 7.491,9.199 8.256,8.402 8.231,7.136 7.435,6.371 L 1.386,0.558 C 0.998,0.185 0.499,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(183.6741,161.7876)' id='g48'%3E%3Cpath id='path50' d='m 0,0 h -8.389 c -1.104,0 -2,0.896 -2,2 0,1.104 0.896,2 2,2 H 0 C 1.104,4 2,3.104 2,2 2,0.896 1.104,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(167.68,123.5586)' id='g52'%3E%3Cpath id='path54' d='m 0,0 c -0.521,0 -1.042,0.202 -1.434,0.605 l -5.849,6.014 c -0.771,0.792 -0.753,2.058 0.039,2.828 0.791,0.77 2.057,0.754 2.828,-0.039 L 1.434,3.395 C 2.204,2.603 2.187,1.337 1.395,0.566 1.006,0.188 0.503,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(98.4871,192.728)' id='g56'%3E%3Cpath id='path58' d='m 0,0 c -0.499,0 -0.998,0.185 -1.386,0.558 l -6.048,5.813 c -0.796,0.765 -0.822,2.031 -0.056,2.828 0.764,0.796 2.031,0.822 2.827,0.056 L 1.386,3.442 C 2.182,2.677 2.208,1.411 1.442,0.614 1.049,0.206 0.525,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(85.9798,161.8466)' id='g60'%3E%3Cpath id='path62' d='m 0,0 h -8.389 c -1.105,0 -2,0.896 -2,2 0,1.104 0.895,2 2,2 H 0 C 1.104,4 2,3.104 2,2 2,0.896 1.104,0 0,0'%3E%3C/path%3E%3C/g%3E%3Cg transform='translate(93.5853,123.6181)' id='g64'%3E%3Cpath id='path66' d='m 0,0 c -0.503,0 -1.006,0.188 -1.395,0.566 -0.792,0.771 -0.809,2.037 -0.039,2.829 l 5.85,6.013 c 0.771,0.793 2.036,0.81 2.828,0.039 C 8.036,8.677 8.053,7.411 7.283,6.619 L 1.434,0.605 C 1.042,0.202 0.521,0 0,0'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.icon-hrsd {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 377.953 377.953' xml:space='preserve'%3E%3Cg transform='translate(71.788 75.13) scale(1.8847)'%3E%3Cpath d='M45.29 121.86a1.28 1.28 0 0 1-.76-.25 1.3 1.3 0 0 1-.29-1.81 1.52 1.52 0 0 0 .3-1.09.48.48 0 0 0-.19-.34 1.301 1.301 0 1 1 1.48-2.14 3.11 3.11 0 0 1 1.28 2 4.12 4.12 0 0 1-.76 3 1.31 1.31 0 0 1-1.06.63z'/%3E%3Cpath d='M62.42 124.06a1.33 1.33 0 0 1-1-.45 24.41 24.41 0 0 1-3.36-5.51c-1.37-2.81-2.66-5.45-6.12-8.07a14.31 14.31 0 0 0-10.55-2.41c-3.2.46-6.77 2.78-7.42 6.33a4.88 4.88 0 0 0-.06 1.43 1.3 1.3 0 1 1-2.59.24 7.66 7.66 0 0 1 .09-2.14c.78-4.26 4.73-7.73 9.61-8.44a17.08 17.08 0 0 1 12.49 2.91 22.33 22.33 0 0 1 6.89 9 21.76 21.76 0 0 0 3 5 1.31 1.31 0 0 1-1 2.15z'/%3E%3Cpath d='M53.23 123.84h-.18a1.3 1.3 0 0 1-1.11-1.47c.58-4.18-2.21-8.46-6.11-9.35a5.06 5.06 0 0 0-5.08 1.24 4.59 4.59 0 0 0-1.31 3.75 1.3 1.3 0 0 1-2.49.73 7 7 0 0 1 1.9-6.26 7.62 7.62 0 0 1 7.56-2c5.24 1.19 8.88 6.68 8.1 12.24a1.3 1.3 0 0 1-1.28 1.12zM72.97 123.54h-.22c-5.74-.95-7.95-5.42-9.41-8.38a9.52 9.52 0 0 0-1.27-2.18 1.302 1.302 0 0 1 1.77-1.91 10.49 10.49 0 0 1 1.84 2.94c1.36 2.78 3.07 6.23 7.5 7a1.3 1.3 0 0 1-.21 2.58zM17.22 103.01a1.23 1.23 0 0 1-.49-.1 1.3 1.3 0 0 1-.71-1.7l8.89-21.42a1.305 1.305 0 0 1 2.41 1l-8.89 21.42a1.31 1.31 0 0 1-1.21.8zM20.63 75.73l-17.9-.56a1.3 1.3 0 0 1-1.26-1.34 1.34 1.34 0 0 1 1.34-1.26l17.9.56a1.31 1.31 0 0 1 1.26 1.34 1.3 1.3 0 0 1-1.34 1.26zM16.22 68.69l-14.31-.57a1.301 1.301 0 1 1 .1-2.6l14.26.58a1.3 1.3 0 0 1-.05 2.6zM11.83 62.03h-.06L1.6 61.59a1.301 1.301 0 0 1 .11-2.6l10.18.44a1.3 1.3 0 0 1-.06 2.6zM7.25 55.98l-5.18-.22a1.301 1.301 0 0 1 .11-2.6l5.18.22a1.3 1.3 0 0 1-.06 2.6zM61.47 106.31a1.31 1.31 0 0 1-.64-.19c-2.5-1.39-20.19-7.77-38.34-2.58a1.31 1.31 0 0 1-1.61-.9 1.28 1.28 0 0 1 .9-1.6c19.23-5.5 37.51 1.25 40.32 2.8a1.3 1.3 0 0 1-.64 2.44zM51.54 96.5a1.24 1.24 0 0 1-.27 0c-7.79-1.65-15.46-1.77-24.9-.41a1.3 1.3 0 0 1-.37-2.57c9.75-1.41 17.71-1.28 25.8.44a1.3 1.3 0 0 1-.26 2.57zM28.02 90.02a1.3 1.3 0 0 1-.42-2.53c4.81-1.65 10.92-1 11.17-1a1.302 1.302 0 1 1-.27 2.59c-.06 0-5.8-.59-10.06.87a1.23 1.23 0 0 1-.42.07zM79.83 117.99h-1.14c-6.7-.16-12.58-3.8-12.84-8a4.24 4.24 0 0 1 1.36-3.38 9 9 0 0 1 6.72-2 1.3 1.3 0 1 1-.24 2.59 6.36 6.36 0 0 0-4.67 1.31 1.65 1.65 0 0 0-.57 1.35c.15 2.39 4.78 5.38 10.3 5.51a43.27 43.27 0 0 0 14.9-2.25 1.3 1.3 0 0 1 .78 2.48 46.74 46.74 0 0 1-14.6 2.39zM22.02 109.44a1.3 1.3 0 0 1-.52-2.5 32 32 0 0 1 9.05-2.22 1.3 1.3 0 1 1 .29 2.58 29.66 29.66 0 0 0-8.31 2 1.34 1.34 0 0 1-.51.14z'/%3E%3Cellipse cx='193.18' cy='186.63' rx='1.41' ry='2.86' transform='rotate(-85.82 93.271 212.247)'/%3E%3Cpath d='M11.7 97.75a1.24 1.24 0 0 1-.5-.1 1.29 1.29 0 0 1-.7-1.7l6.86-16.53a1.3 1.3 0 1 1 2.4 1L12.9 96.96a1.3 1.3 0 0 1-1.2.79zM7.18 89.71a1.44 1.44 0 0 1-.5-.1 1.3 1.3 0 0 1-.7-1.7l3.77-9.08a1.3 1.3 0 1 1 2.4 1L8.38 88.9a1.31 1.31 0 0 1-1.2.81zM18.24 47.26a8 8 0 0 1-3.36-.77 8.44 8.44 0 0 1-4.74-6.5 9.92 9.92 0 0 1 2.93-8.73 10.65 10.65 0 0 1 9.53-2.35 1.3 1.3 0 0 1-.72 2.5 8.08 8.08 0 0 0-7 1.76 7.29 7.29 0 0 0-2.13 6.42 5.88 5.88 0 0 0 3.27 4.55 4.68 4.68 0 0 0 4.22 0 2.85 2.85 0 0 0 1.48-2.23 1.3 1.3 0 1 1 2.58.29 5.44 5.44 0 0 1-2.79 4.2 6.52 6.52 0 0 1-3.27.86zM36.44 75.12a1.4 1.4 0 0 1-.53-.11c-3.47-1.55-7.09-5.85-6.85-13.31a29.69 29.69 0 0 1 1.33-6.87c1-3.59 2-7.29 1-11.6a1.301 1.301 0 0 1 2.53-.61c1.19 5 0 9.18-1 12.9a27.84 27.84 0 0 0-1.24 6.26c-.2 6.17 2.61 9.65 5.31 10.85a1.3 1.3 0 0 1-.53 2.49z'/%3E%3Cpath d='M18.3 55.64h-.77a1.3 1.3 0 1 1 .19-2.59c4.07.3 6.88-2.66 8.15-5.52 1.35-3 1.2-6.34-.36-7.83a5.49 5.49 0 0 0-4.91-1.64 2.86 2.86 0 0 0-2.08 1.38 1.305 1.305 0 0 1-2.41-1 5.39 5.39 0 0 1 3.94-2.94 8 8 0 0 1 7.26 2.3c2.4 2.29 2.77 6.62.93 10.77-1.55 3.48-4.94 7.07-9.94 7.07zM107.88 92.29a1.3 1.3 0 0 1-1.13-.65c-2.68-4.64-10.67-9-18.91-7.93-12.64 1.63-21.54.68-27.21-2.89a1.301 1.301 0 0 1 1.39-2.2c5.07 3.19 13.64 4 25.49 2.52 9.42-1.22 18.33 3.72 21.49 9.2a1.3 1.3 0 0 1-1.12 1.95z'/%3E%3Cpath d='M104.7 99.69a1.3 1.3 0 0 1-1.17-.72c-2.21-4.46-10.83-8.93-18.63-8-10.22 1.21-23.49 1.56-35.5-6.5a1.3 1.3 0 0 1 1.45-2.16c11.3 7.59 24 7.23 33.75 6.08 8.19-1 18.33 3.53 21.26 9.44a1.3 1.3 0 0 1-.58 1.74 1.36 1.36 0 0 1-.58.12z'/%3E%3Cpath d='M100.03 105.53a1.3 1.3 0 0 1-1.17-.72c-2.35-4.74-10-7-18.58-5.58-16.54 2.79-33.6-2.05-44.53-12.65-12-11.67-25.47-32-31.52-44.89a1.3 1.3 0 0 1 2.35-1.1c6 12.69 19.17 32.67 31 44.12 10.34 10 26.55 14.62 42.29 11.95 9.86-1.67 18.43 1.14 21.34 7a1.3 1.3 0 0 1-.59 1.75 1.28 1.28 0 0 1-.59.12zM94.63 83.72a1.3 1.3 0 0 1-1.28-1.11 52.18 52.18 0 0 0-18.41-30.2 1.3 1.3 0 1 1 1.61-2 53.82 53.82 0 0 1 19.37 31.86 1.31 1.31 0 0 1-1.1 1.48zM85.33 83.49a1.3 1.3 0 0 1-1.25-.93c0-.11-3.15-10.49-9.67-17.71a1.3 1.3 0 1 1 1.93-1.74c6.93 7.67 10.1 18.26 10.23 18.71a1.3 1.3 0 0 1-.88 1.62 1.49 1.49 0 0 1-.36.05z'/%3E%3Cpath d='M88.83 111.57c-11.7 0-21.5-8.38-25.54-12.41a1.301 1.301 0 0 1 1.84-1.84c4.35 4.34 15.85 14.1 28.65 11.07 9.29-2.2 12.16-14.43 13.71-21 .13-.57.26-1.1.38-1.57a19.64 19.64 0 0 1 7.58-10.93c-2-1.09-5.38-2.37-8.17-.94a19.15 19.15 0 0 0-4.94 4.09c-2.24 2.31-4.56 4.7-8.54 5.61a1.303 1.303 0 0 1-.58-2.54c3.23-.74 5.18-2.75 7.25-4.88a21.39 21.39 0 0 1 5.62-4.59c5.76-3 12.48 2.09 12.76 2.31l1.86 1.43-2.2.82c-3 1.11-6.91 5.35-8.12 10.24-.12.47-.24 1-.37 1.55-1.67 7.11-4.79 20.36-15.64 22.93a23.8 23.8 0 0 1-5.55.65zM46.92 37.25a9.78 9.78 0 1 1 9.78-9.77 9.78 9.78 0 0 1-9.78 9.77zm0-16.95a7.18 7.18 0 1 0 7.18 7.18 7.18 7.18 0 0 0-7.18-7.18zM55.76 59.12a6.53 6.53 0 1 1 6.53-6.52 6.52 6.52 0 0 1-6.53 6.52zm0-10.45a3.93 3.93 0 1 0 3.93 3.93 3.93 3.93 0 0 0-3.93-3.89z'/%3E%3Cpath d='M36.97 87.35a1.3 1.3 0 0 1-1.3-1.3V50.51c0-4.68-4-7.63-6.31-9.39l-.27-.2a24.31 24.31 0 0 1-9.38-19.47 4.5 4.5 0 1 1 9 0 16 16 0 0 0 16 16c.07 0 1.82.08 3.86.08a25.09 25.09 0 0 1 24.71 25.15 4.5 4.5 0 0 1-4.45 4.54 4.69 4.69 0 0 1-4.49-4.3 24.84 24.84 0 0 0-4.32-9.51 1.32 1.32 0 0 1 .25-1.83 1.3 1.3 0 0 1 1.82.25 27.28 27.28 0 0 1 4.74 10.71c.15 1 .73 2.08 1.92 2.08a1.89 1.89 0 0 0 1.89-1.89 22.5 22.5 0 0 0-22.12-22.56c-2.08 0-3.83-.07-3.91-.07a18.64 18.64 0 0 1-18.55-18.65 1.9 1.9 0 1 0-3.79 0 21.67 21.67 0 0 0 8.34 17.38l.26.2c2.57 1.92 7.36 5.49 7.36 11.48v35.54a1.3 1.3 0 0 1-1.26 1.3z'/%3E%3Cpath d='M50.22 84.9a1.31 1.31 0 0 1-1.3-1.3V67.12c0-2-.42-3.21-1.25-3.74a15.68 15.68 0 0 1-7.28-10.76 3.17 3.17 0 0 1 .57-2.4 3.22 3.22 0 0 1 4.49-.72 3.18 3.18 0 0 1 1.29 2.1 8.87 8.87 0 0 0 8.8 7.49h.29a15.26 15.26 0 0 1 15 12.9 3.21 3.21 0 0 1-2.67 3.68 3.21 3.21 0 0 1-3.68-2.66 8.8 8.8 0 0 0-1.72-4v10.7a1.3 1.3 0 1 1-2.6 0V63.56l2 1.39a11.33 11.33 0 0 1 4.85 7.68.63.63 0 0 0 .61.52h.1a.66.66 0 0 0 .41-.25.67.67 0 0 0 .11-.46 12.7 12.7 0 0 0-12.5-10.71h-.25a11.44 11.44 0 0 1-11.3-9.68.62.62 0 0 0-1.22.2 13.13 13.13 0 0 0 6.12 9c1.63 1 2.45 3 2.45 5.94v16.46a1.3 1.3 0 0 1-1.32 1.25zM65.33 37.23a9.78 9.78 0 1 1 9.78-9.78 9.79 9.79 0 0 1-9.78 9.78zm0-17a7.18 7.18 0 1 0 7.18 7.17 7.18 7.18 0 0 0-7.18-7.12z'/%3E%3Cpath d='M75.29 84.46a1.3 1.3 0 0 1-1.3-1.3V50.49c0-6 4.78-9.56 7.36-11.48l.26-.2a21.67 21.67 0 0 0 8.34-17.38 1.9 1.9 0 0 0-3.8 0 18.65 18.65 0 0 1-18.6 18.69l-21 .07a1.3 1.3 0 0 1 0-2.6l21-.07a16 16 0 0 0 16-16 4.5 4.5 0 1 1 9 0 24.27 24.27 0 0 1-9.38 19.46l-.27.2c-2.36 1.77-6.31 4.72-6.31 9.4v32.54a1.31 1.31 0 0 1-1.3 1.34z'/%3E%3Cpath d='M62.28 124.56a62.28 62.28 0 1 1 62.27-62.28 62.35 62.35 0 0 1-62.27 62.28zm0-122a59.68 59.68 0 1 0 59.68 59.68A59.75 59.75 0 0 0 62.28 2.6z'/%3E%3C/g%3E%3C/svg%3E"); }

/* GENERAL STYLES
-------------------------------------------------*/
body {
  background: #fff;
  font-family: "PT Sans", sans-serif; }

/* COLORS 
--------------------------------------------------*/
a {
  color: #009ebb; }

.bg-inverse {
  background: #ff4e2e !important; }

/* .site-footer {
    background: $accent-shade !important;
} */
.menu--main li a {
  color: #ff4e2e; }

.menu--account li a {
  color: #ff4e2e; }

.site-name-slogan a {
  text-decoration: none; }

.card-group img {
  margin: 0;
  width: 100%;
  height: auto; }

.card-group .field--type-image {
  margin: 0; }

.slick {
  width: 100%; }

.slick > div {
  margin: 0 0.9375rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwibWl4aW5zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvY29yZS9fZ2xvYmFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9jb3JlL19jb2xvcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL2NvcmUvX21peGlucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvY29yZS9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9jb3JlL19oZWxwZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9jb3JlL190eXBvZ3JhcGh5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9jb3JlL19tYXNrcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvY29yZS9fd2F2ZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL2ZyZWUvX2FuaW1hdGlvbnMtYmFzaWMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL2ZyZWUvbW9kdWxlcy9hbmltYXRpb25zLWV4dGVuZGVkL19tb2R1bGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL2ZyZWUvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL2ZyZWUvX2NhcmRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9mcmVlL19kcm9wZG93bnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL2ZyZWUvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9mcmVlL19uYXZiYXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9mcmVlL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9mcmVlL19iYWRnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL2ZyZWUvX21vZGFscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvZnJlZS9fY2Fyb3VzZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9mcmVlL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvZnJlZS9fbXNjLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9mcmVlL19mb290ZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9mcmVlL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9mcmVlL190YWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL2ZyZWUvX2RlcHJlY2lhdGVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9mcmVlL19zdGVwcGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvZnJlZS9fbG9hZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9mcmVlL190cmVldmlldy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9taXhpbnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYWZmaXguc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Jvb2suc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYm9vay1uYXZpZ2F0aW9uLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvY29tbWVudHMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvY29tbWVyY2Uuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvY29udGV4dHVhbC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kZXRhaWxzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Ryb3BidXR0b24uY29tcG9uZW50LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Ryb3BidXR0b24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmVlZC1pY29uLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ZpZWxkLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ZpbGUuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZm9ybS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaGVscC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pY29ucy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pbWFnZS1idXR0b24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaW5kZW50ZWQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaXRlbS1saXN0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbm9kZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ub2RlLXByZXZpZXcuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvcGFnZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zZWFyY2gtZm9ybS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zaG9ydGN1dC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zaWRlYmFyLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NpdGUtZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NraXAtbGluay5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZWRyYWcuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVzZWxlY3Quc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVzb3J0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc29ydC1pbmRpY2F0b3Iuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFicy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90ZXh0YXJlYS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91aS13aWRnZXQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdWktZGlhbG9nLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VzZXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmVydGljYWwtdGFicy5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmVydGljYWwtdGFicy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92aWV3cy5zY3NzIiwiYmFzZS5zY3NzIiwiaW1hZ2Uuc2NzcyIsImxheW91dC9hZG1pbi5zY3NzIiwibGF5b3V0L2Zvb3Rlci5zY3NzIiwibGF5b3V0L2hvbWVwYWdlLnNjc3MiLCJuYXZpZ2F0aW9uL21haW4tbmF2LnNjc3MiLCJuYXZpZ2F0aW9uL3RvcC1uYXYuc2NzcyIsIm5hdmlnYXRpb24vc2Vjb25kYXJ5LnNjc3MiLCJuYXZpZ2F0aW9uL2JyZWFkY3J1bWIuc2NzcyIsIm5hdmlnYXRpb24vaWNvbi1uYXYuc2NzcyIsIm5hdmlnYXRpb24vY2hlZXNlYnVyZ2VyLnNjc3MiLCJuYXZpZ2F0aW9uL3ZpZXdzLXRhYnMuc2NzcyIsImNvbXBvbmVudHMvc29jaWFsLW1lZGlhLWljb25zLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9zd2l0Y2guc2NzcyIsImNvbXBvbmVudHMvaGVyby5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzLnNjc3MiLCJjb21wb25lbnRzL3Byb2plY3Quc2NzcyIsImNvbXBvbmVudHMva2V5d29ya2FyZWFzLnNjc3MiLCJwYXJhZ3JhcGgvY2FyZC5zY3NzIiwicGFyYWdyYXBoL3BhcmEtYXJ0aWNsZS5zY3NzIiwicGFyYWdyYXBoL3RhYmxlLWRvY3VtZW50LnNjc3MiLCJwYXJhZ3JhcGgvY2Fyb3VzZWwuc2NzcyIsInBhcmFncmFwaC9sYW5kaW5nLWljb25zLnNjc3MiLCJjb21wb25lbnRzL2ljb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Q0RJQztBRUpELFlBQUE7QUNBQSxjQUFBO0FBa0NBOzZDSDFCNkM7QUdxRTdDLDJDQUFBO0FDeEVBLCtHQUFZO0FEMkVaO0VBQ0U7SUFDSSw0QkFBMkIsRUFBQSxFQUM5Qjs7QUNuRkgsZUFBQTtBQUVBLGlCQUFBO0FBYUEsMEVBQUE7QUNkQSx1QkFBQTtBQW9CQSwrQkFBQTtBQ3JCQTs7Ozs7RU55QkU7QU96QkY7RUFHSSxlQUFjO0VBQWQsaUJBQWM7RUFBZCxpQkFBYztFQUFkLGVBQWM7RUFBZCxjQUFjO0VBQWQsaUJBQWM7RUFBZCxpQkFBYztFQUFkLGdCQUFjO0VBQWQsZUFBYztFQUFkLGVBQWM7RUFBZCxhQUFjO0VBQWQsZUFBYztFQUFkLG9CQUFjO0VBSWQsa0JBQWM7RUFBZCxvQkFBYztFQUFkLGtCQUFjO0VBQWQsZUFBYztFQUFkLGtCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFJZCxrQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsdUJBQWlDO0VBS25DLGtPQUF5QjtFQUN6Qiw2R0FB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O0VFMUtqQixnQkh1UitCO0VHdFIvQixnQkg2UStCLEVBQUE7RUM3SjdCO0lFbkhKO01GaUxVLGtDQVhpRCxFQUFBLEVFbEsxRDs7QUFDRDtFRnVLUSxpQkFBVztFRXJLakIsZ0JIbVIrQjtFR2xSL0IsZ0JId1ErQixFQUFBO0VDN0o3QjtJRTlHSjtNRjRLVSxrQ0FYaUQsRUFBQSxFRTdKMUQ7O0FBQ0Q7RUZrS1EsaUJBQVc7RUVoS2pCLGdCSCtRK0I7RUc5US9CLGdCSG1RK0IsRUFBQTtFQzdKN0I7SUV6R0o7TUZ1S1Usa0NBWGlELEVBQUEsRUV4SjFEOztBSjRCRDtFSXBCRSxnQkhnRlc7RUcvRVgsbUJIK0VXO0VHOUVYLFNBQVM7RUFDVCx3Q0h6Q2EsRUFBQTs7QUdpRGY7O0VGa0dJLGtCQUFXO0VFL0ZiLGdCUnhDc0IsRUFBQTs7QVEyQ3hCOztFQUVFLGNIbVFnQztFR2xRaEMseUJIMlFtQyxFQUFBOztBR25RckM7RUMvRUUsZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBRG1GbEI7RUNwRkUsZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBRHNGbEI7RUFDRSxxQkFBcUIsRUFBQTtFQUR2QjtJQUlJLG9CSHFQK0IsRUFBQTs7QUczT25DO0VGMkRJLGNBQVc7RUV6RGIseUJBQXlCLEVBQUE7O0FBSTNCO0VBQ0UsbUJIdUJXO0VDNkNQLGtCQUFXLEVBQUE7O0FFaEVqQjtFQUNFLGNBQWM7RUYrQ1osa0JBQVc7RUU3Q2IsY0gxR2dCLEVBQUE7RUd1R2xCO0lBTUkscUJBQXFCLEVBQUE7O0FFbkh6QjtFQ0lFLGVBQWU7RUFHZixZQUFZLEVBQUE7O0FERGQ7RUFDRSxnQkxxZ0N3QztFS3BnQ3hDLHNCWDZCVTtFVzVCVix5QkxOZ0I7RU9RZCxzQlA2TmdDO0VNcE9sQyxlQUFlO0VBR2YsWUFBWSxFQUFBOztBRGNkO0VBRUUscUJBQXFCLEVBQUE7O0FBR3ZCO0VBQ0UscUJBQTJCO0VBQzNCLGNBQWMsRUFBQTs7QUFHaEI7RUo4SEksY0FBVztFSTVIYixjTDNCZ0IsRUFBQTs7QVFabEI7RVBtS0ksZ0JBQVc7RU9qS2IsY1JtQ2U7RVFsQ2YscUJBQXFCLEVBQUE7RUFHckI7SUFDRSxjQUFjLEVBQUE7O0FBS2xCO0VBQ0Usc0JSMGxDdUM7RUNwOEJyQyxnQkFBVztFT3BKYixXZDRCVTtFYzNCVix5QlJEZ0I7RU9FZCxxQlArTitCLEVBQUE7RVFwT25DO0lBU0ksVUFBVTtJUDhJVixlQUFXO0lPNUlYLGdCYk1rQixFQUFBOztBSWtNdEI7RVNqTUUsY0FBYztFUHFJWixnQkFBVztFT25JYixjUmpCZ0IsRUFBQTtFUWNsQjtJUHNJSSxrQkFBVztJTzlIWCxjQUFjO0lBQ2Qsa0JBQWtCLEVBQUE7O0FBS3RCO0VBQ0UsaUJSaWtDdUM7RVFoa0N2QyxrQkFBa0IsRUFBQTs7QUN4Q2xCOzs7RUNEQSxXQUFXO0VBQ1gsd0JBQTJCO0VBQzNCLHVCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUE7O0FDbURmO0VGekNFO0lBQ0UsaUJmMEQ2QixFQUFBLEVlekQ5Qjs7QUEyQkw7RUNuQ0Esb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2Ysd0JBQTJCO0VBQzNCLHVCQUEwQixFQUFBOztBRHNDMUI7RUFDRSxlQUFlO0VBQ2YsY0FBYyxFQUFBO0VBRmhCOztJQU1JLGdCQUFnQjtJQUNoQixlQUFlLEVBQUE7O0FHdERuQjs7Ozs7O0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCx3QkFBMkI7RUFDM0IsdUJBQTBCLEVBQUE7O0FBc0J4QjtFQUNFLHFCQUFhO01BQWIsMEJBQWE7VUFBYixhQUFhO0VBQ2IsbUJBQVk7RUFBWixvQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtFQUNaLGVBQWUsRUFBQTs7QUFLYjtFRndCTixtQlR1QnFEO0VTdkJyRCxzQlR1QnFEO01TdkJyRCxrQlR1QnFEO1VTdkJyRCxjVHVCcUQ7RVN0QnJELGVUc0JxRCxFQUFBOztBVy9DL0M7RUZ3Qk4sbUJUdUJxRDtFU3ZCckQscUJUdUJxRDtNU3ZCckQsaUJUdUJxRDtVU3ZCckQsYVR1QnFEO0VTdEJyRCxjVHNCcUQsRUFBQTs7QVcvQy9DO0VGd0JOLG1CVHVCcUQ7RVN2QnJELDJCVHVCcUQ7TVN2QnJELHVCVHVCcUQ7VVN2QnJELG1CVHVCcUQ7RVN0QnJELG9CVHNCcUQsRUFBQTs7QVcvQy9DO0VGd0JOLG1CVHVCcUQ7RVN2QnJELHFCVHVCcUQ7TVN2QnJELGlCVHVCcUQ7VVN2QnJELGFUdUJxRDtFU3RCckQsY1RzQnFELEVBQUE7O0FXL0MvQztFRndCTixtQlR1QnFEO0VTdkJyRCxxQlR1QnFEO01TdkJyRCxpQlR1QnFEO1VTdkJyRCxhVHVCcUQ7RVN0QnJELGNUc0JxRCxFQUFBOztBVy9DL0M7RUZ3Qk4sbUJUdUJxRDtFU3ZCckQsMkJUdUJxRDtNU3ZCckQsdUJUdUJxRDtVU3ZCckQsbUJUdUJxRDtFU3RCckQsb0JUc0JxRCxFQUFBOztBV3pDbkQ7RUZDSixtQkFBYztFQUFkLHNCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWUsRUFBQTs7QUVHUDtFRmJSLG1CQUE2QztFQUE3QywwQkFBNkM7TUFBN0Msc0JBQTZDO1VBQTdDLGtCQUE2QztFQUk3QyxtQkFBOEMsRUFBQTs7QUVTdEM7RUZiUixtQkFBNkM7RUFBN0MsMkJBQTZDO01BQTdDLHVCQUE2QztVQUE3QyxtQkFBNkM7RUFJN0Msb0JBQThDLEVBQUE7O0FFU3RDO0VGYlIsbUJBQTZDO0VBQTdDLHFCQUE2QztNQUE3QyxpQkFBNkM7VUFBN0MsYUFBNkM7RUFJN0MsY0FBOEMsRUFBQTs7QUVTdEM7RUZiUixtQkFBNkM7RUFBN0MsMkJBQTZDO01BQTdDLHVCQUE2QztVQUE3QyxtQkFBNkM7RUFJN0Msb0JBQThDLEVBQUE7O0FFU3RDO0VGYlIsbUJBQTZDO0VBQTdDLDJCQUE2QztNQUE3Qyx1QkFBNkM7VUFBN0MsbUJBQTZDO0VBSTdDLG9CQUE4QyxFQUFBOztBRVN0QztFRmJSLG1CQUE2QztFQUE3QyxxQkFBNkM7TUFBN0MsaUJBQTZDO1VBQTdDLGFBQTZDO0VBSTdDLGNBQThDLEVBQUE7O0FFU3RDO0VGYlIsbUJBQTZDO0VBQTdDLDJCQUE2QztNQUE3Qyx1QkFBNkM7VUFBN0MsbUJBQTZDO0VBSTdDLG9CQUE4QyxFQUFBOztBRVN0QztFRmJSLG1CQUE2QztFQUE3QywyQkFBNkM7TUFBN0MsdUJBQTZDO1VBQTdDLG1CQUE2QztFQUk3QyxvQkFBOEMsRUFBQTs7QUVTdEM7RUZiUixtQkFBNkM7RUFBN0MscUJBQTZDO01BQTdDLGlCQUE2QztVQUE3QyxhQUE2QztFQUk3QyxjQUE4QyxFQUFBOztBRVN0QztFRmJSLG1CQUE2QztFQUE3QywyQkFBNkM7TUFBN0MsdUJBQTZDO1VBQTdDLG1CQUE2QztFQUk3QyxvQkFBOEMsRUFBQTs7QUVTdEM7RUZiUixtQkFBNkM7RUFBN0MsMkJBQTZDO01BQTdDLHVCQUE2QztVQUE3QyxtQkFBNkM7RUFJN0Msb0JBQThDLEVBQUE7O0FFU3RDO0VGYlIsbUJBQTZDO0VBQTdDLHNCQUE2QztNQUE3QyxrQkFBNkM7VUFBN0MsY0FBNkM7RUFJN0MsZUFBOEMsRUFBQTs7QUVlMUM7RUFBd0IsNEJBQVM7RUFBVCxpQkFBUztNQUFULGtCQUFTO1VBQVQsU0FBUyxFQUFBOztBQUVqQztFQUF1Qiw2QlptS0c7RVluS0gsaUJabUtHO01ZbktILGtCWm1LRztVWW5LSCxTWm1LRyxFQUFBOztBWWhLeEI7RUFBd0IsNEJBRFo7RUFDWSxnQkFEWjtNQUNZLGlCQURaO1VBQ1ksUUFEWixFQUFBOztBQUNaO0VBQXdCLDRCQURaO0VBQ1ksZ0JBRFo7TUFDWSxpQkFEWjtVQUNZLFFBRFosRUFBQTs7QUFDWjtFQUF3Qiw0QkFEWjtFQUNZLGdCQURaO01BQ1ksaUJBRFo7VUFDWSxRQURaLEVBQUE7O0FBQ1o7RUFBd0IsNEJBRFo7RUFDWSxnQkFEWjtNQUNZLGlCQURaO1VBQ1ksUUFEWixFQUFBOztBQUNaO0VBQXdCLDRCQURaO0VBQ1ksZ0JBRFo7TUFDWSxpQkFEWjtVQUNZLFFBRFosRUFBQTs7QUFDWjtFQUF3Qiw0QkFEWjtFQUNZLGdCQURaO01BQ1ksaUJBRFo7VUFDWSxRQURaLEVBQUE7O0FBQ1o7RUFBd0IsNEJBRFo7RUFDWSxnQkFEWjtNQUNZLGlCQURaO1VBQ1ksUUFEWixFQUFBOztBQUNaO0VBQXdCLDRCQURaO0VBQ1ksZ0JBRFo7TUFDWSxpQkFEWjtVQUNZLFFBRFosRUFBQTs7QUFDWjtFQUF3Qiw0QkFEWjtFQUNZLGdCQURaO01BQ1ksaUJBRFo7VUFDWSxRQURaLEVBQUE7O0FBQ1o7RUFBd0IsNkJBRFo7RUFDWSxnQkFEWjtNQUNZLGlCQURaO1VBQ1ksUUFEWixFQUFBOztBQUNaO0VBQXdCLDZCQURaO0VBQ1ksaUJBRFo7TUFDWSxrQkFEWjtVQUNZLFNBRFosRUFBQTs7QUFDWjtFQUF3Qiw2QkFEWjtFQUNZLGlCQURaO01BQ1ksa0JBRFo7VUFDWSxTQURaLEVBQUE7O0FBQ1o7RUFBd0IsNkJBRFo7RUFDWSxpQkFEWjtNQUNZLGtCQURaO1VBQ1ksU0FEWixFQUFBOztBQVFSO0VGaEJWLHFCQUE4QyxFQUFBOztBRWdCcEM7RUZoQlYsc0JBQThDLEVBQUE7O0FFZ0JwQztFRmhCVixnQkFBOEMsRUFBQTs7QUVnQnBDO0VGaEJWLHNCQUE4QyxFQUFBOztBRWdCcEM7RUZoQlYsc0JBQThDLEVBQUE7O0FFZ0JwQztFRmhCVixnQkFBOEMsRUFBQTs7QUVnQnBDO0VGaEJWLHNCQUE4QyxFQUFBOztBRWdCcEM7RUZoQlYsc0JBQThDLEVBQUE7O0FFZ0JwQztFRmhCVixnQkFBOEMsRUFBQTs7QUVnQnBDO0VGaEJWLHNCQUE4QyxFQUFBOztBRWdCcEM7RUZoQlYsc0JBQThDLEVBQUE7O0FDSzVDO0VDM0JFO0lBQ0UscUJBQWE7UUFBYiwwQkFBYTtZQUFiLGFBQWE7SUFDYixtQkFBWTtJQUFaLG9CQUFZO1FBQVosb0JBQVk7WUFBWixZQUFZO0lBQ1osZUFBZSxFQUFBO0VBS2I7SUZ3Qk4sbUJUdUJxRDtJU3ZCckQsc0JUdUJxRDtRU3ZCckQsa0JUdUJxRDtZU3ZCckQsY1R1QnFEO0lTdEJyRCxlVHNCcUQsRUFBQTtFVy9DL0M7SUZ3Qk4sbUJUdUJxRDtJU3ZCckQscUJUdUJxRDtRU3ZCckQsaUJUdUJxRDtZU3ZCckQsYVR1QnFEO0lTdEJyRCxjVHNCcUQsRUFBQTtFVy9DL0M7SUZ3Qk4sbUJUdUJxRDtJU3ZCckQsMkJUdUJxRDtRU3ZCckQsdUJUdUJxRDtZU3ZCckQsbUJUdUJxRDtJU3RCckQsb0JUc0JxRCxFQUFBO0VXL0MvQztJRndCTixtQlR1QnFEO0lTdkJyRCxxQlR1QnFEO1FTdkJyRCxpQlR1QnFEO1lTdkJyRCxhVHVCcUQ7SVN0QnJELGNUc0JxRCxFQUFBO0VXL0MvQztJRndCTixtQlR1QnFEO0lTdkJyRCxxQlR1QnFEO1FTdkJyRCxpQlR1QnFEO1lTdkJyRCxhVHVCcUQ7SVN0QnJELGNUc0JxRCxFQUFBO0VXL0MvQztJRndCTixtQlR1QnFEO0lTdkJyRCwyQlR1QnFEO1FTdkJyRCx1QlR1QnFEO1lTdkJyRCxtQlR1QnFEO0lTdEJyRCxvQlRzQnFELEVBQUE7RVd6Q25EO0lGQ0osbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlLEVBQUE7RUVHUDtJRmJSLG1CQUE2QztJQUE3QywwQkFBNkM7UUFBN0Msc0JBQTZDO1lBQTdDLGtCQUE2QztJQUk3QyxtQkFBOEMsRUFBQTtFRVN0QztJRmJSLG1CQUE2QztJQUE3QywyQkFBNkM7UUFBN0MsdUJBQTZDO1lBQTdDLG1CQUE2QztJQUk3QyxvQkFBOEMsRUFBQTtFRVN0QztJRmJSLG1CQUE2QztJQUE3QyxxQkFBNkM7UUFBN0MsaUJBQTZDO1lBQTdDLGFBQTZDO0lBSTdDLGNBQThDLEVBQUE7RUVTdEM7SUZiUixtQkFBNkM7SUFBN0MsMkJBQTZDO1FBQTdDLHVCQUE2QztZQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDLEVBQUE7RUVTdEM7SUZiUixtQkFBNkM7SUFBN0MsMkJBQTZDO1FBQTdDLHVCQUE2QztZQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDLEVBQUE7RUVTdEM7SUZiUixtQkFBNkM7SUFBN0MscUJBQTZDO1FBQTdDLGlCQUE2QztZQUE3QyxhQUE2QztJQUk3QyxjQUE4QyxFQUFBO0VFU3RDO0lGYlIsbUJBQTZDO0lBQTdDLDJCQUE2QztRQUE3Qyx1QkFBNkM7WUFBN0MsbUJBQTZDO0lBSTdDLG9CQUE4QyxFQUFBO0VFU3RDO0lGYlIsbUJBQTZDO0lBQTdDLDJCQUE2QztRQUE3Qyx1QkFBNkM7WUFBN0MsbUJBQTZDO0lBSTdDLG9CQUE4QyxFQUFBO0VFU3RDO0lGYlIsbUJBQTZDO0lBQTdDLHFCQUE2QztRQUE3QyxpQkFBNkM7WUFBN0MsYUFBNkM7SUFJN0MsY0FBOEMsRUFBQTtFRVN0QztJRmJSLG1CQUE2QztJQUE3QywyQkFBNkM7UUFBN0MsdUJBQTZDO1lBQTdDLG1CQUE2QztJQUk3QyxvQkFBOEMsRUFBQTtFRVN0QztJRmJSLG1CQUE2QztJQUE3QywyQkFBNkM7UUFBN0MsdUJBQTZDO1lBQTdDLG1CQUE2QztJQUk3QyxvQkFBOEMsRUFBQTtFRVN0QztJRmJSLG1CQUE2QztJQUE3QyxzQkFBNkM7UUFBN0Msa0JBQTZDO1lBQTdDLGNBQTZDO0lBSTdDLGVBQThDLEVBQUE7RUVlMUM7SUFBd0IsNEJBQVM7SUFBVCxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFBO0VBRWpDO0lBQXVCLDZCWm1LRztJWW5LSCxpQlptS0c7UVluS0gsa0JabUtHO1lZbktILFNabUtHLEVBQUE7RVloS3hCO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFosRUFBQTtFQUNaO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFosRUFBQTtFQUNaO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFosRUFBQTtFQUNaO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFosRUFBQTtFQUNaO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFosRUFBQTtFQUNaO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFosRUFBQTtFQUNaO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFosRUFBQTtFQUNaO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFosRUFBQTtFQUNaO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFosRUFBQTtFQUNaO0lBQXdCLDZCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFosRUFBQTtFQUNaO0lBQXdCLDZCQURaO0lBQ1ksaUJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFosRUFBQTtFQUNaO0lBQXdCLDZCQURaO0lBQ1ksaUJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFosRUFBQTtFQUNaO0lBQXdCLDZCQURaO0lBQ1ksaUJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFosRUFBQTtFQVFSO0lGaEJWLGNBQTRCLEVBQUE7RUVnQmxCO0lGaEJWLHFCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixzQkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsZ0JBQThDLEVBQUE7RUVnQnBDO0lGaEJWLHNCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixzQkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsZ0JBQThDLEVBQUE7RUVnQnBDO0lGaEJWLHNCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixzQkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsZ0JBQThDLEVBQUE7RUVnQnBDO0lGaEJWLHNCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixzQkFBOEMsRUFBQSxFRWtCbkM7O0FEYlQ7RUMzQkU7SUFDRSxxQkFBYTtRQUFiLDBCQUFhO1lBQWIsYUFBYTtJQUNiLG1CQUFZO0lBQVosb0JBQVk7UUFBWixvQkFBWTtZQUFaLFlBQVk7SUFDWixlQUFlLEVBQUE7RUFLYjtJRndCTixtQlR1QnFEO0lTdkJyRCxzQlR1QnFEO1FTdkJyRCxrQlR1QnFEO1lTdkJyRCxjVHVCcUQ7SVN0QnJELGVUc0JxRCxFQUFBO0VXL0MvQztJRndCTixtQlR1QnFEO0lTdkJyRCxxQlR1QnFEO1FTdkJyRCxpQlR1QnFEO1lTdkJyRCxhVHVCcUQ7SVN0QnJELGNUc0JxRCxFQUFBO0VXL0MvQztJRndCTixtQlR1QnFEO0lTdkJyRCwyQlR1QnFEO1FTdkJyRCx1QlR1QnFEO1lTdkJyRCxtQlR1QnFEO0lTdEJyRCxvQlRzQnFELEVBQUE7RVcvQy9DO0lGd0JOLG1CVHVCcUQ7SVN2QnJELHFCVHVCcUQ7UVN2QnJELGlCVHVCcUQ7WVN2QnJELGFUdUJxRDtJU3RCckQsY1RzQnFELEVBQUE7RVcvQy9DO0lGd0JOLG1CVHVCcUQ7SVN2QnJELHFCVHVCcUQ7UVN2QnJELGlCVHVCcUQ7WVN2QnJELGFUdUJxRDtJU3RCckQsY1RzQnFELEVBQUE7RVcvQy9DO0lGd0JOLG1CVHVCcUQ7SVN2QnJELDJCVHVCcUQ7UVN2QnJELHVCVHVCcUQ7WVN2QnJELG1CVHVCcUQ7SVN0QnJELG9CVHNCcUQsRUFBQTtFV3pDbkQ7SUZDSixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWUsRUFBQTtFRUdQO0lGYlIsbUJBQTZDO0lBQTdDLDBCQUE2QztRQUE3QyxzQkFBNkM7WUFBN0Msa0JBQTZDO0lBSTdDLG1CQUE4QyxFQUFBO0VFU3RDO0lGYlIsbUJBQTZDO0lBQTdDLDJCQUE2QztRQUE3Qyx1QkFBNkM7WUFBN0MsbUJBQTZDO0lBSTdDLG9CQUE4QyxFQUFBO0VFU3RDO0lGYlIsbUJBQTZDO0lBQTdDLHFCQUE2QztRQUE3QyxpQkFBNkM7WUFBN0MsYUFBNkM7SUFJN0MsY0FBOEMsRUFBQTtFRVN0QztJRmJSLG1CQUE2QztJQUE3QywyQkFBNkM7UUFBN0MsdUJBQTZDO1lBQTdDLG1CQUE2QztJQUk3QyxvQkFBOEMsRUFBQTtFRVN0QztJRmJSLG1CQUE2QztJQUE3QywyQkFBNkM7UUFBN0MsdUJBQTZDO1lBQTdDLG1CQUE2QztJQUk3QyxvQkFBOEMsRUFBQTtFRVN0QztJRmJSLG1CQUE2QztJQUE3QyxxQkFBNkM7UUFBN0MsaUJBQTZDO1lBQTdDLGFBQTZDO0lBSTdDLGNBQThDLEVBQUE7RUVTdEM7SUZiUixtQkFBNkM7SUFBN0MsMkJBQTZDO1FBQTdDLHVCQUE2QztZQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDLEVBQUE7RUVTdEM7SUZiUixtQkFBNkM7SUFBN0MsMkJBQTZDO1FBQTdDLHVCQUE2QztZQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDLEVBQUE7RUVTdEM7SUZiUixtQkFBNkM7SUFBN0MscUJBQTZDO1FBQTdDLGlCQUE2QztZQUE3QyxhQUE2QztJQUk3QyxjQUE4QyxFQUFBO0VFU3RDO0lGYlIsbUJBQTZDO0lBQTdDLDJCQUE2QztRQUE3Qyx1QkFBNkM7WUFBN0MsbUJBQTZDO0lBSTdDLG9CQUE4QyxFQUFBO0VFU3RDO0lGYlIsbUJBQTZDO0lBQTdDLDJCQUE2QztRQUE3Qyx1QkFBNkM7WUFBN0MsbUJBQTZDO0lBSTdDLG9CQUE4QyxFQUFBO0VFU3RDO0lGYlIsbUJBQTZDO0lBQTdDLHNCQUE2QztRQUE3QyxrQkFBNkM7WUFBN0MsY0FBNkM7SUFJN0MsZUFBOEMsRUFBQTtFRWUxQztJQUF3Qiw0QkFBUztJQUFULGlCQUFTO1FBQVQsa0JBQVM7WUFBVCxTQUFTLEVBQUE7RUFFakM7SUFBdUIsNkJabUtHO0lZbktILGlCWm1LRztRWW5LSCxrQlptS0c7WVluS0gsU1ptS0csRUFBQTtFWWhLeEI7SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWixFQUFBO0VBQ1o7SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWixFQUFBO0VBQ1o7SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWixFQUFBO0VBQ1o7SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWixFQUFBO0VBQ1o7SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWixFQUFBO0VBQ1o7SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWixFQUFBO0VBQ1o7SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWixFQUFBO0VBQ1o7SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWixFQUFBO0VBQ1o7SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWixFQUFBO0VBQ1o7SUFBd0IsNkJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWixFQUFBO0VBQ1o7SUFBd0IsNkJBRFo7SUFDWSxpQkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWixFQUFBO0VBQ1o7SUFBd0IsNkJBRFo7SUFDWSxpQkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWixFQUFBO0VBQ1o7SUFBd0IsNkJBRFo7SUFDWSxpQkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWixFQUFBO0VBUVI7SUZoQlYsY0FBNEIsRUFBQTtFRWdCbEI7SUZoQlYscUJBQThDLEVBQUE7RUVnQnBDO0lGaEJWLHNCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixnQkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsc0JBQThDLEVBQUE7RUVnQnBDO0lGaEJWLHNCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixnQkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsc0JBQThDLEVBQUE7RUVnQnBDO0lGaEJWLHNCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixnQkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsc0JBQThDLEVBQUE7RUVnQnBDO0lGaEJWLHNCQUE4QyxFQUFBLEVFa0JuQzs7QURiVDtFQzNCRTtJQUNFLHFCQUFhO1FBQWIsMEJBQWE7WUFBYixhQUFhO0lBQ2IsbUJBQVk7SUFBWixvQkFBWTtRQUFaLG9CQUFZO1lBQVosWUFBWTtJQUNaLGVBQWUsRUFBQTtFQUtiO0lGd0JOLG1CVHVCcUQ7SVN2QnJELHNCVHVCcUQ7UVN2QnJELGtCVHVCcUQ7WVN2QnJELGNUdUJxRDtJU3RCckQsZVRzQnFELEVBQUE7RVcvQy9DO0lGd0JOLG1CVHVCcUQ7SVN2QnJELHFCVHVCcUQ7UVN2QnJELGlCVHVCcUQ7WVN2QnJELGFUdUJxRDtJU3RCckQsY1RzQnFELEVBQUE7RVcvQy9DO0lGd0JOLG1CVHVCcUQ7SVN2QnJELDJCVHVCcUQ7UVN2QnJELHVCVHVCcUQ7WVN2QnJELG1CVHVCcUQ7SVN0QnJELG9CVHNCcUQsRUFBQTtFVy9DL0M7SUZ3Qk4sbUJUdUJxRDtJU3ZCckQscUJUdUJxRDtRU3ZCckQsaUJUdUJxRDtZU3ZCckQsYVR1QnFEO0lTdEJyRCxjVHNCcUQsRUFBQTtFVy9DL0M7SUZ3Qk4sbUJUdUJxRDtJU3ZCckQscUJUdUJxRDtRU3ZCckQsaUJUdUJxRDtZU3ZCckQsYVR1QnFEO0lTdEJyRCxjVHNCcUQsRUFBQTtFVy9DL0M7SUZ3Qk4sbUJUdUJxRDtJU3ZCckQsMkJUdUJxRDtRU3ZCckQsdUJUdUJxRDtZU3ZCckQsbUJUdUJxRDtJU3RCckQsb0JUc0JxRCxFQUFBO0VXekNuRDtJRkNKLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZSxFQUFBO0VFR1A7SUZiUixtQkFBNkM7SUFBN0MsMEJBQTZDO1FBQTdDLHNCQUE2QztZQUE3QyxrQkFBNkM7SUFJN0MsbUJBQThDLEVBQUE7RUVTdEM7SUZiUixtQkFBNkM7SUFBN0MsMkJBQTZDO1FBQTdDLHVCQUE2QztZQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDLEVBQUE7RUVTdEM7SUZiUixtQkFBNkM7SUFBN0MscUJBQTZDO1FBQTdDLGlCQUE2QztZQUE3QyxhQUE2QztJQUk3QyxjQUE4QyxFQUFBO0VFU3RDO0lGYlIsbUJBQTZDO0lBQTdDLDJCQUE2QztRQUE3Qyx1QkFBNkM7WUFBN0MsbUJBQTZDO0lBSTdDLG9CQUE4QyxFQUFBO0VFU3RDO0lGYlIsbUJBQTZDO0lBQTdDLDJCQUE2QztRQUE3Qyx1QkFBNkM7WUFBN0MsbUJBQTZDO0lBSTdDLG9CQUE4QyxFQUFBO0VFU3RDO0lGYlIsbUJBQTZDO0lBQTdDLHFCQUE2QztRQUE3QyxpQkFBNkM7WUFBN0MsYUFBNkM7SUFJN0MsY0FBOEMsRUFBQTtFRVN0QztJRmJSLG1CQUE2QztJQUE3QywyQkFBNkM7UUFBN0MsdUJBQTZDO1lBQTdDLG1CQUE2QztJQUk3QyxvQkFBOEMsRUFBQTtFRVN0QztJRmJSLG1CQUE2QztJQUE3QywyQkFBNkM7UUFBN0MsdUJBQTZDO1lBQTdDLG1CQUE2QztJQUk3QyxvQkFBOEMsRUFBQTtFRVN0QztJRmJSLG1CQUE2QztJQUE3QyxxQkFBNkM7UUFBN0MsaUJBQTZDO1lBQTdDLGFBQTZDO0lBSTdDLGNBQThDLEVBQUE7RUVTdEM7SUZiUixtQkFBNkM7SUFBN0MsMkJBQTZDO1FBQTdDLHVCQUE2QztZQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDLEVBQUE7RUVTdEM7SUZiUixtQkFBNkM7SUFBN0MsMkJBQTZDO1FBQTdDLHVCQUE2QztZQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDLEVBQUE7RUVTdEM7SUZiUixtQkFBNkM7SUFBN0Msc0JBQTZDO1FBQTdDLGtCQUE2QztZQUE3QyxjQUE2QztJQUk3QyxlQUE4QyxFQUFBO0VFZTFDO0lBQXdCLDRCQUFTO0lBQVQsaUJBQVM7UUFBVCxrQkFBUztZQUFULFNBQVMsRUFBQTtFQUVqQztJQUF1Qiw2QlptS0c7SVluS0gsaUJabUtHO1FZbktILGtCWm1LRztZWW5LSCxTWm1LRyxFQUFBO0VZaEt4QjtJQUF3Qiw0QkFEWjtJQUNZLGdCQURaO1FBQ1ksaUJBRFo7WUFDWSxRQURaLEVBQUE7RUFDWjtJQUF3Qiw0QkFEWjtJQUNZLGdCQURaO1FBQ1ksaUJBRFo7WUFDWSxRQURaLEVBQUE7RUFDWjtJQUF3Qiw0QkFEWjtJQUNZLGdCQURaO1FBQ1ksaUJBRFo7WUFDWSxRQURaLEVBQUE7RUFDWjtJQUF3Qiw0QkFEWjtJQUNZLGdCQURaO1FBQ1ksaUJBRFo7WUFDWSxRQURaLEVBQUE7RUFDWjtJQUF3Qiw0QkFEWjtJQUNZLGdCQURaO1FBQ1ksaUJBRFo7WUFDWSxRQURaLEVBQUE7RUFDWjtJQUF3Qiw0QkFEWjtJQUNZLGdCQURaO1FBQ1ksaUJBRFo7WUFDWSxRQURaLEVBQUE7RUFDWjtJQUF3Qiw0QkFEWjtJQUNZLGdCQURaO1FBQ1ksaUJBRFo7WUFDWSxRQURaLEVBQUE7RUFDWjtJQUF3Qiw0QkFEWjtJQUNZLGdCQURaO1FBQ1ksaUJBRFo7WUFDWSxRQURaLEVBQUE7RUFDWjtJQUF3Qiw0QkFEWjtJQUNZLGdCQURaO1FBQ1ksaUJBRFo7WUFDWSxRQURaLEVBQUE7RUFDWjtJQUF3Qiw2QkFEWjtJQUNZLGdCQURaO1FBQ1ksaUJBRFo7WUFDWSxRQURaLEVBQUE7RUFDWjtJQUF3Qiw2QkFEWjtJQUNZLGlCQURaO1FBQ1ksa0JBRFo7WUFDWSxTQURaLEVBQUE7RUFDWjtJQUF3Qiw2QkFEWjtJQUNZLGlCQURaO1FBQ1ksa0JBRFo7WUFDWSxTQURaLEVBQUE7RUFDWjtJQUF3Qiw2QkFEWjtJQUNZLGlCQURaO1FBQ1ksa0JBRFo7WUFDWSxTQURaLEVBQUE7RUFRUjtJRmhCVixjQUE0QixFQUFBO0VFZ0JsQjtJRmhCVixxQkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsc0JBQThDLEVBQUE7RUVnQnBDO0lGaEJWLGdCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixzQkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsc0JBQThDLEVBQUE7RUVnQnBDO0lGaEJWLGdCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixzQkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsc0JBQThDLEVBQUE7RUVnQnBDO0lGaEJWLGdCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixzQkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsc0JBQThDLEVBQUEsRUVrQm5DOztBRGJUO0VDM0JFO0lBQ0UscUJBQWE7UUFBYiwwQkFBYTtZQUFiLGFBQWE7SUFDYixtQkFBWTtJQUFaLG9CQUFZO1FBQVosb0JBQVk7WUFBWixZQUFZO0lBQ1osZUFBZSxFQUFBO0VBS2I7SUZ3Qk4sbUJUdUJxRDtJU3ZCckQsc0JUdUJxRDtRU3ZCckQsa0JUdUJxRDtZU3ZCckQsY1R1QnFEO0lTdEJyRCxlVHNCcUQsRUFBQTtFVy9DL0M7SUZ3Qk4sbUJUdUJxRDtJU3ZCckQscUJUdUJxRDtRU3ZCckQsaUJUdUJxRDtZU3ZCckQsYVR1QnFEO0lTdEJyRCxjVHNCcUQsRUFBQTtFVy9DL0M7SUZ3Qk4sbUJUdUJxRDtJU3ZCckQsMkJUdUJxRDtRU3ZCckQsdUJUdUJxRDtZU3ZCckQsbUJUdUJxRDtJU3RCckQsb0JUc0JxRCxFQUFBO0VXL0MvQztJRndCTixtQlR1QnFEO0lTdkJyRCxxQlR1QnFEO1FTdkJyRCxpQlR1QnFEO1lTdkJyRCxhVHVCcUQ7SVN0QnJELGNUc0JxRCxFQUFBO0VXL0MvQztJRndCTixtQlR1QnFEO0lTdkJyRCxxQlR1QnFEO1FTdkJyRCxpQlR1QnFEO1lTdkJyRCxhVHVCcUQ7SVN0QnJELGNUc0JxRCxFQUFBO0VXL0MvQztJRndCTixtQlR1QnFEO0lTdkJyRCwyQlR1QnFEO1FTdkJyRCx1QlR1QnFEO1lTdkJyRCxtQlR1QnFEO0lTdEJyRCxvQlRzQnFELEVBQUE7RVd6Q25EO0lGQ0osbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlLEVBQUE7RUVHUDtJRmJSLG1CQUE2QztJQUE3QywwQkFBNkM7UUFBN0Msc0JBQTZDO1lBQTdDLGtCQUE2QztJQUk3QyxtQkFBOEMsRUFBQTtFRVN0QztJRmJSLG1CQUE2QztJQUE3QywyQkFBNkM7UUFBN0MsdUJBQTZDO1lBQTdDLG1CQUE2QztJQUk3QyxvQkFBOEMsRUFBQTtFRVN0QztJRmJSLG1CQUE2QztJQUE3QyxxQkFBNkM7UUFBN0MsaUJBQTZDO1lBQTdDLGFBQTZDO0lBSTdDLGNBQThDLEVBQUE7RUVTdEM7SUZiUixtQkFBNkM7SUFBN0MsMkJBQTZDO1FBQTdDLHVCQUE2QztZQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDLEVBQUE7RUVTdEM7SUZiUixtQkFBNkM7SUFBN0MsMkJBQTZDO1FBQTdDLHVCQUE2QztZQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDLEVBQUE7RUVTdEM7SUZiUixtQkFBNkM7SUFBN0MscUJBQTZDO1FBQTdDLGlCQUE2QztZQUE3QyxhQUE2QztJQUk3QyxjQUE4QyxFQUFBO0VFU3RDO0lGYlIsbUJBQTZDO0lBQTdDLDJCQUE2QztRQUE3Qyx1QkFBNkM7WUFBN0MsbUJBQTZDO0lBSTdDLG9CQUE4QyxFQUFBO0VFU3RDO0lGYlIsbUJBQTZDO0lBQTdDLDJCQUE2QztRQUE3Qyx1QkFBNkM7WUFBN0MsbUJBQTZDO0lBSTdDLG9CQUE4QyxFQUFBO0VFU3RDO0lGYlIsbUJBQTZDO0lBQTdDLHFCQUE2QztRQUE3QyxpQkFBNkM7WUFBN0MsYUFBNkM7SUFJN0MsY0FBOEMsRUFBQTtFRVN0QztJRmJSLG1CQUE2QztJQUE3QywyQkFBNkM7UUFBN0MsdUJBQTZDO1lBQTdDLG1CQUE2QztJQUk3QyxvQkFBOEMsRUFBQTtFRVN0QztJRmJSLG1CQUE2QztJQUE3QywyQkFBNkM7UUFBN0MsdUJBQTZDO1lBQTdDLG1CQUE2QztJQUk3QyxvQkFBOEMsRUFBQTtFRVN0QztJRmJSLG1CQUE2QztJQUE3QyxzQkFBNkM7UUFBN0Msa0JBQTZDO1lBQTdDLGNBQTZDO0lBSTdDLGVBQThDLEVBQUE7RUVlMUM7SUFBd0IsNEJBQVM7SUFBVCxpQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFBO0VBRWpDO0lBQXVCLDZCWm1LRztJWW5LSCxpQlptS0c7UVluS0gsa0JabUtHO1lZbktILFNabUtHLEVBQUE7RVloS3hCO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFosRUFBQTtFQUNaO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFosRUFBQTtFQUNaO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFosRUFBQTtFQUNaO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFosRUFBQTtFQUNaO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFosRUFBQTtFQUNaO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFosRUFBQTtFQUNaO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFosRUFBQTtFQUNaO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFosRUFBQTtFQUNaO0lBQXdCLDRCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFosRUFBQTtFQUNaO0lBQXdCLDZCQURaO0lBQ1ksZ0JBRFo7UUFDWSxpQkFEWjtZQUNZLFFBRFosRUFBQTtFQUNaO0lBQXdCLDZCQURaO0lBQ1ksaUJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFosRUFBQTtFQUNaO0lBQXdCLDZCQURaO0lBQ1ksaUJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFosRUFBQTtFQUNaO0lBQXdCLDZCQURaO0lBQ1ksaUJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFosRUFBQTtFQVFSO0lGaEJWLGNBQTRCLEVBQUE7RUVnQmxCO0lGaEJWLHFCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixzQkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsZ0JBQThDLEVBQUE7RUVnQnBDO0lGaEJWLHNCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixzQkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsZ0JBQThDLEVBQUE7RUVnQnBDO0lGaEJWLHNCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixzQkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsZ0JBQThDLEVBQUE7RUVnQnBDO0lGaEJWLHNCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixzQkFBOEMsRUFBQSxFRWtCbkM7O0FDckViO0VBQ0UsV0FBVztFQUNYLG1CYmlJVztFYWhJWCxjbkJ1Q2dCLEVBQUE7RW1CMUNsQjs7SUFRSSxnQmJtVmdDO0lhbFZoQyxtQkFBbUI7SUFDbkIsNkJiSmMsRUFBQTtFYU5sQjtJQWNJLHNCQUFzQjtJQUN0QixnQ2JUYyxFQUFBO0VhTmxCO0lBbUJJLDZCYmJjLEVBQUE7O0Fhc0JsQjs7RUFHSSxlYjZUK0IsRUFBQTs7QWFwVG5DO0VBQ0UseUJibkNnQixFQUFBO0Vha0NsQjs7SUFLSSx5QmJ2Q2MsRUFBQTtFYWtDbEI7O0lBV00sd0JBQTRDLEVBQUE7O0FBS2xEOzs7O0VBS0ksU0FBUyxFQUFBOztBQVFiO0VBRUkscUNiMURXLEVBQUE7O0FFTGI7RVcyRUksY25CekNZO0VtQjBDWixzQ2J2RVMsRUFBQTs7QWNaYjs7O0VBSUkseUJDZ0c0RCxFQUFBOztBRHBHaEU7Ozs7RUFZTSxxQkN3RjBELEVBQUE7O0FiN0ZoRTtFWWlCTSx5QkFKc0MsRUFBQTtFQUQ1Qzs7SUFTUSx5QkFSb0MsRUFBQTs7QUFwQjVDOzs7RUFJSSx5QkNnRzRELEVBQUE7O0FEcEdoRTs7OztFQVlNLHFCQ3dGMEQsRUFBQTs7QWI3RmhFO0VZaUJNLHlCQUpzQyxFQUFBO0VBRDVDOztJQVNRLHlCQVJvQyxFQUFBOztBQXBCNUM7OztFQUlJLHlCQ2dHNEQsRUFBQTs7QURwR2hFOzs7O0VBWU0scUJDd0YwRCxFQUFBOztBYjdGaEU7RVlpQk0seUJBSnNDLEVBQUE7RUFENUM7O0lBU1EseUJBUm9DLEVBQUE7O0FBcEI1Qzs7O0VBSUkseUJDZ0c0RCxFQUFBOztBRHBHaEU7Ozs7RUFZTSxxQkN3RjBELEVBQUE7O0FiN0ZoRTtFWWlCTSx5QkFKc0MsRUFBQTtFQUQ1Qzs7SUFTUSx5QkFSb0MsRUFBQTs7QUFwQjVDOzs7RUFJSSx5QkNnRzRELEVBQUE7O0FEcEdoRTs7OztFQVlNLHFCQ3dGMEQsRUFBQTs7QWI3RmhFO0VZaUJNLHlCQUpzQyxFQUFBO0VBRDVDOztJQVNRLHlCQVJvQyxFQUFBOztBQXBCNUM7OztFQUlJLHlCQ2dHNEQsRUFBQTs7QURwR2hFOzs7O0VBWU0scUJDd0YwRCxFQUFBOztBYjdGaEU7RVlpQk0seUJBSnNDLEVBQUE7RUFENUM7O0lBU1EseUJBUm9DLEVBQUE7O0FBcEI1Qzs7O0VBSUkseUJDZ0c0RCxFQUFBOztBRHBHaEU7Ozs7RUFZTSxxQkN3RjBELEVBQUE7O0FiN0ZoRTtFWWlCTSx5QkFKc0MsRUFBQTtFQUQ1Qzs7SUFTUSx5QkFSb0MsRUFBQTs7QUFwQjVDOzs7RUFJSSx5QkNnRzRELEVBQUE7O0FEcEdoRTs7OztFQVlNLHFCQ3dGMEQsRUFBQTs7QWI3RmhFO0VZaUJNLHlCQUpzQyxFQUFBO0VBRDVDOztJQVNRLHlCQVJvQyxFQUFBOztBQXBCNUM7OztFQUlJLHNDZFFTLEVBQUE7O0FFTGI7RVlpQk0sc0NBSnNDLEVBQUE7RUFENUM7O0lBU1Esc0NBUm9DLEVBQUE7O0FEc0Y5QztFQUdNLFduQnRFTTtFbUJ1RU4seUJuQnJFWTtFbUJzRVoscUJiaVFxRCxFQUFBOztBYXRRM0Q7RUFXTSxjYjVHWTtFYTZHWix5QmJsSFk7RWFtSFoscUJibEhZLEVBQUE7O0FhdUhsQjtFQUNFLFduQnRGVTtFbUJ1RlYseUJuQnJGZ0IsRUFBQTtFbUJtRmxCOzs7SUFPSSxxQmI2T3VELEVBQUE7RWFwUDNEO0lBV0ksU0FBUyxFQUFBO0VBWGI7SUFnQk0sMkNuQnJHTSxFQUFBO0VRaENWO0lXNElNLFduQjVHSTtJbUI2R0osNENuQjdHSSxFQUFBOztBaUI2QlI7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUMsRUFBQTtJQUxwQztNQVNLLFNBQVMsRUFBQSxFQUNWOztBRjNHTDtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQyxFQUFBO0lBTHBDO01BU0ssU0FBUyxFQUFBLEVBQ1Y7O0FGM0dMO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDLEVBQUE7SUFMcEM7TUFTSyxTQUFTLEVBQUEsRUFDVjs7QUYzR0w7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUMsRUFBQTtJQUxwQztNQVNLLFNBQVMsRUFBQSxFQUNWOztBQWZUO0VBT1EsY0FBYztFQUNkLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsaUNBQWlDLEVBQUE7RUFWekM7SUFjVSxTQUFTLEVBQUE7O0FHN0tuQjtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsbUNEaUg4RDtFQ2hIOUQseUJoQjBYa0M7RUNoTjlCLGVBQVc7RWV2S2YsZ0JyQmdCc0I7RXFCZnRCLGdCckJrQm9CO0VxQmpCcEIsY2hCRGdCO0VnQkVoQixzQnRCNEJVO0VzQjNCVixvQ0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLHlCaEJQZ0I7RU9PZCxzQlA2TmdDO0VpQi9OOUIsd0ZqQndlNEY7RWlCeGU1RixnRmpCd2U0RjtFaUJ4ZTVGLDJFakJ3ZTRGO0VpQnhlNUYsd0VqQndlNEY7RWlCeGU1Riw4R2pCd2U0RixFQUFBO0VpQnBlNUY7SURkTjtNQ2VRLHdCQUFnQjtNQUFoQixtQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUEsRURnQ3ZCO0VBL0NEO0lBc0JJLDZCQUE2QjtJQUM3QixTQUFTLEVBQUE7RUVoQlg7SUFDRSxjbEJBYztJa0JDZCxzQnhCNkJRO0l3QjVCUixxQmxCc2RzRTtJa0JyZHRFLFVBQVU7SUFLUix3RHhCZmdCO1l3QmVoQixnRHhCZmdCLEVBQUE7RXNCRHRCO0lBK0JJLGNoQnhCYztJZ0IwQmQsVUFBVSxFQUFBO0VBakNkO0lBK0JJLGNoQnhCYztJZ0IwQmQsVUFBVSxFQUFBO0VBakNkO0lBK0JJLGNoQnhCYztJZ0IwQmQsVUFBVSxFQUFBO0VBakNkO0lBK0JJLGNoQnhCYztJZ0IwQmQsVUFBVSxFQUFBO0VBakNkO0lBMkNJLHlCaEJ4Q2M7SWdCMENkLFVBQVUsRUFBQTs7QUFJZDs7OztFQUtJLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUE7O0FBSXBCO0VBR0ksa0JBQWtCO0VBQ2xCLDBCaEJ0RGMsRUFBQTs7QWdCa0RsQjtFQWFJLGNoQi9EYztFZ0JnRWQsc0J0QmxDUSxFQUFBOztBc0J1Q1o7O0VBRUUsY0FBYztFQUNkLFdBQVcsRUFBQTs7QUFVYjtFQUNFLHVDRHlCOEQ7RUN4QjlELDBDRHdCOEQ7RUN2QjlELGdCQUFnQjtFZmlFZCxrQkFBVztFZS9EYixnQnJCckVvQixFQUFBOztBcUJ3RXRCO0VBQ0UscUNEaUI4RDtFQ2hCOUQsd0NEZ0I4RDtFZDBEMUQsa0JBQVc7RWV4RWYsZ0JoQjZIK0Is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Y3ZGO0VDUEEsYzNCekRvQjtFMkIwRHBCLHFCM0IxRG9CLEVBQUE7RVFLcEI7SW1Cd0RFLFczQnhCUTtJMkJ5QlIseUIzQjlEa0I7STJCK0RsQixxQjNCL0RrQixFQUFBO0UyQmtFcEI7SUFFRSx1RDNCcEVrQjtZMkJvRWxCLCtDM0JwRWtCLEVBQUE7RTJCdUVwQjtJQUVFLGMzQnpFa0I7STJCMEVsQiw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXM0IzQ1E7STJCNENSLHlCM0JqRmtCO0kyQmtGbEIscUIzQmxGa0IsRUFBQTtJMkJvRmxCOztNQUtJLHVEM0J6RmM7YzJCeUZkLCtDM0J6RmMsRUFBQTs7QTBCZ0VwQjtFQ1BBLGMzQi9COEI7RTJCZ0M5QixxQjNCaEM4QixFQUFBO0VRckI5QjtJbUJ3REUsVzNCeEJRO0kyQnlCUix5QjNCcEM0QjtJMkJxQzVCLHFCM0JyQzRCLEVBQUE7RTJCd0M5QjtJQUVFLHVEM0IxQzRCO1kyQjBDNUIsK0MzQjFDNEIsRUFBQTtFMkI2QzlCO0lBRUUsYzNCL0M0QjtJMkJnRDVCLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFczQjNDUTtJMkI0Q1IseUIzQnZENEI7STJCd0Q1QixxQjNCeEQ0QixFQUFBO0kyQjBENUI7O01BS0ksdUQzQi9Ed0I7YzJCK0R4QiwrQzNCL0R3QixFQUFBOztBMEJzQzlCO0VDUEEsYzNCdEJhO0UyQnVCYixxQjNCdkJhLEVBQUE7RVE5QmI7SW1Cd0RFLFczQnhCUTtJMkJ5QlIseUIzQjNCVztJMkI0QlgscUIzQjVCVyxFQUFBO0UyQitCYjtJQUVFLHVEM0JqQ1c7WTJCaUNYLCtDM0JqQ1csRUFBQTtFMkJvQ2I7SUFFRSxjM0J0Q1c7STJCdUNYLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFczQjNDUTtJMkI0Q1IseUIzQjlDVztJMkIrQ1gscUIzQi9DVyxFQUFBO0kyQmlEWDs7TUFLSSx1RDNCdERPO2MyQnNEUCwrQzNCdERPLEVBQUE7O0EwQjZCYjtFQ1BBLGMzQnJCWTtFMkJzQloscUIzQnRCWSxFQUFBO0VRL0JaO0ltQndERSxXM0J4QlE7STJCeUJSLHlCM0IxQlU7STJCMkJWLHFCM0IzQlUsRUFBQTtFMkI4Qlo7SUFFRSx3RDNCaENVO1kyQmdDVixnRDNCaENVLEVBQUE7RTJCbUNaO0lBRUUsYzNCckNVO0kyQnNDViw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXM0IzQ1E7STJCNENSLHlCM0I3Q1U7STJCOENWLHFCM0I5Q1UsRUFBQTtJMkJnRFY7O01BS0ksd0QzQnJETTtjMkJxRE4sZ0QzQnJETSxFQUFBOztBMEI0Qlo7RUNQQSxjM0J2QmM7RTJCd0JkLHFCM0J4QmMsRUFBQTtFUTdCZDtJbUJ3REUsY3JCcERjO0lxQnFEZCx5QjNCNUJZO0kyQjZCWixxQjNCN0JZLEVBQUE7RTJCZ0NkO0lBRUUsdUQzQmxDWTtZMkJrQ1osK0MzQmxDWSxFQUFBO0UyQnFDZDtJQUVFLGMzQnZDWTtJMkJ3Q1osNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsY3JCdkVjO0lxQndFZCx5QjNCL0NZO0kyQmdEWixxQjNCaERZLEVBQUE7STJCa0RaOztNQUtJLHVEM0J2RFE7YzJCdURSLCtDM0J2RFEsRUFBQTs7QTBCOEJkO0VDUEEsYzNCeEJXO0UyQnlCWCxxQjNCekJXLEVBQUE7RVE1Qlg7SW1Cd0RFLFczQnhCUTtJMkJ5QlIseUIzQjdCUztJMkI4QlQscUIzQjlCUyxFQUFBO0UyQmlDWDtJQUVFLHVEM0JuQ1M7WTJCbUNULCtDM0JuQ1MsRUFBQTtFMkJzQ1g7SUFFRSxjM0J4Q1M7STJCeUNULDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFczQjNDUTtJMkI0Q1IseUIzQmhEUztJMkJpRFQscUIzQmpEUyxFQUFBO0kyQm1EVDs7TUFLSSx1RDNCeERLO2MyQndETCwrQzNCeERLLEVBQUE7O0EwQitCWDtFQ1BBLGMzQm5CZ0I7RTJCb0JoQixxQjNCcEJnQixFQUFBO0VRakNoQjtJbUJ3REUsY3JCcERjO0lxQnFEZCx5QjNCeEJjO0kyQnlCZCxxQjNCekJjLEVBQUE7RTJCNEJoQjtJQUVFLHlEM0I5QmM7WTJCOEJkLGlEM0I5QmMsRUFBQTtFMkJpQ2hCO0lBRUUsYzNCbkNjO0kyQm9DZCw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxjckJ2RWM7SXFCd0VkLHlCM0IzQ2M7STJCNENkLHFCM0I1Q2MsRUFBQTtJMkI4Q2Q7O01BS0kseUQzQm5EVTtjMkJtRFYsaUQzQm5EVSxFQUFBOztBMEIwQmhCO0VDUEEsYzNCbEJnQjtFMkJtQmhCLHFCM0JuQmdCLEVBQUE7RVFsQ2hCO0ltQndERSxXM0J4QlE7STJCeUJSLHlCM0J2QmM7STJCd0JkLHFCM0J4QmMsRUFBQTtFMkIyQmhCO0lBRUUsc0QzQjdCYztZMkI2QmQsOEMzQjdCYyxFQUFBO0UyQmdDaEI7SUFFRSxjM0JsQ2M7STJCbUNkLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFczQjNDUTtJMkI0Q1IseUIzQjFDYztJMkIyQ2QscUIzQjNDYyxFQUFBO0kyQjZDZDs7TUFLSSxzRDNCbERVO2MyQmtEViw4QzNCbERVLEVBQUE7O0EwQm9DbEI7RUFDRSxnQnpCdERzQjtFeUJ1RHRCLGMxQjdFb0I7RTBCOEVwQixxQjFCcEJvQixFQUFBO0VRckRwQjtJa0I0RUUsYzFCbERvQztJMEJtRHBDLDBCMUJ0QjZCLEVBQUE7RTBCZWpDO0lBWUksMEIxQjNCNkIsRUFBQTtFMEJlakM7SUFpQkksY3BCdEZjO0lvQnVGZCxvQkFBb0IsRUFBQTs7QUFXeEI7RUNQRSxvQnJCMlNnQztFQy9ONUIsa0JBQVc7RW9CMUVmLGdCckIrSCtCO0VPdk43QixxQlA4TitCLEVBQUE7O0FvQjdIbkM7RUNYRSx1QnJCc1NpQztFQzFON0IsbUJBQVc7RW9CMUVmLGdCckJnSStCO0VPeE43QixxQlArTitCLEVBQUE7O0FvQnJIbkM7RUFDRSxjQUFjO0VBQ2QsV0FBVyxFQUFBO0VBRmI7SUFNSSxrQnBCd1QrQixFQUFBOztBb0JuVG5DOzs7RUFJSSxXQUFXLEVBQUE7O0FFM0lmO0VMZ0JNLHdDakJpUDJDO0VpQmpQM0MsbUNqQmlQMkM7RWlCalAzQyxnQ2pCaVAyQyxFQUFBO0VpQjdPM0M7SUtwQk47TUxxQlEsd0JBQWdCO01BQWhCLG1CQUFnQjtNQUFoQixnQkFBZ0IsRUFBQSxFS2Z2QjtFQU5EO0lBSUksVUFBVSxFQUFBOztBQUlkO0VBRUksYUFBYSxFQUFBOztBQUlqQjtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsZ0JBQWdCO0VMRFoscUNqQmtQd0M7RWlCbFB4QyxnQ2pCa1B3QztFaUJsUHhDLDZCakJrUHdDLEVBQUE7RWlCOU94QztJS05OO01MT1Esd0JBQWdCO01BQWhCLG1CQUFnQjtNQUFoQixnQkFBZ0IsRUFBQSxFS0l2QjtFQVhEO0lBT0ksUUFBUTtJQUNSLFlBQVk7SUxOVixvQ2pCbVB1QztJaUJuUHZDLCtCakJtUHVDO0lpQm5QdkMsNEJqQm1QdUMsRUFBQTtJaUIvT3ZDO01LTk47UUxPUSx3QkFBZ0I7UUFBaEIsbUJBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVLR3JCOztBQ3ZCSDs7OztFQUlFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLG1CQUFtQixFQUFBO0VDb0JqQjtJQUNFLHFCQUFxQjtJQUNyQixvQnhCK04wQztJd0I5TjFDLHVCeEI2TjBDO0l3QjVOMUMsV0FBVztJQWhDZix1QkFBOEI7SUFDOUIscUNBQTRDO0lBQzVDLGdCQUFnQjtJQUNoQixvQ0FBMkMsRUFBQTtFQXFEekM7SUFDRSxjQUFjLEVBQUE7O0FEMUNwQjtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLGF2QnlwQnNDO0V1QnhwQnRDLGFBQWE7RUFDYixXQUFXO0VBQ1gsZ0J2Qml1QnVDO0V1Qmh1QnZDLGlCdkJpdUJtQztFdUJodUJuQyxvQkFBNEI7RXRCMkp4QixlQUFXO0VzQnpKZixjN0JtQmdCO0U2QmxCaEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixzQjdCY1U7RTZCYlYsb0NBQTRCO1VBQTVCLDRCQUE0QjtFQUM1QixxQ3ZCZmE7RU9DWCxzQlA2TmdDLEVBQUE7O0F1QnRNaEM7RUFDRSxXQUFXO0VBQ1gsT0FBTyxFQUFBOztBQUdUO0VBQ0UsUUFBUTtFQUNSLFVBQVUsRUFBQTs7QVpZWjtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPLEVBQUE7RUFHVDtJQUNFLFFBQVE7SUFDUixVQUFVLEVBQUEsRUFDWDs7QVpXRDtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPLEVBQUE7RUFHVDtJQUNFLFFBQVE7SUFDUixVQUFVLEVBQUEsRUFDWDs7QVpXRDtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPLEVBQUE7RUFHVDtJQUNFLFFBQVE7SUFDUixVQUFVLEVBQUEsRUFDWDs7QVpXRDtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPLEVBQUE7RUFHVDtJQUNFLFFBQVE7SUFDUixVQUFVLEVBQUEsRUFDWDs7QUFNTDtFQUVJLFNBQVM7RUFDVCxZQUFZO0VBQ1osYUFBYTtFQUNiLHVCdkIrckJ1QyxFQUFBOztBd0I5dEJ2QztFQUNFLHFCQUFxQjtFQUNyQixvQnhCK04wQztFd0I5TjFDLHVCeEI2TjBDO0V3QjVOMUMsV0FBVztFQXpCZixhQUFhO0VBQ2IscUNBQTRDO0VBQzVDLDBCQUFpQztFQUNqQyxvQ0FBMkMsRUFBQTs7QUE4Q3pDO0VBQ0UsY0FBYyxFQUFBOztBRFVwQjtFQUVJLE1BQU07RUFDTixXQUFXO0VBQ1gsVUFBVTtFQUNWLGFBQWE7RUFDYixxQnZCaXJCdUMsRUFBQTs7QXdCOXRCdkM7RUFDRSxxQkFBcUI7RUFDckIsb0J4QitOMEM7RXdCOU4xQyx1QnhCNk4wQztFd0I1TjFDLFdBQVc7RUFsQmYsbUNBQTBDO0VBQzFDLGVBQWU7RUFDZixzQ0FBNkM7RUFDN0Msd0JBQStCLEVBQUE7O0FBdUM3QjtFQUNFLGNBQWMsRUFBQTs7QUE3QmhCO0VEbURFLGlCQUFpQixFQUFBOztBQUt2QjtFQUVJLE1BQU07RUFDTixXQUFXO0VBQ1gsVUFBVTtFQUNWLGFBQWE7RUFDYixzQnZCZ3FCdUMsRUFBQTs7QXdCOXRCdkM7RUFDRSxxQkFBcUI7RUFDckIsb0J4QitOMEM7RXdCOU4xQyx1QnhCNk4wQztFd0I1TjFDLFdBQVcsRUFBQTs7QUFKYjtFQWdCSSxhQUFhLEVBQUE7O0FBR2Y7RUFDRSxxQkFBcUI7RUFDckIscUJ4QjRNd0M7RXdCM014Qyx1QnhCME13QztFd0J6TXhDLFdBQVc7RUE5QmpCLG1DQUEwQztFQUMxQyx5QkFBZ0M7RUFDaEMsc0NBQTZDLEVBQUE7O0FBaUMzQztFQUNFLGNBQWMsRUFBQTs7QUFWZDtFRGlEQSxpQkFBaUIsRUFBQTs7QUFPdkI7RUFLSSxXQUFXO0VBQ1gsWUFBWSxFQUFBOztBQUtoQjtFRTlHRSxTQUFTO0VBQ1QsZ0JBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiw2QnpCQ2dCLEVBQUE7O0F1QmlIbEI7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLHVCdkJvcEJ3QztFdUJucEJ4QyxXQUFXO0VBQ1gsZ0I1QmxHc0I7RTRCbUd0QixjdkJoSGdCO0V1QmlIaEIsbUJBQW1CO0VBRW5CLG1CQUFtQjtFQUNuQiw2QkFBNkI7RUFDN0IsU0FBUyxFQUFBO0VyQnJIVDtJcUJvSUUsY3ZCb25CcUQ7SXVCbm5CckQscUJBQXFCO0lKL0lyQix5Qm5CR2MsRUFBQTtFdUJpSGxCO0lBaUNJLFc3Qi9HUTtJNkJnSFIscUJBQXFCO0lKdEpyQix5QnpCQ2tCLEVBQUE7RTZCbUh0QjtJQXdDSSxjdkJ0SmM7SXVCdUpkLG9CQUFvQjtJQUNwQiw2QkFBNkIsRUFBQTs7QUFRakM7RUFDRSxjQUFjLEVBQUE7O0FBSWhCO0VBQ0UsY0FBYztFQUNkLHNCdkI4bEJ3QztFdUI3bEJ4QyxnQkFBZ0I7RXRCQVosbUJBQVc7RXNCRWYsY3ZCektnQjtFdUIwS2hCLG1CQUFtQixFQUFBOztBQUlyQjtFQUNFLGNBQWM7RUFDZCx1QnZCb2xCd0M7RXVCbmxCeEMsY3ZCOUtnQixFQUFBOztBMEJibEI7O0VBRUUsa0JBQWtCO0VBQ2xCLDJCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixzQkFBc0IsRUFBQTtFQUp4Qjs7SUFPSSxrQkFBa0I7SUFDbEIsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYyxFQUFBO0l4QkNoQjs7TXdCSUksVUFBVSxFQUFBO0lBYmhCOzs7O01Ba0JNLFVBQVUsRUFBQTs7QUFNaEI7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZix1QkFBMkI7RUFBM0IsbUNBQTJCO01BQTNCLG9CQUEyQjtVQUEzQiwyQkFBMkIsRUFBQTtFQUg3QjtJQU1JLFdBQVcsRUFBQTs7QUFJZjs7RUFJSSx1QjFCbU02QixFQUFBOztBMEJ2TWpDOztFbkJISSwwQm1CYThCO0VuQlo5Qiw2Qm1CWThCLEVBQUE7O0FBVmxDOztFbkJXSSx5Qm1CSTZCO0VuQkg3Qiw0Qm1CRzZCLEVBQUE7O0FBZ0JqQztFQUNFLHdCQUFtQztFQUNuQyx1QkFBa0MsRUFBQTtFQUZwQzs7O0lBT0ksY0FBYyxFQUFBO0VBR2hCO0lBQ0UsZUFBZSxFQUFBOztBQUluQjtFQUNFLHVCQUFzQztFQUN0QyxzQkFBcUMsRUFBQTs7QUFHdkM7RUFDRSxzQkFBc0M7RUFDdEMscUJBQXFDLEVBQUE7O0FBb0J2QztFQUNFLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFBO0VBSHpCOztJQU9JLFdBQVcsRUFBQTtFQVBmOztJQVlJLHNCMUJrSDZCLEVBQUE7RTBCOUhqQzs7SW5CckVJLDZCbUJ1RitCO0luQnRGL0IsNEJtQnNGK0IsRUFBQTtFQWxCbkM7O0luQm5GSSx5Qm1CMEc0QjtJbkJ6RzVCLDBCbUJ5RzRCLEVBQUE7O0FBaUJoQzs7RUFHSSxnQkFBZ0IsRUFBQTtFQUhwQjs7OztJQU9NLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsb0JBQW9CLEVBQUE7O0FDekoxQjtFQUNFLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZiwwQkFBb0I7RUFBcEIsNEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsV0FBVyxFQUFBO0VBTGI7Ozs7SUFXSSxrQkFBa0I7SUFDbEIsbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFNBQVM7SUFDVCxZQUFZO0lBQ1osZ0JBQWdCLEVBQUE7SUFmcEI7Ozs7Ozs7Ozs7OztNQW9CTSx1QjNCa04yQixFQUFBO0UyQnRPakM7OztJQTRCSSxVQUFVLEVBQUE7RUE1QmQ7SUFpQ0ksVUFBVSxFQUFBO0VBakNkOztJcEIwQ0kseUJvQkptRDtJcEJLbkQsNEJvQkxtRCxFQUFBO0VBdEN2RDtJQTRDSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SUE3Q3ZCOztNcEI0QkksMEJvQm9CNkU7TXBCbkI3RSw2Qm9CbUI2RSxFQUFBO0lBaERqRjtNcEIwQ0kseUJvQk9zRTtNcEJOdEUsNEJvQk1zRSxFQUFBO0VBakQxRTs7OztJcEI0QkksMEJvQjZCZ0M7SXBCNUJoQyw2Qm9CNEJnQyxFQUFBO0VBekRwQzs7OztJcEI0QkksMEJvQnNDZ0M7SXBCckNoQyw2Qm9CcUNnQyxFQUFBOztBQVlwQzs7RUFFRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUFGZjs7SUFRSSxrQkFBa0I7SUFDbEIsVUFBVSxFQUFBO0lBVGQ7O01BWU0sVUFBVSxFQUFBO0VBWmhCOzs7Ozs7OztJQW9CSSx1QjNCb0k2QixFQUFBOztBMkJoSWpDO0VBQXVCLHdCM0JnSVUsRUFBQTs7QTJCL0hqQztFQUFzQix1QjNCK0hXLEVBQUE7O0EyQnZIakM7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCM0I0UWtDO0UyQjNRbEMsZ0JBQWdCO0UxQjJEWixlQUFXO0UwQnpEZixnQmhDOUZzQjtFZ0MrRnRCLGdCaEM1Rm9CO0VnQzZGcEIsYzNCL0dnQjtFMkJnSGhCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUIzQnZIZ0I7RTJCd0hoQix5QjNCdEhnQjtFT09kLHNCUDZOZ0MsRUFBQTtFMkIxSHBDOztJQWtCSSxhQUFhLEVBQUE7O0FBVWpCOztFQUVFLGdDWnpCOEQsRUFBQTs7QVk0QmhFOzs7Ozs7RUFNRSxvQjNCdVBnQztFQy9ONUIsa0JBQVc7RTBCdEJmLGdCM0IyRStCO0VPdk43QixxQlA4TitCLEVBQUE7O0EyQjlFbkM7O0VBRUUsa0NaMUM4RCxFQUFBOztBWTZDaEU7Ozs7OztFQU1FLHVCM0JpT2lDO0VDMU43QixtQkFBVztFMEJMZixnQjNCMkQrQjtFT3hON0IscUJQK04rQixFQUFBOztBMkI5RG5DOztFQUVFLHNCQUEwRSxFQUFBOztBQVc1RTs7Ozs7Ozs7RXBCOUpJLDBCb0JzSzRCO0VwQnJLNUIsNkJvQnFLNEIsRUFBQTs7QUFHaEM7Ozs7OztFcEIzSkkseUJvQmlLMkI7RXBCaEszQiw0Qm9CZ0syQixFQUFBOztBQ3hNL0I7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGNBQWM7RUFDZCxrQkFBK0M7RUFDL0Msb0JBQXFFO0VBQ3JFLHlCQUF5QixFQUFBOztBQUczQjtFQUNFLDJCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixrQjVCeWYwQyxFQUFBOztBNEJ0ZjVDO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxXQUFXO0VBQ1gsVzVCcWYwQztFNEJwZjFDLGVBQW1GO0VBQ25GLFVBQVUsRUFBQTtFQU5aO0lBU0ksV2xDWVE7SWtDWFIscUJsQzFCa0I7SXlCRGxCLHlCekJDa0IsRUFBQTtFa0NnQnRCO0lBb0JNLHdEbENwQ2dCO1lrQ29DaEIsZ0RsQ3BDZ0IsRUFBQTtFa0NnQnRCO0lBeUJJLHFCNUJzYnNFLEVBQUE7RTRCL2MxRTtJQTZCSSxXbENSUTtJa0NTUix5QjVCa2Y4RTtJNEJqZjlFLHFCNUJpZjhFLEVBQUE7RTRCaGhCbEY7SUF1Q00sYzVCakRZLEVBQUE7STRCVWxCO01BMENRLHlCNUJ4RFUsRUFBQTs7QTRCa0VsQjtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFFaEIsbUJBQW1CLEVBQUE7RUFKckI7SUFTSSxrQkFBa0I7SUFDbEIsWUFBZ0Y7SUFDaEYsYUFBK0Q7SUFDL0QsY0FBYztJQUNkLFc1Qndid0M7STRCdmJ4QyxZNUJ1YndDO0k0QnRieEMsb0JBQW9CO0lBQ3BCLFdBQVc7SUFDWCxzQmxDaERRO0lrQ2lEUix5QjVCakZjLEVBQUE7RTRCK0RsQjtJQXdCSSxrQkFBa0I7SUFDbEIsWUFBZ0Y7SUFDaEYsYUFBK0Q7SUFDL0QsY0FBYztJQUNkLFc1Qnlhd0M7STRCeGF4QyxZNUJ3YXdDO0k0QnZheEMsV0FBVztJQUNYLG1DQUFnRSxFQUFBOztBQVNwRTtFckJqR0ksc0JQNk5nQyxFQUFBOztBNEI1SHBDO0VBT00sa09iN0Q0RSxFQUFBOztBYXNEbEY7RUFhTSxxQmxDekhnQjtFeUJEbEIseUJ6QkNrQixFQUFBOztBa0M0R3RCO0VBa0JNLCtLYnhFNEUsRUFBQTs7QWFzRGxGO0VUN0dJLHdDekJDa0IsRUFBQTs7QWtDNEd0QjtFVDdHSSx3Q3pCQ2tCLEVBQUE7O0FrQ2dKdEI7RUFHSSxrQjVCMForQyxFQUFBOztBNEI3Wm5EO0VBUU0sOEtibEc0RSxFQUFBOztBYTBGbEY7RVRqSkksd0N6QkNrQixFQUFBOztBa0N3S3RCO0VBQ0UscUJBQTJELEVBQUE7RUFEN0Q7SUFLTSxjQUFxRDtJQUNyRCxjNUJrWStFO0k0QmpZL0UsbUJBQW1CO0lBRW5CLHFCNUJnWTZFLEVBQUE7RTRCelluRjtJQWFNLHdCYmxFMEQ7SWFtRTFELDBCYm5FMEQ7SWFvRTFELHVCYjVDMEQ7SWE2QzFELHdCYjdDMEQ7SWE4QzFELHlCNUJwTFk7STRCc0xaLHFCNUJzWDZFO0lpQnhpQjdFLGlLakIwZitIO0lpQjFmL0gseUpqQjBmK0g7SWlCMWYvSCwrSWpCMGYrSDtJaUIxZi9ILHlJakIwZitIO0lpQjFmL0gsb1BqQjBmK0gsRUFBQTtJaUJ0Zi9IO01XMkpOO1FYMUpRLHdCQUFnQjtRQUFoQixtQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRVcrS25CO0VBckJMO0lBMEJNLHNCbEM3Sk07SWtDOEpOLHNDQUE0RTtTQUE1RSxpQ0FBNEU7WUFBNUUsOEJBQTRFLEVBQUE7RUEzQmxGO0lUektJLHdDekJDa0IsRUFBQTs7QWtDcU50QjtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsbUNickc4RDtFYXNHOUQsMEM1Qm9La0M7RUNoTjlCLGVBQVc7RTJCK0NmLGdCakN0TXNCO0VpQ3VNdEIsZ0JqQ3BNb0I7RWlDcU1wQixjNUJ2TmdCO0U0QndOaEIsc0JBQXNCO0VBQ3RCLHVPNUJtVytJO0U0QmxXL0kseUI1QjdOZ0I7RU9PZCxzQlA2TmdDO0U0QkpsQyx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQixFQUFBO0VBZmxCO0lBa0JJLHFCNUJ3UHNFO0k0QnZQdEUsVUFBVTtJQUtSLHdEbEM3T2dCO1lrQzZPaEIsZ0RsQzdPZ0IsRUFBQTtJa0NxTnRCO01BaUNNLGM1Qi9PWTtNNEJnUFosc0JsQ2xOTSxFQUFBO0VrQ2dMWjtJQXdDSSxZQUFZO0lBQ1osc0I1QitIZ0M7STRCOUhoQyxzQkFBc0IsRUFBQTtFQTFDMUI7SUE4Q0ksYzVCN1BjO0k0QjhQZCx5QjVCbFFjLEVBQUE7RTRCbU5sQjtJQW9ESSxhQUFhLEVBQUE7RUFwRGpCO0lBeURJLGtCQUFrQjtJQUNsQiwwQjVCeFFjLEVBQUE7O0E0QjRRbEI7RUFDRSxrQ2JqSzhEO0Vha0s5RCxvQjVCaUhrQztFNEJoSGxDLHVCNUJnSGtDO0U0Qi9HbEMsb0I1QmdIaUM7RUMxTjdCLG1CQUFXLEVBQUE7O0EyQjhHakI7RUFDRSxnQ2J6SzhEO0VhMEs5RCxtQjVCOEdpQztFNEI3R2pDLHNCNUI2R2lDO0U0QjVHakMsa0I1QjZHZ0M7RUMvTjVCLGtCQUFXLEVBQUE7O0EyQjJIakI7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxtQ2J6TDhEO0VhMEw5RCxnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxtQ2JqTThEO0Vha005RCxTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLFVBQVUsRUFBQTtFQVBaO0lBVUkscUI1QnFLc0U7STRCcEt0RSx3RGxDM1RrQjtZa0MyVGxCLGdEbEMzVGtCLEVBQUE7RWtDZ1R0Qjs7SUFpQkkseUI1Qi9UYyxFQUFBO0U0QjhTbEI7SUFzQk0saUI1QjRUUSxFQUFBO0U0QmxWZDtJQTJCSSwwQkFBMEIsRUFBQTs7QUFJOUI7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsVUFBVTtFQUNWLG1DYmxPOEQ7RWFtTzlELHlCNUJ1Q2tDO0U0QnRDbEMsZ0JBQWdCO0VBRWhCLGdCakNuVXNCO0VpQ29VdEIsZ0JqQ2pVb0I7RWlDa1VwQixjNUJwVmdCO0U0QnFWaEIsc0JsQ3ZUVTtFa0N3VFYseUI1QnpWZ0I7RU9PZCxzQlA2TmdDLEVBQUE7RTRCdUdwQztJQW1CSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFFBQVE7SUFDUixTQUFTO0lBQ1QsVUFBVTtJQUNWLGNBQWM7SUFDZCw2QmJyUDREO0lhc1A1RCx5QjVCb0JnQztJNEJuQmhDLGdCakNqVmtCO0lpQ2tWbEIsYzVCcFdjO0k0QnFXZCxpQkFBaUI7SVQ3V2pCLHlCbkJHYztJNEI0V2Qsb0JBQW9CO0lyQm5XcEIsa0NxQm9XZ0YsRUFBQTs7QUFVcEY7RUFDRSxXQUFXO0VBQ1gsY2IzUTJCO0VhNFEzQixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUE7RUFMbEI7SUFRSSxVQUFVLEVBQUE7SUFSZDtNQVk4Qix3RWxDcllSO2NrQ3FZUSxnRWxDcllSLEVBQUE7SWtDeVh0QjtNQWE4QixnRWxDdFlSLEVBQUE7SWtDeVh0QjtNQWM4QixnRWxDdllSLEVBQUE7RWtDeVh0QjtJQWtCSSxTQUFTLEVBQUE7RUFsQmI7SUFzQkksVzVCb042QztJNEJuTjdDLFk1Qm1ONkM7STRCbE43QyxvQkFBMEU7SVRsWjFFLHlCekJDa0I7SWtDbVpsQixTNUJtTjBDO0lPM2xCMUMsbUJQNGxCNkM7SWlCOWxCM0MsNEhqQjBmK0g7SWlCMWYvSCxvSGpCMGYrSDtJaUIxZi9ILCtHakIwZitIO0lpQjFmL0gsNEdqQjBmK0g7SWlCMWYvSCxrSmpCMGYrSDtJNEI1R2pJLHdCQUFnQjtZQUFoQixnQkFBZ0IsRUFBQTtJWDFZZDtNVzRXTjtRWDNXUSx3QkFBZ0I7UUFBaEIsbUJBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVXOFlyQjtJQW5DSDtNVDFYSSx5Qm5CNG1CMkUsRUFBQTtFNEJsUC9FO0lBc0NJLFc1QjZMb0M7STRCNUxwQyxjNUI2THFDO0k0QjVMckMsa0JBQWtCO0lBQ2xCLGU1QjRMdUM7STRCM0x2Qyx5QjVCaGFjO0k0QmlhZCx5QkFBeUI7SXJCelp6QixtQlBxbEJvQyxFQUFBO0U0QnZPeEM7SUFpREksVzVCeUw2QztJNEJ4TDdDLFk1QndMNkM7SW1CcG1CN0MseUJ6QkNrQjtJa0M2YWxCLFM1QnlMMEM7SU8zbEIxQyxtQlA0bEI2QztJaUI5bEIzQyw0SGpCMGYrSDtJaUIxZi9ILG9IakIwZitIO0lpQjFmL0gsK0dqQjBmK0g7SWlCMWYvSCw0R2pCMGYrSDtJaUIxZi9ILGtKakIwZitIO0k0QmxGakkscUJBQWdCO1NBQWhCLGdCQUFnQixFQUFBO0lYcGFkO01XNFdOO1FYM1dRLHdCQUFnQjtRQUFoQixtQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRVd3YXJCO0lBN0RIO01UMVhJLHlCbkI0bUIyRSxFQUFBO0U0QmxQL0U7SUFnRUksVzVCbUtvQztJNEJsS3BDLGM1Qm1LcUM7STRCbEtyQyxrQkFBa0I7SUFDbEIsZTVCa0t1QztJNEJqS3ZDLHlCNUIxYmM7STRCMmJkLHlCQUF5QjtJckJuYnpCLG1CUHFsQm9DLEVBQUE7RTRCdk94QztJQTJFSSxXNUIrSjZDO0k0QjlKN0MsWTVCOEo2QztJNEI3SjdDLGFBQWE7SUFDYixvQjVCckUrQjtJNEJzRS9CLG1CNUJ0RStCO0ltQm5ZL0IseUJ6QkNrQjtJa0MwY2xCLFM1QjRKMEM7SU8zbEIxQyxtQlA0bEI2QztJaUI5bEIzQyw0SGpCMGYrSDtJaUIxZi9ILG9IakIwZitIO0lpQjFmL0gsK0dqQjBmK0g7SWlCMWYvSCw0R2pCMGYrSDtJaUIxZi9ILGtKakIwZitIO0k0QnJEakksZ0JBQWdCLEVBQUE7SVhqY2Q7TVc0V047UVgzV1Esd0JBQWdCO1FBQWhCLG1CQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFV3FjckI7SUExRkg7TVQxWEkseUJuQjRtQjJFLEVBQUE7RTRCbFAvRTtJQTZGSSxXNUJzSW9DO0k0QnJJcEMsYzVCc0lxQztJNEJySXJDLGtCQUFrQjtJQUNsQixlNUJxSXVDO0k0QnBJdkMsNkJBQTZCO0lBQzdCLHlCQUF5QjtJQUN6QixvQkFBNkMsRUFBQTtFQW5HakQ7SUF3R0kseUI1QjlkYztJT1FkLG1CUHFsQm9DLEVBQUE7RTRCdk94QztJQTZHSSx1QkFBa0I7SUFDbEIseUI1QnBlYztJT1FkLG1CUHFsQm9DLEVBQUE7RTRCdk94QztJQW9ITSx5QjVCeGVZLEVBQUE7RTRCb1hsQjtJQXdITSxlQUFlLEVBQUE7RUF4SHJCO0lBNEhNLHlCNUJoZlksRUFBQTtFNEJvWGxCO0lBZ0lNLGVBQWUsRUFBQTtFQWhJckI7SUFvSU0seUI1QnhmWSxFQUFBOztBNEI2ZmxCOzs7RVh6Zk0sNEhqQjBmK0g7RWlCMWYvSCxvSGpCMGYrSDtFaUIxZi9ILCtHakIwZitIO0VpQjFmL0gsNEdqQjBmK0g7RWlCMWYvSCxrSmpCMGYrSCxFQUFBO0VpQnRmL0g7SVdxZk47OztNWHBmUSx3QkFBZ0I7TUFBaEIsbUJBQWdCO01BQWhCLGdCQUFnQixFQUFBLEVXd2Z2Qjs7QUN4Z0JEO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdC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QWtCO0VBQ2xCLGNBQWM7RUFDZCx1QmpDaXhCd0M7RWlDaHhCeEMsdUJqQ2tPK0I7RWlDak8vQixpQmpDb3hCc0M7RWlDbnhCdEMsY3ZDTG9CO0V1Q09wQixzQnZDOEJVO0V1QzdCVix5QmpDTGdCLEVBQUE7RWlDSmxCO0lBWUksVUFBVTtJQUNWLGN2Q21Cb0M7SXVDbEJwQyxxQkFBcUI7SUFDckIseUJqQ1pjO0lpQ2FkLHFCakNaYyxFQUFBO0VpQ0psQjtJQW9CSSxVQUFVO0lBQ1YsVWpDNHdCaUM7SWlDM3dCakMsd0R2Q3JCa0I7WXVDcUJsQixnRHZDckJrQixFQUFBOztBdUN5QnRCO0VBR00sY0FBYztFMUJhaEIsK0JQK0xnQztFTzlMaEMsa0NQOExnQyxFQUFBOztBaUMvTXBDO0UxQkVJLGdDUDZNZ0M7RU81TWhDLG1DUDRNZ0MsRUFBQTs7QWlDL01wQztFQWNJLFVBQVU7RUFDVixXdkNIUTtFdUNJUix5QnZDekNrQjtFdUMwQ2xCLHFCdkMxQ2tCLEVBQUE7O0F1Q3lCdEI7RUFxQkksY2pDeENjO0VpQ3lDZCxvQkFBb0I7RUFFcEIsWUFBWTtFQUNaLHNCdkNiUTtFdUNjUixxQmpDaERjLEVBQUE7O0FrQ1BoQjtFQUNFLHVCbEMweEJzQztFQzFtQnBDLGtCQUFXO0VpQzlLYixnQmxDbU82QixFQUFBOztBa0M5TjNCO0UzQnFDRiw4QlBnTStCO0VPL0wvQixpQ1ArTCtCLEVBQUE7O0FrQ2hPN0I7RTNCa0JGLCtCUDhNK0I7RU83TS9CLGtDUDZNK0IsRUFBQTs7QWtDN09qQztFQUNFLHVCbEN3eEJxQztFQ3htQm5DLG1CQUFXO0VpQzlLYixnQmxDb082QixFQUFBOztBa0MvTjNCO0UzQnFDRiw4QlBpTStCO0VPaE0vQixpQ1BnTStCLEVBQUE7O0FrQ2pPN0I7RTNCa0JGLCtCUCtNK0I7RU85TS9CLGtDUDhNK0IsRUFBQTs7QW1DNU9uQztFQUNFLHFCQUFxQjtFQUNyQixxQm5DNDVCc0M7RUMvdkJwQyxjQUFXO0VrQzNKYixnQnhDcUJvQjtFd0NwQnBCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFNUJLdEIsc0JQNk5nQztFaUIvTjlCLHFKakJpYjZJO0VpQmpiN0ksNklqQmliNkk7RWlCamI3SSx3SWpCaWI2STtFaUJqYjdJLHFJakJpYjZJO0VpQmpiN0ksMktqQmliNkksRUFBQTtFaUI3YTdJO0lrQmZOO01sQmdCUSx3QkFBZ0I7TUFBaEIsbUJBQWdCO01BQWhCLGdCQUFnQixFQUFBLEVrQk12QjtFakNYQztJaUNHSSxxQkFBcUIsRUFBQTtFQWQzQjtJQW9CSSxhQUFhLEVBQUE7O0FBS2pCO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVMsRUFBQTs7QUFPWDtFQUNFLG9CbkNpNEJzQztFbUNoNEJ0QyxtQm5DZzRCc0M7RU92NUJwQyxvQlAwNUJxQyxFQUFBOztBbUMxM0J2QztFQ2pEQSxXMUMyQ1U7RTBDMUNWLHlCMUNLb0IsRUFBQTtFUVNwQjtJa0NWSSxXMUNzQ007STBDckNOLHlCQUFrQyxFQUFBO0VBSDlCO0lBUUosVUFBVTtJQUNWLHVEMUNOZ0I7WTBDTWhCLCtDMUNOZ0IsRUFBQTs7QXlDMkNwQjtFQ2pEQSxXMUMyQ1U7RTBDMUNWLHlCMUMrQjhCLEVBQUE7RVFqQjlCO0lrQ1ZJLFcxQ3NDTTtJMENyQ04seUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsdUQxQ29CMEI7WTBDcEIxQiwrQzFDb0IwQixFQUFBOztBeUNpQjlCO0VDakRBLFcxQzJDVTtFMEMxQ1YseUIxQ3dDYSxFQUFBO0VRMUJiO0lrQ1ZJLFcxQ3NDTTtJMENyQ04seUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsdUQxQzZCUztZMEM3QlQsK0MxQzZCUyxFQUFBOztBeUNRYjtFQ2pEQSxXMUMyQ1U7RTBDMUNWLHlCMUN5Q1ksRUFBQTtFUTNCWjtJa0NWSSxXMUNzQ007STBDckNOLHlCQUFrQyxFQUFBO0VBSDlCO0lBUUosVUFBVTtJQUNWLHdEMUM4QlE7WTBDOUJSLGdEMUM4QlEsRUFBQTs7QXlDT1o7RUNqREEsY3BDZWdCO0VvQ2RoQix5QjFDdUNjLEVBQUE7RVF6QmQ7SWtDVkksY3BDVVk7SW9DVFoseUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsdUQxQzRCVTtZMEM1QlYsK0MxQzRCVSxFQUFBOztBeUNTZDtFQ2pEQSxXMUMyQ1U7RTBDMUNWLHlCMUNzQ1csRUFBQTtFUXhCWDtJa0NWSSxXMUNzQ007STBDckNOLHlCQUFrQyxFQUFBO0VBSDlCO0lBUUosVUFBVTtJQUNWLHVEMUMyQk87WTBDM0JQLCtDMUMyQk8sRUFBQTs7QXlDVVg7RUNqREEsY3BDZWdCO0VvQ2RoQix5QjFDMkNnQixFQUFBO0VRN0JoQjtJa0NWSSxjcENVWTtJb0NUWix5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDVix5RDFDZ0NZO1kwQ2hDWixpRDFDZ0NZLEVBQUE7O0F5Q0toQjtFQ2pEQSxXMUMyQ1U7RTBDMUNWLHlCMUM0Q2dCLEVBQUE7RVE5QmhCO0lrQ1ZJLFcxQ3NDTTtJMENyQ04seUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1Ysc0QxQ2lDWTtZMENqQ1osOEMxQ2lDWSxFQUFBOztBMkM5Q2xCO0VBQ0Usa0JBQXFEO0VBQ3JELG1CckN5ekJzQztFcUN2ekJ0Qyx5QnJDS2dCO0VPU2QscUJQOE4rQixFQUFBO0VXcEwvQjtJMEI1REo7TUFRSSxrQnJDbXpCb0MsRUFBQSxFcUNqekJ2Qzs7QUFFRDtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0U5QkliLGdCOEJIc0IsRUFBQTs7QUNYMUI7RUFDRSxrQkFBa0I7RUFDbEIsd0J0Q3k5QnlDO0VzQ3g5QnpDLG1CdEN5OUJzQztFc0N4OUJ0Qyw2QkFBNkM7RS9CVTNDLHNCUDZOZ0MsRUFBQTs7QXNDbE9wQztFQUVFLGNBQWMsRUFBQTs7QUFJaEI7RUFDRSxnQjNDVW9CLEVBQUE7O0EyQ0Z0QjtFQUNFLG1CQUFzRCxFQUFBO0VBRHhEO0lBS0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixRQUFRO0lBQ1IsVUFBVTtJQUNWLHdCdEMwN0J1QztJc0N6N0J2QyxjQUFjLEVBQUE7O0FBVWhCO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRSxFQUFBO0V3QnBHaEU7SUFDRSx5QkFBcUMsRUFBQTtFQUd2QztJQUNFLGNBQTBCLEVBQUE7O0FEc0M1QjtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0UsRUFBQTtFd0JwR2hFO0lBQ0UseUJBQXFDLEVBQUE7RUFHdkM7SUFDRSxjQUEwQixFQUFBOztBRHNDNUI7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFLEVBQUE7RXdCcEdoRTtJQUNFLHlCQUFxQyxFQUFBO0VBR3ZDO0lBQ0UsY0FBMEIsRUFBQTs7QURzQzVCO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRSxFQUFBO0V3QnBHaEU7SUFDRSx5QkFBcUMsRUFBQTtFQUd2QztJQUNFLGNBQTBCLEVBQUE7O0FEc0M1QjtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0UsRUFBQTtFd0JwR2hFO0lBQ0UseUJBQXFDLEVBQUE7RUFHdkM7SUFDRSxjQUEwQixFQUFBOztBRHNDNUI7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFLEVBQUE7RXdCcEdoRTtJQUNFLHlCQUFxQyxFQUFBO0VBR3ZDO0lBQ0UsY0FBMEIsRUFBQTs7QURzQzVCO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRSxFQUFBO0V3QnBHaEU7SUFDRSx5QkFBcUMsRUFBQTtFQUd2QztJQUNFLGNBQTBCLEVBQUE7O0FEc0M1QjtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0UsRUFBQTtFd0JwR2hFO0lBQ0UseUJBQXFDLEVBQUE7RUFHdkM7SUFDRSxjQUEwQixFQUFBOztBQ1I1QjtFQUNFO0lBQU8sMkJBQXVDLEVBQUE7RUFDOUM7SUFBSyx3QkFBd0IsRUFBQSxFQUFBOztBQUYvQjtFQUNFO0lBQU8sMkJBQXVDLEVBQUE7RUFDOUM7SUFBSyx3QkFBd0IsRUFBQSxFQUFBOztBQUYvQjtFQUNFO0lBQU8sMkJBQXVDLEVBQUE7RUFDOUM7SUFBSyx3QkFBd0IsRUFBQSxFQUFBOztBQUlqQztFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixZeENrK0JzQztFd0NqK0J0QyxnQkFBZ0I7RUFDaEIsY0FBYztFdkN3S1Ysa0JBQVc7RXVDdEtmLHlCeENMZ0I7RU9TZCxzQlA2TmdDLEVBQUE7O0F3QzVOcEM7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLFc5Q29CVTtFOENuQlYsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QjlDcEJvQjtFdUJTaEIsbUNqQm8rQjRDO0VpQnArQjVDLDhCakJvK0I0QztFaUJwK0I1QywyQmpCbytCNEMsRUFBQTtFaUJoK0I1QztJdUJETjtNdkJFUSx3QkFBZ0I7TUFBaEIsbUJBQWdCO01BQWhCLGdCQUFnQixFQUFBLEV1QlF2Qjs7QUFFRDtFckJZRSw2TUFBNkk7RUFBN0ksd01BQTZJO0VBQTdJLHFNQUE2STtFcUJWN0ksa0N4QzI4QnNDO1V3QzM4QnRDLDBCeEMyOEJzQyxFQUFBOztBd0N2OEJ0QztFQUNFLDBEQUE4RDtPQUE5RCxxREFBOEQ7VUFBOUQsa0RBQThELEVBQUE7RUFHNUQ7SUFKSjtNQUtNLHVCQUFlO1dBQWYsa0JBQWU7Y0FBZixlQUFlLEVBQUEsRUFHcEI7O0FDN0NIO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFBOztBQUd6QjtFQUNFLG1CQUFPO0VBQVAsZUFBTztNQUFQLFdBQU87VUFBUCxPQUFPLEVBQUE7O0FDRlQ7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUd0QixlQUFlO0VBQ2YsZ0JBQWdCO0VuQ1FkLHNCUDZOZ0MsRUFBQTs7QTBDM05wQztFQUNFLFdBQVc7RUFDWCxjMUNSZ0I7RTBDU2hCLG1CQUFtQixFQUFBO0V4Q1BuQjtJd0NXRSxVQUFVO0lBQ1YsYzFDZGM7STBDZWQscUJBQXFCO0lBQ3JCLHlCaERlYyxFQUFBO0VnRHpCbEI7SUFjSSxjaERZYztJZ0RYZCx5QjFDMUJjLEVBQUE7O0EwQ21DbEI7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHdCMUNpOUJ5QztFMEM5OEJ6QyxzQmhETlU7RWdET1Ysc0MxQ2xDYSxFQUFBO0UwQzJCZjtJbkNqQkksK0JtQzJCa0M7SW5DMUJsQyxnQ21DMEJrQyxFQUFBO0VBVnRDO0luQ0hJLG1DbUNpQnFDO0luQ2hCckMsa0NtQ2dCcUMsRUFBQTtFQWR6QztJQW1CSSxjMUNsRGM7STBDbURkLG9CQUFvQjtJQUNwQixzQmhEckJRLEVBQUE7RWdEQVo7SUEwQkksVUFBVTtJQUNWLFdoRDNCUTtJZ0Q0QlIseUJoRGpFa0I7SWdEa0VsQixxQmhEbEVrQixFQUFBO0VnRHFDdEI7SUFpQ0ksbUJBQW1CLEVBQUE7SUFqQ3ZCO01Bb0NNLHNCMUM0SjJCO00wQzNKM0IscUIxQzJKMkIsRUFBQTs7QTBDN0k3QjtFQUNFLDhCQUFtQjtFQUFuQiw2QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTtFQURyQjtJbkN0QkEsa0NQc0tnQztJT2xMaEMsMEJtQ3dDd0MsRUFBQTtFQU54QztJbkNsQ0EsZ0NQa0xnQztJT3RLaEMsNEJtQ2lDMEMsRUFBQTtFQVgxQztJQWVNLGFBQWEsRUFBQTtFQWZuQjtJQW1CTSxxQjFDMEh1QjtJMEN6SHZCLG9CQUFvQixFQUFBO0lBcEIxQjtNQXVCUSx1QjFDc0hxQjtNMENySHJCLHNCMUNxSHFCLEVBQUE7O0FXaEw3QjtFK0JtQ0E7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SUFEckI7TW5DdEJBLGtDUHNLZ0M7TU9sTGhDLDBCbUN3Q3dDLEVBQUE7SUFOeEM7TW5DbENBLGdDUGtMZ0M7TU90S2hDLDRCbUNpQzBDLEVBQUE7SUFYMUM7TUFlTSxhQUFhLEVBQUE7SUFmbkI7TUFtQk0scUIxQzBIdUI7TTBDekh2QixvQkFBb0IsRUFBQTtNQXBCMUI7UUF1QlEsdUIxQ3NIcUI7UTBDckhyQixzQjFDcUhxQixFQUFBLEUwQ3BIdEI7O0EvQjVEUDtFK0JtQ0E7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SUFEckI7TW5DdEJBLGtDUHNLZ0M7TU9sTGhDLDBCbUN3Q3dDLEVBQUE7SUFOeEM7TW5DbENBLGdDUGtMZ0M7TU90S2hDLDRCbUNpQzBDLEVBQUE7SUFYMUM7TUFlTSxhQUFhLEVBQUE7SUFmbkI7TUFtQk0scUIxQzBIdUI7TTBDekh2QixvQkFBb0IsRUFBQTtNQXBCMUI7UUF1QlEsdUIxQ3NIcUI7UTBDckhyQixzQjFDcUhxQixFQUFBLEUwQ3BIdEI7O0EvQjVEUDtFK0JtQ0E7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SUFEckI7TW5DdEJBLGtDUHNLZ0M7TU9sTGhDLDBCbUN3Q3dDLEVBQUE7SUFOeEM7TW5DbENBLGdDUGtMZ0M7TU90S2hDLDRCbUNpQzBDLEVBQUE7SUFYMUM7TUFlTSxhQUFhLEVBQUE7SUFmbkI7TUFtQk0scUIxQzBIdUI7TTBDekh2QixvQkFBb0IsRUFBQTtNQXBCMUI7UUF1QlEsdUIxQ3NIcUI7UTBDckhyQixzQjFDcUhxQixFQUFBLEUwQ3BIdEI7O0EvQjVEUDtFK0JtQ0E7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLDJCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SUFEckI7TW5DdEJBLGtDUHNLZ0M7TU9sTGhDLDBCbUN3Q3dDLEVBQUE7SUFOeEM7TW5DbENBLGdDUGtMZ0M7TU90S2hDLDRCbUNpQzBDLEVBQUE7SUFYMUM7TUFlTSxhQUFhLEVBQUE7SUFmbkI7TUFtQk0scUIxQzBIdUI7TTBDekh2QixvQkFBb0IsRUFBQTtNQXBCMUI7UUF1QlEsdUIxQ3NIcUI7UTBDckhyQixzQjFDcUhxQixFQUFBLEUwQ3BIdEI7O0FBYVg7RW5DbkhJLGdCbUNvSHNCLEVBQUE7RUFEMUI7SUFJSSxxQjFDbUc2QixFQUFBO0kwQ3ZHakM7TUFPTSxzQkFBc0IsRUFBQTs7QUN6STFCO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RWJ6RmhFO0l5Q1BNLGM1QmdHMEQ7STRCL0YxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFdqRDhCSTtJaUQ3QkoseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBNEJ0R2hFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RWJ6RmhFO0l5Q1BNLGM1QmdHMEQ7STRCL0YxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFdqRDhCSTtJaUQ3QkoseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBNEJ0R2hFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RWJ6RmhFO0l5Q1BNLGM1QmdHMEQ7STRCL0YxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFdqRDhCSTtJaUQ3QkoseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBNEJ0R2hFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RWJ6RmhFO0l5Q1BNLGM1QmdHMEQ7STRCL0YxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFdqRDhCSTtJaUQ3QkoseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBNEJ0R2hFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RWJ6RmhFO0l5Q1BNLGM1QmdHMEQ7STRCL0YxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFdqRDhCSTtJaUQ3QkoseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBNEJ0R2hFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RWJ6RmhFO0l5Q1BNLGM1QmdHMEQ7STRCL0YxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFdqRDhCSTtJaUQ3QkoseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBNEJ0R2hFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RWJ6RmhFO0l5Q1BNLGM1QmdHMEQ7STRCL0YxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFdqRDhCSTtJaUQ3QkoseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBNEJ0R2hFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RWJ6RmhFO0l5Q1BNLGM1QmdHMEQ7STRCL0YxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFdqRDhCSTtJaUQ3QkoseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBNkJ6R2xFO0VBQ0UsWUFBWTtFM0M0TU4saUJBQVc7RTJDMU1qQixnQmpEMkJvQjtFaUQxQnBCLGNBQWM7RUFDZCxXNUNZYTtFNENYYix5QmxEc0NVO0VrRHJDVixXQUFXLEVBQUE7RTNDNklUO0kyQ3BKSjtNM0NrTlUsa0NBWGlELEVBQUEsRTJDbkwxRDtFMUNSQztJMENERSxXNUNNVztJNENMWCxxQkFBcUIsRUFBQTtFMUNJdkI7STBDQ0ksWUFBWSxFQUFBOztBQVdsQjtFQUNFLFVBQVU7RUFDViw2QkFBNkI7RUFDN0IsU0FBUyxFQUFBOztBQU1YO0VBQ0Usb0JBQW9CLEVBQUE7O0FDdEN0QjtFQUdFLHlCN0MyNEJ1QztNNkMz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QWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHFCQUE0QixFQUFBO0VBQzVEOztJQUVFLHlCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDJCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDRCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDBCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBUXhDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBTXRDO0lBQW1CLHVCQUF1QixFQUFBO0VBQzFDOztJQUVFLDJCQUEyQixFQUFBO0VBRTdCOztJQUVFLDZCQUE2QixFQUFBO0VBRS9COztJQUVFLDhCQUE4QixFQUFBO0VBRWhDOztJQUVFLDRCQUE0QixFQUFBLEVBQzdCOztBekRWRDtFeURsREk7SUFBZ0Msb0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsd0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsMkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUseUJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUseUJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFReEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFNdEM7SUFBbUIsdUJBQXVCLEVBQUE7RUFDMUM7O0lBRUUsMkJBQTJCLEVBQUE7RUFFN0I7O0lBRUUsNkJBQTZCLEVBQUE7RUFFL0I7O0lBRUUsOEJBQThCLEVBQUE7RUFFaEM7O0lBRUUsNEJBQTRCLEVBQUEsRUFDN0I7O0F6RFZEO0V5RGxESTtJQUFnQyxvQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx3QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwwQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwyQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSx5QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyxxQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx5QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwyQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw0QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSwwQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1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Qjs7RUFFRSx3Q0NBZ0IsRUFBQTs7QURFbEI7O0VBRUUsd0NDSmdCLEVBQUE7O0FEU2hCO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBdEI3QztFQUNFLG9DQUF5QyxFQUFBOztBQUUzQztFQUNFLHlCQUE4QixFQUFBOztBQUVoQzs7RUFFRSx3Q0NtQmlCLEVBQUE7O0FEakJuQjs7RUFFRSx3Q0NlaUIsRUFBQTs7QURibkI7O0VBRUUsd0NDV2lCLEVBQUE7O0FETmpCO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBdEI3QztFQUNFLG9DQUF5QyxFQUFBOztBQUUzQztFQUNFLHlCQUE4QixFQUFBOztBQUVoQzs7RUFFRSx5Q0NrQ21CLEVBQUE7O0FEaENyQjs7RUFFRSx5Q0M4Qm1CLEVBQUE7O0FENUJyQjs7RUFFRSx5Q0MwQm1CLEVBQUE7O0FEckJuQjtFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLGlDQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQXRCN0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFFM0M7RUFDRSx5QkFBOEIsRUFBQTs7QUFFaEM7O0VBRUUseUNDaUR3QixFQUFBOztBRC9DMUI7O0VBRUUseUNDNkN3QixFQUFBOztBRDNDMUI7O0VBRUUseUNDeUN3QixFQUFBOztBRHBDeEI7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUF0QjdDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRTNDO0VBQ0UseUJBQThCLEVBQUE7O0FBRWhDOztFQUVFLHdDQ2dFbUIsRUFBQTs7QUQ5RHJCOztFQUVFLHdDQzREbUIsRUFBQTs7QUQxRHJCOztFQUVFLHdDQ3dEbUIsRUFBQTs7QURuRG5CO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBdEI3QztFQUNFLG9DQUF5QyxFQUFBOztBQUUzQztFQUNFLHlCQUE4QixFQUFBOztBQUVoQzs7RUFFRSx5Q0MrRWlCLEVBQUE7O0FEN0VuQjs7RUFFRSx5Q0MyRWlCLEVBQUE7O0FEekVuQjs7RUFFRSx5Q0N1RWlCLEVBQUE7O0FEbEVqQjtFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQXRCN0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFFM0M7RUFDRSx5QkFBOEIsRUFBQTs7QUFFaEM7O0VBRUUsd0NDOEZ1QixFQUFBOztBRDVGekI7O0VBRUUsd0NDMEZ1QixFQUFBOztBRHhGekI7O0VBRUUsd0NDc0Z1QixFQUFBOztBRGpGdkI7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUF0QjdDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRTNDO0VBQ0UseUJBQThCLEVBQUE7O0FBRWhDOztFQUVFLHdDQzZHaUIsRUFBQTs7QUQzR25COztFQUVFLHdDQ3lHaUIsRUFBQTs7QUR2R25COztFQUVFLHdDQ3FHaUIsRUFBQTs7QURoR2pCO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBdEI3QztFQUNFLG9DQUF5QyxFQUFBOztBQUUzQztFQUNFLHlCQUE4QixFQUFBOztBQUVoQzs7RUFFRSx3Q0M0SGlCLEVBQUE7O0FEMUhuQjs7RUFFRSx3Q0N3SGlCLEVBQUE7O0FEdEhuQjs7RUFFRSx3Q0NvSGlCLEVBQUE7O0FEL0dqQjtFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQXRCN0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFFM0M7RUFDRSx5QkFBOEIsRUFBQTs7QUFFaEM7O0VBRUUsd0NDMklrQixFQUFBOztBRHpJcEI7O0VBRUUsd0NDdUlrQixFQUFBOztBRHJJcEI7O0VBRUUsd0NDbUlrQixFQUFBOztBRDlIbEI7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUF0QjdDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRTNDO0VBQ0UseUJBQThCLEVBQUE7O0FBRWhDOztFQUVFLHlDQzJKd0IsRUFBQTs7QUR6SjFCOztFQUVFLHlDQ3VKd0IsRUFBQTs7QURySjFCOztFQUVFLHlDQ21Kd0IsRUFBQTs7QUQ5SXhCO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBdEI3QztFQUNFLG9DQUF5QyxFQUFBOztBQUUzQztFQUNFLHlCQUE4QixFQUFBOztBQUVoQzs7RUFFRSx5Q0MwS2lCLEVBQUE7O0FEeEtuQjs7RUFFRSx5Q0NzS2lCLEVBQUE7O0FEcEtuQjs7RUFFRSx5Q0NrS2lCLEVBQUE7O0FEN0pqQjtFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQXRCN0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFFM0M7RUFDRSx5QkFBOEIsRUFBQTs7QUFFaEM7O0VBRUUseUNDeUxtQixFQUFBOztBRHZMckI7O0VBRUUseUNDcUxtQixFQUFBOztBRG5MckI7O0VBRUUseUNDaUxtQixFQUFBOztBRDVLbkI7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxpQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUF0QjdDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRTNDO0VBQ0UseUJBQThCLEVBQUE7O0FBRWhDOztFQUVFLHdDQ3dNa0IsRUFBQTs7QUR0TXBCOztFQUVFLHdDQ29Na0IsRUFBQTs7QURsTXBCOztFQUVFLHdDQ2dNa0IsRUFBQTs7QUQzTGxCO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBdEI3QztFQUNFLG9DQUF5QyxFQUFBOztBQUUzQztFQUNFLHlCQUE4QixFQUFBOztBQUVoQzs7RUFFRSx3Q0N1Tm1CLEVBQUE7O0FEck5yQjs7RUFFRSx3Q0NtTm1CLEVBQUE7O0FEak5yQjs7RUFFRSx3Q0MrTW1CLEVBQUE7O0FEMU1uQjtFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQUQzQztFQUNFLG9DQUF5QyxFQUFBOztBQXRCN0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFFM0M7RUFDRSx5QkFBOEIsRUFBQTs7QUFFaEM7O0VBRUUsd0NDc093QixFQUFBOztBRHBPMUI7O0VBRUUsd0NDa093QixFQUFBOztBRGhPMUI7O0VBRUUsd0NDOE53QixFQUFBOztBRHpOeEI7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUFEM0M7RUFDRSxvQ0FBeUMsRUFBQTs7QUF0QjdDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRTNDO0VBQ0UseUJBQThCLEVBQUE7O0FBRWhDOztFQUVFLHdDQ3FQa0IsRUFBQTs7QURuUHBCOztFQUVFLHdDQ2lQa0IsRUFBQTs7QUQvT3BCOztFQUVFLHdDQzZPa0IsRUFBQTs7QUR4T2xCO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NBQXlDLEVBQUE7O0FBRDNDO0VBQ0Usb0NB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T2hNckQ7SVJtYkUsc0JDaFBtRDtJRGlQbkQsaUJDaFBrRCxFQUFBO0VPcE1wRDtJUm1iRSxzQkM1T21EO0lENk9uRCxrQkM1T21ELEVBQUE7RUQ2RW5EO0lRdk9JLHFGUDZEd0c7WU83RHhHLDZFUDZEd0csRUFBQTtFTzNHOUc7SUFtREksbUJQdUpnRDtJT3RKaEQsc0JQc0pnRCxFQUFBO0lPMU1wRDtNQXNETSxvQlBxSitDO01PcEovQyx1QlBvSitDLEVBQUE7SU8zTXJEO01BMERNLG9CUGtKK0M7TU9qSi9DLHVCUGlKK0MsRUFBQTtJTzVNckQ7TUE4RE0sb0JQK0krQztNTzlJL0MsdUJQOEkrQyxFQUFBOztBM0Q1SHJEO0VrRVpFLFdUd05lO0VTdk5mLDZCQUE2QjtFQUM3Qix3QkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUE7RVI4TWhCO0lRNU1FLFdUb05hO0lTbk5iLDZCQUE2QjtJQUM3Qix3QkFBZ0I7WUFBaEIsZ0JBQWdCLEVBQUE7O0E1RHZDcEI7O0U0RDhDSSxzQlB1SWtELEVBQUE7O0EzRHpKcEQ7RTBEME9FLFdEWmE7RUNhYixvQ0FBbUMsRUFBQTtFNUVoU3JDO0k0RW1TSSxXRGhCVztJQ2lCWCx5QkFBcUMsRUFBQTtFekQvUnpDO0l5RG9TSSxzRkN4TXlHO1lEd016Ryw4RUN4TXlHLEVBQUE7RUQ2TDdHO0lBaUJJLHlCQUFxQyxFQUFBO0VBakJ6QztJQXFCSSxvQ0FBbUMsRUFBQTtJQXJCdkM7TUF5Qk0sb0NBQWdELEVBQUE7RUF6QnREOztJQWdDSSxvQ0FBZ0Q7SUFDaEQsc0ZDOU55RztZRDhOekcsOEVDOU55RyxFQUFBO0VENkw3Rzs7SUF1Q0ksc0ZDcE95RztZRG9PekcsOEVDcE95RyxFQUFBOztBRHdPN0c7RUFDRSx5QkFBd0IsRUFBQTtFQUQxQjtJQUtJLGNEZ1J3QixFQUFBOztBQzVRNUI7OztFQUdFLFdEbEVhLEVBQUE7O0FDb0VmO0VBS1UsV0R6RUssRUFBQTs7QXpEeE5mO0UwRDRTRSx5QkFBd0I7RUFDeEIsd0NBQXdDO0VBQ3hDLG9DQUFtQyxFQUFBO0VBSHJDO0lBVUkseUJB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RGlRM0M7O01BQ0UseUI5RTdlSyxFQUFBO0U4RWlmVDs7SUFDRSxvQ0RyT1MsRUFBQTtJQ3VPVDs7TUFDRSxXRDJIaUIsRUFBQTtFQ3JIekI7SUFDRSxXRG9IdUIsRUFBQTtFQy9HckI7SUFDRSw2QkQ4R21CLEVBQUE7SUM1R25CO01BQ0UscUJEb0ZvQixFQUFBO0VDaEZ4QjtJQUNFLFdEc0dtQixFQUFBO0lDamZ6QjtNQThZUSxnQkNuVHdDO01Eb1R4QyxXRGtHaUIsRUFBQTtJQ2pmekI7TUE4WVEsZ0JDblR3QztNRG9UeEMsV0RrR2lCLEVBQUE7SUNqZnpCO01BOFlRLGdCQ25Ud0M7TURvVHhDLFdEa0dpQixFQUFBO0lDamZ6QjtNQThZUSxnQkNuVHdDO01Eb1R4QyxXRGtHaUIsRUFBQTtFQzNKbkI7SUFDRSxnQ3BGM2JFLEVBQUE7SW9GNmJGO01BQ0UsZ0NwRjliQSxFQUFBO0VvRnFjVjtJQUNFLGVBQWU7SUFDZiwyUUNoUW9TLEVBQUE7RURzUWxTOztJQUNFLFdEc0ltQjtJQ3JJbkIseUJDL1AyQztJRCtQM0Msb0JDL1AyQztJRCtQM0MsaUJDL1AyQyxFQUFBO0lEaVEzQzs7TUFDRSxnQ3BGbGRFLEVBQUE7RW9Gc2ROOztJQUNFLDBDRHBPUyxFQUFBO0lDc09UOztNQUNFLFdEMEhpQixFQUFBO0VDcEh6QjtJQUNFLFdEbUh1QixFQUFBO0VDOUdyQjtJQUNFLDZCRDZHbUIsRUFBQTtJQzNHbkI7TUFDRSxxQkRvRm9CLEVBQUE7RUNoRnhCO0lBQ0UsV0RxR21CLEVBQUE7SUNoZnpCO01BOFlRLGdCQ25Ud0M7TURvVHhDLFdEaUdpQixFQUFBO0lDaGZ6QjtNQThZUSxnQkNuVHdDO01Eb1R4QyxXRGlHaUIsRUFBQTtJQ2hmekI7TUE4WVEsZ0JDblR3QztNRG9UeEMsV0RpR2lCLEVBQUE7SUNoZnpCO01BOFlRLGdCQ25Ud0M7TURvVHhDLFdEaUdpQixFQUFBO0VhemlCdkI7SUF0Rko7TUF1Rk0sb0JYa0s2QztNV2pLN0MsdUJYaUs2QztNV2hLN0MseUVYOEo0RjtNVzlKNUYsb0VYOEo0RjtNVzlKNUYsaUVYOEo0RixFQUFBO01XdlBsRztRQTJGUSwrQlg2SnlDO2FXN0p6QywwQlg2SnlDO2dCVzdKekMsdUJYNkp5QyxFQUFBO01XeFBqRDtRQThGUSxzQlg0SjBDO1FXM0oxQyx5QlgySjBDLEVBQUEsRVcxSjNDOztBQ2hHUDtFQUlRLFdkMFJTO0VjelJULHlCZG9tQnNCO0Vjbm1CdEIsdUJaeUg4QztFWXhIOUMscUZab0dzRztVWXBHdEcsNkVab0dzRztFWW5HdEcsbUNacVFxRDtFWXJRckQsOEJacVFxRDtFWXJRckQsMkJacVFxRCxFQUFBO0VZN1E3RDtJQVVVLHlCZCtsQm9CLEVBQUE7O0Fjem1COUI7RUFnQlEsY1prUThDLEVBQUE7O0FZbFJ0RDtFQW9CTSxpQloyUDhDO0VZMVA5QyxjWjhQZ0Q7RVk3UGhELDZCQUE2QjtFQUM3QixTQUFTO0VBQ1QsVUFBVTtFQUNWLG1DWnFQdUQ7RVlyUHZELDhCWnFQdUQ7RVlyUHZELDJCWnFQdUQsRUFBQTtFWTlRN0Q7SUEyQlEsc0JaeVAyQztJWXhQM0MsdUJabUc4QztJWWxHOUMsbUNaaVBxRDtJWWpQckQsOEJaaVBxRDtJWWpQckQsMkJaaVBxRCxFQUFBO0VZOVE3RDtJQWdDUSw2QkFBNkI7SUFDN0Isd0JBQWdCO1lBQWhCLGdCQUFnQixFQUFBOztBQWpDeEI7RUF3Q1EsZVp3TzJDLEVBQUE7O0FZaFJuRDtFQStDUSxpQlprTzRDLEVBQUE7O0FZalJwRDtFQXNEUSxzQlorTjBDO0VZOU4xQyxxQlo4TjBDO0VZN04xQyxrQlp3RTBDLEVBQUE7RVloSWxEO0lBMERVLGtCWnNFd0MsRUFBQTs7QVloSWxEO0VBK0RVLGtCWmlFd0MsRUFBQTs7QVloSWxEO0VBeUVZLHlCZGdpQmtCLEVBQUE7RWN6bUI5QjtJQTJFYyx5QmQ4aEJnQixFQUFBOztBY3ptQjlCO0VBeUVZLHlCZDRpQmtCLEVBQUE7RWNybkI5QjtJQTJFYyx5QmQwaUJnQixFQUFBOztBY3JuQjlCO0VBeUVZLHlCZG9pQmtCLEVBQUE7RWM3bUI5QjtJQTJFYyx5QmRraUJnQixFQUFBOztBYzdtQjlCO0VB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N1JqQjtJQWFNLFdwQmlSVyxFQUFBOztBcUI5UmpCO0VBRUksOEJuQmtid0QsRUFBQTtFbUJwYjVEO0lBS00scUZuQnNHd0c7WW1CdEd4Ryw2RW5Cc0d3RyxFQUFBOztBbUJqRzlHO0VBR00sZ0NuQmtIZ0Q7RW1CakhoRCxpQ25CaUhnRCxFQUFBOztBbUJySHREO0VBUU0sb0NuQjZHZ0Q7RW1CNUdoRCxtQ25CNEdnRCxFQUFBOztBbUJySHREOztFQWVJLHdCbkI0WjhDO0VtQjVaOUMsbUJuQjRaOEM7RW1CNVo5QyxnQm5CNFo4QyxFQUFBO0VtQjNhbEQ7O0lBa0JNLHdCbkJ5WjRDO0ltQnpaNUMsbUJuQnlaNEM7SW1Celo1QyxnQm5CeVo0QyxFQUFBOztBb0JyYmxEO0VBRUksaUJwQjBiZ0Q7RW9CemJoRCxnQkFBZ0IsRUFBQTs7QUFIcEI7RUFNSSxpQnBCc2JnRDtFb0JyYmhELGdCQUFnQixFQUFBOztBQVBwQjtFQVdNLGdCQUFnQixFQUFBOztBQVh0Qjs7RUFlTSxtQnBCK2ErQztFb0I5YS9DLG9CcEIrYTZDLEVBQUE7O0FvQi9ibkQ7RUFtQk0sU0FBUztFQUNULGNwQjRhZ0QsRUFBQTs7QW9CaGN0RDtFQTBCTSxlcEJnYitDO0VvQi9hL0MsVUFBVTtFQUNWLFNBQVM7RUFDVCxvQnBCNmErQyxFQUFBOztBb0IxY3JEO0VBaUNRLHNCQUFzQixFQUFBOztBQWpDOUI7RUF5Q1Usc0NwQnlad0Q7RW9CeFp4RCx3QnBCdVp3QztFb0J2WnhDLG1CcEJ1WndDO0VvQnZaeEMsZ0JwQnVad0MsRUFBQTs7QW9CamNsRDtFQWdESSxlcEJ1WitDLEVBQUE7O0FvQnZjbkQ7RUFtREksZXBCcVorQyxFQUFBOztBb0J4Y25EOztFQXdETSxtQnBCMlk4QztFb0IxWTlDLHNCcEIwWThDLEVBQUE7O0FvQnRZcEQ7RUFDRSxpQnBCMllrRDtFb0IxWWxELGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLG1CQUFtQixFQUFBOztBQUVyQjs7Ozs7RUFNSSw2QkFBNkIsRUFBQTs7QUN4RWpDOzs7Ozs7Ozs7Ozs7OztDN0dxbmJDO0E4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WGQscUIzQldjLEVBQUE7RTJCSmhCOztJQUdFLFczQkRRO0kyQkVSLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJQStDL007O01BS0ksc0RBQWlGO2NBQWpGLDhDQUFpRixFQUFBOztBbUYzQ3hGO0VuRmtEQyxjM0J6RG9CO0UyQjBEcEIscUIzQjFEb0IsRUFBQTtFb0ZrR3BCO0l6RHJDRSxXM0J4QlE7STJCeUJSLHlCM0I5RGtCO0kyQitEbEIscUIzQi9Ea0IsRUFBQTtFMkJrRXBCO0lBRUUsdUQzQnBFa0I7WTJCb0VsQiwrQzNCcEVrQixFQUFBO0UyQnVFcEI7SUFFRSxjM0J6RWtCO0kyQjBFbEIsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsVzNCM0NRO0kyQjRDUix5QjNCakZrQjtJMkJrRmxCLHFCM0JsRmtCLEVBQUE7STJCb0ZsQjs7TUFLSSx1RDNCekZjO2MyQnlGZCwrQzNCekZjLEVBQUE7O0E4R09yQjtFbkZrREMsYzNCL0I4QjtFMkJnQzlCLHFCM0JoQzhCLEVBQUE7RW9Gd0U5QjtJekRyQ0UsVzNCeEJRO0kyQnlCUix5QjNCcEM0QjtJMkJxQzVCLHFCM0JyQzRCLEVBQUE7RTJCd0M5QjtJQUVFLHVEM0IxQzRCO1kyQjBDNUIsK0MzQjFDNEIsRUFBQTtFMkI2QzlCO0lBRUUsYzNCL0M0QjtJMkJnRDVCLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFczQjNDUTtJMkI0Q1IseUIzQnZENEI7STJCd0Q1QixxQjNCeEQ0QixFQUFBO0kyQjBENUI7O01BS0ksdUQzQi9Ed0I7YzJCK0R4QiwrQzNCL0R3QixFQUFBOztBOEduQi9CO0VuRmtEQyxjM0J0QmE7RTJCdUJiLHFCM0J2QmEsRUFBQTtFb0YrRGI7SXpEckNFLFczQnhCUTtJMkJ5QlIseUIzQjNCVztJMkI0QlgscUIzQjVCVyxFQUFBO0UyQitCYjtJQUVFLHVEM0JqQ1c7WTJCaUNYLCtDM0JqQ1csRUFBQTtFMkJvQ2I7SUFFRSxjM0J0Q1c7STJCdUNYLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFczQjNDUTtJMkI0Q1IseUIzQjlDVztJMkIrQ1gscUIzQi9DVyxFQUFBO0kyQmlEWDs7TUFLSSx1RDNCdERPO2MyQnNEUCwrQzNCdERPLEVBQUE7O0E4RzVCZDtFbkZrREMsYzNCckJZO0UyQnNCWixxQjNCdEJZLEVBQUE7RW9GOERaO0l6RHJDRSxXM0J4QlE7STJCeUJSLHlCM0IxQlU7STJCMkJWLHFCM0IzQlUsRUFBQTtFMkI4Qlo7SUFFRSx3RDNCaENVO1kyQmdDVixnRDNCaENVLEVBQUE7RTJCbUNaO0lBRUUsYzNCckNVO0kyQnNDViw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXM0IzQ1E7STJCNENSLHlCM0I3Q1U7STJCOENWLHFCM0I5Q1UsRUFBQTtJMkJnRFY7O01BS0ksd0QzQnJETTtjMkJxRE4sZ0QzQnJETSxFQUFBOztBOEc3QmI7RW5Ga0RDLGMzQnZCYztFMkJ3QmQscUIzQnhCYyxFQUFBO0VvRmdFZDtJekRyQ0UsY3JCcERjO0lxQnFEZCx5QjNCNUJZO0kyQjZCWixxQjNCN0JZLEVBQUE7RTJCZ0NkO0lBRUUsdUQzQmxDWTtZMkJrQ1osK0MzQmxDWSxFQUFBO0UyQnFDZDtJQUVFLGMzQnZDWTtJMkJ3Q1osNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsY3JCdkVjO0lxQndFZCx5QjNCL0NZO0kyQmdEWixxQjNCaERZLEVBQUE7STJCa0RaOztNQUtJLHVEM0J2RFE7YzJCdURSLCtDM0J2RFEsRUFBQTs7QThHM0JmO0VuRmtEQyxjM0J4Qlc7RTJCeUJYLHFCM0J6QlcsRUFBQTtFb0ZpRVg7SXpEckNFLFczQnhCUTtJMkJ5QlIseUIzQjdCUztJMkI4QlQscUIzQjlCUyxFQUFBO0UyQmlDWDtJQUVFLHVEM0JuQ1M7WTJCbUNULCtDM0JuQ1MsRUFBQTtFMkJzQ1g7SUFFRSxjM0J4Q1M7STJCeUNULDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFczQjNDUTtJMkI0Q1IseUIzQmhEUztJMkJpRFQscUIzQmpEUyxFQUFBO0kyQm1EVDs7TUFLSSx1RDNCeERLO2MyQndETCwrQzNCeERLLEVBQUE7O0E4RzFCWjtFbkZrREMsYzNCbkJnQjtFMkJvQmhCLHFCM0JwQmdCLEVBQUE7RW9GNERoQjtJekRyQ0UsY3JCcERjO0lxQnFEZCx5QjNCeEJjO0kyQnlCZCxxQjNCekJjLEVBQUE7RTJCNEJoQjtJQUVFLHlEM0I5QmM7WTJCOEJkLGlEM0I5QmMsRUFBQTtFMkJpQ2hCO0lBRUUsYzNCbkNjO0kyQm9DZCw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxjckJ2RWM7SXFCd0VkLHlCM0IzQ2M7STJCNENkLHFCM0I1Q2MsRUFBQTtJMkI4Q2Q7O01BS0kseUQzQm5EVTtjMkJtRFYsaUQzQm5EVSxFQUFBOztBOEcvQmpCO0VuRmtEQyxjM0JsQmdCO0UyQm1CaEIscUIzQm5CZ0IsRUFBQTtFb0YyRGhCO0l6RHJDRSxXM0J4QlE7STJCeUJSLHlCM0J2QmM7STJCd0JkLHFCM0J4QmMsRUFBQTtFMkIyQmhCO0lBRUUsc0QzQjdCYztZMkI2QmQsOEMzQjdCYyxFQUFBO0UyQmdDaEI7SUFFRSxjM0JsQ2M7STJCbUNkLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFczQjNDUTtJMkI0Q1IseUIzQjFDYztJMkIyQ2QscUIzQjNDYyxFQUFBO0kyQjZDZDs7TUFLSSxzRDNCbERVO2MyQmtEViw4QzNCbERVLEVBQUE7O0ErRzlDbEI7OztFbEh5d2NFO0FrSHB3Y0Y7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLE1BQU07RUFDTixhQUFhO0VBQ2IsT0FBTyxFQUFBOztBQ1ZUOzs7RW5Ib3hjRTtBbUgvd2NEO0VBQ0MsZUFBZTtFQUNmLFNBQVM7RUFDVCxPQUFPO0VBQ1AsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsYUFBYSxFQUFBOztBQUdmO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixRQUFRO0VBQ1IsYUFBYSxFQUFBOztBQ25CZjs7O0VwSHV5Y0U7QW9IbHljRjtFQUNJLDZCM0dJYyxFQUFBOztBMkdEbEI7RUFDSSxnQzNHQWM7RTJHQ2QsNkIzR0RjO0UyR0VkLFNBQVMsRUFBQTs7QUNaYjs7O0VySG16Y0U7QW9IOXljRjtFQ0NFLGlCQUFpQjtFQUNqQixn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b0IsRUFBQTs7QUFEdEI7RUFLRSxrQkFBa0I7RUFDbEIsUUFBUSxFQUFBOztBQUdWO0VBQ0UsdWh1QkFBdWh1QixFQUFBOztBQUd6aHVCO0VBQ0UsbXNOQUFtc04sRUFBQTs7QUFHcnNOO0VBQ0UsMi9nQkFBMi9nQixFQUFBOztBQUc3L2dCO0VBQ0UscXJMQUFxckwsRUFBQTs7QUFHdnJMO0VBQ0UseXd2REFBeXd2RCxFQUFBOztBQUczd3ZEO0VBQ0UsaXZLQUFpdkssRUFBQTs7QUFHbnZLO0VBQ0UsNGtLQUE0a0ssRUFBQTs7QUFHOWtLO0VBQ0Usd3VMQUF3dUwsRUFBQTs7QUFHMXVMO0VBQ0UsNmlJQUE2aUksRUFBQTs7QUFHL2lJO0VBQ0UsbW5UQUFtblQsRUFBQTs7QUFHcm5UO0VBQ0UscXNLQUFxc0ssRUFBQTs7QUFHdnNLO0VBQ0UsNHlPQUE0eU8sRUFBQTs7QXBMbEY5eU87a0RENDBqQmtEO0FRdnlqQmxEO0VQakNJLGdCcUZvbkJ1QjtFckZubkJ2QixrQ0dJcUMsRUFBQTs7QUhEekM7bUREMDBqQm1EO0FRanFqQm5EO0VQcktJLGNFYmtCLEVBQUE7O0FGZ0J0QjtFQUNJLDhCQUFxQyxFQUFBOztBQUd6Qzs7R0R3MGpCRztBQ3AwakJIO0VBQ0ksY0VDNEIsRUFBQTs7QUZFaEM7RUFDSSxjRUg0QixFQUFBOztBRk1oQztFQUNJLHFCQUFxQixFQUFBOztBQUd6QjtFQUNJLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWSxFQUFBOztBQUdoQjtFQUNJLFNBQ0osRUFBQTs7QUFFQTtFQUNJLFdBQVcsRUFBQTs7QUFHZjtFQUNJLG1CQUFjLEVBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuLyogSU1QT1JUUyAqL1xuLyogVkFSSUFCTEVTICovXG4vKiAkcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeS1zaGFkZSwgMzclKTtcbiRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeS1zaGFkZSwgMTIlKTsgKi9cbi8qICRjb250YWluZXItbWF4LXdpZHRoczogKFwieGxcIjogMTI0MHB4KTsgKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QVCtTYW5zK05hcnJvdyZmYW1pbHk9UFQrU2Fuczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweCAhaW1wb3J0YW50OyB9IH1cblxuLyogVFlQT0dSQVBIWSAqL1xuLyogR29vZ2xlIEZvbnRzICovXG4vKiAkZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0OyAqL1xuLyogUGFnZSBjYXRlZ29yeSB0eXBlICovXG4vKiBsaW5rIGhvdmVyIHN0YW5kYXJkIHN0eWxlcyAqL1xuLyohXG4gKiBCb290c3RyYXAgdjQuNi4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwOWViYjtcbiAgLS1zZWNvbmRhcnk6ICNmZjRlMmU7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM0M2E0MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMDA5ZWJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA2YTdlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBsZWdlbmQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpIDsgfSB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGgxLCAuaDEge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpIDsgfSB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGgyLCAuaDIge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpIDsgfSB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGgzLCAuaDMge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSA7IH0gfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGg0LCAuaDQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpIDsgfSB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS0xIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjcyNXJlbSArIDUuN3Z3KSA7IH0gfVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTIge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuNjc1cmVtICsgNS4xdncpIDsgfSB9XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktMyB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dykgOyB9IH1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS00IHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KSA7IH0gfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuICAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgfVxuXG4uaW1nLWZsdWlkLCAubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbC5tb2RhbC1hdmF0YXIgLm1vZGFsLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIGEgPiBjb2RlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG4gIHByZSBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTM0MHB4OyB9IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMzNDNhNDA7IH1cbiAgLnRhYmxlIHRoLFxuICAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDsgfVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGU0ZWM7IH1cblxuLnRhYmxlLXByaW1hcnkgdGgsXG4udGFibGUtcHJpbWFyeSB0ZCxcbi50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXByaW1hcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhY2RkYzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRkY2U3OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0ZGNlNzsgfVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RjNDsgfVxuXG4udGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmEzOTI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiN2FiOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI3YWI7IH1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cblxuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzhmZDE5ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuXG4udGFibGUtaW5mbyB0aCxcbi50YWJsZS1pbmZvIHRkLFxuLnRhYmxlLWluZm8gdGhlYWQgdGgsXG4udGFibGUtaW5mbyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODZjZmRhOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGQsXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmRmN2U7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH1cblxuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ5NjllOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG5cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJmY2ZjOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5NTk5OWM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTsgfVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzNjZTFmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE1OCwgMTg3LCAwLjI1KTsgfVxuICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1NzsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cbiAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuZm9ybS1yb3cgPiAuY29sLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmZvcm0tcm93ID4gLmNvbCA+IC52YWxpZC10b29sdGlwLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+IC52YWxpZC10b29sdGlwIHtcbiAgICBsZWZ0OiA1cHg7IH1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOnZhbGlkLCBzZWxlY3QuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjVyZW0gY2VudGVyOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBuby1yZXBlYXQ7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0Y2U1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1NzsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmZvcm0tcm93ID4gLmNvbCA+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gLmludmFsaWQtdG9vbHRpcCB7XG4gICAgbGVmdDogNXB4OyB9XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOmludmFsaWQsIHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlcjsgfVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ2MDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmJ0biB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTU4LCAxODcsIDAuMjUpOyB9XG4gIC5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNjU7IH1cbiAgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWViYjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5ZWJiOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2U5NTtcbiAgICBib3JkZXItY29sb3I6ICMwMDczODg7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdlOTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3Mzg4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNzMsIDE5NywgMC41KTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWViYjtcbiAgICBib3JkZXItY29sb3I6ICMwMDllYmI7IH1cbiAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Mzg4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjg3YjsgfVxuICAgIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNzMsIDE5NywgMC41KTsgfVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZTJlO1xuICBib3JkZXItY29sb3I6ICNmZjRlMmU7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjJlMDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmEyNjAwOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmUwODtcbiAgICBib3JkZXItY29sb3I6ICNmYTI2MDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxMDUsIDc3LCAwLjUpOyB9XG4gIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGUyZTtcbiAgICBib3JkZXItY29sb3I6ICNmZjRlMmU7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmEyNjAwO1xuICAgIGJvcmRlci1jb2xvcjogI2VkMjQwMDsgfVxuICAgIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTA1LCA3NywgMC41KTsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgICBib3JkZXItY29sb3I6ICMxZTdlMzQ7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwOyB9XG4gICAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTE3YThiOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICAgIGJvcmRlci1jb2xvcjogIzExN2E4YjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgICBib3JkZXItY29sb3I6ICMxMDcwN2Y7IH1cbiAgICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwOyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICAgIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgICBib3JkZXItY29sb3I6ICNjNjk1MDA7IH1cbiAgICAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICAgIGJvcmRlci1jb2xvcjogI2JkMjEzMDsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICAgIGJvcmRlci1jb2xvcjogI2IyMWYyZDsgfVxuICAgIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpOyB9XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1OyB9XG4gIC5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7IH1cbiAgLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICAgIGJvcmRlci1jb2xvcjogI2QzZDlkZjsgfVxuICAgIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7IH1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0OyB9XG4gIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICAgIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpOyB9XG4gIC5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkOyB9XG4gICAgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA5ZWJiO1xuICBib3JkZXItY29sb3I6ICMwMDllYmI7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDllYmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5ZWJiOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTU4LCAxODcsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwOWViYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDllYmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5ZWJiOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTU4LCAxODcsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmY0ZTJlO1xuICBib3JkZXItY29sb3I6ICNmZjRlMmU7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGUyZTtcbiAgICBib3JkZXItY29sb3I6ICNmZjRlMmU7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCA3OCwgNDYsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZjRlMmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZTJlO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNGUyZTsgfVxuICAgIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgNzgsIDQ2LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjhhNzQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgICAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMxN2EyYjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAgIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmYzEwNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gICAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAgIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmOGY5ZmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAgIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwOWViYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDZhN2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mYWRlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY29sbGFwc2luZy53aWR0aCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmNvbGxhcHNpbmcud2lkdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bzsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cbiAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogIzE2MTgxYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDllYmI7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2FkYjViZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IH1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDllYmI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWViYjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTU4LCAxODcsIDAuMjUpOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzNjZTFmZjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZmU5ZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmZlOWZmOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkOyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyA1MCUgNTAlIG5vLXJlcGVhdDsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDllYmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDllYmI7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTgsIDE4NywgMC41KTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1OCwgMTg3LCAwLjUpOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1OCwgMTg3LCAwLjUpOyB9XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtOyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMi4yNXJlbTtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoMC4yNXJlbSArIDJweCk7XG4gICAgbGVmdDogY2FsYygtMi4yNXJlbSArIDJweCk7XG4gICAgd2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1OCwgMTg3LCAwLjUpOyB9XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzNjZTFmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE1OCwgMTg3LCAwLjI1KTsgfVxuICAgIC5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1NzsgfVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2NlMWZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE1OCwgMTg3LCAwLjI1KTsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJCcm93c2VcIjsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7IH1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7IH1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNTgsIDE4NywgMC4yNSk7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNTgsIDE4NywgMC4yNSk7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE1OCwgMTg3LCAwLjI1KTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZWJiO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZmU5ZmY7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDllYmI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZmU5ZmY7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWViYjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZmU5ZmY7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gICAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2OyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmOyB9XG4gIC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWViYjsgfVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubmF2YmFyIC5jb250YWluZXIsXG4gIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhciAuY29udGFpbmVyLXhsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0OyB9XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5jYXJkID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7IH1cbiAgICAuY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cbiAgICAuY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuICAuY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICAuY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7IH1cbiAgICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTsgfVxuICAuYWNjb3JkaW9uID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAuYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAuYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBjb250ZW50OiBcIi9cIjsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwOWViYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAucGFnZS1saW5rOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMDA2YTdlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuICAucGFnZS1saW5rOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTU4LCAxODcsIDAuMjUpOyB9XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWViYjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5ZWJiOyB9XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtOyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYmFkZ2Uge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIGEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTsgfVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZWJiOyB9XG4gIGEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Mzg4OyB9XG4gIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cywgYS5iYWRnZS1wcmltYXJ5LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE1OCwgMTg3LCAwLjUpOyB9XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGUyZTsgfVxuICBhLmJhZGdlLXNlY29uZGFyeTpob3ZlciwgYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYTI2MDA7IH1cbiAgYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMsIGEuYmFkZ2Utc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgNzgsIDQ2LCAwLjUpOyB9XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IH1cbiAgYS5iYWRnZS1zdWNjZXNzOmhvdmVyLCBhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7IH1cbiAgYS5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODsgfVxuICBhLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjsgfVxuICBhLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNzsgfVxuICBhLmJhZGdlLXdhcm5pbmc6aG92ZXIsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDsgfVxuICBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMsIGEuYmFkZ2Utd2FybmluZy5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7IH1cbiAgYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwOyB9XG4gIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzLCBhLmJhZGdlLWRhbmdlci5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICBhLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1OyB9XG4gIGEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG4gIGEuYmFkZ2UtZGFyazpob3ZlciwgYS5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0OyB9XG4gIGEuYmFkZ2UtZGFyazpmb2N1cywgYS5iYWRnZS1kYXJrLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDUyNjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2VjZjE7XG4gIGJvcmRlci1jb2xvcjogI2I4ZTRlYzsgfVxuICAuYWxlcnQtcHJpbWFyeSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E0ZGNlNzsgfVxuICAuYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwMDI3MmU7IH1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjODUyOTE4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkY2Q1O1xuICBib3JkZXItY29sb3I6ICNmZmNkYzQ7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYjdhYjsgfVxuICAuYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzVhMWMxMDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiMWRmYmI7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMGIyZTEzOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjsgfVxuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTsgfVxuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwNjJjMzM7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhOyB9XG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExOyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzUzM2YwMzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjsgfVxuICAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNDkxMjE3OyB9XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7IH1cbiAgLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2ODY4Njg7IH1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhOyB9XG4gIC5hbGVydC1kYXJrIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlOyB9XG4gIC5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzA0MDUwNTsgfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZWJiO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07IH1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDllYmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5ZWJiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgICAubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA1MjYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlNGVjOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDUyNjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0ZGNlNzsgfVxuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUyNjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1MjYxOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM4NTI5MTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkYzQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4NTI5MTg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjdhYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1MjkxODtcbiAgICBib3JkZXItY29sb3I6ICM4NTI5MTg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzE1NTcyNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcbiAgICBib3JkZXItY29sb3I6ICMxNTU3MjQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzBjNTQ2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgICBib3JkZXItY29sb3I6ICMwYzU0NjA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzg1NjQwNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1NjQwNDtcbiAgICBib3JkZXItY29sb3I6ICM4NTY0MDQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzcyMWMyNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xuICAgIGJvcmRlci1jb2xvcjogIzcyMWMyNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODE4MTgyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgICBib3JkZXItY29sb3I6ICM4MTgxODI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzFiMWUyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWUyMTtcbiAgICBib3JkZXItY29sb3I6ICMxYjFlMjE7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNsb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSA7IH0gfVxuICAuY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gICAgb3BhY2l0eTogLjc1OyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50b2FzdCB7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAudG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAudG9hc3Quc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9hc3Quc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9hc3QuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IH1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bzsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gIC5tb2RhbC1mb290ZXIgPiAqIHtcbiAgICBtYXJnaW46IDAuMjVyZW07IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDsgfVxuICAudG9vbHRpcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLnRvb2x0aXAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuNHJlbTsgfVxuICAgIC50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgICBib3R0b206IDA7IH1cbiAgICAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICAgIHRvcDogMDsgfVxuICAgIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIC5wb3BvdmVyIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIG1hcmdpbjogMCAwLjNyZW07IH1cbiAgICAucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTsgfVxuICAgIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAgIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93IHtcbiAgICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7IH1cbiAgICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAgIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gIC5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMzQzYTQwOyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwLjk7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyOyB9XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7IH1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IH0gfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDllYmIgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Mzg4ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRlMmUgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTI2MDAgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwOWViYiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZTJlICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDllYmIgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNWQ2ZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmY0ZTJlICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZTEyMjAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzOyB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUgdGQsXG4gICAgLnRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC50YWJsZS1kYXJrIHRoLFxuICAgIC50YWJsZS1kYXJrIHRkLFxuICAgIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICAgIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9IH1cblxuLm1kYi1jb2xvci5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkNmUyICFpbXBvcnRhbnQ7IH1cblxuLm1kYi1jb2xvci5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiYWNlICFpbXBvcnRhbnQ7IH1cblxuLm1kYi1jb2xvci5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5ZmJhICFpbXBvcnRhbnQ7IH1cblxuLm1kYi1jb2xvci5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI4M2E3ICFpbXBvcnRhbnQ7IH1cblxuLm1kYi1jb2xvci5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2OThkICFpbXBvcnRhbnQ7IH1cblxuLm1kYi1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTUyNmUgIWltcG9ydGFudDsgfVxuXG4ubWRiLWNvbG9yLXRleHQge1xuICBjb2xvcjogIzQ1NTI2ZSAhaW1wb3J0YW50OyB9XG5cbi5yZ2JhLW1kYi1jb2xvci1zbGlnaHQsXG4ucmdiYS1tZGItY29sb3Itc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgODIsIDExMCwgMC4xKTsgfVxuXG4ucmdiYS1tZGItY29sb3ItbGlnaHQsXG4ucmdiYS1tZGItY29sb3ItbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY5LCA4MiwgMTEwLCAwLjMpOyB9XG5cbi5yZ2JhLW1kYi1jb2xvci1zdHJvbmcsXG4ucmdiYS1tZGItY29sb3Itc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgODIsIDExMCwgMC43KTsgfVxuXG4ubWRiLWNvbG9yLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDY1ZSAhaW1wb3J0YW50OyB9XG5cbi5tZGItY29sb3IuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzOTUxICFpbXBvcnRhbnQ7IH1cblxuLm1kYi1jb2xvci5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzJhNDggIWltcG9ydGFudDsgfVxuXG4ubWRiLWNvbG9yLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjMzMSAhaW1wb3J0YW50OyB9XG5cbi5yZWQubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlZSAhaW1wb3J0YW50OyB9XG5cbi5yZWQubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMiAhaW1wb3J0YW50OyB9XG5cbi5yZWQubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmOWE5YSAhaW1wb3J0YW50OyB9XG5cbi5yZWQubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC10ZXh0IHtcbiAgY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmdiYS1yZWQtc2xpZ2h0LFxuLnJnYmEtcmVkLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMSk7IH1cblxuLnJnYmEtcmVkLWxpZ2h0LFxuLnJnYmEtcmVkLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC4zKTsgfVxuXG4ucmdiYS1yZWQtc3Ryb25nLFxuLnJnYmEtcmVkLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNyk7IH1cblxuLnJlZC5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50OyB9XG5cbi5yZWQuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzFjMWMgIWltcG9ydGFudDsgfVxuXG4ucmVkLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGE4MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2U0ZWMgIWltcG9ydGFudDsgfVxuXG4ucGluay5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmsubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OGZiMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ucGluay5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7IH1cblxuLnBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstdGV4dCB7XG4gIGNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7IH1cblxuLnJnYmEtcGluay1zbGlnaHQsXG4ucmdiYS1waW5rLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuMSk7IH1cblxuLnJnYmEtcGluay1saWdodCxcbi5yZ2JhLXBpbmstbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMzAsIDk5LCAwLjMpOyB9XG5cbi5yZ2JhLXBpbmstc3Ryb25nLFxuLnJnYmEtcGluay1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMzAsIDk5LCAwLjcpOyB9XG5cbi5waW5rLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxYmVlNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlOTNkOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDdiYyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMyN2IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS10ZXh0IHtcbiAgY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDsgfVxuXG4ucmdiYS1wdXJwbGUtc2xpZ2h0LFxuLnJnYmEtcHVycGxlLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjEpOyB9XG5cbi5yZ2JhLXB1cnBsZS1saWdodCxcbi5yZ2JhLXB1cnBsZS1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjMpOyB9XG5cbi5yZ2JhLXB1cnBsZS1zdHJvbmcsXG4ucmdiYS1wdXJwbGUtc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuNyk7IH1cblxuLnB1cnBsZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhODBmYyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA0MGZiICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwZjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlN2Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWM0ZTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzOWRkYiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3NWNkICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTU3YzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLXRleHQge1xuICBjb2xvcjogIzY3M2FiNyAhaW1wb3J0YW50OyB9XG5cbi5yZ2JhLWRlZXAtcHVycGxlLXNsaWdodCxcbi5yZ2JhLWRlZXAtcHVycGxlLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAzLCA1OCwgMTgzLCAwLjEpOyB9XG5cbi5yZ2JhLWRlZXAtcHVycGxlLWxpZ2h0LFxuLnJnYmEtZGVlcC1wdXJwbGUtbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgNTgsIDE4MywgMC4zKTsgfVxuXG4ucmdiYS1kZWVwLXB1cnBsZS1zdHJvbmcsXG4ucmdiYS1kZWVwLXB1cnBsZS1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgNTgsIDE4MywgMC43KTsgfVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTI3YTAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzExYjkyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzODhmZiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzRkZmYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUxZmZmICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlYSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWFmNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmYThkYSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5ODZjYiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby10ZXh0IHtcbiAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDsgfVxuXG4ucmdiYS1pbmRpZ28tc2xpZ2h0LFxuLnJnYmEtaW5kaWdvLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuMSk7IH1cblxuLnJnYmEtaW5kaWdvLWxpZ2h0LFxuLnJnYmEtaW5kaWdvLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC4zKTsgfVxuXG4ucmdiYS1pbmRpZ28tc3Ryb25nLFxuLnJnYmEtaW5kaWdvLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuNyk7IH1cblxuLmluZGlnby5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQ5YWIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTIzN2UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjOWVmZiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28uYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2ZGZlICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDVhZmUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNGZmZSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YyZmQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJkZWZiICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2FmOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGI1ZjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhNWY1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7IH1cblxuLnJnYmEtYmx1ZS1zbGlnaHQsXG4ucmdiYS1ibHVlLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjEpOyB9XG5cbi5yZ2JhLWJsdWUtbGlnaHQsXG4ucmdiYS1ibHVlLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTUwLCAyNDMsIDAuMyk7IH1cblxuLnJnYmEtYmx1ZS1zdHJvbmcsXG4ucmdiYS1ibHVlLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjcpOyB9XG5cbi5ibHVlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OGFmZiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlmZiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjJmZiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWY1ZmUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNlNWZjICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDRmYSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmMzZjcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjliNmY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhOWY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMDNhOWY0ICFpbXBvcnRhbnQ7IH1cblxuLnJnYmEtbGlnaHQtYmx1ZS1zbGlnaHQsXG4ucmdiYS1saWdodC1ibHVlLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuMSk7IH1cblxuLnJnYmEtbGlnaHQtYmx1ZS1saWdodCxcbi5yZ2JhLWxpZ2h0LWJsdWUtbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjMpOyB9XG5cbi5yZ2JhLWxpZ2h0LWJsdWUtc3Ryb25nLFxuLnJnYmEtbGlnaHQtYmx1ZS1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjcpOyB9XG5cbi5saWdodC1ibHVlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdiZCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTc5YiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDhmZiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYzRmZiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjBmZiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFlYSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJlYmYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tdGV4dCB7XG4gIGNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7IH1cblxuLnJnYmEtY3lhbi1zbGlnaHQsXG4ucmdiYS1jeWFuLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuMSk7IH1cblxuLnJnYmEtY3lhbi1saWdodCxcbi5yZ2JhLWN5YW4tbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjMpOyB9XG5cbi5yZ2JhLWN5YW4tc3Ryb25nLFxuLnJnYmEtY3lhbi1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjcpOyB9XG5cbi5jeWFuLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNjMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4ZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTVmZiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGYyZjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwY2JjNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGI2YWMgIWltcG9ydGFudDsgfVxuXG4udGVhbC5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtdGV4dCB7XG4gIGNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnJnYmEtdGVhbC1zbGlnaHQsXG4ucmdiYS10ZWFsLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMSk7IH1cblxuLnJnYmEtdGVhbC1saWdodCxcbi5yZ2JhLXRlYWwtbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjMpOyB9XG5cbi5yZ2JhLXRlYWwtc3Ryb25nLFxuLnJnYmEtdGVhbC1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjcpOyB9XG5cbi50ZWFsLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3YiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZmZlYiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkZTliNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmZhNSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmNWU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGU2YzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1ZDZhNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFjNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmJiNmEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLXRleHQge1xuICBjb2xvcjogIzRjYWY1MCAhaW1wb3J0YW50OyB9XG5cbi5yZ2JhLWdyZWVuLXNsaWdodCxcbi5yZ2JhLWdyZWVuLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuMSk7IH1cblxuLnJnYmEtZ3JlZW4tbGlnaHQsXG4ucmdiYS1ncmVlbi1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuMyk7IH1cblxuLnJnYmEtZ3JlZW4tc3Ryb25nLFxuLnJnYmEtZ3JlZW4tc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC43KTsgfVxuXG4uZ3JlZW4uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTdkMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ZTIwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZjZjYSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OWYwYWUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNjc2ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1MyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmOGU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2VkYzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZTFhNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkNTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLXRleHQge1xuICBjb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50OyB9XG5cbi5yZ2JhLWxpZ2h0LWdyZWVuLXNsaWdodCxcbi5yZ2JhLWxpZ2h0LWdyZWVuLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM5LCAxOTUsIDc0LCAwLjEpOyB9XG5cbi5yZ2JhLWxpZ2h0LWdyZWVuLWxpZ2h0LFxuLnJnYmEtbGlnaHQtZ3JlZW4tbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzOSwgMTk1LCA3NCwgMC4zKTsgfVxuXG4ucmdiYS1saWdodC1ncmVlbi1zdHJvbmcsXG4ucmdiYS1saWdodC1ncmVlbi1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzOSwgMTk1LCA3NCwgMC43KTsgfVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NiMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NThiMmYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2OTFlICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZmY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmZmNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZmZjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZGQxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZiZTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWU5YyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlMTU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkYzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtdGV4dCB7XG4gIGNvbG9yOiAjY2RkYzM5ICFpbXBvcnRhbnQ7IH1cblxuLnJnYmEtbGltZS1zbGlnaHQsXG4ucmdiYS1saW1lLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjEpOyB9XG5cbi5yZ2JhLWxpbWUtbGlnaHQsXG4ucmdiYS1saW1lLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuMyk7IH1cblxuLnJnYmEtbGltZS1zdHJvbmcsXG4ucmdiYS1saW1lLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjcpOyB9XG5cbi5saW1lLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwY2EzMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYjQyYiAhaW1wb3J0YW50OyB9XG5cbi5saW1lLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWQyNCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmY4MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZmY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZmYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZWEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3cubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRlNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3cubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3cubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3cubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3cubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy10ZXh0IHtcbiAgY29sb3I6ICNmZmViM2IgIWltcG9ydGFudDsgfVxuXG4ucmdiYS15ZWxsb3ctc2xpZ2h0LFxuLnJnYmEteWVsbG93LXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjEpOyB9XG5cbi5yZ2JhLXllbGxvdy1saWdodCxcbi5yZ2JhLXllbGxvdy1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjMpOyB9XG5cbi5yZ2JhLXllbGxvdy1zdHJvbmcsXG4ucmdiYS15ZWxsb3ctc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuNyk7IH1cblxuLnllbGxvdy5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQ4MzUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3cuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY4ZCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3cuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVhMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXIubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNTRmICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLXRleHQge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5yZ2JhLWFtYmVyLXNsaWdodCxcbi5yZ2JhLWFtYmVyLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxOTMsIDcsIDAuMSk7IH1cblxuLnJnYmEtYW1iZXItbGlnaHQsXG4ucmdiYS1hbWJlci1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxOTMsIDcsIDAuMyk7IH1cblxuLnJnYmEtYW1iZXItc3Ryb25nLFxuLnJnYmEtYW1iZXItc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE5MywgNywgMC43KTsgfVxuXG4uYW1iZXIuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXIuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTU3ZiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXIuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWIwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNlMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBiMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2M4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjc0ZCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS10ZXh0IHtcbiAgY29sb3I6ICNmZjk4MDAgIWltcG9ydGFudDsgfVxuXG4ucmdiYS1vcmFuZ2Utc2xpZ2h0LFxuLnJnYmEtb3JhbmdlLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMSk7IH1cblxuLnJnYmEtb3JhbmdlLWxpZ2h0LFxuLnJnYmEtb3JhbmdlLWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC4zKTsgfVxuXG4ucmdiYS1vcmFuZ2Utc3Ryb25nLFxuLnJnYmEtb3JhbmdlLXN0cm9uZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuNyk7IH1cblxuLm9yYW5nZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY2YzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjQwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmQwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlOWU3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjYmMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTY1ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcwNDMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLXRleHQge1xuICBjb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5yZ2JhLWRlZXAtb3JhbmdlLXNsaWdodCxcbi5yZ2JhLWRlZXAtb3JhbmdlLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4NywgMzQsIDAuMSk7IH1cblxuLnJnYmEtZGVlcC1vcmFuZ2UtbGlnaHQsXG4ucmdiYS1kZWVwLW9yYW5nZS1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4NywgMzQsIDAuMyk7IH1cblxuLnJnYmEtZGVlcC1vcmFuZ2Utc3Ryb25nLFxuLnJnYmEtZGVlcC1vcmFuZ2Utc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg3LCAzNCwgMC43KTsgfVxuXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MTFlICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NGExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYzNjBjICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWU4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlNDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzZDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkMmMwMCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmU5ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2NjYzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYWFhNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTE4ODdmICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDZlNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLXRleHQge1xuICBjb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5yZ2JhLWJyb3duLXNsaWdodCxcbi5yZ2JhLWJyb3duLXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuMSk7IH1cblxuLnJnYmEtYnJvd24tbGlnaHQsXG4ucmdiYS1icm93bi1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuMyk7IH1cblxuLnJnYmEtYnJvd24tc3Ryb25nLFxuLnJnYmEtYnJvd24tc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDg1LCA3MiwgMC43KTsgfVxuXG4uYnJvd24uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ0YzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTM0MmUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiZWM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LXRleHQge1xuICBjb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50OyB9XG5cbi5yZ2JhLWJsdWUtZ3JleS1zbGlnaHQsXG4ucmdiYS1ibHVlLWdyZXktc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuMSk7IH1cblxuLnJnYmEtYmx1ZS1ncmV5LWxpZ2h0LFxuLnJnYmEtYmx1ZS1ncmV5LWxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuMyk7IH1cblxuLnJnYmEtYmx1ZS1ncmV5LXN0cm9uZyxcbi5yZ2JhLWJsdWUtZ3JleS1zdHJvbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC43KTsgfVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NmU3YSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXkuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXkubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7IH1cblxuLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktdGV4dCB7XG4gIGNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7IH1cblxuLnJnYmEtZ3JleS1zbGlnaHQsXG4ucmdiYS1ncmV5LXNsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4xKTsgfVxuXG4ucmdiYS1ncmV5LWxpZ2h0LFxuLnJnYmEtZ3JleS1saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4zKTsgfVxuXG4ucmdiYS1ncmV5LXN0cm9uZyxcbi5yZ2JhLWdyZXktc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjcpOyB9XG5cbi5ncmV5LmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stdGV4dCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLnJnYmEtYmxhY2stc2xpZ2h0LFxuLnJnYmEtYmxhY2stc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5yZ2JhLWJsYWNrLWxpZ2h0LFxuLnJnYmEtYmxhY2stbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLnJnYmEtYmxhY2stc3Ryb25nLFxuLnJnYmEtYmxhY2stc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnJnYmEtd2hpdGUtc2xpZ2h0LFxuLnJnYmEtd2hpdGUtc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5yZ2JhLXdoaXRlLWxpZ2h0LFxuLnJnYmEtd2hpdGUtbGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLnJnYmEtd2hpdGUtc3Ryb25nLFxuLnJnYmEtd2hpdGUtc3Ryb25nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi5yZ2JhLXN0eWxpc2gtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjEpOyB9XG5cbi5yZ2JhLXN0eWxpc2gtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA2OSwgODEsIDAuMyk7IH1cblxuLnJnYmEtc3R5bGlzaC1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA2OSwgODEsIDAuNyk7IH1cblxuLnByaW1hcnktY29sb3IsIHVsLnN0ZXBwZXIgbGkuYWN0aXZlIGEgLmNpcmNsZSwgdWwuc3RlcHBlciBsaS5jb21wbGV0ZWQgYSAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNCAhaW1wb3J0YW50OyB9XG5cbi5wcmltYXJ5LWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7IH1cblxuLnNlY29uZGFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmMgIWltcG9ydGFudDsgfVxuXG4uc2Vjb25kYXJ5LWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNjICFpbXBvcnRhbnQ7IH1cblxuLmRlZmF1bHQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJiYmFkICFpbXBvcnRhbnQ7IH1cblxuLmRlZmF1bHQtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDsgfVxuXG4uaW5mby1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDsgfVxuXG4uaW5mby1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5YyAhaW1wb3J0YW50OyB9XG5cbi5zdWNjZXNzLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1MSAhaW1wb3J0YW50OyB9XG5cbi5zdWNjZXNzLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZTMzICFpbXBvcnRhbnQ7IH1cblxuLndhcm5pbmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmIzICFpbXBvcnRhbnQ7IH1cblxuLndhcm5pbmctY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODAgIWltcG9ydGFudDsgfVxuXG4uZGFuZ2VyLWNvbG9yLCB1bC5zdGVwcGVyIGxpLndhcm5pbmcgYSAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzU0NyAhaW1wb3J0YW50OyB9XG5cbi5kYW5nZXItY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDAgIWltcG9ydGFudDsgfVxuXG4uZWxlZ2FudC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmUgIWltcG9ydGFudDsgfVxuXG4uZWxlZ2FudC1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5zdHlsaXNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNTE1ZCAhaW1wb3J0YW50OyB9XG5cbi5zdHlsaXNoLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U0NTUxICFpbXBvcnRhbnQ7IH1cblxuLnVuaXF1ZS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWIgIWltcG9ydGFudDsgfVxuXG4udW5pcXVlLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyMzMxICFpbXBvcnRhbnQ7IH1cblxuLnNwZWNpYWwtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7IH1cblxuLnNwZWNpYWwtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQwZGVnLCAjZmY2ZWM0LCAjNzg3M2Y1KSAhaW1wb3J0YW50OyB9XG5cbi5wZWFjaC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MGRlZywgI2ZmZDg2ZiwgI2ZjNjI2MikgIWltcG9ydGFudDsgfVxuXG4uYXF1YS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MGRlZywgIzIwOTZmZiwgIzA1ZmZhMykgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MGRlZywgIzQ1Y2FmYywgIzMwM2Y5ZikgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWdyYWRpZW50LXJnYmEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDBkZWcsIHJnYmEoMjU1LCAxMTAsIDE5NiwgMC45KSwgcmdiYSgxMjAsIDExNSwgMjQ1LCAwLjkpKSAhaW1wb3J0YW50OyB9XG5cbi5wZWFjaC1ncmFkaWVudC1yZ2JhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQwZGVnLCByZ2JhKDI1NSwgMjE2LCAxMTEsIDAuOSksIHJnYmEoMjUyLCA5OCwgOTgsIDAuOSkpICFpbXBvcnRhbnQ7IH1cblxuLmFxdWEtZ3JhZGllbnQtcmdiYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MGRlZywgcmdiYSgzMiwgMTUwLCAyNTUsIDAuOSksIHJnYmEoNSwgMjU1LCAxNjMsIDAuOSkpICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JhZGllbnQtcmdiYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MGRlZywgcmdiYSg2OSwgMjAyLCAyNTIsIDAuOSksIHJnYmEoNDgsIDYzLCAxNTksIDAuOSkpICFpbXBvcnRhbnQ7IH1cblxuLmRhcmstZ3JleS10ZXh0IHtcbiAgY29sb3I6ICM0ZjRmNGYgIWltcG9ydGFudDsgfVxuICAuZGFyay1ncmV5LXRleHQ6aG92ZXIsIC5kYXJrLWdyZXktdGV4dDpmb2N1cyB7XG4gICAgY29sb3I6ICM0ZjRmNGYgIWltcG9ydGFudDsgfVxuXG4uaG92ZXJhYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5ob3ZlcmFibGU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLWluLW91dDsgfVxuXG4uei1kZXB0aC0wIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi56LWRlcHRoLTEge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG5cbi56LWRlcHRoLTEtaGFsZiB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi56LWRlcHRoLTIge1xuICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KSAhaW1wb3J0YW50OyB9XG5cbi56LWRlcHRoLTMge1xuICBib3gtc2hhZG93OiAwIDEycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KSAhaW1wb3J0YW50OyB9XG5cbi56LWRlcHRoLTQge1xuICBib3gtc2hhZG93OiAwIDE2cHggMjhweCAwIHJnYmEoMCwgMCwgMCwgMC4yMiksIDAgMjVweCA1NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKSAhaW1wb3J0YW50OyB9XG5cbi56LWRlcHRoLTUge1xuICBib3gtc2hhZG93OiAwIDI3cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0MHB4IDc3cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpICFpbXBvcnRhbnQ7IH1cblxuLmRpc2FibGVkLFxuOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDllYmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNmE3ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgYS5kaXNhYmxlZDpob3ZlciwgYTpkaXNhYmxlZDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDllYmI7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmRpdmlkZXItbmV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtOyB9XG4gIC5kaXZpZGVyLW5ldyA+IGgxLCAuZGl2aWRlci1uZXcgaDIsIC5kaXZpZGVyLW5ldyBoMywgLmRpdmlkZXItbmV3IGg0LCAuZGl2aWRlci1uZXcgaDUsIC5kaXZpZGVyLW5ldyBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZGl2aWRlci1uZXc6YmVmb3JlLCAuZGl2aWRlci1uZXc6YWZ0ZXIge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAxLjVweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNjNmM2YzY7IH1cbiAgLmRpdmlkZXItbmV3OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7IH1cbiAgLmRpdmlkZXItbmV3OmFmdGVyIHtcbiAgICBtYXJnaW46IDAgMCAwIDAuNXJlbTsgfVxuXG4uaW1nLWZsdWlkLCAubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbC5tb2RhbC1hdmF0YXIgLm1vZGFsLWhlYWRlcixcbi52aWRlby1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZsZXgtY2VudGVyIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZmxleC1jZW50ZXIgdWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mbGV4LWNlbnRlciB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAuZmxleC1jZW50ZXIgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaHItbGlnaHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuXG4uaHItZGFyayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2OyB9XG5cbi53LXJlc3BvbnNpdmUge1xuICB3aWR0aDogNzUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC53LXJlc3BvbnNpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udy1oZWFkZXIge1xuICB3aWR0aDogMy4ycmVtOyB9XG5cbi5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uanVtYm90cm9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNCAhaW1wb3J0YW50OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjY2ZjEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzU0NyAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDIxOSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzNTQ3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmIzICFpbXBvcnRhbnQ7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWEwMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZiMyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1MSAhaW1wb3J0YW50OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk1M2MgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDsgfVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE5YmNiICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJiYmFkICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kZWZhdWx0OmhvdmVyLCBhLmJnLWRlZmF1bHQ6Zm9jdXMsXG5idXR0b24uYmctZGVmYXVsdDpob3ZlcixcbmJ1dHRvbi5iZy1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTI4NyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogIzJiYmJhZCAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZjICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU0MGJmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNhNmMgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50OyB9XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2M3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50OyB9XG5cbi5jYXJkLWltZy0xMDAge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLmNhcmQtaW1nLTY0IHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDsgfVxuXG4ubW1sLTEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZmxleC0xIHtcbiAgZmxleDogMTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLWxlZnQ6IC4yNXJlbSBzb2xpZCAjZWNlZWVmOyB9XG4gIC5ibG9ja3F1b3RlLnRleHQtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogLjI1cmVtIHNvbGlkICNlY2VlZWY7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLmJsb2NrcXVvdGUgLmJxLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmJsb2NrcXVvdGUgcCB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG5cbi5icS1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNDI4NWY0ICFpbXBvcnRhbnQ7IH1cbiAgLmJxLXByaW1hcnkgLmJxLXRpdGxlIHtcbiAgICBjb2xvcjogIzQyODVmNCAhaW1wb3J0YW50OyB9XG5cbi5icS1kYW5nZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZjM1NDcgIWltcG9ydGFudDsgfVxuICAuYnEtZGFuZ2VyIC5icS10aXRsZSB7XG4gICAgY29sb3I6ICNmZjM1NDcgIWltcG9ydGFudDsgfVxuXG4uYnEtd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZiMyAhaW1wb3J0YW50OyB9XG4gIC5icS13YXJuaW5nIC5icS10aXRsZSB7XG4gICAgY29sb3I6ICNmYjMgIWltcG9ydGFudDsgfVxuXG4uYnEtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwYzg1MSAhaW1wb3J0YW50OyB9XG4gIC5icS1zdWNjZXNzIC5icS10aXRsZSB7XG4gICAgY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDsgfVxuXG4uYnEtaW5mbyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzMzYjVlNSAhaW1wb3J0YW50OyB9XG4gIC5icS1pbmZvIC5icS10aXRsZSB7XG4gICAgY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDsgfVxuXG4uaDEtcmVzcG9uc2l2ZSB7XG4gIGZvbnQtc2l6ZTogMTUwJTsgfVxuXG4uaDItcmVzcG9uc2l2ZSB7XG4gIGZvbnQtc2l6ZTogMTQ1JTsgfVxuXG4uaDMtcmVzcG9uc2l2ZSB7XG4gIGZvbnQtc2l6ZTogMTM1JTsgfVxuXG4uaDQtcmVzcG9uc2l2ZSB7XG4gIGZvbnQtc2l6ZTogMTM1JTsgfVxuXG4uaDUtcmVzcG9uc2l2ZSB7XG4gIGZvbnQtc2l6ZTogMTM1JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmgxLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTcwJTsgfVxuICAuaDItcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxNDAlOyB9XG4gIC5oMy1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7IH1cbiAgLmg0LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTsgfVxuICAuaDUtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oMS1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDIwMCU7IH1cbiAgLmgyLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTcwJTsgfVxuICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxNDAlOyB9XG4gIC5oNC1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7IH1cbiAgLmg1LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaDEtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAyMDAlOyB9XG4gIC5oMi1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDE3MCU7IH1cbiAgLmgzLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTQwJTsgfVxuICAuaDQtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlOyB9XG4gIC5oNS1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oMS1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDI1MCU7IH1cbiAgLmgyLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMjAwJTsgfVxuICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxNzAlOyB9XG4gIC5oNC1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDE0MCU7IH1cbiAgLmg1LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTsgfSB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzQyODVmNCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMTI2NmYxICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZjM1NDcgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZjAyMTkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmYjMgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2ZmYWEwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwYzg1MSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMDA5NTNjICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMxYTliY2IgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kZWZhdWx0IHtcbiAgY29sb3I6ICMyYmJiYWQgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGVmYXVsdDpob3ZlciwgYS50ZXh0LWRlZmF1bHQ6Zm9jdXMge1xuICBjb2xvcjogIzIxOTI4NyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjYTZjICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjOTU0MGJmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMwODA4MDggIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2M3YzdjNyAhaW1wb3J0YW50OyB9XG5cbi5mb250LXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC52aWV3IC5tYXNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cbiAgLnZpZXcgaW1nLCAudmlldyB2aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52aWV3IHZpZGVvLnZpZGVvLWludHJvIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogLTEwMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMXMgb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ub3ZlcmxheSAubWFzayB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5vdmVybGF5IC5tYXNrOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi56b29tIGltZywgLnpvb20gdmlkZW8ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cblxuLnpvb206aG92ZXIgaW1nLCAuem9vbTpob3ZlciB2aWRlbyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4ucGF0dGVybi0xIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL292ZXJsYXlzLzAxLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4ucGF0dGVybi0yIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL292ZXJsYXlzLzAyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4ucGF0dGVybi0zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL292ZXJsYXlzLzAzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4ucGF0dGVybi00IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL292ZXJsYXlzLzA0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4ucGF0dGVybi01IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL292ZXJsYXlzLzA1LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4ucGF0dGVybi02IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL292ZXJsYXlzLzA2LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4ucGF0dGVybi03IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL292ZXJsYXlzLzA3LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4ucGF0dGVybi04IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL292ZXJsYXlzLzA4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4ucGF0dGVybi05IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL292ZXJsYXlzLzA5LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4vKiFcbiAqIFdhdmVzIHYwLjcuNlxuICogaHR0cDovL2ZpYW4ubXkuaWQvV2F2ZXNcbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE4IEFsZmlhbmEgRS4gU2lidWVhIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cHM6Ly9naXRodWIuY29tL2ZpYW5zL1dhdmVzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgKi9cbi53YXZlcy1lZmZlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMikgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApOyB9XG4gIC53YXZlcy1lZmZlY3Qud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpOyB9XG4gIC53YXZlcy1lZmZlY3Qud2F2ZXMtY2xhc3NpYyAud2F2ZXMtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLndhdmVzLWVmZmVjdC53YXZlcy1jbGFzc2ljLndhdmVzLWxpZ2h0IC53YXZlcy1yaXBwbGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ud2F2ZXMtbm90cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ud2F2ZXMtYnV0dG9uLFxuLndhdmVzLWNpcmNsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZmZmIDEwMCUsICMwMDAgMTAwJSk7IH1cblxuLndhdmVzLWJ1dHRvbixcbi53YXZlcy1idXR0b246aG92ZXIsXG4ud2F2ZXMtYnV0dG9uOnZpc2l0ZWQsXG4ud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLndhdmVzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IC44NWVtIDEuMWVtO1xuICBib3JkZXItcmFkaXVzOiAuMmVtOyB9XG5cbi53YXZlcy1idXR0b24taW5wdXQge1xuICBwYWRkaW5nOiAuODVlbSAxLjFlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbi53YXZlcy1pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IC4yZW07IH1cbiAgLndhdmVzLWlucHV0LXdyYXBwZXIud2F2ZXMtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC53YXZlcy1pbnB1dC13cmFwcGVyIC53YXZlcy1idXR0b24taW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi53YXZlcy1jaXJjbGUge1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLndhdmVzLWZsb2F0IHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDEuNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3gtc2hhZG93OiAwIDFweCAxLjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtczsgfVxuICAud2F2ZXMtZmxvYXQ6YWN0aXZlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgOHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLndhdmVzLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYS53YXZlcy1lZmZlY3QsIGEud2F2ZXMtbGlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuICogVmVyc2lvbiAtIDMuNy4wXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE4IERhbmllbCBFZGVuXG4gKi9cbi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cbiAgLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuICAuYW5pbWF0ZWQuZGVsYXktMXMge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7IH1cbiAgLmFuaW1hdGVkLmRlbGF5LTJzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzOyB9XG4gIC5hbmltYXRlZC5kZWxheS0zcyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzczsgfVxuICAuYW5pbWF0ZWQuZGVsYXktNHMge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNHM7IH1cbiAgLmFuaW1hdGVkLmRlbGF5LTVzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDVzOyB9XG4gIC5hbmltYXRlZC5mYXN0IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zOyB9XG4gIC5hbmltYXRlZC5mYXN0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7IH1cbiAgLmFuaW1hdGVkLnNsb3cge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7IH1cbiAgLmFuaW1hdGVkLnNsb3dlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzczsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgLmFuaW1hdGVkIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiB1bnNldCAhaW1wb3J0YW50OyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5mYWRlT3V0RG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0UmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi5mYWRlT3V0VXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwOyB9XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjcuMFxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxOCBEYW5pZWwgRWRlblxuICovXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDQwJSxcbiAgNDMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTsgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbi5ib3VuY2Uge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlOyB9XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsYXNoIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnB1bHNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlOyB9XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnJ1YmJlckJhbmQge1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDsgfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbi5zaGFrZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTsgfVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNi41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpOyB9XG4gIDE4LjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgNDMuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uaGVhZFNoYWtlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7IH0gfVxuXG4uc3dpbmcge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7IH1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwJSxcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi50YWRhIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi53b2JibGUge1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlOyB9XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMjIuMiUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7IH1cbiAgODguOCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTsgfSB9XG5cbi5qZWxsbyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvOyB9XG5cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTQlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cbiAgMjglIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDQyJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5oZWFydEJlYXQge1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4uYm91bmNlSW4ge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1czsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuLmJvdW5jZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1czsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmJvdW5jZU91dERvd24ge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmJvdW5jZU91dExlZnQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0VXAge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJbkxlZnRCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZzsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZzsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5VcEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZzsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dERvd25CaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZzsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZzsgfVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG4uZmxpcCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwOyB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uZmxpcEluWCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YOyB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uZmxpcEluWSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZOyB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7IH0gfVxuXG4uZmxpcE91dFgge1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpOyB9IH1cblxuLmZsaXBPdXRZIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5saWdodFNwZWVkSW4ge1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpOyB9IH1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfSB9XG5cbi5yb3RhdGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9IH1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH0gfVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfSB9XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfSB9XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfSB9XG5cbi5yb3RhdGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9IH1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0OyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfSB9XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH0gfVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH0gfVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLFxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSxcbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApOyB9IH1cblxuLmhpbmdlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4uamFja0luVGhlQm94IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnJvbGxJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTsgfSB9XG5cbi5yb2xsT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7IH1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uem9vbUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjsgfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjsgfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDsgfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDsgfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uem9vbU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0OyB9XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXREb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duOyB9XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0TGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0UmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0VXAge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0OyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLnNsaWRlT3V0RG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLnNsaWRlT3V0VXAge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDsgfVxuXG4uYnRuIHtcbiAgbWFyZ2luOiAwLjM3NXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMC44NHJlbSAyLjE0cmVtO1xuICBmb250LXNpemU6IDAuODFyZW07IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4uYnRuLWJsb2NrIHtcbiAgICBtYXJnaW46IGluaGVyaXQ7IH1cbiAgLmJ0biAuZmFzLnJpZ2h0LFxuICAuYnRuIC5mYWIucmlnaHQsXG4gIC5idG4gLmZhci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTsgfVxuICAuYnRuIC5mYXMubGVmdCxcbiAgLmJ0biAuZmFiLmxlZnQsXG4gIC5idG4gLmZhci5sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTsgfVxuICAuYnRuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAgIHBhZGRpbmc6IDFyZW0gMi40cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45NHJlbTsgfVxuICAuYnRuLmJ0bi1tZCB7XG4gICAgcGFkZGluZzogMC43cmVtIDEuNnJlbTtcbiAgICBmb250LXNpemU6IDAuN3JlbTsgfVxuICAuYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjZyZW07XG4gICAgZm9udC1zaXplOiAwLjY0cmVtOyB9XG4gIC5idG4uZGlzYWJsZWQ6aG92ZXIsIC5idG4uZGlzYWJsZWQ6Zm9jdXMsIC5idG4uZGlzYWJsZWQ6YWN0aXZlLCAuYnRuOmRpc2FibGVkOmhvdmVyLCAuYnRuOmRpc2FibGVkOmZvY3VzLCAuYnRuOmRpc2FibGVkOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLmJ0bltjbGFzcyo9XCJidG4tb3V0bGluZS1cIl0ge1xuICAgIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuN3JlbTsgfVxuICAgIC5idG5bY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG5bY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjg4cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuODhyZW07IH1cbiAgICAuYnRuW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXS5idG4tbWQge1xuICAgICAgcGFkZGluZy10b3A6IDAuNThyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41OHJlbTsgfVxuICAgIC5idG5bY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG5bY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM4cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMzhyZW07IH1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE5NWY1OyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWM1OyB9XG4gIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDsgfVxuICAgIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVhOTVmNSAhaW1wb3J0YW50OyB9XG4gIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MWM1ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnByaW1hcnktaWMge1xuICBjb2xvcjogIzQyODVmNCAhaW1wb3J0YW50OyB9XG4gIC5wcmltYXJ5LWljOmhvdmVyLCAucHJpbWFyeS1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICM0Mjg1ZjQ7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxudGFibGUudGFibGUgYS5idG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0Mjg1ZjQgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUge1xuICAgIGNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNTQ3ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjRmNWU7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UwMDEyOyB9XG4gIC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzU0NyAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGY1ZSAhaW1wb3J0YW50OyB9XG4gIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UwMDEyICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmRhbmdlci1pYyB7XG4gIGNvbG9yOiAjZmYzNTQ3ICFpbXBvcnRhbnQ7IH1cbiAgLmRhbmdlci1pYzpob3ZlciwgLmRhbmdlci1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICNmZjM1NDc7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxudGFibGUudGFibGUgYS5idG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmMzU0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmYzNTQ3ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZjM1NDcgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMzU0NyAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMzU0NyAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmIzICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDRkOyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4ODAwOyB9XG4gIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjMgIWltcG9ydGFudDsgfVxuICAgIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQ0ZCAhaW1wb3J0YW50OyB9XG4gIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4ODAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLndhcm5pbmctaWMge1xuICBjb2xvcjogI2ZiMyAhaW1wb3J0YW50OyB9XG4gIC53YXJuaW5nLWljOmhvdmVyLCAud2FybmluZy1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICNmYjM7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxudGFibGUudGFibGUgYS5idG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmIzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmYjMgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmIzICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmYjMgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmYjMgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1MSAhaW1wb3J0YW50OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTI1YjsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjIyODsgfVxuICAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGUyNWIgIWltcG9ydGFudDsgfVxuICAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjIyOCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5zdWNjZXNzLWljIHtcbiAgY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDsgfVxuICAuc3VjY2Vzcy1pYzpob3ZlciwgLnN1Y2Nlc3MtaWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDBjODUxOyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwYzg1MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBjODUxICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwYzg1MSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YWJkZTg7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDc5OWU7IH1cbiAgLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFiZGU4ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDc5OWUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uaW5mby1pYyB7XG4gIGNvbG9yOiAjMzNiNWU1ICFpbXBvcnRhbnQ7IH1cbiAgLmluZm8taWM6aG92ZXIsIC5pbmZvLWljOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzYjVlNTsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzYjVlNSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmhvdmVyLCAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzMzYjVlNSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJiYmFkICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBjZmMwOyB9XG4gIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg2ODYwOyB9XG4gIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYmJiYWQgIWltcG9ydGFudDsgfVxuICAgIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwY2ZjMCAhaW1wb3J0YW50OyB9XG4gIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg2ODYwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmRlZmF1bHQtaWMge1xuICBjb2xvcjogIzJiYmJhZCAhaW1wb3J0YW50OyB9XG4gIC5kZWZhdWx0LWljOmhvdmVyLCAuZGVmYXVsdC1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICMyYmJiYWQ7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxudGFibGUudGFibGUgYS5idG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtZGVmYXVsdCB7XG4gIGNvbG9yOiAjMmJiYmFkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyYmJiYWQgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtZGVmYXVsdDpob3ZlciwgLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGVmYXVsdC5hY3RpdmUge1xuICAgIGNvbG9yOiAjMmJiYmFkICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMyYmJiYWQgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMyYmJiYWQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZjICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNTc5ZDI7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzczMzk5OyB9XG4gIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2YyAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I1NzlkMiAhaW1wb3J0YW50OyB9XG4gIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzczMzk5ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnNlY29uZGFyeS1pYyB7XG4gIGNvbG9yOiAjYTZjICFpbXBvcnRhbnQ7IH1cbiAgLnNlY29uZGFyeS1pYzpob3ZlciwgLnNlY29uZGFyeS1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICNhNmM7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxudGFibGUudGFibGUgYS5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2E2YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYTZjICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gICAgY29sb3I6ICNhNmMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2E2YyAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2E2YyAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tZWxlZ2FudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1lbGVnYW50OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiOyB9XG4gIC5idG4tZWxlZ2FudDpmb2N1cywgLmJ0bi1lbGVnYW50LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1lbGVnYW50OmZvY3VzLCAuYnRuLWVsZWdhbnQ6YWN0aXZlLCAuYnRuLWVsZWdhbnQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAuYnRuLWVsZWdhbnQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLWVsZWdhbnQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWVsZWdhbnQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2IgIWltcG9ydGFudDsgfVxuICAuYnRuLWVsZWdhbnQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1lbGVnYW50Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1lbGVnYW50LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1lbGVnYW50Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZWxlZ2FudDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tZWxlZ2FudC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uZWxlZ2FudC1pYyB7XG4gIGNvbG9yOiAjMmUyZTJlICFpbXBvcnRhbnQ7IH1cbiAgLmVsZWdhbnQtaWM6aG92ZXIsIC5lbGVnYW50LWljOmZvY3VzIHtcbiAgICBjb2xvcjogIzJlMmUyZTsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tZWxlZ2FudCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1lbGVnYW50IHtcbiAgY29sb3I6ICMyZTJlMmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzJlMmUyZSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1lbGVnYW50OmhvdmVyLCAuYnRuLW91dGxpbmUtZWxlZ2FudDpmb2N1cywgLmJ0bi1vdXRsaW5lLWVsZWdhbnQ6YWN0aXZlLCAuYnRuLW91dGxpbmUtZWxlZ2FudDphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1lbGVnYW50LmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyZTJlMmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzJlMmUyZSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1lbGVnYW50Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1lbGVnYW50Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWVsZWdhbnQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzJlMmUyZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLW91dGxpbmUtZWxlZ2FudDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZWxlZ2FudDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1lbGVnYW50LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tdW5pcXVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDsgfVxuICAuYnRuLXVuaXF1ZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMTA1YzsgfVxuICAuYnRuLXVuaXF1ZTpmb2N1cywgLmJ0bi11bmlxdWUuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLXVuaXF1ZTpmb2N1cywgLmJ0bi11bmlxdWU6YWN0aXZlLCAuYnRuLXVuaXF1ZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzA0MTk7IH1cbiAgLmJ0bi11bmlxdWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLXVuaXF1ZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tdW5pcXVlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYxMDVjICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi11bmlxdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi11bmlxdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXVuaXF1ZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzA0MTkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi11bmlxdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi11bmlxdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLXVuaXF1ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4udW5pcXVlLWljIHtcbiAgY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDsgfVxuICAudW5pcXVlLWljOmhvdmVyLCAudW5pcXVlLWljOmZvY3VzIHtcbiAgICBjb2xvcjogIzg4MGU0ZjsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tdW5pcXVlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1vdXRsaW5lLXVuaXF1ZSB7XG4gIGNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4ODBlNGYgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtdW5pcXVlOmhvdmVyLCAuYnRuLW91dGxpbmUtdW5pcXVlOmZvY3VzLCAuYnRuLW91dGxpbmUtdW5pcXVlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXVuaXF1ZTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS11bmlxdWUuYWN0aXZlIHtcbiAgICBjb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXVuaXF1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtdW5pcXVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXVuaXF1ZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tb3V0bGluZS11bmlxdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXVuaXF1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS11bmlxdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJ0bi1kYXJrLWdyZWVuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDsgfVxuICAuYnRuLWRhcmstZ3JlZW46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZmEwNDQ7IH1cbiAgLmJ0bi1kYXJrLWdyZWVuOmZvY3VzLCAuYnRuLWRhcmstZ3JlZW4uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLWRhcmstZ3JlZW46Zm9jdXMsIC5idG4tZGFyay1ncmVlbjphY3RpdmUsIC5idG4tZGFyay1ncmVlbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjQ1MWQ7IH1cbiAgLmJ0bi1kYXJrLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1kYXJrLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1kYXJrLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZhMDQ0ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1kYXJrLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyay1ncmVlbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFyay1ncmVlbi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjQ1MWQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1kYXJrLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyay1ncmVlbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tZGFyay1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uZGFyay1ncmVlbi1pYyB7XG4gIGNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7IH1cbiAgLmRhcmstZ3JlZW4taWM6aG92ZXIsIC5kYXJrLWdyZWVuLWljOmZvY3VzIHtcbiAgICBjb2xvcjogIzM4OGUzYzsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tZGFyay1ncmVlbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrLWdyZWVuIHtcbiAgY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzM4OGUzYyAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrLWdyZWVuOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFyay1ncmVlbjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmstZ3JlZW46YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyay1ncmVlbjphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLWdyZWVuLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmstZ3JlZW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLW91dGxpbmUtZGFyay1ncmVlbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay1ncmVlbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tbWRiLWNvbG9yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTY5OGQgIWltcG9ydGFudDsgfVxuICAuYnRuLW1kYi1jb2xvcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNzU5ZDsgfVxuICAuYnRuLW1kYi1jb2xvcjpmb2N1cywgLmJ0bi1tZGItY29sb3IuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLW1kYi1jb2xvcjpmb2N1cywgLmJ0bi1tZGItY29sb3I6YWN0aXZlLCAuYnRuLW1kYi1jb2xvci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjNhNGU7IH1cbiAgLmJ0bi1tZGItY29sb3IuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2OThkICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLW1kYi1jb2xvci5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tbWRiLWNvbG9yLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM3NTlkICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1tZGItY29sb3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1tZGItY29sb3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW1kYi1jb2xvci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjNhNGUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1tZGItY29sb3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1tZGItY29sb3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW1kYi1jb2xvci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ubWRiLWNvbG9yLWljIHtcbiAgY29sb3I6ICM1OTY5OGQgIWltcG9ydGFudDsgfVxuICAubWRiLWNvbG9yLWljOmhvdmVyLCAubWRiLWNvbG9yLWljOmZvY3VzIHtcbiAgICBjb2xvcjogIzU5Njk4ZDsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tbWRiLWNvbG9yIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1vdXRsaW5lLW1kYi1jb2xvciB7XG4gIGNvbG9yOiAjNTk2OThkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1OTY5OGQgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtbWRiLWNvbG9yOmhvdmVyLCAuYnRuLW91dGxpbmUtbWRiLWNvbG9yOmZvY3VzLCAuYnRuLW91dGxpbmUtbWRiLWNvbG9yOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLW1kYi1jb2xvcjphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1tZGItY29sb3IuYWN0aXZlIHtcbiAgICBjb2xvcjogIzU5Njk4ZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTk2OThkICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLW1kYi1jb2xvcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbWRiLWNvbG9yOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLW1kYi1jb2xvci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTk2OThkICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tb3V0bGluZS1tZGItY29sb3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLW1kYi1jb2xvcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1tZGItY29sb3IuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJ0bi1yZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50OyB9XG4gIC5idG4tcmVkOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDc0NDQ0OyB9XG4gIC5idG4tcmVkOmZvY3VzLCAuYnRuLXJlZC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tcmVkOmZvY3VzLCAuYnRuLXJlZDphY3RpdmUsIC5idG4tcmVkLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxMWIxYjsgfVxuICAuYnRuLXJlZC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDsgfVxuICAgIC5idG4tcmVkLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1yZWQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNzQ0NDQgIWltcG9ydGFudDsgfVxuICAuYnRuLXJlZDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXJlZDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcmVkLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxMWIxYiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLXJlZDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXJlZDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tcmVkLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5yZWQtaWMge1xuICBjb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50OyB9XG4gIC5yZWQtaWM6aG92ZXIsIC5yZWQtaWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjZDMyZjJmOyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1yZWQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtcmVkIHtcbiAgY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2QzMmYyZiAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1yZWQ6aG92ZXIsIC5idG4tb3V0bGluZS1yZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1yZWQ6YWN0aXZlLCAuYnRuLW91dGxpbmUtcmVkOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXJlZC5hY3RpdmUge1xuICAgIGNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtcmVkOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1yZWQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtcmVkLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXJlZDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcmVkOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXJlZC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLXBpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50OyB9XG4gIC5idG4tcGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNTc4YTsgfVxuICAuYnRuLXBpbms6Zm9jdXMsIC5idG4tcGluay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tcGluazpmb2N1cywgLmJ0bi1waW5rOmFjdGl2ZSwgLmJ0bi1waW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0MTI0OTsgfVxuICAuYnRuLXBpbmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLXBpbmsuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLXBpbmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTU3OGEgIWltcG9ydGFudDsgfVxuICAuYnRuLXBpbms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1waW5rOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1waW5rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0MTI0OSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLXBpbms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1waW5rOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1waW5rLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5waW5rLWljIHtcbiAgY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDsgfVxuICAucGluay1pYzpob3ZlciwgLnBpbmstaWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjZWM0MDdhOyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1waW5rIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1vdXRsaW5lLXBpbmsge1xuICBjb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWM0MDdhICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXBpbms6aG92ZXIsIC5idG4tb3V0bGluZS1waW5rOmZvY3VzLCAuYnRuLW91dGxpbmUtcGluazphY3RpdmUsIC5idG4tb3V0bGluZS1waW5rOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXBpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXBpbms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXBpbms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtcGluay5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tb3V0bGluZS1waW5rOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1waW5rOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXBpbmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJ0bi1wdXJwbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50OyB9XG4gIC5idG4tcHVycGxlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTAyOGJmOyB9XG4gIC5idG4tcHVycGxlOmZvY3VzLCAuYnRuLXB1cnBsZS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tcHVycGxlOmZvY3VzLCAuYnRuLXB1cnBsZTphY3RpdmUsIC5idG4tcHVycGxlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4MTI1NjsgfVxuICAuYnRuLXB1cnBsZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDsgfVxuICAgIC5idG4tcHVycGxlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1wdXJwbGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMDI4YmYgIWltcG9ydGFudDsgfVxuICAuYnRuLXB1cnBsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXB1cnBsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcHVycGxlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4MTI1NiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLXB1cnBsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXB1cnBsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tcHVycGxlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5wdXJwbGUtaWMge1xuICBjb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50OyB9XG4gIC5wdXJwbGUtaWM6aG92ZXIsIC5wdXJwbGUtaWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjOGUyNGFhOyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1wdXJwbGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtcHVycGxlIHtcbiAgY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzhlMjRhYSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1wdXJwbGU6aG92ZXIsIC5idG4tb3V0bGluZS1wdXJwbGU6Zm9jdXMsIC5idG4tb3V0bGluZS1wdXJwbGU6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHVycGxlOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXB1cnBsZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtcHVycGxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wdXJwbGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHVycGxlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXB1cnBsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHVycGxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXB1cnBsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLWRlZXAtcHVycGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDsgfVxuICAuYnRuLWRlZXAtcHVycGxlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWIzMmJjOyB9XG4gIC5idG4tZGVlcC1wdXJwbGU6Zm9jdXMsIC5idG4tZGVlcC1wdXJwbGUuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLWRlZXAtcHVycGxlOmZvY3VzLCAuYnRuLWRlZXAtcHVycGxlOmFjdGl2ZSwgLmJ0bi1kZWVwLXB1cnBsZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTE3NTg7IH1cbiAgLmJ0bi1kZWVwLXB1cnBsZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDsgfVxuICAgIC5idG4tZGVlcC1wdXJwbGUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWRlZXAtcHVycGxlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWIzMmJjICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1kZWVwLXB1cnBsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRlZXAtcHVycGxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kZWVwLXB1cnBsZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTE3NTggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1kZWVwLXB1cnBsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZXAtcHVycGxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1kZWVwLXB1cnBsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uZGVlcC1wdXJwbGUtaWMge1xuICBjb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50OyB9XG4gIC5kZWVwLXB1cnBsZS1pYzpob3ZlciwgLmRlZXAtcHVycGxlLWljOmZvY3VzIHtcbiAgICBjb2xvcjogIzUxMmRhODsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tZGVlcC1wdXJwbGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtZGVlcC1wdXJwbGUge1xuICBjb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTEyZGE4ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRlZXAtcHVycGxlOmhvdmVyLCAuYnRuLW91dGxpbmUtZGVlcC1wdXJwbGU6Zm9jdXMsIC5idG4tb3V0bGluZS1kZWVwLXB1cnBsZTphY3RpdmUsIC5idG4tb3V0bGluZS1kZWVwLXB1cnBsZTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kZWVwLXB1cnBsZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtZGVlcC1wdXJwbGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRlZXAtcHVycGxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRlZXAtcHVycGxlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRlZXAtcHVycGxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kZWVwLXB1cnBsZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kZWVwLXB1cnBsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLWluZGlnbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1pbmRpZ286aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDVlYzE7IH1cbiAgLmJ0bi1pbmRpZ286Zm9jdXMsIC5idG4taW5kaWdvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1pbmRpZ286Zm9jdXMsIC5idG4taW5kaWdvOmFjdGl2ZSwgLmJ0bi1pbmRpZ28uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyZjY5OyB9XG4gIC5idG4taW5kaWdvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1pbmRpZ28uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWluZGlnby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNWVjMSAhaW1wb3J0YW50OyB9XG4gIC5idG4taW5kaWdvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5kaWdvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1pbmRpZ28uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyZjY5ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4taW5kaWdvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5kaWdvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1pbmRpZ28uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmluZGlnby1pYyB7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7IH1cbiAgLmluZGlnby1pYzpob3ZlciwgLmluZGlnby1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICMzZjUxYjU7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxudGFibGUudGFibGUgYS5idG4uYnRuLWluZGlnbyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1pbmRpZ28ge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2Y1MWI1ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZGlnbzpob3ZlciwgLmJ0bi1vdXRsaW5lLWluZGlnbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZGlnbzphY3RpdmUsIC5idG4tb3V0bGluZS1pbmRpZ286YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5kaWdvLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1pbmRpZ286bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZGlnbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmRpZ28uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLW91dGxpbmUtaW5kaWdvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmRpZ286bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5kaWdvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1ibHVlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA4M2U0OyB9XG4gIC5idG4tYmx1ZTpmb2N1cywgLmJ0bi1ibHVlLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1ibHVlOmZvY3VzLCAuYnRuLWJsdWU6YWN0aXZlLCAuYnRuLWJsdWUuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU0Mzc3OyB9XG4gIC5idG4tYmx1ZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDsgfVxuICAgIC5idG4tYmx1ZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tYmx1ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwODNlNCAhaW1wb3J0YW50OyB9XG4gIC5idG4tYmx1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWJsdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWJsdWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU0Mzc3ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tYmx1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWJsdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLWJsdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJsdWUtaWMge1xuICBjb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50OyB9XG4gIC5ibHVlLWljOmhvdmVyLCAuYmx1ZS1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICMxOTc2ZDI7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxudGFibGUudGFibGUgYS5idG4uYnRuLWJsdWUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtYmx1ZSB7XG4gIGNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxOTc2ZDIgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtYmx1ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLWJsdWU6Zm9jdXMsIC5idG4tb3V0bGluZS1ibHVlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWJsdWU6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmx1ZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtYmx1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtYmx1ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1ibHVlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWJsdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWJsdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtYmx1ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLWxpZ2h0LWJsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50OyB9XG4gIC5idG4tbGlnaHQtYmx1ZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljYzFmZjsgfVxuICAuYnRuLWxpZ2h0LWJsdWU6Zm9jdXMsIC5idG4tbGlnaHQtYmx1ZS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tbGlnaHQtYmx1ZTpmb2N1cywgLmJ0bi1saWdodC1ibHVlOmFjdGl2ZSwgLmJ0bi1saWdodC1ibHVlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNzFmZjsgfVxuICAuYnRuLWxpZ2h0LWJsdWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJiMWZmICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLWxpZ2h0LWJsdWUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWxpZ2h0LWJsdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2MxZmYgIWltcG9ydGFudDsgfVxuICAuYnRuLWxpZ2h0LWJsdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodC1ibHVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1saWdodC1ibHVlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNzFmZiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLWxpZ2h0LWJsdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodC1ibHVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1saWdodC1ibHVlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5saWdodC1ibHVlLWljIHtcbiAgY29sb3I6ICM4MmIxZmYgIWltcG9ydGFudDsgfVxuICAubGlnaHQtYmx1ZS1pYzpob3ZlciwgLmxpZ2h0LWJsdWUtaWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjODJiMWZmOyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1saWdodC1ibHVlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWUge1xuICBjb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjODJiMWZmICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWU6aG92ZXIsIC5idG4tb3V0bGluZS1saWdodC1ibHVlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQtYmx1ZTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodC1ibHVlOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWUuYWN0aXZlIHtcbiAgICBjb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODJiMWZmICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQtYmx1ZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODJiMWZmICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tb3V0bGluZS1saWdodC1ibHVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC1ibHVlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LWJsdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJ0bi1jeWFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDsgfVxuICAuYnRuLWN5YW46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQzZWU7IH1cbiAgLmJ0bi1jeWFuOmZvY3VzLCAuYnRuLWN5YW4uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLWN5YW46Zm9jdXMsIC5idG4tY3lhbjphY3RpdmUsIC5idG4tY3lhbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNmU7IH1cbiAgLmJ0bi1jeWFuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1jeWFuLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi1jeWFuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkM2VlICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1jeWFuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY3lhbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tY3lhbi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1jeWFuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tY3lhbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tY3lhbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uY3lhbi1pYyB7XG4gIGNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7IH1cbiAgLmN5YW4taWM6aG92ZXIsIC5jeWFuLWljOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwYmNkNDsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tY3lhbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1jeWFuIHtcbiAgY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwYmNkNCAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1jeWFuOmhvdmVyLCAuYnRuLW91dGxpbmUtY3lhbjpmb2N1cywgLmJ0bi1vdXRsaW5lLWN5YW46YWN0aXZlLCAuYnRuLW91dGxpbmUtY3lhbjphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1jeWFuLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1jeWFuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1jeWFuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWN5YW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLW91dGxpbmUtY3lhbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtY3lhbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1jeWFuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tdGVhbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi10ZWFsOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MzgyOyB9XG4gIC5idG4tdGVhbDpmb2N1cywgLmJ0bi10ZWFsLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi10ZWFsOmZvY3VzLCAuYnRuLXRlYWw6YWN0aXZlLCAuYnRuLXRlYWwuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMzExOyB9XG4gIC5idG4tdGVhbC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDsgfVxuICAgIC5idG4tdGVhbC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tdGVhbC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTM4MiAhaW1wb3J0YW50OyB9XG4gIC5idG4tdGVhbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXRlYWw6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXRlYWwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMzExICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tdGVhbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXRlYWw6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLXRlYWwuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnRlYWwtaWMge1xuICBjb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50OyB9XG4gIC50ZWFsLWljOmhvdmVyLCAudGVhbC1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDc5NmI7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxudGFibGUudGFibGUgYS5idG4uYnRuLXRlYWwge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtdGVhbCB7XG4gIGNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDc5NmIgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtdGVhbDpob3ZlciwgLmJ0bi1vdXRsaW5lLXRlYWw6Zm9jdXMsIC5idG4tb3V0bGluZS10ZWFsOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXRlYWw6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtdGVhbC5hY3RpdmUge1xuICAgIGNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtdGVhbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtdGVhbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS10ZWFsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXRlYWw6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXRlYWw6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtdGVhbC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLWdyZWVuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDsgfVxuICAuYnRuLWdyZWVuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZhMDQ0OyB9XG4gIC5idG4tZ3JlZW46Zm9jdXMsIC5idG4tZ3JlZW4uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLWdyZWVuOmZvY3VzLCAuYnRuLWdyZWVuOmFjdGl2ZSwgLmJ0bi1ncmVlbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjQ1MWQ7IH1cbiAgLmJ0bi1ncmVlbi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDsgfVxuICAgIC5idG4tZ3JlZW4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZhMDQ0ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1ncmVlbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1ncmVlbi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjQ1MWQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1ncmVlbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uZ3JlZW4taWMge1xuICBjb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50OyB9XG4gIC5ncmVlbi1pYzpob3ZlciwgLmdyZWVuLWljOmZvY3VzIHtcbiAgICBjb2xvcjogIzM4OGUzYzsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tZ3JlZW4ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtZ3JlZW4ge1xuICBjb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzg4ZTNjICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWdyZWVuOmhvdmVyLCAuYnRuLW91dGxpbmUtZ3JlZW46Zm9jdXMsIC5idG4tb3V0bGluZS1ncmVlbjphY3RpdmUsIC5idG4tb3V0bGluZS1ncmVlbjphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ncmVlbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ncmVlbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLWxpZ2h0LWdyZWVuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDsgfVxuICAuYnRuLWxpZ2h0LWdyZWVuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdjOTVkOyB9XG4gIC5idG4tbGlnaHQtZ3JlZW46Zm9jdXMsIC5idG4tbGlnaHQtZ3JlZW4uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLWxpZ2h0LWdyZWVuOmZvY3VzLCAuYnRuLWxpZ2h0LWdyZWVuOmFjdGl2ZSwgLmJ0bi1saWdodC1ncmVlbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzdkMmE7IH1cbiAgLmJ0bi1saWdodC1ncmVlbi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDsgfVxuICAgIC5idG4tbGlnaHQtZ3JlZW4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWxpZ2h0LWdyZWVuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdjOTVkICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1saWdodC1ncmVlbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0LWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1saWdodC1ncmVlbi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzdkMmEgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1saWdodC1ncmVlbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0LWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1saWdodC1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ubGlnaHQtZ3JlZW4taWMge1xuICBjb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50OyB9XG4gIC5saWdodC1ncmVlbi1pYzpob3ZlciwgLmxpZ2h0LWdyZWVuLWljOmZvY3VzIHtcbiAgICBjb2xvcjogIzhiYzM0YTsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tbGlnaHQtZ3JlZW4ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQtZ3JlZW4ge1xuICBjb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjOGJjMzRhICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZWVuOmhvdmVyLCAuYnRuLW91dGxpbmUtbGlnaHQtZ3JlZW46Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC1ncmVlbjphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodC1ncmVlbjphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC1ncmVlbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQtZ3JlZW46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZWVuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyZWVuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC1ncmVlbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLWxpbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYjQyYiAhaW1wb3J0YW50OyB9XG4gIC5idG4tbGltZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MzYzkzMDsgfVxuICAuYnRuLWxpbWU6Zm9jdXMsIC5idG4tbGltZS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tbGltZTpmb2N1cywgLmJ0bi1saW1lOmFjdGl2ZSwgLmJ0bi1saW1lLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjIxNzsgfVxuICAuYnRuLWxpbWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLWxpbWUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWxpbWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2M5MzAgIWltcG9ydGFudDsgfVxuICAuYnRuLWxpbWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saW1lOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1saW1lLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjIxNyAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLWxpbWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saW1lOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1saW1lLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5saW1lLWljIHtcbiAgY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDsgfVxuICAubGltZS1pYzpob3ZlciwgLmxpbWUtaWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjYWZiNDJiOyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1saW1lIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1vdXRsaW5lLWxpbWUge1xuICBjb2xvcjogI2FmYjQyYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWZiNDJiICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpbWU6aG92ZXIsIC5idG4tb3V0bGluZS1saW1lOmZvY3VzLCAuYnRuLW91dGxpbmUtbGltZTphY3RpdmUsIC5idG4tb3V0bGluZS1saW1lOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpbWUuYWN0aXZlIHtcbiAgICBjb2xvcjogI2FmYjQyYiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpbWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpbWU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGltZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tb3V0bGluZS1saW1lOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saW1lOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpbWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJ0bi15ZWxsb3cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50OyB9XG4gIC5idG4teWVsbG93OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjODQ2OyB9XG4gIC5idG4teWVsbG93OmZvY3VzLCAuYnRuLXllbGxvdy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4teWVsbG93OmZvY3VzLCAuYnRuLXllbGxvdzphY3RpdmUsIC5idG4teWVsbG93LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JlODkwNDsgfVxuICAuYnRuLXllbGxvdy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDsgfVxuICAgIC5idG4teWVsbG93LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmJ0bi15ZWxsb3cuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmM4NDYgIWltcG9ydGFudDsgfVxuICAuYnRuLXllbGxvdzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXllbGxvdzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4teWVsbG93LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JlODkwNCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLXllbGxvdzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXllbGxvdzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4teWVsbG93LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi55ZWxsb3ctaWMge1xuICBjb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50OyB9XG4gIC55ZWxsb3ctaWM6aG92ZXIsIC55ZWxsb3ctaWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmJjMDJkOyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi15ZWxsb3cge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUteWVsbG93IHtcbiAgY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZiYzAyZCAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS15ZWxsb3c6aG92ZXIsIC5idG4tb3V0bGluZS15ZWxsb3c6Zm9jdXMsIC5idG4tb3V0bGluZS15ZWxsb3c6YWN0aXZlLCAuYnRuLW91dGxpbmUteWVsbG93OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXllbGxvdy5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUteWVsbG93Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS15ZWxsb3c6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUteWVsbG93LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXllbGxvdzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUteWVsbG93Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXllbGxvdy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLWFtYmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDsgfVxuICAuYnRuLWFtYmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYTFhOyB9XG4gIC5idG4tYW1iZXI6Zm9jdXMsIC5idG4tYW1iZXIuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLWFtYmVyOmZvY3VzLCAuYnRuLWFtYmVyOmFjdGl2ZSwgLmJ0bi1hbWJlci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTYwMDA7IH1cbiAgLmJ0bi1hbWJlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDsgfVxuICAgIC5idG4tYW1iZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWFtYmVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYTFhICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1hbWJlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWFtYmVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1hbWJlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTYwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1hbWJlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWFtYmVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1hbWJlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYW1iZXItaWMge1xuICBjb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50OyB9XG4gIC5hbWJlci1pYzpob3ZlciwgLmFtYmVyLWljOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmYTAwMDsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tYW1iZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtYW1iZXIge1xuICBjb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZhMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWFtYmVyOmhvdmVyLCAuYnRuLW91dGxpbmUtYW1iZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1hbWJlcjphY3RpdmUsIC5idG4tb3V0bGluZS1hbWJlcjphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1hbWJlci5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtYW1iZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWFtYmVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWFtYmVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWFtYmVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1hbWJlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1hbWJlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLW9yYW5nZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vcmFuZ2U6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjg5MTA7IH1cbiAgLmJ0bi1vcmFuZ2U6Zm9jdXMsIC5idG4tb3JhbmdlLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1vcmFuZ2U6Zm9jdXMsIC5idG4tb3JhbmdlOmFjdGl2ZSwgLmJ0bi1vcmFuZ2UuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY0ODAwOyB9XG4gIC5idG4tb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLW9yYW5nZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODkxMCAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3JhbmdlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3JhbmdlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY0ODAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tb3JhbmdlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3JhbmdlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLm9yYW5nZS1pYyB7XG4gIGNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yYW5nZS1pYzpob3ZlciwgLm9yYW5nZS1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICNmNTdjMDA7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxudGFibGUudGFibGUgYS5idG4uYnRuLW9yYW5nZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1vcmFuZ2Uge1xuICBjb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjU3YzAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLW9yYW5nZTpob3ZlciwgLmJ0bi1vdXRsaW5lLW9yYW5nZTpmb2N1cywgLmJ0bi1vdXRsaW5lLW9yYW5nZTphY3RpdmUsIC5idG4tb3V0bGluZS1vcmFuZ2U6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtb3JhbmdlLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1vcmFuZ2U6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLW9yYW5nZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLW91dGxpbmUtb3JhbmdlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1vcmFuZ2U6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tZGVlcC1vcmFuZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50OyB9XG4gIC5idG4tZGVlcC1vcmFuZ2U6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjgzNWQ7IH1cbiAgLmJ0bi1kZWVwLW9yYW5nZTpmb2N1cywgLmJ0bi1kZWVwLW9yYW5nZS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tZGVlcC1vcmFuZ2U6Zm9jdXMsIC5idG4tZGVlcC1vcmFuZ2U6YWN0aXZlLCAuYnRuLWRlZXAtb3JhbmdlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzUwMDsgfVxuICAuYnRuLWRlZXAtb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1kZWVwLW9yYW5nZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tZGVlcC1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjgzNWQgIWltcG9ydGFudDsgfVxuICAuYnRuLWRlZXAtb3JhbmdlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGVlcC1vcmFuZ2U6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRlZXAtb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzUwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLWRlZXAtb3JhbmdlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGVlcC1vcmFuZ2U6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLWRlZXAtb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5kZWVwLW9yYW5nZS1pYyB7XG4gIGNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7IH1cbiAgLmRlZXAtb3JhbmdlLWljOmhvdmVyLCAuZGVlcC1vcmFuZ2UtaWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmY3MDQzOyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1kZWVwLW9yYW5nZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1kZWVwLW9yYW5nZSB7XG4gIGNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjcwNDMgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtZGVlcC1vcmFuZ2U6aG92ZXIsIC5idG4tb3V0bGluZS1kZWVwLW9yYW5nZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRlZXAtb3JhbmdlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRlZXAtb3JhbmdlOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRlZXAtb3JhbmdlLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZjcwNDMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1kZWVwLW9yYW5nZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGVlcC1vcmFuZ2U6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGVlcC1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLW91dGxpbmUtZGVlcC1vcmFuZ2U6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRlZXAtb3JhbmdlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRlZXAtb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tYnJvd24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG4gIC5idG4tYnJvd246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OTYwNTI7IH1cbiAgLmJ0bi1icm93bjpmb2N1cywgLmJ0bi1icm93bi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tYnJvd246Zm9jdXMsIC5idG4tYnJvd246YWN0aXZlLCAuYnRuLWJyb3duLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MjgyMjsgfVxuICAuYnRuLWJyb3duLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1icm93bi5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tYnJvd24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4OTYwNTIgIWltcG9ydGFudDsgfVxuICAuYnRuLWJyb3duOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tYnJvd246bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWJyb3duLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MjgyMiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLWJyb3duOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tYnJvd246bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLWJyb3duLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5icm93bi1pYyB7XG4gIGNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cbiAgLmJyb3duLWljOmhvdmVyLCAuYnJvd24taWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzk1NTQ4OyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1icm93biB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1icm93biB7XG4gIGNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3OTU1NDggIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtYnJvd246aG92ZXIsIC5idG4tb3V0bGluZS1icm93bjpmb2N1cywgLmJ0bi1vdXRsaW5lLWJyb3duOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWJyb3duOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWJyb3duLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1icm93bjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtYnJvd246bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtYnJvd24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLW91dGxpbmUtYnJvd246bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWJyb3duOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWJyb3duLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tZ3JleSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1ncmV5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlOyB9XG4gIC5idG4tZ3JleTpmb2N1cywgLmJ0bi1ncmV5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1ncmV5OmZvY3VzLCAuYnRuLWdyZXk6YWN0aXZlLCAuYnRuLWdyZXkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlOyB9XG4gIC5idG4tZ3JleS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuICAgIC5idG4tZ3JleS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tZ3JleS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZSAhaW1wb3J0YW50OyB9XG4gIC5idG4tZ3JleTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWdyZXk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWdyZXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tZ3JleTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdyZXk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLWdyZXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmdyZXktaWMge1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG4gIC5ncmV5LWljOmhvdmVyLCAuZ3JleS1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICM2MTYxNjE7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxudGFibGUudGFibGUgYS5idG4uYnRuLWdyZXkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtZ3JleSB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2MTYxNjEgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtZ3JleTpob3ZlciwgLmJ0bi1vdXRsaW5lLWdyZXk6Zm9jdXMsIC5idG4tb3V0bGluZS1ncmV5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdyZXk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JleS5hY3RpdmUge1xuICAgIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtZ3JleTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3JleTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmV5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWdyZXk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZXk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3JleS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLWJsdWUtZ3JleSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1ibHVlLWdyZXk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NzljYTc7IH1cbiAgLmJ0bi1ibHVlLWdyZXk6Zm9jdXMsIC5idG4tYmx1ZS1ncmV5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1ibHVlLWdyZXk6Zm9jdXMsIC5idG4tYmx1ZS1ncmV5OmFjdGl2ZSwgLmJ0bi1ibHVlLWdyZXkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE1YjY0OyB9XG4gIC5idG4tYmx1ZS1ncmV5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1ibHVlLWdyZXkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWJsdWUtZ3JleS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg3OWNhNyAhaW1wb3J0YW50OyB9XG4gIC5idG4tYmx1ZS1ncmV5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tYmx1ZS1ncmV5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1ibHVlLWdyZXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE1YjY0ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tYmx1ZS1ncmV5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tYmx1ZS1ncmV5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1ibHVlLWdyZXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJsdWUtZ3JleS1pYyB7XG4gIGNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7IH1cbiAgLmJsdWUtZ3JleS1pYzpob3ZlciwgLmJsdWUtZ3JleS1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICM3ODkwOWM7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxudGFibGUudGFibGUgYS5idG4uYnRuLWJsdWUtZ3JleSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1ibHVlLWdyZXkge1xuICBjb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzg5MDljICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWJsdWUtZ3JleTpob3ZlciwgLmJ0bi1vdXRsaW5lLWJsdWUtZ3JleTpmb2N1cywgLmJ0bi1vdXRsaW5lLWJsdWUtZ3JleTphY3RpdmUsIC5idG4tb3V0bGluZS1ibHVlLWdyZXk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmx1ZS1ncmV5LmFjdGl2ZSB7XG4gICAgY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1ibHVlLWdyZXk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWJsdWUtZ3JleTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1ibHVlLWdyZXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLW91dGxpbmUtYmx1ZS1ncmV5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ibHVlLWdyZXk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtYmx1ZS1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlOyB9XG4gIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcms6YWN0aXZlLCAuYnRuLWRhcmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmUgIWltcG9ydGFudDsgfVxuICAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uZGFyay1pYyB7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cbiAgLmRhcmstaWM6aG92ZXIsIC5kYXJrLWljOmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjEyMTsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzIxMjEyMSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50OyB9XG4gIC5idG4tbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cbiAgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQ6YWN0aXZlLCAuYnRuLWxpZ2h0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZDsgfVxuICAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQgIWltcG9ydGFudDsgfVxuICAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5saWdodC1pYyB7XG4gIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7IH1cbiAgLmxpZ2h0LWljOmhvdmVyLCAubGlnaHQtaWM6Zm9jdXMge1xuICAgIGNvbG9yOiAjZTBlMGUwOyB9XG5cbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnRhYmxlLnRhYmxlIGEuYnRuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMGUwZTAgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIsIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmFjdGl2ZSB7XG4gICAgY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5idG4td2hpdGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5idG4td2hpdGU6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5idG4td2hpdGU6Zm9jdXMsIC5idG4td2hpdGUuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYnRuLXdoaXRlOmZvY3VzLCAuYnRuLXdoaXRlOmFjdGl2ZSwgLmJ0bi13aGl0ZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7IH1cbiAgLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5idG4td2hpdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13aGl0ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4td2hpdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13aGl0ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLndoaXRlLWljIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAud2hpdGUtaWM6aG92ZXIsIC53aGl0ZS1pYzpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7IH1cblxudGFibGUudGFibGUgYS5idG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5idG4tb3V0bGluZS13aGl0ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXdoaXRlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGU6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2hpdGU6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGUuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13aGl0ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tb3V0bGluZS13aGl0ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJ0bi1ibGFjayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1ibGFjazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGQwZDsgfVxuICAuYnRuLWJsYWNrOmZvY3VzLCAuYnRuLWJsYWNrLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1ibGFjazpmb2N1cywgLmJ0bi1ibGFjazphY3RpdmUsIC5idG4tYmxhY2suYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAuYnRuLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1ibGFjay5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5idG4tYmxhY2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQgIWltcG9ydGFudDsgfVxuICAuYnRuLWJsYWNrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tYmxhY2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1ibGFjazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWJsYWNrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gIC5zaG93ID4gLmJ0bi1ibGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYmxhY2staWMge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5ibGFjay1pYzpob3ZlciwgLmJsYWNrLWljOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsXG5hLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG50YWJsZS50YWJsZSBhLmJ0bi5idG4tYmxhY2sge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLW91dGxpbmUtYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWJsYWNrOmhvdmVyLCAuYnRuLW91dGxpbmUtYmxhY2s6Zm9jdXMsIC5idG4tb3V0bGluZS1ibGFjazphY3RpdmUsIC5idG4tb3V0bGluZS1ibGFjazphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ibGFjay5hY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAuYnRuLW91dGxpbmUtYmxhY2s6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWJsYWNrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWJsYWNrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ibGFjazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1ibGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYnRuLnB1cnBsZS1ncmFkaWVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZTsgfVxuICAuYnRuLnB1cnBsZS1ncmFkaWVudDpob3ZlciwgLmJ0bi5wdXJwbGUtZ3JhZGllbnQ6Zm9jdXMsIC5idG4ucHVycGxlLWdyYWRpZW50OmFjdGl2ZSxcbiAgLmJ0bi5wdXJwbGUtZ3JhZGllbnQ6YWN0aXZlOmZvY3VzIC5idG4ucHVycGxlLWdyYWRpZW50LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZjg4Y2UsICM4ZjhiZjcpOyB9XG5cbi5idG4ucGVhY2gtZ3JhZGllbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2U7IH1cbiAgLmJ0bi5wZWFjaC1ncmFkaWVudDpob3ZlciwgLmJ0bi5wZWFjaC1ncmFkaWVudDpmb2N1cywgLmJ0bi5wZWFjaC1ncmFkaWVudDphY3RpdmUsXG4gIC5idG4ucGVhY2gtZ3JhZGllbnQ6YWN0aXZlOmZvY3VzIC5idG4ucGVhY2gtZ3JhZGllbnQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZGY4OSwgI2ZjN2I3Yik7IH1cblxuLmJ0bi5hcXVhLWdyYWRpZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlOyB9XG4gIC5idG4uYXF1YS1ncmFkaWVudDpob3ZlciwgLmJ0bi5hcXVhLWdyYWRpZW50OmZvY3VzLCAuYnRuLmFxdWEtZ3JhZGllbnQ6YWN0aXZlLFxuICAuYnRuLmFxdWEtZ3JhZGllbnQ6YWN0aXZlOmZvY3VzIC5idG4uYXF1YS1ncmFkaWVudC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjM2FhMmZmLCAjMWZmZmFjKTsgfVxuXG4uYnRuLmJsdWUtZ3JhZGllbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2U7IH1cbiAgLmJ0bi5ibHVlLWdyYWRpZW50OmhvdmVyLCAuYnRuLmJsdWUtZ3JhZGllbnQ6Zm9jdXMsIC5idG4uYmx1ZS1ncmFkaWVudDphY3RpdmUsXG4gIC5idG4uYmx1ZS1ncmFkaWVudDphY3RpdmU6Zm9jdXMgLmJ0bi5ibHVlLWdyYWRpZW50LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM1ZWQxZmMsICMzNjQ3YjMpOyB9XG5cbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNhcmQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5jYXJkW2NsYXNzKj1cImJvcmRlclwiXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzllOWU5ZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jYXJkIC5jYXJkLWJvZHkgaDEsIC5jYXJkIC5jYXJkLWJvZHkgaDIsIC5jYXJkIC5jYXJkLWJvZHkgaDMsIC5jYXJkIC5jYXJkLWJvZHkgaDQsIC5jYXJkIC5jYXJkLWJvZHkgaDUsIC5jYXJkIC5jYXJkLWJvZHkgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC10aXRsZSBhIHtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC10aXRsZSBhOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNzQ3MzczOyB9XG4gIC5jYXJkIC5tZC1mb3JtIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1OyB9XG5cbi5kcm9wZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggNnB4OyB9XG4gIC5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZC1mb3JtLmlucHV0LWdyb3VwIGxhYmVsIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tZC1mb3JtLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDsgfVxuICAubWQtZm9ybS5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dC5tZC1hZGRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLm1kLWZvcm0uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogMDsgfVxuXG4ubmF2YmFyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLm5hdmJhciBmb3JtIC5tZC1mb3JtIGlucHV0IHtcbiAgICBtYXJnaW46IDAgNXB4IDFweCA4cHg7IH1cbiAgLm5hdmJhciAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMC4zcmVtIDAgMCAxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgLm5hdmJhciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7IH1cbiAgICAgIC5uYXZiYXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTsgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm5hdmJhciAubmF2LWZsZXgtaWNvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhciAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubmF2YmFyIC5jb250YWluZXIgLm5hdmJhci10b2dnbGVyLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rLmRpc2FibGVkOmFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluayAuZmFzLCAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsgLmZhYiwgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rIC5mYXIge1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH0gfVxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLm5hdmJhciAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgYTpub3QoLmFjdGl2ZSkge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLm5hdmJhciAuZHJvcGRvd24tbWVudSBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDE3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAyMnJlbTsgfSB9XG4gIC5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuZGlzYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgIC5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuZGlzYmxlZDpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC45KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLm5hdmJhci5uYXZiYXItbGlnaHQgLmJyZWFkY3J1bWIgLm5hdi1pdGVtIC5uYXYtbGluayxcbiAgLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogMC4zNXM7IH1cbiAgICAubmF2YmFyLm5hdmJhci1saWdodCAuYnJlYWRjcnVtYiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAubmF2YmFyLm5hdmJhci1saWdodCAuYnJlYWRjcnVtYiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rLFxuICAubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAubmF2YmFyLm5hdmJhci1saWdodCAuYnJlYWRjcnVtYiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rOmhvdmVyLFxuICAgIC5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAubmF2YmFyLm5hdmJhci1saWdodCBmb3JtIC5tZC1mb3JtIGlucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDsgfVxuICAgIC5uYXZiYXIubmF2YmFyLWxpZ2h0IGZvcm0gLm1kLWZvcm0gaW5wdXQ6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQyODVmNDsgfVxuICAubmF2YmFyLm5hdmJhci1saWdodCBmb3JtIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLm5hdmJhci5uYXZiYXItbGlnaHQgZm9ybSAubWQtZm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmRpc2JsZWQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gICAgLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmRpc2JsZWQ6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC5uYXZiYXIubmF2YmFyLWRhcmsgLmJyZWFkY3J1bWIgLm5hdi1pdGVtIC5uYXYtbGluayxcbiAgLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjM1czsgfVxuICAgIC5uYXZiYXIubmF2YmFyLWRhcmsgLmJyZWFkY3J1bWIgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlcixcbiAgICAubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgLm5hdmJhci5uYXZiYXItZGFyayAuYnJlYWRjcnVtYiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rLFxuICAubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIC5uYXZiYXIubmF2YmFyLWRhcmsgLmJyZWFkY3J1bWIgLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluazpob3ZlcixcbiAgICAubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXIubmF2YmFyLWRhcmsgZm9ybSAubWQtZm9ybSBpbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAubmF2YmFyLm5hdmJhci1kYXJrIGZvcm0gLm1kLWZvcm0gaW5wdXQ6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQyODVmNDsgfVxuICAubmF2YmFyLm5hdmJhci1kYXJrIGZvcm0gLm1kLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLm5hdmJhci1kYXJrIGZvcm0gLm1kLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5uYXZiYXIuc2Nyb2xsaW5nLW5hdmJhciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5uYXZiYXIuc2Nyb2xsaW5nLW5hdmJhciAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7IH1cbiAgICAgIC5uYXZiYXIuc2Nyb2xsaW5nLW5hdmJhci50b3AtbmF2LWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDsgfVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzg2OGU5NjsgfVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGZvbnQtc2l6ZTogMC44cmVtOyB9XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tY2lyY2xlIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1jaXJjbGUgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1jaXJjbGUgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ucGFnaW5hdGlvbi5wZy1ibHVlIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0OyB9XG4gIC5wYWdpbmF0aW9uLnBnLWJsdWUgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDsgfVxuXG4ucGFnaW5hdGlvbi5wZy1yZWQgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjM1NDc7IH1cbiAgLnBhZ2luYXRpb24ucGctcmVkIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM1NDc7IH1cblxuLnBhZ2luYXRpb24ucGctdGVhbCAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYmJhZDsgfVxuICAucGFnaW5hdGlvbi5wZy10ZWFsIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYmJiYWQ7IH1cblxuLnBhZ2luYXRpb24ucGctZGFyay1ncmV5IC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmOyB9XG4gIC5wYWdpbmF0aW9uLnBnLWRhcmstZ3JleSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmOyB9XG5cbi5wYWdpbmF0aW9uLnBnLWRhcmsgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7IH1cbiAgLnBhZ2luYXRpb24ucGctZGFyayAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlOyB9XG5cbi5wYWdpbmF0aW9uLnBnLWJsdWUtZ3JleSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5YjsgfVxuICAucGFnaW5hdGlvbi5wZy1ibHVlLWdyZXkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5YjsgfVxuXG4ucGFnaW5hdGlvbi5wZy1hbWJlciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMDsgfVxuICAucGFnaW5hdGlvbi5wZy1hbWJlciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwOyB9XG5cbi5wYWdpbmF0aW9uLnBnLXB1cnBsZSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzViMTsgfVxuICAucGFnaW5hdGlvbi5wZy1wdXJwbGUgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzViMTsgfVxuXG4uYmFkZ2Uge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07IH1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7IH1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjM1NDcgIWltcG9ydGFudDsgfVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjMgIWltcG9ydGFudDsgfVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM4NTEgIWltcG9ydGFudDsgfVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDsgfVxuXG4uYmFkZ2UtZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYmJiYWQgIWltcG9ydGFudDsgfVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YyAhaW1wb3J0YW50OyB9XG5cbi5iYWRnZS1kYXJrIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDsgfVxuXG5ib2R5Lm1vZGFsLW9wZW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIGJvZHkubW9kYWwtb3BlbiAuZml4ZWQtdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5tb2RhbC1vcGVuIC5maXhlZC1ib3R0b20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG5ib2R5LnNjcm9sbGFibGUge1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjEyNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4xMjVyZW07IH1cblxuLm1vZGFsLWRpYWxvZy5jYXNjYWRpbmctbW9kYWwge1xuICBtYXJnaW4tdG9wOiAxMCU7IH1cbiAgLm1vZGFsLWRpYWxvZy5jYXNjYWRpbmctbW9kYWwgLmNsb3NlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1vZGFsLWRpYWxvZy5jYXNjYWRpbmctbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIG1hcmdpbjogLTJyZW0gMXJlbSAxcmVtIDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbCAubW9kYWwtaGVhZGVyIC50aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAgIC5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsIC5tb2RhbC1oZWFkZXIgLnRpdGxlIC5mYXMsIC5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsIC5tb2RhbC1oZWFkZXIgLnRpdGxlIC5mYWIsIC5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsIC5tb2RhbC1oZWFkZXIgLnRpdGxlIC5mYXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDsgfVxuICAgIC5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsIC5tb2RhbC1oZWFkZXIgLnNvY2lhbC1idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgICAgLm1vZGFsLWRpYWxvZy5jYXNjYWRpbmctbW9kYWwgLm1vZGFsLWhlYWRlciAuc29jaWFsLWJ1dHRvbnMgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbCAubW9kYWwtYy10YWJzIHtcbiAgICAvKlxuICAgICAgLm1kLXRhYnMge1xuICAgICAgIGJvcmRlci1yYWRpdXM6ICRtZC1jYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRtZC1jYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgIGNvbG9yOiAkd2hpdGUtYmFzZTtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICB9XG4gICAgICAqLyB9XG4gICAgLm1vZGFsLWRpYWxvZy5jYXNjYWRpbmctbW9kYWwgLm1vZGFsLWMtdGFicyAubWQtdGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAtMS41cmVtIDFyZW0gMCAxcmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsIC5tb2RhbC1jLXRhYnMgLm1kLXRhYnMgbGkge1xuICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAgIC5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsIC5tb2RhbC1jLXRhYnMgLm1kLXRhYnMgbGkgYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1vZGFsLWRpYWxvZy5jYXNjYWRpbmctbW9kYWwgLm1vZGFsLWMtdGFicyAudGFiLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMS43cmVtIDAgMCAwOyB9XG4gIC5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsIC5tb2RhbC1ib2R5LFxuICAubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBjb2xvcjogIzYxNjE2MTsgfVxuICAgIC5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsIC5tb2RhbC1ib2R5IC5hZGRpdGlvbmFsLW9wdGlvbixcbiAgICAubW9kYWwtZGlhbG9nLmNhc2NhZGluZy1tb2RhbCAubW9kYWwtZm9vdGVyIC5hZGRpdGlvbmFsLW9wdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsLm1vZGFsLWF2YXRhciB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTsgfVxuICAgIC5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsLm1vZGFsLWF2YXRhciAubW9kYWwtaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogLTZyZW0gMCAtMXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5tb2RhbC1kaWFsb2cuY2FzY2FkaW5nLW1vZGFsLm1vZGFsLWF2YXRhciAubW9kYWwtaGVhZGVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkgLmhlYWRpbmcge1xuICBwYWRkaW5nOiAwLjNyZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeSAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeSAuY2xvc2Uge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBjb2xvcjogIzYxNjE2MTsgfVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1wcmltYXJ5IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0OyB9XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgLmZhcywgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtcHJpbWFyeSAuZmFiLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1wcmltYXJ5IC5mYXIge1xuICBjb2xvcjogIzQyODVmNDsgfVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1wcmltYXJ5IC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtcHJpbWFyeSAuYnRuIC5mYXMsXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1wcmltYXJ5IC5idG4gLmZhYixcbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgLmJ0biAuZmFyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtcHJpbWFyeSAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkgLmZhcyxcbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXByaW1hcnkgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5IC5mYWIsXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1wcmltYXJ5IC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeSAuZmFyIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNTQ3OyB9XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWRhbmdlciAuZmFzLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1kYW5nZXIgLmZhYiwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIC5mYXIge1xuICBjb2xvcjogI2ZmMzU0NzsgfVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1kYW5nZXIgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzU0NzsgfVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1kYW5nZXIgLmJ0biAuZmFzLFxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIC5idG4gLmZhYixcbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWRhbmdlciAuYnRuIC5mYXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1kYW5nZXIgLmJ0bi5idG4tb3V0bGluZS1kYW5nZXIgLmZhcyxcbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWRhbmdlciAuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlciAuZmFiLFxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtZGFuZ2VyIC5idG4uYnRuLW91dGxpbmUtZGFuZ2VyIC5mYXIge1xuICBjb2xvcjogI2ZmMzU0NzsgfVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmIzOyB9XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXdhcm5pbmcgLmZhcywgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtd2FybmluZyAuZmFiLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIC5mYXIge1xuICBjb2xvcjogI2ZiMzsgfVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjM7IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtd2FybmluZyAuYnRuIC5mYXMsXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIC5idG4gLmZhYixcbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXdhcm5pbmcgLmJ0biAuZmFyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtd2FybmluZyAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmcgLmZhcyxcbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXdhcm5pbmcgLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nIC5mYWIsXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC13YXJuaW5nIC5idG4uYnRuLW91dGxpbmUtd2FybmluZyAuZmFyIHtcbiAgY29sb3I6ICNmYjM7IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtc3VjY2VzcyAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1MTsgfVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIC5mYXMsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXN1Y2Nlc3MgLmZhYiwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtc3VjY2VzcyAuZmFyIHtcbiAgY29sb3I6ICMwMGM4NTE7IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtc3VjY2VzcyAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjODUxOyB9XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXN1Y2Nlc3MgLmJ0biAuZmFzLFxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtc3VjY2VzcyAuYnRuIC5mYWIsXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIC5idG4gLmZhciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLXN1Y2Nlc3MgLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzIC5mYXMsXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1zdWNjZXNzIC5idG4uYnRuLW91dGxpbmUtc3VjY2VzcyAuZmFiLFxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtc3VjY2VzcyAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgLmZhciB7XG4gIGNvbG9yOiAjMDBjODUxOyB9XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTU7IH1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtaW5mbyAuZmFzLCAubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIC5mYWIsIC5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWluZm8gLmZhciB7XG4gIGNvbG9yOiAjMzNiNWU1OyB9XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWluZm8gLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjVlNTsgfVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIC5idG4gLmZhcyxcbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWluZm8gLmJ0biAuZmFiLFxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtaW5mbyAuYnRuIC5mYXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLW5vdGlmeS5tb2RhbC1pbmZvIC5idG4uYnRuLW91dGxpbmUtaW5mbyAuZmFzLFxuLm1vZGFsLWRpYWxvZy5tb2RhbC1ub3RpZnkubW9kYWwtaW5mbyAuYnRuLmJ0bi1vdXRsaW5lLWluZm8gLmZhYixcbi5tb2RhbC1kaWFsb2cubW9kYWwtbm90aWZ5Lm1vZGFsLWluZm8gLmJ0bi5idG4tb3V0bGluZS1pbmZvIC5mYXIge1xuICBjb2xvcjogIzMzYjVlNTsgfVxuXG4ubW9kYWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vZGFsLm1vZGFsLXNjcm9sbGluZyB7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC10b3Age1xuICAgICAgdG9wOiAwOyB9XG4gICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAubW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwtdG9wLWxlZnQge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMTBweDsgfVxuICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nLm1vZGFsLXRvcC1yaWdodCB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTBweDsgfVxuICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nLm1vZGFsLWJvdHRvbS1sZWZ0IHtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAubW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC1ib3R0b20tcmlnaHQge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3R0b206IDEwcHg7IH0gfVxuICAubW9kYWwuZmFkZS50b3A6bm90KC5zaG93KSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yNSUsIDApOyB9XG4gIC5tb2RhbC5mYWRlLmxlZnQ6bm90KC5zaG93KSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApOyB9XG4gIC5tb2RhbC5mYWRlLnJpZ2h0Om5vdCguc2hvdykgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsIDAsIDApOyB9XG4gIC5tb2RhbC5mYWRlLmJvdHRvbTpub3QoLnNob3cpIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjUlLCAwKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kYWwubW9kYWwtc2Nyb2xsaW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1vZGFsLm1vZGFsLXNjcm9sbGluZyAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDUwOyB9XG4gICAgLm1vZGFsLm1vZGFsLWNvbnRlbnQtY2xpY2thYmxlIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bzsgfVxuICAgICAgLm1vZGFsLm1vZGFsLWNvbnRlbnQtY2xpY2thYmxlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgICAubW9kYWwgLm1vZGFsLWZsdWlkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWZsdWlkIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubW9kYWwgLm1vZGFsLWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgLm1vZGFsIC5tb2RhbC1mcmFtZS5tb2RhbC1ib3R0b20ge1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAubW9kYWwgLm1vZGFsLWZ1bGwtaGVpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5tb2RhbCAubW9kYWwtZnVsbC1oZWlnaHQubW9kYWwtdG9wLCAubW9kYWwgLm1vZGFsLWZ1bGwtaGVpZ2h0Lm1vZGFsLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5tb2RhbCAubW9kYWwtZnVsbC1oZWlnaHQubW9kYWwtdG9wIHtcbiAgICAgICAgYm90dG9tOiBhdXRvOyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWZ1bGwtaGVpZ2h0Lm1vZGFsLWJvdHRvbSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgICAgLm1vZGFsIC5tb2RhbC1mdWxsLWhlaWdodCAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWZ1bGwtaGVpZ2h0Lm1vZGFsLWxnIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kYWwgLm1vZGFsLWZ1bGwtaGVpZ2h0Lm1vZGFsLWxnIHtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2RhbCAubW9kYWwtZnVsbC1oZWlnaHQubW9kYWwtbGcge1xuICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2RhbCAubW9kYWwtc2lkZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYXJyb3dfbGVmdC5zdmcpOyB9XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9hcnJvd19yaWdodC5zdmcpOyB9XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0LmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXJpZ2h0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0LmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gICAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldixcbiAgICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gICAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbGVmdC5hY3RpdmUsXG4gICAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5tZC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAubWQtZm9ybSBpbnB1dDpub3QoW3R5cGVdKSxcbiAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuICAubWQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbiAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG4gIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG4gIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG4gIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuICAubWQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbiAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG4gIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJwaG9uZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG4gIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0sXG4gIC5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm1kLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwicGhvbmVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICAubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0Mjg1ZjQ7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzQyODVmNDsgfVxuICAgICAgLm1kLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gICAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gICAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gICAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gICAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwicGhvbmVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICM0Mjg1ZjQ7IH1cbiAgICAubWQtZm9ybSBpbnB1dDpub3QoW3R5cGVdKSArIGxhYmVsOjphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDo6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsOjphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6OmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6OmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsOjphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDo6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsOjphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6OmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6OmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6OmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6OmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJwaG9uZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDo6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXSArIGxhYmVsOjphZnRlcixcbiAgICAubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYSArIGxhYmVsOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDY1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5IGVhc2Utb3V0LCAwLjJzIGNvbG9yIGVhc2Utb3V0OyB9XG4gICAgLm1kLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSkudmFsaWQsIC5tZC1mb3JtIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwicGhvbmVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJwaG9uZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXS52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdOmZvY3VzLnZhbGlkLFxuICAgIC5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhLnZhbGlkLFxuICAgIC5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzLnZhbGlkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBjODUxO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICMwMGM4NTE7IH1cbiAgICAubWQtZm9ybSBpbnB1dDpub3QoW3R5cGVdKS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBob25lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJwaG9uZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb2xvcjogIzAwYzg1MTtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdWNjZXNzKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWQtZm9ybSBpbnB1dDpub3QoW3R5cGVdKS5pbnZhbGlkLCAubWQtZm9ybSBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cy5pbnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJwaG9uZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCxcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwicGhvbmVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXS5pbnZhbGlkLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl06Zm9jdXMuaW52YWxpZCxcbiAgICAubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5pbnZhbGlkLFxuICAgIC5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzLmludmFsaWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNDQzMzY7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2Y0NDMzNjsgfVxuICAgIC5tZC1mb3JtIGlucHV0Om5vdChbdHlwZV0pLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwicGhvbmVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwicGhvbmVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZjQ0MzM2O1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWQtZm9ybSBpbnB1dDpub3QoW3R5cGVdKS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dDpub3QoW3R5cGVdKS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBob25lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwicGhvbmVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0uZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciB7XG4gICAgICB0b3A6IDQuMXJlbTsgfVxuICAgIC5tZC1mb3JtIGlucHV0Om5vdChbdHlwZV0pLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSkuZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwicGhvbmVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBob25lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEuZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIHRvcDogNHJlbTsgfVxuICAgIC5tZC1mb3JtIGlucHV0Om5vdChbdHlwZV0pLmZvcm0tY29udHJvbC1sZy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0Om5vdChbdHlwZV0pLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwicGhvbmVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJwaG9uZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXS5mb3JtLWNvbnRyb2wtbGcudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhLmZvcm0tY29udHJvbC1sZy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhLmZvcm0tY29udHJvbC1sZzpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIHRvcDogNC42cmVtOyB9XG4gICAgLm1kLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSkuZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dDpub3QoW3R5cGVdKS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGcuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGcuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGcuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGcuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGcuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJwaG9uZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLWxnLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwicGhvbmVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXS5mb3JtLWNvbnRyb2wtbGcuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0uZm9ybS1jb250cm9sLWxnOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIHRleHRhcmVhLm1kLXRleHRhcmVhLmZvcm0tY29udHJvbC1sZzpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgdG9wOiA0LjZyZW07IH1cbiAgICAubWQtZm9ybSBpbnB1dDpub3QoW3R5cGVdKS5mb3JtLWNvbnRyb2wtc20udmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dDpub3QoW3R5cGVdKS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1zbTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1zbS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1zbS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1zbTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1zbS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBob25lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc20udmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwicGhvbmVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1zbTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0uZm9ybS1jb250cm9sLXNtLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20udmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc206Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciB7XG4gICAgICB0b3A6IDMuN3JlbTsgfVxuICAgIC5tZC1mb3JtIGlucHV0Om5vdChbdHlwZV0pLmZvcm0tY29udHJvbC1zbS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSkuZm9ybS1jb250cm9sLXNtOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1zbS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1zbTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc20uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc20uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1zbTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc20uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc20uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1zbTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1zbS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuZm9ybS1jb250cm9sLXNtOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwicGhvbmVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLmZvcm0tY29udHJvbC1zbS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gaW5wdXRbdHlwZT1cInBob25lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgIC5tZC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0uZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLmZvcm0tY29udHJvbC1zbTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEuZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAubWQtZm9ybSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc206Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIHRvcDogMy42cmVtOyB9XG4gIC5tZC1mb3JtID4gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuICAubWQtZm9ybSA+IGlucHV0W3R5cGVdOi13ZWJraXQtYXV0b2ZpbGw6bm90KC5icm93c2VyLWRlZmF1bHQpOm5vdChbdHlwZT1cInNlYXJjaFwiXSkgKyBsYWJlbCxcbiAgLm1kLWZvcm0gPiBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuICAubWQtZm9ybSAud2FzLXZhbGlkYXRlZCBpbnB1dFt0eXBlPVwidGV4dFwiXTp2YWxpZCArIGxhYmVsIHtcbiAgICBjb2xvcjogIzAwYzg1MSAhaW1wb3J0YW50OyB9XG4gIC5tZC1mb3JtIC53YXMtdmFsaWRhdGVkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmludmFsaWQgKyBsYWJlbCB7XG4gICAgY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDsgfVxuICAubWQtZm9ybSAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzAwYzg1MSAhaW1wb3J0YW50OyB9XG4gIC5tZC1mb3JtIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYzg1MSAhaW1wb3J0YW50OyB9XG4gIC5tZC1mb3JtIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwICNmNDQzMzYgIWltcG9ydGFudDsgfVxuICAubWQtZm9ybSAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50OyB9XG4gIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjZyZW0gMCAwLjRyZW0gMDtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1kLWZvcm0gLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLm1kLWZvcm0gLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLm1kLWZvcm0gLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JkYmRiZDsgfVxuICAgIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBjODUxOyB9XG4gICAgICAubWQtZm9ybSAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBjODUxICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMDBjODUxICFpbXBvcnRhbnQ7IH1cbiAgICAubWQtZm9ybSAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2OyB9XG4gICAgICAubWQtZm9ybSAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICNmNDQzMzYgIWltcG9ydGFudDsgfVxuICAgIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgIWltcG9ydGFudDsgfVxuICAubWQtZm9ybSAudmFsaWRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAubWQtZm9ybSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLm1kLWZvcm0gbGFiZWwuYWN0aXZlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAubWQtZm9ybSAucHJlZml4IHtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG4gICAgLm1kLWZvcm0gLnByZWZpeCB+IGlucHV0LFxuICAgIC5tZC1mb3JtIC5wcmVmaXggfiB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMi41cmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07IH1cbiAgICAubWQtZm9ybSAucHJlZml4IH4gbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTsgfVxuICAgIC5tZC1mb3JtIC5wcmVmaXggfiAuZm9ybS10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjZyZW07IH1cbiAgLm1kLWZvcm0gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQsIGNvbG9yIC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTsgfVxuICAgIC5tZC1mb3JtIGxhYmVsLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpIHNjYWxlKDAuOCk7IH1cbiAgLm1kLWZvcm0gLnByZWZpeCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7IH1cbiAgICAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzQyODVmNDsgfVxuICAubWQtZm9ybS5mb3JtLWxnIC52YWxpZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtOyB9XG4gIC5tZC1mb3JtLmZvcm0tbGcgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC5tZC1mb3JtLmZvcm0tbGcgbGFiZWwuYWN0aXZlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTsgfVxuICAubWQtZm9ybS5mb3JtLWxnIC5wcmVmaXgge1xuICAgIHRvcDogMC40cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIC5tZC1mb3JtLmZvcm0tbGcgLnByZWZpeCB+IGlucHV0LFxuICAgIC5tZC1mb3JtLmZvcm0tbGcgLnByZWZpeCB+IHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9XG4gICAgLm1kLWZvcm0uZm9ybS1sZyAucHJlZml4IH4gbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cbiAgICAubWQtZm9ybS5mb3JtLWxnIC5wcmVmaXggfiAuZm9ybS10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjFyZW07IH1cbiAgLm1kLWZvcm0uZm9ybS1zbSAudmFsaWRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTsgfVxuICAubWQtZm9ybS5mb3JtLXNtIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLm1kLWZvcm0uZm9ybS1zbSBsYWJlbC5hY3RpdmUge1xuICAgICAgZm9udC1zaXplOiAwLjk1cmVtOyB9XG4gIC5tZC1mb3JtLmZvcm0tc20gLnByZWZpeCB7XG4gICAgdG9wOiAwLjM1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLm1kLWZvcm0uZm9ybS1zbSAucHJlZml4IH4gaW5wdXQsXG4gICAgLm1kLWZvcm0uZm9ybS1zbSAucHJlZml4IH4gdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAubWQtZm9ybS5mb3JtLXNtIC5wcmVmaXggfiBsYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgIC5tZC1mb3JtLmZvcm0tc20gLnByZWZpeCB+IC5mb3JtLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEgKyBsYWJlbCB7XG4gICAgICB0b3A6IC0wLjZyZW07IH1cbiAgLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEtYXV0byB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gICAgLm1kLWZvcm0gdGV4dGFyZWEubWQtdGV4dGFyZWEtYXV0byArIGxhYmVsIHtcbiAgICAgIHRvcDogMDsgfVxuICAubWQtZm9ybS5tZC1vdXRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXSxcbiAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLm1kLWZvcm0ubWQtb3V0bGluZSB0ZXh0YXJlYS5tZC10ZXh0YXJlYSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkY2UwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzQyODVmNDsgfVxuICAgICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuICAgICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gICAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gICAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuICAgICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG4gICAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbiAgICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICM0Mjg1ZjQ7IH1cbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl0udmFsaWQsIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMudmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0udmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cy52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXS52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cy52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl0udmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXS52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMudmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGVsXCJdLnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdOmZvY3VzLnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXMudmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMGM4NTE7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMDBjODUxOyB9XG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKS52YWxpZCArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLnZhbGlkICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKS52YWxpZCArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0udmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLnZhbGlkICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ1cmxcIl0udmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkudmFsaWQgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl0udmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLnZhbGlkICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkudmFsaWQgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKS52YWxpZCArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGVsXCJdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkudmFsaWQgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLnZhbGlkICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0udmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKS52YWxpZCArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pLnZhbGlkICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLm1kLXRleHRhcmVhLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzAwYzg1MTtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXN1Y2Nlc3MpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmludmFsaWQsIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMuaW52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmludmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cy5pbnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLmludmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ1cmxcIl0uaW52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cy5pbnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cy5pbnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cy5pbnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLmludmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl0uaW52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cy5pbnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmludmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMuaW52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXS5pbnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdOmZvY3VzLmludmFsaWQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uaW52YWxpZCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cy5pbnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5pbnZhbGlkLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1cy5pbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2Y0NDMzNjsgfVxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkuaW52YWxpZCArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKS5pbnZhbGlkICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkuaW52YWxpZCArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKS5pbnZhbGlkICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ1cmxcIl0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLmludmFsaWQgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKS5pbnZhbGlkICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLmludmFsaWQgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkuaW52YWxpZCArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGVsXCJdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLmludmFsaWQgKyBsYWJlbCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKS5pbnZhbGlkICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkuaW52YWxpZCArIGxhYmVsLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKS5pbnZhbGlkICsgbGFiZWwsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLm1kLXRleHRhcmVhLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmNDQzMzY7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0uZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ1cmxcIl0uZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ1cmxcIl0uZm9ybS1jb250cm9sOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRlbFwiXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRlbFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgdGV4dGFyZWEubWQtdGV4dGFyZWEuZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIHRleHRhcmVhLm1kLXRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ1cmxcIl0uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInVybFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJ0ZWxcIl0uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInRlbFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uZm9ybS1jb250cm9sOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uZm9ybS1jb250cm9sLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSB0ZXh0YXJlYS5tZC10ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAubWQtZm9ybS5tZC1vdXRsaW5lID4gaW5wdXRbdHlwZV06LXdlYmtpdC1hdXRvZmlsbDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KFt0eXBlPVwic2VhcmNoXCJdKSArIGxhYmVsLFxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgPiBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbCB7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHNjYWxlKDAuOCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cbiAgICAubWQtZm9ybS5tZC1vdXRsaW5lID4gaW5wdXRbdHlwZV06LXdlYmtpdC1hdXRvZmlsbDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KFt0eXBlPVwic2VhcmNoXCJdKSArIGxhYmVsLmFjdGl2ZSxcbiAgICAubWQtZm9ybS5tZC1vdXRsaW5lID4gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWwuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSBzY2FsZSgwLjgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhdXRvZmlsbCB7XG4gIHRvIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG5cbkBrZXlmcmFtZXMgYXV0b2ZpbGwge1xuICB0byB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhdXRvZmlsbDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhdXRvZmlsbDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cbiAgICAubWQtZm9ybS5tZC1vdXRsaW5lIC5mb3JtLWNvbnRyb2wge1xuICAgICAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07IH1cbiAgICAubWQtZm9ybS5tZC1vdXRsaW5lIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQsIGNvbG9yIC4ycyBlYXNlLW91dDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTsgfVxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSBsYWJlbC5hY3RpdmUge1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTNweCkgc2NhbGUoMC44KTsgfVxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1sZyAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1sZyB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAuNzI1cmVtOyB9XG4gICAgLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLWxnIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLWxnIGxhYmVsLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpIHNjYWxlKDAuOCk7IH1cbiAgICAubWQtZm9ybS5tZC1vdXRsaW5lLmZvcm0tbGcgLnByZWZpeCB7XG4gICAgICB0b3A6IC42NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLWxnIC5wcmVmaXggfiBpbnB1dCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1sZyAucHJlZml4IH4gdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMi4ycmVtKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMnJlbTsgfVxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZS5mb3JtLWxnIC5wcmVmaXggfiBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjJyZW07IH1cbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1sZyAucHJlZml4IH4gLmZvcm0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjNyZW07IH1cbiAgICAubWQtZm9ybS5tZC1vdXRsaW5lLmZvcm0tc20gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc20ge1xuICAgICAgcGFkZGluZzogLjI1cmVtIC42MjVyZW07IH1cbiAgICAubWQtZm9ybS5tZC1vdXRsaW5lLmZvcm0tc20gbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpOyB9XG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lLmZvcm0tc20gbGFiZWwuYWN0aXZlIHtcbiAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCkgc2NhbGUoMC44KTsgfVxuICAgIC5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1zbSAucHJlZml4IHtcbiAgICAgIHRvcDogLjVyZW07XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1zbSAucHJlZml4IH4gaW5wdXQsXG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lLmZvcm0tc20gLnByZWZpeCB+IHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNnJlbSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07IH1cbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUuZm9ybS1zbSAucHJlZml4IH4gbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtOyB9XG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lLmZvcm0tc20gLnByZWZpeCB+IC5mb3JtLXRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS43cmVtOyB9XG4gICAgLm1kLWZvcm0ubWQtb3V0bGluZSAucHJlZml4IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLjZyZW07XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgLnByZWZpeDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNDI4NWY0OyB9XG4gICAgICAubWQtZm9ybS5tZC1vdXRsaW5lIC5wcmVmaXggfiBpbnB1dCxcbiAgICAgIC5tZC1mb3JtLm1kLW91dGxpbmUgLnByZWZpeCB+IHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSAucHJlZml4IH4gbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgICAgLm1kLWZvcm0ubWQtb3V0bGluZSAucHJlZml4IH4gLmZvcm0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjFyZW07IH1cbiAgICAubWQtZm9ybS5tZC1vdXRsaW5lIC5jaGFyYWN0ZXItY291bnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtLjVyZW07IH1cbiAgLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXSxcbiAgLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgLm1kLWZvcm0ubWQtYmcgdGV4dGFyZWEubWQtdGV4dGFyZWEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQyODVmNCwgIzQyODVmNCksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjZWQ0ZGEsICNjZWQ0ZGEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlLCA1MCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjNyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4zcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjNzIGN1YmljLWJlemllcigwLjY0LCAwLjA5LCAwLjA4LCAxKTsgfVxuICAgIC5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICAubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgIC5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gICAgLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgIC5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbiAgICAubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgIC5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgIC5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgIC5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgIC5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICAgIC5tZC1mb3JtLm1kLWJnIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICAgIC5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgICAubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gICAgLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbiAgICAubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbiAgICAubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiAgICAubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG4gICAgLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbiAgICAubWQtZm9ybS5tZC1iZyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICAgIC5tZC1mb3JtLm1kLWJnIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl06Zm9jdXMsXG4gICAgLm1kLWZvcm0ubWQtYmcgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbiAgICAubWQtZm9ybS5tZC1iZyB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tZC1mb3JtLm1kLWJnID4gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuICAubWQtZm9ybS5tZC1iZyA+IGlucHV0W3R5cGVdOi13ZWJraXQtYXV0b2ZpbGw6bm90KC5icm93c2VyLWRlZmF1bHQpOm5vdChbdHlwZT1cInNlYXJjaFwiXSkgKyBsYWJlbCxcbiAgLm1kLWZvcm0ubWQtYmcgPiBpbnB1dFt0eXBlPVwidGltZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuICAubWQtZm9ybS5tZC1iZyAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxLjFyZW0gLjdyZW0gLjRyZW0gIWltcG9ydGFudDsgfVxuICAubWQtZm9ybS5tZC1iZyBsYWJlbCB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogLjdyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQsIGNvbG9yIC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTNweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTsgfVxuICAgIC5tZC1mb3JtLm1kLWJnIGxhYmVsLmFjdGl2ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgc2NhbGUoMC44KTsgfVxuICAubWQtZm9ybS5tZC1iZy5mb3JtLWxnIGxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7IH1cbiAgICAubWQtZm9ybS5tZC1iZy5mb3JtLWxnIGxhYmVsLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCkgc2NhbGUoMC44KTsgfVxuICAubWQtZm9ybS5tZC1iZy5mb3JtLXNtIGxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCk7IH1cbiAgICAubWQtZm9ybS5tZC1iZy5mb3JtLXNtIGxhYmVsLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgc2NhbGUoMC44KTsgfVxuXG4ubWQtZm9ybSAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAubWQtZm9ybSAuZm9ybS1jb250cm9sOmludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5tZC1mb3JtIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAubWQtZm9ybSAuZm9ybS1jb250cm9sOnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubmVlZHMtdmFsaWRhdGlvbiAubWQtZm9ybSBsYWJlbCB7XG4gIGxlZnQ6IC4zcmVtOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVzKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkVsZWdpclwiOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKHBsLXBsKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIld5YmllcnpcIjsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhmcikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJDaG9pc2lyXCI7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoaW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUGlsaWhcIjsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyh6aCkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCLpgbjmk4dcIjsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhkZSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJXw6RobGVuXCI7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcocnUpIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi0JLRi9Cx0YDQsNGC0YxcIjsgfVxuXG4ubWQtZm9ybSA+IGxhYmVsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4ubWQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50OyB9XG5cbi5tZC1mb3JtIC5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbCxcbi5tZC1mb3JtIC5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLm1kLWZvcm0gLmlucHV0LXByZWZpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tZC1mb3JtIC5pbnB1dC1wcmVmaXguYWN0aXZlIHtcbiAgICBjb2xvcjogIzQyODVmNDsgfVxuXG4ubWQtZm9ybS5pbnB1dC13aXRoLXByZS1pY29uIGxhYmVsIHtcbiAgbGVmdDogMzZweDtcbiAgcmlnaHQ6IGluaXRpYWw7IH1cblxuLm1kLWZvcm0uaW5wdXQtd2l0aC1wcmUtaWNvbiAuaW5wdXQtcHJlZml4IHtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IGluaXRpYWw7IH1cblxuLm1kLWZvcm0uaW5wdXQtd2l0aC1wcmUtaWNvbiAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjdyZW0gIWltcG9ydGFudDsgfVxuXG4ubWQtZm9ybS5pbnB1dC13aXRoLXBvc3QtaWNvbiAuaW5wdXQtcHJlZml4IHtcbiAgcmlnaHQ6IDE2cHg7XG4gIGxlZnQ6IGluaXRpYWw7IH1cblxuLm1kLWZvcm0uaW5wdXQtd2l0aC1wb3N0LWljb24gLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tZC1mb3JtLmlucHV0LXdpdGgtcG9zdC1pY29uLmlucHV0LXdpdGgtcHJlLWljb24gLmlucHV0LXByZWZpeCB7XG4gIHJpZ2h0OiAxNnB4O1xuICBsZWZ0OiBpbml0aWFsOyB9XG5cbi5tZC1mb3JtLmlucHV0LXdpdGgtcG9zdC1pY29uLmlucHV0LXdpdGgtcHJlLWljb24gLmlucHV0LXByZWZpeDpmaXJzdC1vZi10eXBlIHtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IGluaXRpYWw7IH1cblxuLm1kLWZvcm0uaW5wdXQtd2l0aC1wb3N0LWljb24uaW5wdXQtd2l0aC1wcmUtaWNvbiAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmVkZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjc4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLmZyZWUtYmlyZCB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuXG4uanVpY3ktcGVhY2gtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmVjZDIgMCUsICNmY2I2OWYgMTAwJSk7IH1cblxuLnlvdW5nLXBhc3Npb24tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZjgxNzcgMCUsICNmZjg2N2EgMCUsICNmZjhjN2YgMjElLCAjZjk5MTg1IDUyJSwgI2NmNTU2YyA3OCUsICNiMTJhNWIgMTAwJSk7IH1cblxuLmxhZHktbGlwcy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZjlhOWUgMCUsICNmZWNmZWYgOTklLCAjZmVjZmVmIDEwMCUpOyB9XG5cbi5zdW5ueS1tb3JuaW5nLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2Y2ZDM2NSAwJSwgI2ZkYTA4NSAxMDAlKTsgfVxuXG4ucmFpbnktYXNodmlsbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmJjMmViIDAlLCAjYTZjMWVlIDEwMCUpOyB9XG5cbi5mcm96ZW4tZHJlYW1zLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZkY2JmMSAwJSwgI2ZkY2JmMSAxJSwgI2U2ZGVlOSAxMDAlKTsgfVxuXG4ud2FybS1mbGFtZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmOWE5ZSAwJSwgI2ZhZDBjNCA5OSUsICNmYWQwYzQgMTAwJSk7IH1cblxuLm5pZ2h0LWZhZGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjYTE4Y2QxIDAlLCAjZmJjMmViIDEwMCUpOyB9XG5cbi5zcHJpbmctd2FybXRoLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZhZDBjNCAwJSwgI2ZmZDFmZiAxMDAlKTsgfVxuXG4ud2ludGVyLW5ldmEtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjYTFjNGZkIDAlLCAjYzJlOWZiIDEwMCUpOyB9XG5cbi5kdXN0eS1ncmFzcy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNkNGZjNzkgMCUsICM5NmU2YTEgMTAwJSk7IH1cblxuLnRlbXB0aW5nLWF6dXJlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzg0ZmFiMCAwJSwgIzhmZDNmNCAxMDAlKTsgfVxuXG4uaGVhdnktcmFpbi1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNjZmQ5ZGYgMCUsICNlMmViZjAgMTAwJSk7IH1cblxuLmFteS1jcmlzcC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNhNmMwZmUgMCUsICNmNjgwODQgMTAwJSk7IH1cblxuLm1lYW4tZnJ1aXQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZmNjYjkwIDAlLCAjZDU3ZWViIDEwMCUpOyB9XG5cbi5kZWVwLWJsdWUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZTBjM2ZjIDAlLCAjOGVjNWZjIDEwMCUpOyB9XG5cbi5yaXBlLW1hbGlua2EtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZjA5M2ZiIDAlLCAjZjU1NzZjIDEwMCUpOyB9XG5cbi5jbG91ZHkta25veHZpbGxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2ZkZmJmYiAwJSwgI2ViZWRlZSAxMDAlKTsgfVxuXG4ubW9ycGhldXMtZGVuLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzMwY2ZkMCAwJSwgIzMzMDg2NyAxMDAlKTsgfVxuXG4ucmFyZS13aW5kLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2E4ZWRlYSAwJSwgI2ZlZDZlMyAxMDAlKTsgfVxuXG4ubmVhci1tb29uLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzVlZTdkZiAwJSwgI2I0OTBjYSAxMDAlKTsgfVxuXG4uc2NoZWR1bGUtbGlzdCAuaHItYm9sZCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjEyNTI5OyB9XG5cbi5zY2hlZHVsZS1saXN0IC5mb250LXNtYWxsZXIge1xuICBmb250LXNpemU6IC44cmVtOyB9XG5cbi5ub3RlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5ub3RlIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubm90ZSBwIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5ub3RlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlZWZkO1xuICBib3JkZXItY29sb3I6ICMxNzZhYzQ7IH1cblxuLm5vdGUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTg1OTVhOyB9XG5cbi5ub3RlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJmMGU1O1xuICBib3JkZXItY29sb3I6ICM0OWE3NWY7IH1cblxuLm5vdGUtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTdlODtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ1NDYwOyB9XG5cbi5ub3RlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmNGUwO1xuICBib3JkZXItY29sb3I6ICNjMmE0NDI7IH1cblxuLm5vdGUtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGYyZjU7XG4gIGJvcmRlci1jb2xvcjogIzI0OTJhNTsgfVxuXG4ubm90ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogIzBmMGYwZjsgfVxuXG5mb290ZXIucGFnZS1mb290ZXIge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIGZvb3Rlci5wYWdlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkLCBmb290ZXIucGFnZS1mb290ZXIgLmNvbnRhaW5lci14bCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgZm9vdGVyLnBhZ2UtZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIGZvb3Rlci5wYWdlLWZvb3RlciBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubWVkaWEgLm1lZGlhLWxlZnQge1xuICBwYWRkaW5nOiAwIDEwcHggMTBweCAwOyB9XG4gIC5tZWRpYSAubWVkaWEtbGVmdCBpbWcge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjEyNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMTI1cmVtOyB9XG5cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjEyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4xMjVyZW07IH1cblxuLmxpc3QtZ3JvdXAgYSxcbi5saXN0LWdyb3VwIGJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgLmxpc3QtZ3JvdXAgYTpob3ZlcixcbiAgLmxpc3QtZ3JvdXAgYnV0dG9uOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG5cbnRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxudGFibGUgdGQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG50YWJsZS50YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxudGFibGUudGFibGUgdGgsXG50YWJsZS50YWJsZSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxLjFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbnRhYmxlLnRhYmxlIGEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbnRhYmxlLnRhYmxlIC5sYWJlbC10YWJsZSB7XG4gIGhlaWdodDogMC45NHJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMC45NHJlbTsgfVxuXG50YWJsZS50YWJsZS5idG4tdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHRyYW5zaXRpb246IDAuNXM7IH1cblxudGFibGUgLnRoLWxnIHtcbiAgbWluLXdpZHRoOiA5cmVtOyB9XG5cbnRhYmxlIC50aC1zbSB7XG4gIG1pbi13aWR0aDogNnJlbTsgfVxuXG50YWJsZS50YWJsZS1zbSB0aCxcbnRhYmxlLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTsgfVxuXG4udGFibGUtc2Nyb2xsLXZlcnRpY2FsIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnRhYmxlLWZpeGVkIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCxcbi50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkLFxuLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQsXG4udGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCxcbi50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLypcbi5uYXZiYXIge1xuICAmLmZpeGVkLXRvcCxcbiAgJi5zdGlja3ktdG9wIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSxcbiAgICAgIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiovXG51bC5zdGVwcGVyIHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luOiAxZW0gLTEuNXJlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uOyB9XG4gIHVsLnN0ZXBwZXIgbGkge1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IH1cbiAgICB1bC5zdGVwcGVyIGxpIGEge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICB1bC5zdGVwcGVyIGxpIGEgLmNpcmNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgdWwuc3RlcHBlciBsaSBhIC5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgICB1bC5zdGVwcGVyIGxpLmFjdGl2ZSBhIC5sYWJlbCwgdWwuc3RlcHBlciBsaS5jb21wbGV0ZWQgYSAubGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5zdGVwcGVyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuc3RlcHBlci1ob3Jpem9udGFsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgIC5zdGVwcGVyLWhvcml6b250YWwgbGkgYSAubGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMC42M3JlbTsgfVxuICAgIC5zdGVwcGVyLWhvcml6b250YWwgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAxO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuc3RlcHBlci1ob3Jpem9udGFsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAxO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuc3RlcHBlci1ob3Jpem9udGFsIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuc3RlcHBlci1ob3Jpem9udGFsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5zdGVwcGVyLWhvcml6b250YWwgbGkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAuc3RlcHBlci1ob3Jpem9udGFsIGxpIGEgLmxhYmVsIHtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtOyB9XG4gICAgICAgIC5zdGVwcGVyLWhvcml6b250YWwgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMy43NXJlbTtcbiAgICAgICAgICBsZWZ0OiAyLjE5cmVtO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiOyB9IH1cbiAgLnN0ZXBwZXItaG9yaXpvbnRhbCA+IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5zdGVwcGVyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnN0ZXBwZXItdmVydGljYWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5zdGVwcGVyLXZlcnRpY2FsIGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5zdGVwcGVyLXZlcnRpY2FsIGxpIGEgLmNpcmNsZSB7XG4gICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAuc3RlcHBlci12ZXJ0aWNhbCBsaSBhIC5sYWJlbCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTsgfVxuICAgIC5zdGVwcGVyLXZlcnRpY2FsIGxpLmNvbXBsZXRlZCBhIC5sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnN0ZXBwZXItdmVydGljYWwgbGkgLnN0ZXAtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuOTRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuMTNyZW07IH1cbiAgICAgIC5zdGVwcGVyLXZlcnRpY2FsIGxpIC5zdGVwLWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44OHJlbTsgfVxuICAgIC5zdGVwcGVyLXZlcnRpY2FsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzLjQ0cmVtO1xuICAgICAgbGVmdDogMi4xOXJlbTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uZmFzdC5zcGlubmVyLWJvcmRlciB7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgMC40cyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLmZhc3Quc3Bpbm5lci1ncm93IHtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgMC40cyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnRyZWV2aWV3LnctMjAge1xuICB3aWR0aDogMjByZW07IH1cblxuLnRyZWV2aWV3IC5yb3RhdGUge1xuICBtYXJnaW4tdG9wOiAuMnJlbTtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjsgfVxuICAudHJlZXZpZXcgLnJvdGF0ZS5kb3duIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLnRyZWV2aWV3IC5uZXN0ZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50cmVldmlldyAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRyZWV2aWV3IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi50cmVldmlldyAuaWMtdyB7XG4gIHdpZHRoOiAxLjNyZW07IH1cblxuLnRyZWV2aWV3LWFuaW1hdGVkLnctMjAge1xuICB3aWR0aDogMjByZW07IH1cblxuLnRyZWV2aWV3LWFuaW1hdGVkIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udHJlZXZpZXctYW5pbWF0ZWQgLnRyZWV2aWV3LWFuaW1hdGVkLWxpc3QgbGkge1xuICBwYWRkaW5nOiAuMmVtIDAgMCAuMmVtOyB9XG5cbi50cmVldmlldy1hbmltYXRlZCAudHJlZXZpZXctYW5pbWF0ZWQtbGlzdCAudHJlZXZpZXctYW5pbWF0ZWQtaXRlbXMgLm5lc3RlZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7IH1cblxuLnRyZWV2aWV3LWFuaW1hdGVkIC50cmVldmlldy1hbmltYXRlZC1saXN0IC50cmVldmlldy1hbmltYXRlZC1pdGVtcyAuY2xvc2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAuMmVtIC40ZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjNlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjNlbTsgfVxuICAudHJlZXZpZXctYW5pbWF0ZWQgLnRyZWV2aWV3LWFuaW1hdGVkLWxpc3QgLnRyZWV2aWV3LWFuaW1hdGVkLWl0ZW1zIC5jbG9zZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Y2I5ZmY7IH1cbiAgLnRyZWV2aWV3LWFuaW1hdGVkIC50cmVldmlldy1hbmltYXRlZC1saXN0IC50cmVldmlldy1hbmltYXRlZC1pdGVtcyAuY2xvc2VkIC5mYS1hbmdsZS1yaWdodCB7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjsgfVxuICAgIC50cmVldmlldy1hbmltYXRlZCAudHJlZXZpZXctYW5pbWF0ZWQtbGlzdCAudHJlZXZpZXctYW5pbWF0ZWQtaXRlbXMgLmNsb3NlZCAuZmEtYW5nbGUtcmlnaHQuZG93biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogI2Y4ZjlmYTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4udHJlZXZpZXctYW5pbWF0ZWQgLnRyZWV2aWV3LWFuaW1hdGVkLWxpc3QgLnRyZWV2aWV3LWFuaW1hdGVkLWl0ZW1zIC5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyYTBmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7IH1cbiAgLnRyZWV2aWV3LWFuaW1hdGVkIC50cmVldmlldy1hbmltYXRlZC1saXN0IC50cmVldmlldy1hbmltYXRlZC1pdGVtcyAub3Blbjpob3ZlciB7XG4gICAgY29sb3I6ICNmOGY5ZmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyYTBmZjsgfVxuICAudHJlZXZpZXctYW5pbWF0ZWQgLnRyZWV2aWV3LWFuaW1hdGVkLWxpc3QgLnRyZWV2aWV3LWFuaW1hdGVkLWl0ZW1zIC5vcGVuIHNwYW4ge1xuICAgIGNvbG9yOiAjZjhmOWZhOyB9XG5cbi50cmVldmlldy1hbmltYXRlZCAudHJlZXZpZXctYW5pbWF0ZWQtbGlzdCAudHJlZXZpZXctYW5pbWF0ZWQtZWxlbWVudCB7XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAuMmVtIC42ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyOyB9XG4gIC50cmVldmlldy1hbmltYXRlZCAudHJlZXZpZXctYW5pbWF0ZWQtbGlzdCAudHJlZXZpZXctYW5pbWF0ZWQtZWxlbWVudDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjYjlmZjsgfVxuICAudHJlZXZpZXctYW5pbWF0ZWQgLnRyZWV2aWV3LWFuaW1hdGVkLWxpc3QgLnRyZWV2aWV3LWFuaW1hdGVkLWVsZW1lbnQub3BlbmVkIHtcbiAgICBjb2xvcjogI2Y4ZjlmYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJhMGZmOyB9XG4gICAgLnRyZWV2aWV3LWFuaW1hdGVkIC50cmVldmlldy1hbmltYXRlZC1saXN0IC50cmVldmlldy1hbmltYXRlZC1lbGVtZW50Lm9wZW5lZDpob3ZlciB7XG4gICAgICBjb2xvcjogI2Y4ZjlmYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMmEwZmY7IH1cblxuLnRyZWV2aWV3LWNvbG9yZnVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMTI3LCAxNzgsIDAuMik7IH1cbiAgLnRyZWV2aWV3LWNvbG9yZnVsLnctMjAge1xuICAgIHdpZHRoOiAyMHJlbTsgfVxuICAudHJlZXZpZXctY29sb3JmdWwgaHIge1xuICAgIGJvcmRlci1jb2xvcjogI2EyMTI3YTsgfVxuICAudHJlZXZpZXctY29sb3JmdWwgaDYge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2EyMTI3YTsgfVxuICAudHJlZXZpZXctY29sb3JmdWwgdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAudHJlZXZpZXctY29sb3JmdWwgLnRyZWV2aWV3LWNvbG9yZnVsLWxpc3QgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIG1hcmdpbi10b3A6IC4xZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDEyNywgMTc4LCAwLjIpOyB9XG4gIC50cmVldmlldy1jb2xvcmZ1bCAudHJlZXZpZXctY29sb3JmdWwtZWxlbWVudCB7XG4gICAgcGFkZGluZzogLjJlbSAuMmVtIC4yZW0gMWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7IH1cbiAgICAudHJlZXZpZXctY29sb3JmdWwgLnRyZWV2aWV3LWNvbG9yZnVsLWVsZW1lbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwN2ZiMjsgfVxuICAgIC50cmVldmlldy1jb2xvcmZ1bCAudHJlZXZpZXctY29sb3JmdWwtZWxlbWVudC5vcGVuZWQge1xuICAgICAgY29sb3I6ICNmZmFjNDc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxMjdhO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmYWM0NztcbiAgICAgIGJvcmRlci1yaWdodDogMCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLnRyZWV2aWV3LWNvbG9yZnVsIC50cmVldmlldy1jb2xvcmZ1bC1lbGVtZW50Lm9wZW5lZDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZhYzQ3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxMjdhOyB9XG4gIC50cmVldmlldy1jb2xvcmZ1bCAudHJlZXZpZXctY29sb3JmdWwtaXRlbXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuNGVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7IH1cbiAgICAudHJlZXZpZXctY29sb3JmdWwgLnRyZWV2aWV3LWNvbG9yZnVsLWl0ZW1zLWhlYWRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA3ZmIyOyB9XG4gICAgLnRyZWV2aWV3LWNvbG9yZnVsIC50cmVldmlldy1jb2xvcmZ1bC1pdGVtcy1oZWFkZXIub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxMjdhO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmFjNDc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjsgfVxuICAgICAgLnRyZWV2aWV3LWNvbG9yZnVsIC50cmVldmlldy1jb2xvcmZ1bC1pdGVtcy1oZWFkZXIub3BlbiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmFjNDc7IH1cbiAgICAgIC50cmVldmlldy1jb2xvcmZ1bCAudHJlZXZpZXctY29sb3JmdWwtaXRlbXMtaGVhZGVyLm9wZW46aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmYWM0NztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EyMTI3YTsgfVxuICAgICAgLnRyZWV2aWV3LWNvbG9yZnVsIC50cmVldmlldy1jb2xvcmZ1bC1pdGVtcy1oZWFkZXIub3BlbiBkaXY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxMjdhOyB9XG4gICAgLnRyZWV2aWV3LWNvbG9yZnVsIC50cmVldmlldy1jb2xvcmZ1bC1pdGVtcy1oZWFkZXIgLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjsgfVxuICAgIC50cmVldmlldy1jb2xvcmZ1bCAudHJlZXZpZXctY29sb3JmdWwtaXRlbXMtaGVhZGVyIC5mYXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICNmZmFjNDc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC50cmVldmlldy1jb2xvcmZ1bCAudHJlZXZpZXctY29sb3JmdWwtaXRlbXMtaGVhZGVyIC5mYS1taW51cy1jaXJjbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICNmZmFjNDc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLyogTUlYSU5TICovXG4uYnRuLXByaW1hcnkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZWJiO1xuICBib3JkZXItY29sb3I6ICMwMDllYmI7IH1cbiAgLmJ0bi1wcmltYXJ5IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdlOTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3Mzg4OyB9XG4gIC5idG4tcHJpbWFyeSBhOmZvY3VzLCAuYnRuLXByaW1hcnkgYS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2U5NTtcbiAgICBib3JkZXItY29sb3I6ICMwMDczODg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE3MywgMTk3LCAwLjUpOyB9XG4gIC5idG4tcHJpbWFyeSBhLmRpc2FibGVkLCAuYnRuLXByaW1hcnkgYTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWViYjtcbiAgICBib3JkZXItY29sb3I6ICMwMDllYmI7IH1cbiAgLmJ0bi1wcmltYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1wcmltYXJ5IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Mzg4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjg3YjsgfVxuICAgIC5idG4tcHJpbWFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1wcmltYXJ5IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNzMsIDE5NywgMC41KTsgfVxuXG4uYnRuLXNlY29uZGFyeSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRlMmU7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGUyZTsgfVxuICAuYnRuLXNlY29uZGFyeSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyZTA4O1xuICAgIGJvcmRlci1jb2xvcjogI2ZhMjYwMDsgfVxuICAuYnRuLXNlY29uZGFyeSBhOmZvY3VzLCAuYnRuLXNlY29uZGFyeSBhLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyZTA4O1xuICAgIGJvcmRlci1jb2xvcjogI2ZhMjYwMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDEwNSwgNzcsIDAuNSk7IH1cbiAgLmJ0bi1zZWNvbmRhcnkgYS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnkgYTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGUyZTtcbiAgICBib3JkZXItY29sb3I6ICNmZjRlMmU7IH1cbiAgLmJ0bi1zZWNvbmRhcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmEyNjAwO1xuICAgIGJvcmRlci1jb2xvcjogI2VkMjQwMDsgfVxuICAgIC5idG4tc2Vjb25kYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTA1LCA3NywgMC41KTsgfVxuXG4uYnRuLXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1zdWNjZXNzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0OyB9XG4gIC5idG4tc3VjY2VzcyBhOmZvY3VzLCAuYnRuLXN1Y2Nlc3MgYS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7IH1cbiAgLmJ0bi1zdWNjZXNzIGEuZGlzYWJsZWQsIC5idG4tc3VjY2VzcyBhOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLXN1Y2Nlc3MgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2VzcyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwOyB9XG4gICAgLmJ0bi1zdWNjZXNzIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7IH1cblxuLmJ0bi1pbmZvIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4taW5mbyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICAgIGJvcmRlci1jb2xvcjogIzExN2E4YjsgfVxuICAuYnRuLWluZm8gYTpmb2N1cywgLmJ0bi1pbmZvIGEuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTsgfVxuICAuYnRuLWluZm8gYS5kaXNhYmxlZCwgLmJ0bi1pbmZvIGE6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4taW5mbyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4taW5mbyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgICBib3JkZXItY29sb3I6ICMxMDcwN2Y7IH1cbiAgICAuYnRuLWluZm8gYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4taW5mbyBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7IH1cblxuLmJ0bi13YXJuaW5nIGEge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4td2FybmluZyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICAgIGJvcmRlci1jb2xvcjogI2QzOWUwMDsgfVxuICAuYnRuLXdhcm5pbmcgYTpmb2N1cywgLmJ0bi13YXJuaW5nIGEuZm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTsgfVxuICAuYnRuLXdhcm5pbmcgYS5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nIGE6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4td2FybmluZyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4td2FybmluZyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgICBib3JkZXItY29sb3I6ICNjNjk1MDA7IH1cbiAgICAuYnRuLXdhcm5pbmcgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4td2FybmluZyBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7IH1cblxuLmJ0bi1kYW5nZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1kYW5nZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgICBib3JkZXItY29sb3I6ICNiZDIxMzA7IH1cbiAgLmJ0bi1kYW5nZXIgYTpmb2N1cywgLmJ0bi1kYW5nZXIgYS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgICBib3JkZXItY29sb3I6ICNiZDIxMzA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cbiAgLmJ0bi1kYW5nZXIgYS5kaXNhYmxlZCwgLmJ0bi1kYW5nZXIgYTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1kYW5nZXIgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFuZ2VyIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICAgIGJvcmRlci1jb2xvcjogI2IyMWYyZDsgfVxuICAgIC5idG4tZGFuZ2VyIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlciBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFuZ2VyIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpOyB9XG5cbi5idG4tbGlnaHQgYSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1saWdodCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICAgIGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuICAuYnRuLWxpZ2h0IGE6Zm9jdXMsIC5idG4tbGlnaHQgYS5mb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTsgfVxuICAuYnRuLWxpZ2h0IGEuZGlzYWJsZWQsIC5idG4tbGlnaHQgYTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1saWdodCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICAgIGJvcmRlci1jb2xvcjogI2QzZDlkZjsgfVxuICAgIC5idG4tbGlnaHQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWxpZ2h0IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7IH1cblxuLmJ0bi1kYXJrIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyayBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICAgIGJvcmRlci1jb2xvcjogIzFkMjEyNDsgfVxuICAuYnRuLWRhcmsgYTpmb2N1cywgLmJ0bi1kYXJrIGEuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cbiAgLmJ0bi1kYXJrIGEuZGlzYWJsZWQsIC5idG4tZGFyayBhOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLWRhcmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhcmsgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkOyB9XG4gICAgLmJ0bi1kYXJrIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhcmsgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSBhIHtcbiAgY29sb3I6ICMwMDllYmI7XG4gIGJvcmRlci1jb2xvcjogIzAwOWViYjsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZWJiO1xuICAgIGJvcmRlci1jb2xvcjogIzAwOWViYjsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeSBhOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeSBhLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNTgsIDE4NywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeSBhLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeSBhOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwOWViYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDllYmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5ZWJiOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTU4LCAxODcsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhIHtcbiAgY29sb3I6ICNmZjRlMmU7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGUyZTsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjRlMmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY0ZTJlOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDc4LCA0NiwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZjRlMmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZTJlO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNGUyZTsgfVxuICAgIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgNzgsIDQ2LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIGEge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzIGE6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzIGEuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzIGEuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzIGE6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjhhNzQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2VzcyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2VzcyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgICAuYnRuLW91dGxpbmUtc3VjY2VzcyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2VzcyBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyBhIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLW91dGxpbmUtaW5mbyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLW91dGxpbmUtaW5mbyBhOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbyBhLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm8gYS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm8gYTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMxN2EyYjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm8gYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAgIC5idG4tb3V0bGluZS1pbmZvIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyBhIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZyBhOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZyBhLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZyBhLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZyBhOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmYzEwNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gICAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciBhIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXIgYTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlciBhLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyIGEuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXIgYTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlciBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlciBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAgIC5idG4tb3V0bGluZS1kYW5nZXIgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCBhIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQgYTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0IGE6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodCBhLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1saWdodCBhLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQgYTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmOGY5ZmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAgIC5idG4tb3V0bGluZS1saWdodCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsgYSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmsgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmsgYTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsgYS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFyayBhLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyayBhOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFyayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsgYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhcmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gYWZmaXggZWZmZWN0LlxuICovXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzU7XG4gIGxlZnQ6IDA7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG4uYWxlcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogQm9vdHN0cmFwIEJhcnJpbyBzcGVjaWZpYyBzdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07IH1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDA7IH1cblxuLmJvb2stcGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTsgfVxuXG5bZGlyPVwicnRsXCJdIC5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDglOyB9XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiBMVFIgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIExUUiAqL1xuICB3aWR0aDogNDUlOyB9XG5cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBicmVhZGNydW1icy5cbiAqL1xuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDAuOTI5ZW0gMC44NzVyZW07IH1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFydGlrLlxuICovXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mICNjb250ZW50IGgyICovXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIuY29tbWVudC1mb3JtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZmllbGQtbm9kZS0tY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07IH1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7IH1cblxuLmNvbW1lbnRfX2F0dHJpYnV0aW9uIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nICovXG4uY29tbWVudCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gIG1hcmdpbjogMDsgfVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzY4Njk2YjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07IH1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZGVlMmU2O1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVlbSBzb2xpZCAjZGVlMmU2OyB9XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZmZmO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMS4yNWVtIHNvbGlkICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmNvbW1lbnRfX2NvbnRlbnQgaDMge1xuICBtYXJnaW4tdG9wOiAwLjk0ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5jb21tZW50X19jb250ZW50IG5hdiB7XG4gIHBhZGRpbmctdG9wOiAxcHg7IH1cblxuLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uY29tbWVudCAubGlua3Mge1xuICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7IH1cblxuLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07IH1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTsgfVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDVweCAycHggNXB4IDVweDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQ6ICM3OWVhZmY7IH1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDsgfVxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3OWVhZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3OWVhZmY7IH1cblxuLnVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMS4yNWVtIDEuMjVlbSAwOyB9XG5cbi5jb21tZW50LWZvb3RlciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3OWVhZmY7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyLFxuW2Rpcj1cInJ0bFwiXSAubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc5ZWFmZjsgfVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLXByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTsgfVxuICAudmlld3MtZmllbGQtdmFyaWF0aW9ucyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAudmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXB1cmNoYXNlZC1lbnRpdHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAudmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeSAuY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5LmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDsgfVxuXG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAjZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLXJ1Yy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDA2YTdlOyB9XG5cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICMyNTRhYTU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdpZHRoOiBhdXRvOyB9XG4gIC5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAuY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUgdGhlYWQudGhlYWQtbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjU0YWE1O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUgdHI6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FydC0tY2FydC1vZmZjYW52YXMge1xuICBiYWNrZ3JvdW5kOiAjMjU0YWE1O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgICAuY2FydC0tY2FydC1vZmZjYW52YXMgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3MgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjZiN2M2OyB9XG4gIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2xvc2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07IH1cbiAgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX190aXRsZSxcbiAgICAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3ByaWNlIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAgIC5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG46aG92ZXIge1xuICAgICAgY29sb3I6ICMyNmI3YzY7IH1cbiAgICAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGZvb3QgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgICAuY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGZvb3QgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmY0ZTJlOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIENvbnRleHR1YWwgbGlua3Mgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIENvbGxhcHNpYmxlIGRldGFpbHMuXG4gKlxuICogQHNlZSBjb2xsYXBzZS5qc1xuICogQHNlZSBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vY3NzLWJhY2tncm91bmQtaW1hZ2UtaGFja3MvXG4gKi9cbmRldGFpbHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmRldGFpbHMgPiAuZGV0YWlscy13cmFwcGVyIHtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW07IH1cblxuLyogQHRvZG8gUmVncmVzc2lvbjogVGhlIHN1bW1hcnkgb2YgdW5jb2xsYXBzaWJsZSBkZXRhaWxzIGFyZSBubyBsb25nZXJcbiAgICAgdmVydGljYWxseSBhbGlnbmVkIHdpdGggdGhlIC5kZXRhaWxzLXdyYXBwZXIgaW4gYnJvd3NlcnMgd2l0aG91dCBuYXRpdmVcbiAgICAgZGV0YWlscyBzdXBwb3J0LiAqL1xuc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgZHJvcGJ1dHRvbiBjb21wb25lbnQuXG4gKi9cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaXR5IG9mIC5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7IH1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzJlbSAxZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7IH1cblxuLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXS5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uanMgLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjOyB9XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7IH1cblxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSAuZHJvcGJ1dHRvbi1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7IH1cblxuLmpzIC5kcm9wYnV0dG9uIGEge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG5cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBHZW5lcmFsIHN0eWxlcyBmb3IgZHJvcGJ1dHRvbnMuXG4gKi9cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4OyB9XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4OyB9XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgLyogTFRSICovIH1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7IH1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAvKiBMVFIgKi8gfVxuXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLW11bHRpcGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uanMgdGQgLmRyb3BidXR0b24td3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDJlbTsgfVxuXG4uanMgLmRyb3BidXR0b24td3JhcHBlcixcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLmZlZWQtaWNvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAwIDAgMDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZmllbGQgY29tcG9uZW50cy5cbiAqL1xuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW46IDAgMCAxLjJyZW07IH1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xuICAvKiBMVFIgKi8gfVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgLyogTFRSICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAvKiBMVFIgKi8gfVxuICBbZGlyPVwicnRsXCJdIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDAgMXJlbTsgfVxuICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2UgKyAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICBtYXJnaW46IDAgMCAxLjJyZW07IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICAvKiBMVFIgKi8gfVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuLyogRmlsZSBpY29ucy4qL1xuLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgLyogTFRSICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyOyB9XG5cbi5maWxlLS1nZW5lcmFsLFxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtLnBuZyk7IH1cblxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmcpOyB9XG5cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2Utc3ByZWFkc2hlZXQucG5nKTsgfVxuXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLWRvY3VtZW50LnBuZyk7IH1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZyk7IH1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQteC1zY3JpcHQucG5nKTsgfVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LWh0bWwucG5nKTsgfVxuXG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1wbGFpbi5wbmcpOyB9XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXBkZi5wbmcpOyB9XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZS5wbmcpOyB9XG5cbi5maWxlLS1hdWRpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZyk7IH1cblxuLmZpbGUtLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy92aWRlby14LWdlbmVyaWMucG5nKTsgfVxuXG4uZmlsZS0tdGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC14LWdlbmVyaWMucG5nKTsgfVxuXG4uZmlsZS0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmcpOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KS8yIGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KS8yO1xuICB3aWR0aDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpLzI7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpLzI7XG4gIG1hcmdpbjogMCAwLjNlbTsgfVxuXG4uZm9ybS1yb3cgPiBmaWVsZHNldCxcbi5mb3JtLXJvdyA+IGRpdiB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5mb3JtLXJvdyAuZm9ybS1hY3Rpb25zIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuZm9ybSAuZmlsdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI25hdmJhci10b3Age1xuICBwYWRkaW5nOiAwIDFyZW07IH1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgaGVscCBibG9jay5cbiAqL1xuLmJsb2NrLWhlbHAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBpY29ucy5cbiAqL1xuLmljb24taGVscCB7XG4gIGJhY2tncm91bmQ6IHVybCgvLi4vLi4vaW1hZ2VzL2hlbHAucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAxcHggMCAxcHggMS41cmVtO1xuICAvKiBMVFIgKi8gfVxuXG5bZGlyPVwicnRsXCJdIC5pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgcGFkZGluZzogMXB4IDEuNXJlbSAxcHggMDsgfVxuXG4uZmVlZC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJyc3MtZmlsbC5zdmdcIiwgZmlsbD0jZmQ3ZTE0KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtOyB9XG4gIC5mZWVkLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwicnNzLWZpbGwuc3ZnXCIsIGZpbGw9I2ZkN2UxNCk7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cbiAqL1xuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpob3Zlcixcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpmb2N1cyxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogQmFzaWMgc3R5bGluZyBmb3IgY29tbWVudCBtb2R1bGUuXG4gKi9cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAvKiBMVFIgKi8gfVxuXG5bZGlyPVwicnRsXCJdIC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaXRlbSBsaXN0LlxuICovXG4uaXRlbS1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICAvKiBMVFIgKi8gfVxuXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgdWwge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5pdGVtLWxpc3QgdWwgbGkge1xuICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbSAwIDA7XG4gIC8qIExUUiAqLyB9XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAgMCAxLjI1cmVtOyB9XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGkge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIExpc3QgZ3JvdXAuXG4gKiBBIGxpc3Qgb2YgbGlua3MsIGdyb3VwZWQgdG9nZXRoZXIuXG4gKi9cbi5saXN0LWdyb3VwX19saW5rIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAwOyB9XG5cbi5saXN0LWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIG5vZGUgY29tcG9uZW50LlxuICovXG4ubm9kZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDAuNWVtOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gIGNsZWFyOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogTm9kZSBtZXRhZGF0YSBzdHlsZXMuICovXG4ubm9kZV9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC01cHg7IH1cblxuLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMXB4IDFyZW0gMCAwO1xuICAvKiBMVFIgKi8gfVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xuLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07IH1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbGlua3Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIFVucHVibGlzaGVkIG5vZGUgc3R5bGVzLiAqL1xuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDA7IH1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY0ZjQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY0ZjQ7IH1cblxuLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMzMzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZmYxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3JkZXItcmFkaXVzOiAuNGVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07XG4gIC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWNmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpOyB9XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7IH1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIHBhZ2UuXG4gKi9cbi8qKlxuICogQGZpbGVcbiAqIFRoZSB2aXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgc2VhcmNoIGZvcm0ocykuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmhlYWRlciAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRoZSBTaG9ydGN1dCBhY3Rpb24gbGluayBpbiBCb290c3RyYXAgQmFycmlvLlxuICovXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwO1xuICAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi8gfVxuXG4uc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwOyB9XG5cbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNob3J0Y3V0LWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgLyogTFRSICovXG4gIHBhZGRpbmctdG9wOiAwLjM1ZW07IH1cblxuW2Rpcj1cInJ0bFwiXSAuc2hvcnRjdXQtYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07IH1cblxuLnNob3J0Y3V0LWFjdGlvbjpob3Zlcixcbi5zaG9ydGN1dC1hY3Rpb246YWN0aXZlLFxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIFNpZGViYXIgLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaWRlYmFyIC5ibG9jayB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cbiAgLnNpZGViYXIgLmJsb2NrIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uc2lkZWJhciBoMiB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uc2lkZWJhciB0Ym9keSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uc2lkZWJhciB0ci5ldmVuLFxuLnNpZGViYXIgdHIub2RkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnNpZGViYXIgbmF2IHVsLm5hdiB7XG4gIG1hcmdpbjogLTFyZW07IH1cblxuLyoqXG4gKiBAZmlsZVxuICogRm9vdGVyIFN0eWxpbmcuXG4gKi9cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAuc2l0ZS1mb290ZXIgLmxheW91dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyogRm9vdGVyIEJvdHRvbSBTdHlsaW5nLiAqL1xuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIHNraXAgbGluay5cbiAqL1xuLnNraXAtbGluayB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6ICM0OTUwNTc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMXB4IDFyZW0gMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4zcmVtIDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2tpcC1saW5rLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi5zdGlja3ktaGVhZGVyIHRoIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGFibGUgZHJhZy5cbiAqL1xudHIuZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7IH1cblxudHIuZHJhZy1wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ7IH1cblxuYm9keSBkaXYudGFibGVkcmFnLWNoYW5nZWQtd2FybmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzZWxlY3QgYmVoYXZpb3IuXG4gKlxuICogQHNlZSB0YWJsZXNlbGVjdC5qc1xuICovXG50ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7IH1cblxudGQuY2hlY2tib3gsXG50aC5jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5bZGlyPVwicnRsXCJdIHRkLmNoZWNrYm94LFxuW2Rpcj1cInJ0bFwiXSB0aC5jaGVja2JveCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSB0ZCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc29ydCBpbmRpY2F0b3IuXG4gKi9cbnRoLmlzLWFjdGl2ZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxudGQuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cbiAqL1xuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7IH1cblxuLnRhYmxlc29ydC0tYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtZG93bi5zdmcpOyB9XG5cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS11cC5zdmcpOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cbm5hdi50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5uYXYudGFicyB1bCB7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgbmF2LnRhYnMgdWwgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBuYXYudGFicyB1bCAubmF2LWl0ZW0gYSB7XG4gICAgICBjb2xvcjogIzM0M2E0MDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIG5hdi50YWJzIHVsIC5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzllYWZmOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG4uZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cbiAqL1xuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCYXJ0aWsncyBtb2RhbCB3aW5kb3dzXG4gKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4udWktZGlhbG9nIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4udWktZGlhbG9nIGlucHV0LFxuLnVpLWRpYWxvZyBzZWxlY3QsXG4udWktZGlhbG9nIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjRiNGI0O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNTBlbSAxLjA2M2VtO1xuICBib3JkZXItcmFkaXVzOiAxZW07IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdXNlciBtb2R1bGUuXG4gKi9cbi8qIFZpc3VhbCBzdHlsaW5nIGZvciB0aGUgUGFzc3dvcmQgc3RyZW5ndGggaW5kaWNhdG9yICovXG4ucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7IH1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7IH1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7IH1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IH1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgfVxuXG4ucGFzc3dvcmQtY29uZmlybSxcbi5wYXNzd29yZC1maWVsZCxcbi5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcbiAgd2lkdGg6IDU1JTsgfVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbmZpcm0tcGFyZW50LFxuW2Rpcj1cInJ0bFwiXSAucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IHJpZ2h0OyB9XG5cbi8qIFN0eWxpbmcgZm9yIHRoZSBzdGF0dXMgaW5kaWNhdG9yIG9mIHRoZSBwYXNzd29yZHMgbWF0Y2ggdGVzdC4gICovXG4ucGFzc3dvcmQtY29uZmlybSAub2sge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBhc3N3b3JkLWNvbmZpcm0gLmVycm9yIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogI2ZmNGUyZTsgfVxuXG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMC4yNXJlbSAwOyB9XG5cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19sYWJlbCB7XG4gIGNvbG9yOiAjZmY0ZTJlOyB9XG5cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgdGFicyBjb21wb25lbnQuXG4gKi9cbi8qIFZlcnRpY2FsIFRhYnMgUmVzZXQgKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luOiAtMXB4IDAgLTFweDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7IH1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCBUYWJzLlxuICovXG4udmVydGljYWwtdGFicyB7XG4gIG1hcmdpbjogMDtcbiAgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFicyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAvKiBMVFIgKi9cbiAgd2lkdGg6IDE1ZW07XG4gIG1hcmdpbjogMDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVlbTsgfVxuXG4udmVydGljYWwtdGFic19fcGFuZSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lID4gc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGF5b3V0IG9mIGVhY2ggdGFiLiAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmZvY3VzIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6YWN0aXZlIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7IH1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4OyB9XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFZpZXdzIGluIEJhcnRpay5cbiAqL1xuLyogVGFiIHN0eWxlcyAqL1xuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwLjNyZW0gMCAwOyB9XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6aG92ZXIsXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDllYmI7IH1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4vKiBUYWJzIGFjdGlvbiBsaXN0IHN0eWxlcyAqL1xuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cbi52aWV3cy1maWx0ZXJhYmxlLW9wdGlvbnMgLmZpbHRlcmFibGUtb3B0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5OyB9XG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0IHtcbiAgY29sb3I6ICMwMDZhN2U7IH1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgY29sb3I6ICMwMDllYmI7IH1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5ib2R5LCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuI21haW4td3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3NTRweCk7IH1cblxuI2NvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG5cbnAuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbmEge1xuICBjb2xvcjogIzI1NGFhNTtcbiAgLyogICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgICB9ICovIH1cblxuLyogZGl2IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufSAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDMuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBOYXJyb3dcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNTYzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGNiYjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW46IDIuNXJlbSAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBOYXJyb3dcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwOWViYjsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmNhcmQtZm9vdGVyIC5mYXMuZmEtYXJyb3ctcmlnaHQ6aG92ZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYmxvY2stZW1iZWR0d2l0dGVydGltZWxpbmXCoCB7XG4gIG1heC1oZWlnaHQ6IDY0MHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50OyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnPCoCB7XG4gIG1hcmdpbjogNnJlbSAwICFpbXBvcnRhbnQ7IH1cblxuLnBhcmFncmFwaF9fY29sdW1uwqAge1xuICBmbG9hdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWJwLWJsb2NrLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbXPCoCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDZyZW0gMCA0cmVtIDA7IH1cblxuaW1nLmltYWdlLXN0eWxlLXBvcnRyYWl0wqAge1xuICBtYXgtaGVpZ2h0OiA2MzBweDtcbiAgbWFyZ2luOiA2cmVtIDA7IH1cblxuI2Jsb2NrLWNoZWVzZWJ1cmdlcm1lbnUtMiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXBhZ2UtY2F0ZWdvcnktdHlwZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiA0LjY4NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjU0YWE1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xODc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMC40cmVtOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYWdlLWNhdGVnb3J5LXR5cGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjY4NzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMyNTRhYTU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBjYWxpYnJpOyB9XG5cbmFiYnIudGFibGVkcmFnLWNoYW5nZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogLTE3cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAjY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuLyogR2xvYmFsIGltYWdlIHN0eWxlcyAqL1xuLmltYWdlLXN0eWxlLWFydGljbGUtaW1hZ2Uge1xuICBib3gtc2hhZG93OiAtMjVweCAtNTBweCAwcHggMXB4ICMyNTRhYTU7IH1cblxuLmltYWdlLXN0eWxlLWFydGljbGUtaW1hZ2UtbGFyZ2UtMzg5LTQ5NSwgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIHtcbiAgYm94LXNoYWRvdzogLTUxcHggLTczcHggMHB4IDFweCAjMjU0YWE1O1xuICBtYXJnaW4tbGVmdDogMzdweDsgfVxuXG5pbWcuaW1hZ2Utc3R5bGUtcG9ydHJhaXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICBmaWd1cmUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIGZpZ3VyZSAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAtMXJlbTsgfVxuXG4uaW1nLWZpZ2NhcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJzsgfVxuXG4uaW1nc20gaW1nIHtcbiAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmltZ3NtIGlmcmFtZSB7XG4gIHdpZHRoOiA2NDBweDtcbiAgaGVpZ2h0OiAzNjBweDsgfVxuXG4uaW1nc20gZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAtMXJlbTsgfVxuXG4uaW1nbWQgaW1nIHtcbiAgd2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmltZ21kIGlmcmFtZSB7XG4gIHdpZHRoOiA2NDBweDtcbiAgaGVpZ2h0OiA0ODBweDsgfVxuXG4uaW1nbWQgZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAtMXJlbTsgfVxuXG4uaW1nbHJnIGltZyB7XG4gIHdpZHRoOiA3ODBweCAhaW1wb3J0YW50OyB9XG5cbi5pbWdscmcgaWZyYW1lIHtcbiAgd2lkdGg6IDEwODBweDtcbiAgaGVpZ2h0OiA3MjBweDsgfVxuXG4uaW1nbHJnIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogLTFyZW07IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gIG1hcmdpbjogN3B4IDFyZW0gMXJlbSAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogT3hpZGUgY3VzdG9tIHRoZW1lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb3IgQ2xhcm8gYWRtaW4gdGhlbWUgKi9cbm5hdi50YWJzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uanMtZm9ybS1pdGVtLmZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VsZWN0LmZvcm0tdHlwZS0tc2VsZWN0LmpzLWZvcm0taXRlbS1maWVsZC1jb250ZW50LWxheW91dC1hZGQtbW9yZS1hZGQtbW9yZS1zZWxlY3QuZm9ybS1pdGVtLS1maWVsZC1jb250ZW50LWxheW91dC1hZGQtbW9yZS1hZGQtbW9yZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uanMtZm9ybS1pdGVtLmZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VsZWN0LmZvcm0tdHlwZS0tc2VsZWN0LmpzLWZvcm0taXRlbS1maWVsZC1jb250ZW50LWxheW91dC1hZGQtbW9yZS1hZGQtbW9yZS1zZWxlY3QuZm9ybS1pdGVtLS1maWVsZC1jb250ZW50LWxheW91dC1hZGQtbW9yZS1hZGQtbW9yZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3BjLWdyZXktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTM3NDQ7IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMUQ1QjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg5LCA1MSwgMTExLCAwLjMpIDAlLCByZ2JhKDksIDUxLCAxMTEsIDAuMykgNTclKSwgdXJsKC4uL2ltYWdlcy9ibHVlLWJrZ3JkLnBuZyk7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnNpdGUtZm9vdGVyIHVsLmNsZWFyZml4Lm5hdi5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1ib3R0b20tZmlyc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWJvdHRvbS1zZWNvbmQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNpdGUtZm9vdGVyIGJ1dHRvbi5uYXZiYXItdG9nZ2xlci5mbG9hdC1yaWdodC5idG4uYnRuLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlLWZvb3RlciBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNTYzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gIC5zaXRlLWZvb3RlciBwIHtcbiAgICBjb2xvcjogI2FlYWNiMztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAuc2l0ZS1mb290ZXIgbGkubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgLnNpdGUtZm9vdGVyIGEubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnNpdGUtZm9vdGVyIGEubmF2LWxpbms6aG92ZXIsIC5zaXRlLWZvb3RlciBhLm5hdi1saW5rOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zaXRlLWZvb3RlciBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zaXRlLWZvb3RlciBhOmhvdmVyLCAuc2l0ZS1mb290ZXIgYTphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc2l0ZS1mb290ZXIgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMyNmI3YzY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zaXRlLWZvb3RlciBhLm5hdi1saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzI2YjdjNjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNpdGUtZm9vdGVyIC5uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5yZWdpb24tZm9vdGVyLWJvdHRvbS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBSZXNwb25zaXZlIGxheW91dHMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1mb290ZXIgdWwuY2xlYXJmaXgubmF2Lm5hdmJhci1uYXYge1xuICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7IH0gfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5oZXJvX2Jhbm5lci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMTYzMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE1LCAyMiwgNDksIDAuNSkgMCUsIHJnYmEoMTUsIDIyLCA0OSwgMC40KSA2MCUpLCB1cmwoLi4vaW1hZ2VzL0FiZW1hbWEtS2lyaWJhdGktR2lsYmVydC1Jc2xhbmRzLmpwZyk7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAucGF0aC1mcm9udHBhZ2UgLmhlcm9fYmFubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLXRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLmhlcm9fYmFubmVyLXdyYXBwZXIgaDEudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMy42MjVyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wYXRoLWZyb250cGFnZSAjbWFpbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAxMnJlbSAwIDFyZW0gMDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tY29sb3ItLXJnYmEtYmx1ZS1zdHJvbmcge1xuICB6LWluZGV4OiAtMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlICNtYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbjogNzByZW0gMCAxcmVtIDAgIWltcG9ydGFudDsgfVxuICAucGF0aC1mcm9udHBhZ2UgLmhlcm9fYmFubmVyLXdyYXBwZXIgaDEudGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAjbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDM1LjFyZW0gMCAxcmVtIDA7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5oZXJvX2Jhbm5lci13cmFwcGVyIGgxLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAjbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDI1cmVtIDAgMXJlbSAwOyB9IH1cblxuI2hlYWRlciAuYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTRhYTUgIWltcG9ydGFudDsgfVxuXG4jYmxvY2stb3hpZGUtdGhlbWUtbWFpbm5hdmlnYXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51IGEge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNuYXZiYXItbWFpbiB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI25hdmJhci1tYWluIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI25hdmJhci1tYWluIGxpLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAjbmF2YmFyLW1haW4gbGkuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzI2YjdjNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWY4ZmI7IH1cbiAgICAjbmF2YmFyLW1haW4gbGkuZHJvcGRvd24taXRlbTpob3ZlciwgI25hdmJhci1tYWluIGxpLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAjbmF2YmFyLW1haW4gbGkuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMyNmI3YzY7IH1cbiAgI25hdmJhci1tYWluIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNuYXZiYXItbWFpbiAubmF2LWxpbms6aG92ZXIsICNuYXZiYXItbWFpbiAubmF2LWxpbms6YWN0aXZlLCAjbmF2YmFyLW1haW4gLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMyNmI3YzY7IH1cbiAgI25hdmJhci1tYWluIGEubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMjU0YWE1O1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07IH1cbiAgICAjbmF2YmFyLW1haW4gYS5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMyNmI3YzY7IH1cbiAgI25hdmJhci1tYWluICNDb2xsYXBzaW5nTmF2YmFyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjbmF2YmFyLW1haW4gI0NvbGxhcHNpbmdOYXZiYXIgLmZvcm0taW5saW5lLm5hdmJhci1mb3JtLmp1c3RpZnktY29udGVudC1lbmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAjbmF2YmFyLW1haW4gc2VsZWN0b3Ige1xuICAgICAgcHJvcGVydHk6IHZhbHVlOyB9XG4gICAgI25hdmJhci1tYWluICNDb2xsYXBzaW5nTmF2YmFyIC5mb3JtLWlubGluZSB7XG4gICAgICB0b3A6IC02cHg7IH1cbiAgICAgICNuYXZiYXItbWFpbiAjQ29sbGFwc2luZ05hdmJhciAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI25hdmJhci1tYWluICNDb2xsYXBzaW5nTmF2YmFyICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIHtcbiAgICAgIHRvcDogMTBweDsgfSB9XG4gICNuYXZiYXItbWFpbiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAjbmF2YmFyLW1haW4gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI25hdmJhci1tYWluIC5hY3RpdmUuaXMtYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICNuYXZiYXItbWFpbiB1bC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xuICAgIC8qICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi1ncmV5LWxpZ2h0OyAqLyB9XG4gICAgI25hdmJhci1tYWluIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24taXRlbSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICNuYXZiYXItbWFpbiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLWl0ZW0gYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIHdpZHRoOiA4MiU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuICAgICAgI25hdmJhci1tYWluIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24taXRlbTpob3ZlciwgI25hdmJhci1tYWluIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24taXRlbTphY3RpdmUsICNuYXZiYXItbWFpbiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmOGZiOyB9XG4gICAgICAgICNuYXZiYXItbWFpbiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLWl0ZW06aG92ZXIgYSwgI25hdmJhci1tYWluIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24taXRlbTphY3RpdmUgYSwgI25hdmJhci1tYWluIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24taXRlbTpmb2N1cyBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAjbmF2YmFyLW1haW4gLmRyb3Bkb3duOmZvY3VzID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNuYXZiYXItbWFpbiAuZHJvcGRvd24taXRlbSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgI25hdmJhci1tYWluIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAjbmF2YmFyLW1haW4gLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAycHg7IH1cbiAgI25hdmJhci1tYWluIC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0tLWV4cGFuZGVkID4gYTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIDJyZW07XG4gICAgY29sb3I6ICNCM0I2QkM7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB0b3A6IDEuM3JlbTsgfVxuICAjbmF2YmFyLW1haW4gbGkuZHJvcGRvd24taXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmhvdmVyOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjIzcmVtO1xuICAgIGNvbG9yOiAjQjNCNkJDO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDEuM3JlbTsgfVxuXG4ud2hpdGUtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODBweDsgfVxuXG4uc2VhcmNoLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLWlubGluZS5uYXZiYXItZm9ybS5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEzOTZweCkge1xuICAjbmF2YmFyLW1haW4ge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5NXB4KSB7XG4gICNuYXZiYXItbWFpbiB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC53aGl0ZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNuYXZiYXItbWFpbiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDsgKi8gfVxuICBsaS5uYXYtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkLmRyb3Bkb3duOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB0b3A6IDIycHg7XG4gICAgbWFyZ2luOiAwIDJyZW07XG4gICAgY29sb3I6ICNCM0I2QkM7XG4gICAgei1pbmRleDogMTAxO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluOyB9XG4gIC5tZW51LS1tYWluIC5kcm9wZG93biA+IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC8qXG4gIGxpLm5hdi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQuZHJvcGRvd24uZHJvcGRvd24tdG9nZ2xle1xuICAgICY6YWZ0ZXJ7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICB0b3A6IDIycHg7XG4gICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgIGNvbG9yOiAjQjNCNkJDO1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW47XG4gICAgfVxuICB9ICovXG4gIC5hcnJvdy10b2dnbGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXB4O1xuICAgIHRvcDogMjJweDtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgICBjb2xvcjogI0IzQjZCQztcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW47XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgaS5uYXYtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZS5kcm9wZG93bi5zaG93OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB0b3A6IDIycHg7XG4gICAgbWFyZ2luOiAwIDJyZW07XG4gICAgY29sb3I6ICNCM0I2QkM7XG4gICAgei1pbmRleDogMTAxO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpOyB9XG4gICNuYXZiYXItbWFpbiBhLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMC42MjVyZW0gMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTsgfVxuICAjYmxvY2stb3hpZGUtdGhlbWUtbWFpbm5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDIwMHB4IC0xNHB4IDBweCAxMDAwMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNTUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZvcm0taW5saW5lLm5hdmJhci1mb3JtLmp1c3RpZnktY29udGVudC1lbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI25hdmJhci1tYWluICNDb2xsYXBzaW5nTmF2YmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgYS5uYXYtbGluay5kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlcjogMDsgfVxuICAubmF2YmFyLWNvbGxhcHNlIC5uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5uYXYtbGluazpob3ZlciwgI25hdmJhci1tYWluIC5uYXYtbGluazphY3RpdmUsICNuYXZiYXItbWFpbiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgI25hdmJhci1tYWluIGxpLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgYnV0dG9uLm5hdmJhci10b2dnbGVyLmZsb2F0LXJpZ2h0LmJ0bi5idG4tY2xvc2Uge1xuICAgIGJvcmRlcjogMnB4ICNmZmZmZmYgc29saWQ7IH1cbiAgI25hdmJhci1tYWluIHVsLmRyb3Bkb3duLW1lbnU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qICAgICAjbmF2YmFyLW1haW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1pdGVtIGEge1xuICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICB9ICovXG4gIC5mYXMuZmEtdGltZXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuY2xvc2UtYmxvY2stdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMnJlbSAycmVtOyB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgbmF2LmxpbmtzLm5hdi5saW5rcy1pbmxpbmUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICB1bC5jbGVhcmZpeC5uYXYubmF2YmFyLW5hdiB7XG4gICAgcGFkZGluZzogMCAwIDVyZW0gMDsgfVxuICAjYmxvY2stc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgLmZvcm0taW5saW5lLm5hdmJhci1mb3JtLmp1c3RpZnktY29udGVudC1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlYXJjaC10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICNCM0I2QkM7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuICAuYmxvY2stc2VhcmNoZnJvbSB7XG4gICAgbWFyZ2luOiAwIDIwcHg7IH0gfVxuXG4jaGVhZGVyIC5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTIpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzMpKSwgdXJsKC4uL2ltYWdlcy9oZWFkZXJiZy5naWYpO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuYS5uYXYtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4jYmxvY2staG9tZSB7XG4gIHdpZHRoOiAyNCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI25hdmJhci10b3AgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuXG5zZWN0aW9uLnJvdy5yZWdpb24ucmVnaW9uLXRvcC1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiNibG9jay1kaXZpc2lvbmxpbmtzIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNibG9jay1kaXZpc2lvbmxpbmtzIHVsLmNsZWFyZml4Lm5hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI25hdmJhci10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hlYWRlciAuYmctcHJpbWFyeSB7XG4gICAgbWF4LWhlaWdodDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7IH0gfVxuXG4jYmxvY2stc2Vjb25kYXJ5bmF2IHtcbiAgYm9yZGVyOiAwOyB9XG4gICNibG9jay1zZWNvbmRhcnluYXYgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXI6IDA7IH1cbiAgI2Jsb2NrLXNlY29uZGFyeW5hdiB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICNibG9jay1zZWNvbmRhcnluYXYgdWwgbGkgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NGFhNTtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAxcmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgI2Jsb2NrLXNlY29uZGFyeW5hdiB1bCB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzMxMzc0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAvKiAgICAgZm9udC13ZWlnaHQ6IDQwMDsgKi9cbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAxcmVtIDNyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICNGNUY1RjUgc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCAjRjVGNUY1IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMXB4ICNGNUY1RjUgc29saWQ7IH1cbiAgICAjYmxvY2stc2Vjb25kYXJ5bmF2IHVsIHVsIGxpIGE6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICMyNTRhYTU7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAjYmxvY2stc2Vjb25kYXJ5bmF2IHVsIHVsIHVsIGxpIGEge1xuICAgIC8qICAgIGRpc3BsYXk6IG5vbmU7ICovXG4gICAgY29sb3I6ICMzMTM3NDQ7XG4gICAgLyogICAgZm9udC13ZWlnaHQ6IDQwMDsgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICNGNUY1RjUgc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCAjRjVGNUY1IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMXB4ICNGNUY1RjUgc29saWQ7IH1cbiAgICAjYmxvY2stc2Vjb25kYXJ5bmF2IHVsIHVsIHVsIGxpIGE6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2Jsb2NrLXNlY29uZGFyeW5hdiBsaSA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgI2Jsb2NrLXNlY29uZGFyeW5hdiBsaS5pcy1hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RFRkY1O1xuICAgIGNvbG9yOiAjMjU0YWE1O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgI2Jsb2NrLXNlY29uZGFyeW5hdiBsaS5pcy1hY3RpdmUtdHJhaWwgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RFRkY1O1xuICAgIGNvbG9yOiAjMjU0YWE1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgI2Jsb2NrLXNlY29uZGFyeW5hdiB1bCB1bCB1bCBsaS5pcy1hY3RpdmUtdHJhaWwgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRGNkY5OyB9XG4gICNibG9jay1zZWNvbmRhcnluYXYgLmFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlcjogMDsgfVxuICAjYmxvY2stc2Vjb25kYXJ5bmF2IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgI2Jsb2NrLXNlY29uZGFyeW5hdiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0YWE1O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAxcmVtIDEuNXJlbTtcbiAgICB3aWR0aDogODAlOyB9XG4gICNibG9jay1zZWNvbmRhcnluYXYgLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBhIHtcbiAgICBjb2xvcjogIzMxMzc0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAxcmVtIDIuNXJlbTsgfVxuICAjYmxvY2stc2Vjb25kYXJ5bmF2IC5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBhIHtcbiAgICBjb2xvcjogIzMxMzc0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDMuNXJlbTsgfVxuICAjYmxvY2stc2Vjb25kYXJ5bmF2IC5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIGEge1xuICAgIGNvbG9yOiAjMzEzNzQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMXJlbSAwIDFyZW0gNC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAjYmxvY2stc2Vjb25kYXJ5bmF2IC5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMXJlbSAwIDFyZW0gNS41cmVtOyB9XG4gICNibG9jay1zZWNvbmRhcnluYXYgLmFjY29yZGlvbi1pdGVtID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAjYmxvY2stc2Vjb25kYXJ5bmF2IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDREVGRjUgIWltcG9ydGFudDsgfVxuICAgICNibG9jay1zZWNvbmRhcnluYXYgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmlzLWFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDREVGRjUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMjU0YWE1O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAjYmxvY2stc2Vjb25kYXJ5bmF2IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyID4gLmlzLWFjdGl2ZS10cmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NERUZGNSAhaW1wb3J0YW50OyB9XG4gICAgI2Jsb2NrLXNlY29uZGFyeW5hdiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciA+IC5pcy1hY3RpdmUtdHJhaWwgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RFRkY1ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzI1NGFhNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgI2Jsb2NrLXNlY29uZGFyeW5hdiAuaXMtYWN0aXZlLXRyYWlsIC5pdGVtLCAjYmxvY2stc2Vjb25kYXJ5bmF2IC5pcy1hY3RpdmUtdHJhaWwgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZmNmZiAhaW1wb3J0YW50OyB9XG4gICNibG9jay1zZWNvbmRhcnluYXYgLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZS10cmFpbCA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEY2Rjk7IH1cbiAgI2Jsb2NrLXNlY29uZGFyeW5hdiAuYWNjb3JkaW9uIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCAjRjVGNUY1IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggI0Y1RjVGNSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCAjRjVGNUY1IHNvbGlkOyB9XG4gICNibG9jay1zZWNvbmRhcnluYXYgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTRhYTU7IH1cbiAgICAjYmxvY2stc2Vjb25kYXJ5bmF2IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5pdGVtOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICMyNTRhYTU7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHJpZ2h0OiAzNnB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG4gICNibG9jay1zZWNvbmRhcnluYXYgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmNvbGxhcHNlZDphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzI1NGFhNTtcbiAgICBtYXJnaW4tbGVmdDogLTEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHJpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuICAjYmxvY2stc2Vjb25kYXJ5bmF2IC5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLm5vLWNoaWxkIC5pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDM2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG4gICNibG9jay1zZWNvbmRhcnluYXYgLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAjYmxvY2stc2Vjb25kYXJ5bmF2IC5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLml0ZW1bYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICMyNTRhYTU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICByaWdodDogMzZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cbiAgI2Jsb2NrLXNlY29uZGFyeW5hdiAuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5pdGVtW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzI1NGFhNTtcbiAgICBtYXJnaW4tbGVmdDogLTEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHJpZ2h0OiAzNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG4gICNibG9jay1zZWNvbmRhcnluYXYgLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICNibG9jay1zZWNvbmRhcnluYXYgLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5pdGVtW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjMjU0YWE1O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS40cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcmlnaHQ6IDM2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG4gICNibG9jay1zZWNvbmRhcnluYXYgLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5pdGVtW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzI1NGFhNTtcbiAgICBtYXJnaW4tbGVmdDogLTEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHJpZ2h0OiAzNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5zaWRlYmFyIC5ibG9jayB7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2Jsb2NrLXBldW1wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCAjRjVGNUY1IHNvbGlkOyB9XG4gICNibG9jay1wZXVtcCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAjc2lkZWJhcl9maXJzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICNibG9jay1zZWNvbmRhcnluYXYgLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAxcmVtIDFyZW07XG4gICAgd2lkdGg6IDc1JTsgfVxuICAjYmxvY2stc2Vjb25kYXJ5bmF2IC5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAycmVtO1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3NpZGViYXJfZmlyc3Qge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1zZWNvbmRhcnluYXYgdWwgdWwgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMnJlbTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICNibG9jay1zZWNvbmRhcnluYXYgdWwgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW0gMXJlbSAycmVtOyB9XG4gICNibG9jay1zZWNvbmRhcnluYXYgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW0gMXJlbSAxcmVtOyB9IH1cblxuLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYnJlYWRjcnVtYi13cmFwcGVyIC5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnJlYWRjcnVtYi13cmFwcGVyIG9sLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5icmVhZGNydW1iLXdyYXBwZXIgbGkuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAuYnJlYWRjcnVtYi13cmFwcGVyIGxpLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICAgICAgY29sb3I6ICMyNTRhYTU7IH1cbiAgICAuYnJlYWRjcnVtYi13cmFwcGVyIGxpLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjNTg1OTVEOyB9XG4gICAgICAuYnJlYWRjcnVtYi13cmFwcGVyIGxpLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyLCAuYnJlYWRjcnVtYi13cmFwcGVyIGxpLmJyZWFkY3J1bWItaXRlbSBhOmFjdGl2ZSwgLmJyZWFkY3J1bWItd3JhcHBlciBsaS5icmVhZGNydW1iLWl0ZW0gYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5icmVhZGNydW1iLXdyYXBwZXIgaS5mYXMuZmEtaG9tZSB7XG4gICAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMC4zcmVtIDAgMDtcbiAgICBjb2xvcjogI0IzQjZCQzsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBjb2xvcjogI0IzQjZCQztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5mYW1lLXNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luOiAyLjVyZW0gMCAxLjVyZW0gMDsgfVxuXG4jYmxvY2staWNvbm5hdmlnYXRpb24sICNibG9jay1pY29ubmF2aWdhdGlvbi0yIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbiAgLyogICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwJSk7ICovXG4gIHotaW5kZXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgI2Jsb2NrLWljb25uYXZpZ2F0aW9uIGxpLm5hdi1pdGVtLCAjYmxvY2staWNvbm5hdmlnYXRpb24tMiBsaS5uYXYtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAjYmxvY2staWNvbm5hdmlnYXRpb24gbGk6Zmlyc3QtY2hpbGQsICNibG9jay1pY29ubmF2aWdhdGlvbi0yIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICNibG9jay1pY29ubmF2aWdhdGlvbiBsaTpmaXJzdC1jaGlsZDpob3ZlciwgI2Jsb2NrLWljb25uYXZpZ2F0aW9uLTIgbGk6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMjU0YWE1OyB9XG4gICNibG9jay1pY29ubmF2aWdhdGlvbiBhLm5hdi1saW5rLCAjYmxvY2staWNvbm5hdmlnYXRpb24tMiBhLm5hdi1saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMzEzNzQ0O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgICNibG9jay1pY29ubmF2aWdhdGlvbiBhLm5hdi1saW5rOmJlZm9yZSwgI2Jsb2NrLWljb25uYXZpZ2F0aW9uLTIgYS5uYXYtbGluazpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBwYWRkaW5nOiAwIDAgMS41cmVtIDA7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBjb2xvcjogIzI1NGFhNTsgfVxuICAjYmxvY2staWNvbm5hdmlnYXRpb24gYS5mYXMsICNibG9jay1pY29ubmF2aWdhdGlvbiBhLCAjYmxvY2staWNvbm5hdmlnYXRpb24gI2Jsb2NrLWljb25uYXZpZ2F0aW9uLTIgYSwgI2Jsb2NrLWljb25uYXZpZ2F0aW9uLTIgI2Jsb2NrLWljb25uYXZpZ2F0aW9uIGEsICNibG9jay1pY29ubmF2aWdhdGlvbi0yIGEuZmFzLCAjYmxvY2staWNvbm5hdmlnYXRpb24tMiAjYmxvY2staWNvbm5hdmlnYXRpb24gYSwgI2Jsb2NrLWljb25uYXZpZ2F0aW9uICNibG9jay1pY29ubmF2aWdhdGlvbi0yIGEsICNibG9jay1pY29ubmF2aWdhdGlvbi0yIGEge1xuICAgIHBhZGRpbmc6IDMuMjVyZW0gMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjVmNWY1O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmNWY1ZjU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNWY1ZjU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICNibG9jay1pY29ubmF2aWdhdGlvbiBhLmZhczpob3ZlciwgI2Jsb2NrLWljb25uYXZpZ2F0aW9uIGE6aG92ZXIsICNibG9jay1pY29ubmF2aWdhdGlvbiAjYmxvY2staWNvbm5hdmlnYXRpb24tMiBhOmhvdmVyLCAjYmxvY2staWNvbm5hdmlnYXRpb24tMiAjYmxvY2staWNvbm5hdmlnYXRpb24gYTpob3ZlciwgI2Jsb2NrLWljb25uYXZpZ2F0aW9uLTIgYS5mYXM6aG92ZXIsICNibG9jay1pY29ubmF2aWdhdGlvbi0yICNibG9jay1pY29ubmF2aWdhdGlvbiBhOmhvdmVyLCAjYmxvY2staWNvbm5hdmlnYXRpb24gI2Jsb2NrLWljb25uYXZpZ2F0aW9uLTIgYTpob3ZlciwgI2Jsb2NrLWljb25uYXZpZ2F0aW9uLTIgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0QUE1O1xuICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNTRhYTU7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMHB4OyB9XG5cbiNibG9jay1pY29ubmF2aWdhdGlvbi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuXG5hLm5hdi1saW5rOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxubGkubmF2LWl0ZW0uY29sLW1kLTMuY29sLXNtLTY6aG92ZXLCoCB7XG4gIGJvcmRlcjogMDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZzogNXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbG9hdDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiA0NjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDAgIWltcG9ydGFudDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIGltZy5pbWFnZS1zdHlsZS1wb3J0cmFpdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuI2Jsb2NrLWljb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgI2Jsb2NrLWljb25uYXZpZ2F0aW9uLCAjYmxvY2staWNvbm5hdmlnYXRpb24tMiB7XG4gICAgbWFyZ2luOiAwIDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNibG9jay1pY29ubmF2aWdhdGlvbiwgI2Jsb2NrLWljb25uYXZpZ2F0aW9uLTIge1xuICAgIC8qICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpOyAqLyB9XG4gICAgI2Jsb2NrLWljb25uYXZpZ2F0aW9uIGxpLm5hdi1pdGVtLCAjYmxvY2staWNvbm5hdmlnYXRpb24tMiBsaS5uYXYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAzLjI1cmVtIDAuNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWljb25uYXZpZ2F0aW9uLCAjYmxvY2staWNvbm5hdmlnYXRpb24tMiB7XG4gICAgLyogICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpOyAqLyB9XG4gICAgI2Jsb2NrLWljb25uYXZpZ2F0aW9uIGxpLm5hdi1pdGVtLCAjYmxvY2staWNvbm5hdmlnYXRpb24tMiBsaS5uYXYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDFyZW07IH1cbiAgICAjYmxvY2staWNvbm5hdmlnYXRpb24gbGkubmF2LWl0ZW0uY29sLW1kLTIuY29sLXNtLTYsICNibG9jay1pY29ubmF2aWdhdGlvbi0yIGxpLm5hdi1pdGVtLmNvbC1tZC0yLmNvbC1zbS02IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4jYmxvY2stZW1iZWR0d2l0dGVydGltZWxpbmUge1xuICBtYXgtaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4jYmxvY2stY2hlZXNlYnVyZ2VybWVudS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICNibG9jay1jaGVlc2VidXJnZXJtZW51LTIgc3BhbiB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jaGVlc2VidXJnZXItbWVudV9fbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTRhYTU7IH1cblxuLmNoZWVzZWJ1cmdlci1tZW51X19tZW51cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJveC1zaGFkb3c6IDIwMHB4IC0xNHB4IDBweCAxMDAwMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLmNoZWVzZWJ1cmdlci1tZW51X19tZW51LWxpc3QgbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmNoZWVzZWJ1cmdlci1tZW51X193cmFwcGVyIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG5cbi5jaGVlc2VidXJnZXItbWVudV9fdHJpZ2dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTRhYTU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDgwcHg7IH1cbiAgLmNoZWVzZWJ1cmdlci1tZW51X190cmlnZ2VyOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb250ZW50OiBcIlxcZjBjOVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMS4zcmVtOyB9XG4gIC5jaGVlc2VidXJnZXItbWVudV9fdHJpZ2dlci5pcy1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0YWE1OyB9XG4gICAgLmNoZWVzZWJ1cmdlci1tZW51X190cmlnZ2VyLmlzLW9wZW46YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uZHJvcGRvd24ge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wcm9qZWN0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRjOTU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5wcm9qZWN0LWFsaWduIHtcbiAgZGlzcGxheTogZ3JpZDsgfVxuXG4ucHJvamVjdC1hbGlnbiBoMiB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vc2l0ZXMvZGVmYXVsdC9maWxlcy90aXRsZV9pbWFnZS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2MHB4OyB9XG5cbi5wcm9qZWN0LXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5wcm9qZWN0LXVsIC5pbm5lcl90YWJzIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5pbm5lcl90YWJzLCAuYXJyX2xlZnQge1xuICBiYWNrZ3JvdW5kOiAjMDA5ZWJiO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5pbm5lcl90YWJzIGEsIC5hcnJfbGVmdCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmlubmVyX3RhYnMgYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWR2YW5jZWRfZG9jdW1lbnQgLmFycl9sZWZ0IGE6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWR2YW5jZWRfZG9jdW1lbnQgLmFycl9sZWZ0IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvamVjdC11bCBsaSBhOmhvdmVyLCAuaW5uZXJfdGFicyBsaSBhOmFjdGl2ZSwgLmFycl9sZWZ0IGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDRjOTUgIWltcG9ydGFudDsgfVxuXG4uc29jaWFsLW1lZGlhIGEuZmFiOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzI1NGFhNTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtaW5kZW50OiAwOyB9XG5cbi5zb2NpYWwtbWVkaWEgYS5mYWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG5cbi5zb2NpYWwtbWVkaWEgYS5mYWI6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMyNmI3YzYgIWltcG9ydGFudDsgfVxuXG4uc29jaWFsLW1lZGlhIC5jaXJjbGUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMS40NXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDI3MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBoZWlnaHQ6IDQycHg7IH1cblxuI2Jsb2NrLXNlYXJjaHRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGNsZWFyOiBib3RoOyB9XG5cbiNibG9jay1zZWFyY2hmcm9tLTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jYmxvY2stc2VhcmNoZnJvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwOyB9XG4gICNibG9jay1zZWFyY2hmcm9tIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pdGVtLWxpc3Quc2VhcmNoLWxpc3Qge1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuaXRlbS1saXN0LnNlYXJjaC1saXN0IHVsIGxpIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjsgfVxuICAuaXRlbS1saXN0LnNlYXJjaC1saXN0IGgzIGEsIC5pdGVtLWxpc3Quc2VhcmNoLWxpc3QgLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMyNTRhYTU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuaXRlbS1saXN0LnNlYXJjaC1saXN0IGgzIGE6aG92ZXIsIC5pdGVtLWxpc3Quc2VhcmNoLWxpc3QgaDMgYTphY3RpdmUsIC5pdGVtLWxpc3Quc2VhcmNoLWxpc3QgaDMgYTpmb2N1cywgLml0ZW0tbGlzdC5zZWFyY2gtbGlzdCAuZmllbGQtY29udGVudCBhOmhvdmVyLCAuaXRlbS1saXN0LnNlYXJjaC1saXN0IC5maWVsZC1jb250ZW50IGE6YWN0aXZlLCAuaXRlbS1saXN0LnNlYXJjaC1saXN0IC5maWVsZC1jb250ZW50IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLml0ZW0tbGlzdC5zZWFyY2gtbGlzdCBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLml0ZW0tbGlzdC5zZWFyY2gtbGlzdCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDJyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAuaXRlbS1saXN0LnNlYXJjaC1saXN0IC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICAgIC5pdGVtLWxpc3Quc2VhcmNoLWxpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gICAgICAgIG1hcmdpbjogNHB4IDE1cHggMTVweCAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NGFhNTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmI3YzY7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZiN2M2OyB9XG5cbnVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbmEucGFnZS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5wYWdlLWxpbmsge1xuICBjb2xvcjogIzI1NGFhNTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4uZm9ybS1zdWJtaXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1zdWJtaXQge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHJpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMCAycmVtO1xuICBjb2xvcjogI0IzQjZCQztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICB0ZXh0LWluZGVudDogMTNweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnBhdGgtc2VhcmNoIC50YWJzIHVsIC5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuN3JlbSAwO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzI2YjdjNjtcbiAgY29sb3I6ICMyNTRhYTU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucGF0aC1zZWFyY2ggLnRhYnMgdWwgLm5hdi1pdGVtIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjdyZW0gMDsgfVxuICAucGF0aC1zZWFyY2ggLnRhYnMgdWwgLm5hdi1pdGVtIGE6aG92ZXIsIC5wYXRoLXNlYXJjaCAudGFicyB1bCAubmF2LWl0ZW0gYTphY3RpdmUsIC5wYXRoLXNlYXJjaCAudGFicyB1bCAubmF2LWl0ZW0gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMyNmI3YzY7XG4gICAgY29sb3I6ICMyNTRhYTU7IH1cblxuLnBhdGgtc2VhcmNoIC5icmVhZGNydW1iLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAgMS41cmVtOyB9XG4gIC5wYXRoLXNlYXJjaCAuYnJlYWRjcnVtYi13cmFwcGVyICNlZGl0LXN1Ym1pdCwgLnBhdGgtc2VhcmNoIC5icmVhZGNydW1iLXdyYXBwZXIgI2VkaXQtc3VibWl0LS0yLCAucGF0aC1zZWFyY2ggLmJyZWFkY3J1bWItd3JhcHBlciAjZWRpdC1zdWJtaXQtLTMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAucGF0aC1zZWFyY2ggLmJyZWFkY3J1bWItd3JhcHBlciAjZWRpdC1zdWJtaXQ6YWZ0ZXIsIC5wYXRoLXNlYXJjaCAuYnJlYWRjcnVtYi13cmFwcGVyICNlZGl0LXN1Ym1pdC0tMjphZnRlciwgLnBhdGgtc2VhcmNoIC5icmVhZGNydW1iLXdyYXBwZXIgI2VkaXQtc3VibWl0LS0zOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgICBjb2xvcjogI0IzQjZCQztcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIC5wYXRoLXNlYXJjaCAuYnJlYWRjcnVtYi13cmFwcGVyICNlZGl0LXF1ZXJ5LCAucGF0aC1zZWFyY2ggLmJyZWFkY3J1bWItd3JhcHBlciAjZWRpdC1xdWVyeS0tMiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cbiAgLnBhdGgtc2VhcmNoIC5icmVhZGNydW1iLXdyYXBwZXIgI2Jsb2NrLXNlYXJjaGZyb20tcGFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhdGgtc2VhcmNoIC5icmVhZGNydW1iLXdyYXBwZXIgI2VkaXQtc3VibWl0LCAucGF0aC1zZWFyY2ggLmJyZWFkY3J1bWItd3JhcHBlciAjZWRpdC1zdWJtaXQtLTIsIC5wYXRoLXNlYXJjaCAuYnJlYWRjcnVtYi13cmFwcGVyICNlZGl0LXN1Ym1pdC0tMyB7XG4gICAgdG9wOiAxNXB4OyB9XG4gICAgLnBhdGgtc2VhcmNoIC5icmVhZGNydW1iLXdyYXBwZXIgI2VkaXQtc3VibWl0OmFmdGVyLCAucGF0aC1zZWFyY2ggLmJyZWFkY3J1bWItd3JhcHBlciAjZWRpdC1zdWJtaXQtLTI6YWZ0ZXIsIC5wYXRoLXNlYXJjaCAuYnJlYWRjcnVtYi13cmFwcGVyICNlZGl0LXN1Ym1pdC0tMzphZnRlciB7XG4gICAgICBjb2xvcjogIzI1NGFhNTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5wYXRoLXNlYXJjaCAuYnJlYWRjcnVtYi13cmFwcGVyICNlZGl0LXNlYXJjaCwgLnBhdGgtc2VhcmNoIC5icmVhZGNydW1iLXdyYXBwZXIgI2VkaXQtc2VhcmNoLS0yLCAucGF0aC1zZWFyY2ggLmJyZWFkY3J1bWItd3JhcHBlciAjZWRpdC1zZWFyY2gtLTMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0Q2RDhEQztcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wYXRoLXNlYXJjaCAuYnJlYWRjcnVtYi13cmFwcGVyIC50YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IC0xcmVtOyB9XG4gIC5wYXRoLXNlYXJjaCAuYnJlYWRjcnVtYi13cmFwcGVyIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAucGF0aC1zZWFyY2ggLmJyZWFkY3J1bWItd3JhcHBlciBsaS5uYXYtaXRlbSB7XG4gICAgcGFkZGluZzogMCAycmVtIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG5cbi5uYXYtdGFicyAubmF2LWxpbmsgLnBhdGgtc2VhcmNoOmhvdmVyLCAucGF0aC1zZWFyY2g6YWN0aXZlLCAucGF0aC1zZWFyY2g6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wYXRoLXNlYXJjaCAuZG9jdW1lbnQtaWQgYSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNGM1MTVjO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwOyB9XG4gIC5wYXRoLXNlYXJjaCAuZG9jdW1lbnQtaWQgYTpob3ZlciwgLnBhdGgtc2VhcmNoIC5kb2N1bWVudC1pZCBhOmFjdGl2ZSwgLnBhdGgtc2VhcmNoIC5kb2N1bWVudC1pZCBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucGF0aC1zZWFyY2ggLnJlc3VsdHMtdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07IH1cblxuLnBhdGgtc2VhcmNoIC5mYWNldHMtd2lkZ2V0LWRyb3Bkb3duIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnBhdGgtc2VhcmNoIC5yZWZpbmUtc2VhcmNoLS10ZXh0IHtcbiAgcGFkZGluZzogMS40cmVtIDFyZW0gMXJlbSAwOyB9XG5cbi8qIFNlYXJjaCBib3ggaW4gbmF2YmFyICovXG4jYmxvY2stc2VhcmNoZnJvbSAjZWRpdC1zdWJtaXQsICNibG9jay1zZWFyY2hmcm9tICNlZGl0LXN1Ym1pdC0tMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgMXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gICNibG9jay1zZWFyY2hmcm9tICNlZGl0LXN1Ym1pdDphZnRlciwgI2Jsb2NrLXNlYXJjaGZyb20gI2VkaXQtc3VibWl0LS0yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgIGNvbG9yOiAjQjNCNkJDO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG5cbi5wYXRoLXVzZXIgI2NvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYXRoLXVzZXIgLm1haW4tY29udGVudCAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjU0YWE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTRhYTUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzI1NGFhNSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG5cbi5wYXRoLXVzZXIgLm1haW4tY29udGVudCAjZWRpdC1zdWJtaXQge1xuICB3aWR0aDogMTUwcHg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnBhdGgtdXNlciAubWFpbi1jb250ZW50ICNlZGl0LXN1Ym1pdDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29udGVudDogXCJcXGYyZjZcIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4OyB9XG5cbi8qXG4uZmFjZXRzLXdpZGdldC1kcm9wZG93biB7XG4gIC5pdGVtLWxpc3RfX2Ryb3Bkb3duIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAxcmVtIDEuNXJlbSAwIDA7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNENkQ4REM7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxufVxuKi9cbi5hZHZhbmNlZF9kaWdpdGFsIC5mYWNldHMtd2lkZ2V0LWRyb3Bkb3duIC5pdGVtLWxpc3RfX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGNiYjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDRjYmI7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5hZHZhbmNlZF9kb2N1bWVudCAuZmFjZXRzLXdpZGdldC1kcm9wZG93biAuaXRlbS1saXN0X19kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDllYmI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5yZXN1bHRzX3N0eWxlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDM1cHgpIHtcbiAgLnJlZmluZS1zZWFyY2gtLXRleHQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZhY2V0cy13aWRnZXQtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhY2V0cy13aWRnZXQtZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBkNyc7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbnNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4jYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1MHB4OyB9XG5cbi5saW5rcyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogNDJweDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saW5rczphY3RpdmUsIC5saW5rczpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubGlua3MgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG5hLmxhbmd1YWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuM3JlbSAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA0NXB4O1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG4gIGEubGFuZ3VhZ2UtbGluay5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTRhYTU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGEubGFuZ3VhZ2UtbGluazphY3RpdmUsIGEubGFuZ3VhZ2UtbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIHtcbiAgICByaWdodDogMTgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbi5oZXJvX2Jhbm5lci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMTYzMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE1LCAyMiwgNDksIDAuNSkgMCUsIHJnYmEoMTUsIDIyLCA0OSwgMC40KSA2MCUpLCB1cmwoLi4vaW1hZ2VzL0FiZW1hbWEtS2lyaWJhdGktR2lsYmVydC1Jc2xhbmRzLmpwZyk7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuXG4ucm93LnJlZ2lvbiAucmVnaW9uLWhlcm8tYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDRyZW07IH1cblxuLnJlZ2lvbi1oZXJvLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL3NpdGVzL2RlZmF1bHQvZmlsZXMvdGl0bGVfaW1hZ2UucG5nXCIpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyODBweDtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi1oZXJvLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuI2Jsb2NrLXBhZ2V0aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgLmhlcm9fYmFubmVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM3MHB4KSB7XG4gICNibG9jay1wYWdldGl0bGUge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyb19iYW5uZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNSwgMjIsIDQ5LCAwLjUpIDAlLCByZ2JhKDE1LCAyMiwgNDksIDAuNCkgNjAlKSwgdXJsKC4uL2ltYWdlcy9BYmVtYW1hLUtpcmliYXRpLUdpbGJlcnQtSXNsYW5kcy5qcGcpO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZXJvX2Jhbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuN3JlbSArIDEuNXZ3KSAhaW1wb3J0YW50OyB9IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QgLmZpZWxkX19sYWJlbCwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWViYjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0IC5maWVsZF9fbGFiZWw6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCJcXGY2NThcIjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY29udGFjdCAuZmllbGRfX2xhYmVsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0IC5maWVsZF9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mdXJ0aGVyLXJlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmNjU4XCI7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlbGF0ZWQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCJcXGY2NThcIjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07IH1cblxuZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlkLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Yzk1O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaWQtY2FyZCAuZmllbGQgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmlkLWNhcmQgLmZpZWxkIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zdGFydC1kYXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cblxuLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwOWViYjtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wcm9qZWN0LXdlYnNpdGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wcm9qZWN0LXdlYnNpdGUgLmZpZWxkX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDllYmI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcHJvamVjdC13ZWJzaXRlIC5maWVsZF9fbGFiZWw6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcHJvamVjdC13ZWJzaXRlIC5maWVsZF9fbGFiZWw6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXByb2plY3Qtd2Vic2l0ZSAuZmllbGRfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWRsLXRpdGxlLCAuZmllbGQtLW5hbWUtZmllbGQtZGwteWVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlsZS1zaXplIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZpbGUtc2l6ZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogY29udGVudHM7IH0gfVxuXG4uY2FyZC1mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jYXJkIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgLmNhcmQ6aG92ZXIsIC5jYXJkOmFjdGl2ZSwgLmNhcmQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogNXB4IDEwcHggMThweCAjMzQzYTQwOyB9XG4gIC5jYXJkIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMXJlbTsgfVxuICAuY2FyZCBpbWcuaW1hZ2Utc3R5bGUtY2FyZC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJkIC5jYXJkLWltZy10b3Age1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07IH1cbiAgICAuY2FyZCAuY2FyZC1ib2R5IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgTmFycm93XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgY29sb3I6ICMwMDllYmI7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLmNhcmQgLmNhcmQtYm9keSBoMyBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgY29sb3I6ICMwMDllYmI7IH1cbiAgICAgICAgLmNhcmQgLmNhcmQtYm9keSBoMyBhOmhvdmVyLCAuY2FyZCAuY2FyZC1ib2R5IGgzIGE6YWN0aXZlLCAuY2FyZCAuY2FyZC1ib2R5IGgzIGE6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmNhcmQgLmNhcmQtYm9keSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDsgfVxuXG4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zX18xY29sIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2FyZC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDJyZW0gMnJlbSAycmVtOyB9XG4gIC5jYXJkLWZvb3RlciAuZmFzLmZhLWFycm93LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NGFhNTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAuY2FyZC1mb290ZXIgLmZhcy5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuY2FyZC1mb290ZXIgLmZhcy5mYS1hcnJvdy1yaWdodDpob3ZlciwgLmNhcmQtZm9vdGVyIC5mYXMuZmEtYXJyb3ctcmlnaHQ6YWN0aXZlLCAuY2FyZC1mb290ZXIgLmZhcy5mYS1hcnJvdy1yaWdodDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YjdjNjsgfVxuICAuY2FyZC1mb290ZXIgLnJlYWQtbW9yZS1oaWRkZW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuY2FyZC1mb290ZXIgLmZpZWxkLS1uYW1lLW5vZGUtY2hhbmdlZC1kYXRlLCAuY2FyZC1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtZGF0ZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLWNhcmQtZW50aXR5LWRpc3BsYXkgaDIge1xuICBmb250LXNpemU6IDEuNTYzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMnJlbTsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLWNhcmQtZW50aXR5LWRpc3BsYXkgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLWNhcmQtZW50aXR5LWRpc3BsYXkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtbGF5b3V0OmhvdmVyLCAubm9kZS0tdmlldy1tb2RlLWNhcmQtZW50aXR5LWRpc3BsYXkgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQtbGF5b3V0OmFjdGl2ZSwgLm5vZGUtLXZpZXctbW9kZS1jYXJkLWVudGl0eS1kaXNwbGF5IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWxheW91dDpmb2N1cyB7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLWNvbG9yOiAjMjU0YWE1O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm5vZGUtLXZpZXctbW9kZS1jYXJkLWVudGl0eS1kaXNwbGF5IGEge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1jYXJkLWVudGl0eS1kaXNwbGF5IGE6aG92ZXIsIC5ub2RlLS12aWV3LW1vZGUtY2FyZC1lbnRpdHktZGlzcGxheSBhOmFjdGl2ZSwgLm5vZGUtLXZpZXctbW9kZS1jYXJkLWVudGl0eS1kaXNwbGF5IGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLm5vZGUtLXZpZXctbW9kZS1jYXJkLWVudGl0eS1kaXNwbGF5IC5jYXJkLWhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtY2F0ZWdvcnktdHlwZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiA0LjY4NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjU0YWE1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xODc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMC40cmVtOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtY2F0ZWdvcnktdHlwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogLTQuNjg3NXJlbTtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzI1NGFhNTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWxpc3QtZGlzcGxheSB7XG4gIG1heC13aWR0aDogMTQ1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAwIDZyZW0gMDsgfVxuXG4ucGFyYWdyYXBoLS1jb2xvci0tcmdiYS1ncmV5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgd2hpdGUgNDAlLCB3aGl0ZXNtb2tlIDQwJSk7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3OyB9XG4gIC5wYXJhZ3JhcGgtLWNvbG9yLS1yZ2JhLWdyZXktbGlnaHQgLmNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnBhcmFncmFwaC0tY29sb3ItLXJnYmEtYmx1ZS1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JsdWUtYmtncmQucG5nKTtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3OyB9XG4gIC5wYXJhZ3JhcGgtLWNvbG9yLS1yZ2JhLWJsdWUtc3Ryb25nIGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucGFyYWdyYXBoLS1jb2xvci0tcmdiYS1ibHVlLXN0cm9uZyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWNhdGVnb3J5LXR5cGUge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnBhcmFncmFwaC0tY29sb3ItLXJnYmEtYmx1ZS1zdHJvbmcgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1jYXRlZ29yeS10eXBlOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0ZGRkZGRjsgfVxuXG4uY2FyZCB0aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2FucycsIHNhbnMtc2VyaWY7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tcmVsYXRlZC1jb250ZW50IC5jYXJkIHtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4vKiBSZXNwb25zaXZlIGxheW91dHMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1jYXJkLWxpc3QtZGlzcGxheSB7XG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLWZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5jYXJkIC5jYXJkLWJvZHkgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgTmFycm93XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBjb2xvcjogIzAwOWViYjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jYXJkIC5jYXJkLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcmQge1xuICAgIGhlaWdodDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi8qXG4jIyMjIC0tIFN0ZXBzIC0tICMjIyNcbllvdSB3aWxsIG5lZWQgdG86XG4gIDEuIENyZWF0ZSBhbiBpbWFnZSBzdHlsZSBjYWxsZWQgQXJ0aWNsZSBpbWFnZSAobWFjaGluZSBuYW1lOiBhcnRpY2xlX2ltYWdlKVxuICAyLiBDcmVhdGUgbmV3IGVmZmVjdDogIFNjYWxlIDEwNMOXMTMxXG4qL1xuLnBhcmFncmFwaC0tdHlwZS1hcnRpY2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIC8qIEltYWdlIHN0eWxlcyAgKi9cbiAgLyogTGF5b3V0ICovXG4gIC8qIFR5cG9ncmFwaHkgKi8gfVxuICAucGFyYWdyYXBoLS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS1hcnRpY2xlIC5pbWFnZS1zdHlsZS1hcnRpY2xlLWltYWdlIHtcbiAgICBib3gtc2hhZG93OiAtMjVweCAtMzBweCAwcHggMXB4ICMyNTRhYTU7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1wYWdlLWNhdGVnb3J5LXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDQuNjg3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMjU0YWE1O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTg3NXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhZ2UtY2F0ZWdvcnktdHlwZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNC42ODc1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMyNTRhYTU7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAucGFyYWdyYXBoLS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJhY2tncm91bmQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAucGFyYWdyYXBoLS10eXBlLWFydGljbGUgcCwgLnBhcmFncmFwaC0tdHlwZS1hcnRpY2xlIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5wYXJhLWFydGljbGUtaW1nLWxyZyB7XG4gIG1hcmdpbjogMTQxcHggMDsgfVxuICAucGFyYS1hcnRpY2xlLWltZy1scmcgLmNvbC1tZC01LCAucGFyYS1hcnRpY2xlLWltZy1scmcgLmNvbC1tZC03IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucGFyYS1hcnRpY2xlLWltZy1scmcgLmNvbC1tZC03IHtcbiAgICB0b3A6IC03cmVtOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1rbm93LW1vcmUge1xuICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1rbm93LW1vcmUgYSB7XG4gICAgYmFja2dyb3VuZDogIzM1NUVDMiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuOHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMjJweCA4MHB4OyB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWtub3ctbW9yZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmI3YzY7IH1cblxuLm5vZGUtLXR5cGUtZXZlbnQgLnBhcmEtYXJ0aWNsZS1pbWctbHJnIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubm9kZS0tdHlwZS1ldmVudCAucGFyYS1hcnRpY2xlLWltZy1scmcgLmZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogY2FsaWJyaTsgfVxuXG4ubm9kZS0tdHlwZS1ldmVudCAucGFyYS1hcnRpY2xlLWltZy1scmcgLmZpZWxkX19sYWJlbCwgLm5vZGUtLXR5cGUtZXZlbnQgLnBhcmEtYXJ0aWNsZS1pbWctbHJnIC5saW5rLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9kZS0tdHlwZS1ldmVudCAucGFyYS1hcnRpY2xlLWltZy1scmcgYS5hdGNiLWxpbmsgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICMzNTVFQzIgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAyMnB4IDgwcHg7IH1cbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnBhcmEtYXJ0aWNsZS1pbWctbHJnIGEuYXRjYi1saW5rIGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZiN2M2OyB9XG5cbi5ub2RlLS10eXBlLWV2ZW50IC5wYXJhLWFydGljbGUtaW1nLWxyZyAuYXRjLXN0eWxlLWJsdWUgLmF0Y2ItbGluayB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogY2FsaWJyaTtcbiAgcGFkZGluZzogMDsgfVxuICAubm9kZS0tdHlwZS1ldmVudCAucGFyYS1hcnRpY2xlLWltZy1scmcgLmF0Yy1zdHlsZS1ibHVlIC5hdGNiLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWltYWdlLCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmEtYXJ0aWNsZS1pbWctbHJnIHtcbiAgICBtYXJnaW46IDM1MHB4IDAgMnJlbSAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhLWFydGljbGUtaW1nLWxyZyB7XG4gICAgbWFyZ2luOiAzMHJlbSAwIDJyZW0gMDsgfVxuICAgIC5wYXJhLWFydGljbGUtaW1nLWxyZyAuY29sLW1kLTcge1xuICAgICAgdG9wOiAwOyB9XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5wYXJhLWFydGljbGUtaW1nLWxyZyAucGFyYS1hcnRpY2xlLWltZy1scmcge1xuICAgIG1hcmdpbjogODAwcHggMCAycmVtIDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzIycHgpIHtcbiAgLnBhcmEtYXJ0aWNsZS1pbWctbHJnIHtcbiAgICBtYXJnaW46IDM1cmVtIDAgMnJlbSAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYXJhLWFydGljbGUtaW1nLWxyZyB7XG4gICAgbWFyZ2luOiAzNXJlbSAwIDJyZW0gMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAucGFyYS1hcnRpY2xlLWltZy1scmcge1xuICAgIG1hcmdpbjogMzVyZW0gMCAycmVtIDA7IH1cbiAgLmNvbC1tZC0xMi5oZXJvX2Jhbm5lci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgc2VsZWN0b3Ige1xuICAgIHByb3BlcnR5OiB2YWx1ZTsgfVxuICAubm9kZS0tdHlwZS1ldmVudCAuY29sLW1kLTUgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5oMi5kb2N1bWVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4vKiB0YWJsZSAqL1xuLnRhYmxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwIDAuM3JlbSAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC50YWJsZSB0ciA+IHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC50YWJsZSBhIHtcbiAgICBjb2xvcjogIzI1NGFhNSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC50YWJsZSBhOmhvdmVyLCAudGFibGUgYTphY3RpdmUsIC50YWJsZSBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbnRhYmxlLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmltYWdlLXN0eWxlLWNhcm91c2VsLWJhY2tncm91bmQtaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnAtYmxhbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnAtY2Fyb3VzZWwge1xuICBtYXJnaW46IDAgMCA2cmVtIDA7IH1cblxuLmNhcm91c2VsLWJhY2tncm91bmQtY29sb3VyIHtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAzcmVtIDRyZW0gM3JlbSAyLjVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDksIDU1LCA2OCwgMC45KSAwJSwgcmdiYSg0OSwgNTUsIDY4LCAwLjkpIDM1JSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAuY2Fyb3VzZWwtYmFja2dyb3VuZC1jb2xvdXIgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5jYXJvdXNlbC1iYWNrZ3JvdW5kLWNvbG91ciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMXJlbSAwIC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLmZpZWxkLS1uYW1lLWJwLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbi5wYXJhZ3JhcGggPiAucGFyYWdyYXBoX19jb2x1bW4ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbWFnZS1zdHlsZS1jYXJvdXNlbC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1mcm9udHBhZ2UgI21haW4td3JhcHBlciB7XG4gICAgbWFyZ2luOiA0NXJlbSAwIDFyZW0gMDsgfVxuICAuY2Fyb3VzZWwtYmFja2dyb3VuZC1jb2xvdXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAxcmVtIDEuNXJlbSAycmVtIDAuM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtOyB9XG4gIC5maWVsZC5maWVsZC0tbmFtZS1icC1oZWFkZXIuZmllbGQtLXR5cGUtc3RyaW5nLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cblxuLyogQG1lZGlhIChtYXgtd2lkdGg6IDQ3MXB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAjbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDFyZW0gMS42NXJlbSAxcmVtIDAuNXJlbTtcbiAgfVxufSAqL1xuLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlLWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNibG9jay1pY29ubmF2aWdhdGlvbiAuaWNvbi1mb3JtYXQsICNibG9jay1pY29ubmF2aWdhdGlvbi0yIC5pY29uLWZvcm1hdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgI2Jsb2NrLWljb25uYXZpZ2F0aW9uIC5pY29uLWZvcm1hdCBpbWcsICNibG9jay1pY29ubmF2aWdhdGlvbi0yIC5pY29uLWZvcm1hdCBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMHB4OyB9XG4gICNibG9jay1pY29ubmF2aWdhdGlvbiAuaWNvbi1mb3JtYXQ6aG92ZXIgaW1nLCAjYmxvY2staWNvbm5hdmlnYXRpb24tMiAuaWNvbi1mb3JtYXQ6aG92ZXIgaW1nIHtcbiAgICBmaWx0ZXI6IGludmVydCgxKTsgfVxuICAjYmxvY2staWNvbm5hdmlnYXRpb24gLmljb24tZm9ybWF0OjpiZWZvcmUsICNibG9jay1pY29ubmF2aWdhdGlvbi0yIC5pY29uLWZvcm1hdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50OyB9XG5cbi5iYW5uZXJfaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYmFubmVyX2ljb246aG92ZXIsIC5iYW5uZXJfaWNvbjphY3RpdmUsIC5iYW5uZXJfaWNvbjpmb2N1cyB7XG4gICAgZmlsdGVyOiBpbnZlcnQoNjAlKSBncmF5c2NhbGUoMTAwJSkgc2VwaWEoMC45KSBzYXR1cmF0ZSg4KSBicmlnaHRuZXNzKDAuNSkgaHVlLXJvdGF0ZSgxNzBkZWcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYmFubmVyX2ljb24tLWxhc3Qge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5iYW5uZXJfaWNvbi0tbGFzdDpob3ZlciwgLmJhbm5lcl9pY29uLS1sYXN0OmFjdGl2ZSwgLmJhbm5lcl9pY29uLS1sYXN0OmZvY3VzIHtcbiAgICBmaWx0ZXI6IGludmVydCg2MCUpIGdyYXlzY2FsZSgxMDAlKSBzZXBpYSgwLjkpIHNhdHVyYXRlKDgpIGJyaWdodG5lc3MoMC41KSBodWUtcm90YXRlKDE3MGRlZyk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ob21lLWxvZ28ge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNjdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc2VsZWN0ZWRfaWNvbiB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZmlsdGVyOiBpbnZlcnQoNjAlKSBncmF5c2NhbGUoMTAwJSkgc2VwaWEoMC45KSBzYXR1cmF0ZSg4KSBicmlnaHRuZXNzKDAuNSkgaHVlLXJvdGF0ZSgxNzBkZWcpOyB9XG5cbi5zcGMtYmFubmVyLWRpdmlzaW9uLWxpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLnNwYy1iYW5uZXItZGl2aXNpb24tbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG5cbi5pY29uLXNwYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM6ZGM9J2h0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvJyB4bWxuczpjYz0naHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMlMjMnIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zJTIzJyB4bWxuczpzdmc9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5MjMuODUzMzMgMzc1LjE3MzM0JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBpZD0nc3ZnMicgdmVyc2lvbj0nMS4xJyUzRSUzQ21ldGFkYXRhIGlkPSdtZXRhZGF0YTgnJTNFJTNDcmRmOlJERiUzRSUzQ2NjOldvcmsgcmRmOmFib3V0PScnJTNFJTNDZGM6Zm9ybWF0JTNFaW1hZ2Uvc3ZnK3htbCUzQy9kYzpmb3JtYXQlM0UlM0NkYzp0eXBlIHJkZjpyZXNvdXJjZT0naHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UnLyUzRSUzQy9jYzpXb3JrJTNFJTNDL3JkZjpSREYlM0UlM0MvbWV0YWRhdGElM0UlM0NkZWZzIGlkPSdkZWZzNicvJTNFJTNDZyB0cmFuc2Zvcm09J21hdHJpeCgxLjMzMzMzMzMsMCwwLC0xLjMzMzMzMzMsMCwzNzUuMTczMzMpJyBpZD0nZzEwJyUzRSUzQ2cgdHJhbnNmb3JtPSdzY2FsZSgwLjEpJyBpZD0nZzEyJyUzRSUzQ3BhdGggaWQ9J3BhdGgxNCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDI1MzkuOTMsMTA3My45MyBjIDAsMCAtMjM4LjYxLDExMy44IC02OTkuMzEsOTEuNzcgLTQ2MC43LC0yMi4wMiAtOTA4LjU1NCwtMTcyLjUzMiAtMTQ2Mi44NjYsLTc4LjkyIDAsMCAzMjkuNzM0LC0xMjAuMTkgNjk5LjMwNiwtODYuMjcgMzc5Ljk1LDM0Ljg3IDc5OC40LDEwNi40NiAxMDM1LjIxLDEwNi40NiAyODAuODMsMCA0MjcuNjYsLTMzLjA0IDQyNy42NiwtMzMuMDQnLyUzRSUzQ3BhdGggaWQ9J3BhdGgxNicgc3R5bGU9J2ZpbGw6JTIzMjZiN2M2O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDI2MjguNTksMTAxMi4zOSBjIC00OC4xNiwxMS45MiAtMjY5LjIzLDYwLjg3IC01NTkuODYsMzUuMDQgLTI2MC42NSwtMjMuMTUgLTEwMTQuMjEsLTE1My42NiAtMTE1OC41ODUsLTEyMy40MSAwLDAgMTk0LjQ5NSwtNTEuMzAxIDQ4MS42MDUsLTI3LjM5MSAxOTUuMSwxNi4yNjIgNjE4LjE5LDg1LjY4IDc3MC4xOCwxMDQuODkxIDIyMy4xMiwyOC4xOCA0NjYuNjYsMTAuODcgNDY2LjY2LDEwLjg3Jy8lM0UlM0NwYXRoIGlkPSdwYXRoMTgnIHN0eWxlPSdmaWxsOiUyMzI2YjdjNjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAyODAuNDczLDExNTYuNTIgYyA1NTQuMzEyLC05My42MSAxMDAyLjE2Nyw1Ni45IDE0NjIuODY3LDc4LjkzIDQ2MC43LDIyLjAyIDY5OS4zMSwtOTEuNzcgNjk5LjMxLC05MS43NyAwLDAgLTExMDguNjIsOTgxLjk3IC0xNzE5LjgzLDEyNzcuNDggMCwwIC04Mi40ODgsLTQ4My42MyAtMjE2LjU4NiwtODE2Ljc4IEMgMzg4Ljc2NiwxMzEyLjU0IDI4MC40NzMsMTE1Ni41MiAyODAuNDczLDExNTYuNTInLyUzRSUzQ3BhdGggaWQ9J3BhdGgyMCcgc3R5bGU9J2ZpbGw6JTIzZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDEwMjUuNTQsMTc4Mi45NCBjIDAsMCAtMTUuNDEsNTguODQgLTkyLjU0NCw1MC40IDAsMCA0OS41MjQsMjEuNDcgNzEuMDU0LDkuNjYgMjEuNTYsLTExLjc4IDI3LjA4LC0xNC40NyAyMS40OSwtNjAuMDYgeiBtIC0xODUuNjIyLDEwNC40IGMgMCwwIDE3LjE4LDUuODUgMjQuMzA5LDIuNjIgMCwwIDEyLjM3MSwtMzUuOTcgMzUuNTkzLC00OC45NyAwLDAgLTQxLjg0MywyLjU4IC01OS45MDIsNDYuMzUgeiBtIDI0Ni4wNjIsLTU2LjMzIGMgLTMwLDM5LjYgLTc2LjM0LDUzLjE3IC05Ni4wMDMsNTMuNTYgLTE5LjY2MSwwLjQgLTY1LjYzNywtMzguMDIgLTY1LjYzNywtMzguMDIgLTEyLjIwMywyMS4zMyAtNi4yMDcsMzcuNzcgLTYuMjA3LDM3Ljc3IDIyLjIyMiwtMi44NyA0MC4yODEsLTEwLjkxIDQwLjI4MSwtMTAuOTEgLTguMzMyLDI4LjYxIC0yMi4wMjMsNDEgLTIyLjAyMyw0MSA0NC42MjUsMTEuODQgOTcuNDQ5LC0yNi44NiA5Ny40NDksLTI2Ljg2IC00OC4yNyw2My42MiAtMTA5LjY2LDc0LjUzIC0xMjIuMTAyLDc1LjQgLTEyLjQ1NywwLjkzIC0yOS4wMDQsLTE3Ljk1IC0yOS4wMDQsLTE3Ljk1IC04Ni4zNjMsLTAuNSAtMTA5Ljc4OSwtNDguMjkgLTEwOS43ODksLTQ4LjI5IDM2LjE1MywtNTYuMTkgMTEwLjI1OCwtNjkuNDggMTEwLjI1OCwtNjkuNDggLTEzMC4xOTksMTQuMTUgLTEyNy4yNzcsLTg3Ljc0IC0xMjcuMjc3LC04Ny43NCBsIDEyMC42MzMsNjIuNjUgYyAtNDYuMzQ4LC0yNjcuNTggLTIzMy40NzMsLTM4Ny40OSAtMjQ4LjIzMSwtNDAzIC0xNC44MjgsLTE1LjY2IC0xMy41NzgsLTI5LjIgOC42NDUsLTM1LjQyIDkuOTQxLC0yLjc4IDM5LjM3NSwtNy45NSA3Ny4xMDksMzcuNjUgMTUzLjI2MiwxODUuMTggMTc2LjU4NiwzNDkuOSAxODEuNDEsMzkyLjcgbCAyLjI0NiwtMi40NSBjIDEzLjI0NiwtMzEuNDUgNC4wMzksLTYwLjA2IDYuNzM1LC04MC44NSAyLjcxMSwtMjAuNzUgNDguNTkzLC02NS43NyA0OC41OTMsLTY1Ljc3IDAsMCAyNS40MTgsNDguODkgMjEuMjg5LDc4LjEyIC00LjA5NywyOS4zNyAtNjAuMzE2LDg0LjM3IC02MC4zMTYsODQuMzcgODYuNzAxLDE1Ljk0IDkxLjY0MSwtMTI4Ljg1IDkxLjY0MSwtMTI4Ljg1IDMzLjUxLDM5LjI0IDI2LjY1LDgxLjI1IDI2LjY1LDgxLjI1IDAsMCA2OS4zOSw1MC4zMyA1My42NSw3MS4xMicvJTNFJTNDcGF0aCBpZD0ncGF0aDIyJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gMzE5MC4yNiwyMjgxLjQxIHYgMzI3Ljk1IGMgMCwxMDUuODIgNzIuODcsMTcwLjk4IDE1Ni45NywxNzAuOTggOTkuNSwwIDE2MS44NywtNzQuMjggMTYxLjg3LC0xNTcuNjcgMCwtODYuMTkgLTYwLjI2LC0xNTYuMjcgLTEzOC4wNSwtMTU2LjI3IGggLTg4Ljk5IHYgNjEuNjcgaCA3MC4wNyBjIDUxLjg2LDAgOTEuMSwzNS43NCA5MS4xLDk0LjYgMCw1OS41NiAtNDEuMzUsOTYuMDEgLTk1LjMsOTYuMDEgLTUyLjU2LDAgLTkxLjgsLTM4LjU0IC05MS44LC0xMDAuOTEgdiAtMzM2LjM2IGggLTY1Ljg3Jy8lM0UlM0NwYXRoIGlkPSdwYXRoMjQnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAzODE0Ljg5LDIyODEuNDEgdiAxODkuMiBjIDAsNjMuMDcgLTUzLjI2LDk1LjMgLTEwOS4zMiw5NS4zIC02Ny45NywwIC0xMTAuNzIsLTUzLjk1IC0xMTAuNzIsLTExNy43MiAwLC02Mi4zNyA0NS41NCwtMTE0LjkyIDExMC4wMiwtMTE0LjkyIDM1LjA0LDAgNjMuNzYsMTkuNjIgODQuNzksNDYuMjUgdiAtNzIuODggYyAtMjQuNTMsLTE4LjIyIC00OC4zNywtMzIuMjQgLTkxLjEsLTMyLjI0IC05Ni43LDAgLTE2NS4zOCw3OS44OSAtMTY1LjM4LDE3OC42OSAwLDk2IDY1Ljg4LDE3MS42OCAxNzMuOCwxNzEuNjggMTAzLjcxLDAgMTY5LjU4LC02My4wNyAxNjkuNTgsLTE1OS43NiB2IC0xODMuNiBoIC02MS42NycvJTNFJTNDcGF0aCBpZD0ncGF0aDI2JyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gNDE3Mi41MSwyNTU4LjkgaCAtNDcuNjUgYyAtNTguMTcsMCAtMTE1LjYzLC0zNy44NCAtMTE1LjYzLC0xMDkuMzEgMCwtNzEuNDcgNTcuNDYsLTEwOS4zMSAxMTUuNjMsLTEwOS4zMSBoIDQ3LjY1IHYgLTU4Ljg3IGggLTU4Ljg2IGMgLTc4LjQ5LDAgLTE2OC44OSw2MC4yNyAtMTY4Ljg5LDE2OC4xOCAwLDEwNy45MSA5MC40LDE2OC4xOCAxNjguODksMTY4LjE4IGggNTguODYgdiAtNTguODcnLyUzRSUzQ3BhdGggaWQ9J3BhdGgyOCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDQyNDUuMDIsMjI4MS40MSB2IDMzNi4zNiBoIDYxLjY2IHYgLTMzNi4zNiB6IG0gMzAuODMsNDQ4LjQ4IGMgMjMuODIsMCAzNy4xNCwtMTguMjIgMzcuMTQsLTM3LjE0IDAsLTE4LjkyIC0xMy4zMiwtMzcuMTQgLTM3LjE0LC0zNy4xNCAtMjMuODEsMCAtMzcuMTMsMTguMjIgLTM3LjEzLDM3LjE0IDAsMTguOTIgMTMuMzIsMzcuMTQgMzcuMTMsMzcuMTQnLyUzRSUzQ3BhdGggaWQ9J3BhdGgzMCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDQ0MTAuNTgsMjI4MS40MSB2IDM2Ny44OSBjIDAsNzYuMzggNDkuNzcsMTIyLjYzIDExOS4xNCwxMjIuNjMgaCA1MS44NiB2IC01OC44NiBoIC00My40NiBjIC00MC42NCwwIC02NS44NiwtMTkuNjMgLTY1Ljg2LC02Mi4zNiB2IC0zMi45NCBoIDEwMC45IHYgLTU4Ljg3IGggLTEwMC45IHYgLTI3Ny40OSBoIC02MS42OCcvJTNFJTNDcGF0aCBpZD0ncGF0aDMyJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gNDY0My4xNiwyMjgxLjQxIHYgMzM2LjM2IGggNjEuNjYgdiAtMzM2LjM2IHogbSAzMC44Myw0NDguNDggYyAyMy44MiwwIDM3LjE0LC0xOC4yMiAzNy4xNCwtMzcuMTQgMCwtMTguOTIgLTEzLjMyLC0zNy4xNCAtMzcuMTQsLTM3LjE0IC0yMy44MiwwIC0zNy4xNCwxOC4yMiAtMzcuMTQsMzcuMTQgMCwxOC45MiAxMy4zMiwzNy4xNCAzNy4xNCwzNy4xNCcvJTNFJTNDcGF0aCBpZD0ncGF0aDM0JyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gNTAyMC4yOSwyNTU4LjkgaCAtNDcuNjcgYyAtNTguMTYsMCAtMTE1LjYxLC0zNy44NCAtMTE1LjYxLC0xMDkuMzEgMCwtNzEuNDcgNTcuNDUsLTEwOS4zMSAxMTUuNjEsLTEwOS4zMSBoIDQ3LjY3IHYgLTU4Ljg3IGggLTU4Ljg3IGMgLTc4LjQ5LDAgLTE2OC44OSw2MC4yNyAtMTY4Ljg5LDE2OC4xOCAwLDEwNy45MSA5MC40LDE2OC4xOCAxNjguODksMTY4LjE4IGggNTguODcgdiAtNTguODcnLyUzRSUzQ3BhdGggaWQ9J3BhdGgzNicgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDM0OTUuMDgsMjA5MC40MyBoIC00NC44NSBjIC0xMTIuMTIsMCAtMTk0LjgsLTc4LjQ5IC0xOTQuOCwtMTgzLjU5IDAsLTEyNy41MyA5Ny40LC0xODMuNiAxNjkuNTgsLTE4My42IGggNzAuMDcgdiAtNjEuNjYgaCAtNzAuMDcgYyAtMTM2LjY0LDAgLTIzOC4yNSwxMDUuMTIgLTIzOC4yNSwyNDUuMjYgMCwxMTkuMTIgOTcuNCwyNDUuMjUgMjU2LjQ3LDI0NS4yNSBoIDUxLjg1IHYgLTYxLjY2Jy8lM0UlM0NwYXRoIGlkPSdwYXRoMzgnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAzNzA0LjIzLDE3MTMuNDQgYyA2My43NywwIDExMC4wMiw0Ny42NCAxMTAuMDIsMTE2LjMyIDAsNjguNjcgLTQ2LjI1LDExNi4zMyAtMTEwLjAyLDExNi4zMyAtNjMuNzYsMCAtMTEwLjAyLC00Ny42NiAtMTEwLjAyLC0xMTYuMzMgMCwtNjguNjggNDYuMjYsLTExNi4zMiAxMTAuMDIsLTExNi4zMiB6IG0gMCwyOTEuNDkgYyA5My4yLDAgMTc0LjQ5LC03MS40NSAxNzQuNDksLTE3NS4xNyAwLC0xMDMuNzEgLTgxLjI5LC0xNzUuMTkgLTE3NC40OSwtMTc1LjE5IC05My4yLDAgLTE3NC40OCw3MS40OCAtMTc0LjQ4LDE3NS4xOSAwLDEwMy43MiA4MS4yOCwxNzUuMTcgMTc0LjQ4LDE3NS4xNycvJTNFJTNDcGF0aCBpZD0ncGF0aDQwJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gMzk0OCwxNjYxLjU4IHYgMjI4LjQzIGMgMCw2My4wNiA1MS44NiwxMTQuOTIgMTIwLjUyLDExNC45MiAzNy44NCwwIDc1LjY4LC0xNS40IDk4LjEyLC00Ny42NCAyMi40MSwzMi4yNCA2MC4yNSw0Ny42NCA5OC4wOCw0Ny42NCA2OC42NywwIDEyMC41MywtNTEuODYgMTIwLjUzLC0xMTQuOTIgdiAtMjI4LjQzIGggLTYxLjY2IHYgMjE0LjQ0IGMgMCw0Mi43MyAtMjMuODIsNzAuMDcgLTYwLjI4LDcwLjA3IC0zOS45MiwwIC02NS44NCwtMjIuNDQgLTY1Ljg0LC03OS44OSB2IC0yMDQuNjIgaCAtNjEuNjggdiAyMDQuNjIgYyAwLDU3LjQ1IC0yNS45Myw3OS44OSAtNjUuODYsNzkuODkgLTM2LjQ1LDAgLTYwLjI3LC0yNy4zNCAtNjAuMjcsLTcwLjA3IFYgMTY2MS41OCBIIDM5NDgnLyUzRSUzQ3BhdGggaWQ9J3BhdGg0Micgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDQ0NzIuMDksMTY2MS41OCB2IDIyOC40MyBjIDAsNjMuMDYgNTEuODYsMTE0LjkyIDEyMC41MywxMTQuOTIgMzcuODMsMCA3NS42OCwtMTUuNCA5OC4xMSwtNDcuNjQgMjIuNDEsMzIuMjQgNjAuMjUsNDcuNjQgOTguMDgsNDcuNjQgNjguNjcsMCAxMjAuNTMsLTUxLjg2IDEyMC41MywtMTE0LjkyIHYgLTIyOC40MyBoIC02MS42NiB2IDIxNC40NCBjIDAsNDIuNzMgLTIzLjgyLDcwLjA3IC02MC4yNyw3MC4wNyAtMzkuOTMsMCAtNjUuODUsLTIyLjQ0IC02NS44NSwtNzkuODkgdiAtMjA0LjYyIGggLTYxLjY4IHYgMjA0LjYyIGMgMCw1Ny40NSAtMjUuOTMsNzkuODkgLTY1Ljg2LDc5Ljg5IC0zNi40NSwwIC02MC4yNywtMjcuMzQgLTYwLjI3LC03MC4wNyB2IC0yMTQuNDQgaCAtNjEuNjYnLyUzRSUzQ3BhdGggaWQ9J3BhdGg0NCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDUyNzkuODQsMTk5Ny45NCB2IC0xOTYuMjIgYyAwLC04OC4yOCAtNjEuNjUsLTE0Ny4xNSAtMTQzLjYzLC0xNDcuMTUgLTgyLjAxLDAgLTE0My42Nyw1OC44NyAtMTQzLjY3LDE0Ny4xNSB2IDE5Ni4yMiBoIDYxLjY2IHYgLTE5Ni4yMiBjIDAsLTUxLjg1IDM3Ljg2LC04OC4yOCA4Mi4wMSwtODguMjggNDQuMTQsMCA4MS45OCwzNi40MyA4MS45OCw4OC4yOCB2IDE5Ni4yMiBoIDYxLjY1Jy8lM0UlM0NwYXRoIGlkPSdwYXRoNDYnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSA1MzU5LjcsMTY2MS41OCB2IDE5Ni4yIGMgMCw4OC4zMSA2MS42NSwxNDcuMTUgMTQzLjY1LDE0Ny4xNSA4MS45OSwwIDE0My42NSwtNTguODQgMTQzLjY1LC0xNDcuMTUgdiAtMTk2LjIgaCAtNjEuNjYgdiAxOTYuMiBjIDAsNTEuODYgLTM3Ljg0LDg4LjMxIC04MS45OSw4OC4zMSAtNDQuMTQsMCAtODIsLTM2LjQ1IC04MiwtODguMzEgdiAtMTk2LjIgaCAtNjEuNjUnLyUzRSUzQ3BhdGggaWQ9J3BhdGg0OCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDU3NDYuMDcsMTY2MS41OCB2IDMzNi4zNiBoIDYxLjY2IHYgLTMzNi4zNiB6IG0gMzAuODMsNDQ4LjQ3IGMgMjMuODIsMCAzNy4xMywtMTguMjIgMzcuMTMsLTM3LjE0IDAsLTE4LjkxIC0xMy4zMSwtMzcuMTMgLTM3LjEzLC0zNy4xMyAtMjMuODIsMCAtMzcuMTQsMTguMjIgLTM3LjE0LDM3LjEzIDAsMTguOTIgMTMuMzIsMzcuMTQgMzcuMTQsMzcuMTQnLyUzRSUzQ3BhdGggaWQ9J3BhdGg1MCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDYwOTQuNzUsMTkzOS4wNyBoIC0xMjAuNTMgdiAtMTc2LjU5IGMgMCwtMzEuNTMgMTQuNzIsLTQyLjA0IDQ2LjI1LC00Mi4wNCBoIDc0LjI4IHYgLTU4Ljg2IGggLTgyLjY5IGMgLTYzLjA2LDAgLTk5LjUsNDIuMDQgLTk5LjUsMTA4LjYxIHYgMzExLjgzIGggNjEuNjYgdiAtODQuMDggaCAxMjAuNTMgdiAtNTguODcnLyUzRSUzQ3BhdGggaWQ9J3BhdGg1Micgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDYyMTEuNDYsMTk5Ny45NCB2IC0yMDEuODIgYyAwLC00Ni4yNSAyNi42MywtODIuNjggNzguNDksLTgyLjY4IDUxLjg1LDAgNzguNDYsMzYuNDMgNzguNDYsODIuNjggdiAyMDEuODIgaCA2MS42OCB2IC0yMDIuNTIgYyAwLC03Ny4wOCAtMzcuODQsLTEyMS45MyAtMTA5LjMxLC0xNDAuODUgdiAtMTQ0LjM0IGggLTYxLjY4IHYgMTQ0LjM0IGMgLTcxLjQ2LDE4LjkyIC0xMDkuMyw2My43NyAtMTA5LjMsMTQwLjg1IHYgMjAyLjUyIGggNjEuNjYnLyUzRSUzQ3BhdGggaWQ9J3BhdGg1NCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDM0ODUuNDUsMTE3Ny44IGggLTQzLjEzIGMgLTEwNy44MiwwIC0xODcuMzQsLTc1LjQ3IC0xODcuMzQsLTE3Ni41NiAwLC0xMjIuNjM4IDkzLjY3LC0xNzYuNTQxIDE2My4wOCwtMTc2LjU0MSBoIDY3LjM5IHYgLTU5LjMwOCBoIC02Ny4zOSBjIC0xMzEuNCwwIC0yMjkuMTIsMTAxLjA4OSAtMjI5LjEyLDIzNS44NDkgMCwxMTQuNTUgOTMuNjcsMjM1Ljg1IDI0Ni42NCwyMzUuODUgaCA0OS44NyB2IC01OS4yOScvJTNFJTNDcGF0aCBpZD0ncGF0aDU2JyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gMzY4Ni44LDgxNS4yNjIgYyA2MS4zMiwwIDEwNS44LDQ1LjgxNiAxMDUuOCwxMTEuODU5IDAsNjYuMDQ3IC00NC40OCwxMTEuODY5IC0xMDUuOCwxMTEuODY5IC02MS4zMywwIC0xMDUuODEsLTQ1LjgyMiAtMTA1LjgxLC0xMTEuODY5IDAsLTY2LjA0MyA0NC40OCwtMTExLjg1OSAxMDUuODEsLTExMS44NTkgeiBtIDAsMjgwLjMxOCBjIDg5LjYyLDAgMTY3Ljc5LC02OC43MiAxNjcuNzksLTE2OC40NTkgMCwtOTkuNzMgLTc4LjE3LC0xNjguNDUzIC0xNjcuNzksLTE2OC40NTMgLTg5LjY0LDAgLTE2Ny44MSw2OC43MjMgLTE2Ny44MSwxNjguNDUzIDAsOTkuNzM5IDc4LjE3LDE2OC40NTkgMTY3LjgxLDE2OC40NTknLyUzRSUzQ3BhdGggaWQ9J3BhdGg1OCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDM5MjEuMzUsNzY1LjM5MSB2IDIxOS42ODcgYyAwLDYwLjY1MiA0OS44NywxMTAuNTAyIDExNS45MiwxMTAuNTAyIDM2LjM4LDAgNzIuNzcsLTE0LjgyIDk0LjM0LC00NS44MSAyMS41NiwzMC45OSA1Ny45NSw0NS44MSA5NC4zMyw0NS44MSA2Ni4wNSwwIDExNS45LC00OS44NSAxMTUuOSwtMTEwLjUwMiBWIDc2NS4zOTEgaCAtNTkuMjkgViA5NzEuNTkgYyAwLDQxLjEyIC0yMi45MSw2Ny40IC01Ny45Niw2Ny40IC0zOC40LDAgLTYzLjM0LC0yMS41NiAtNjMuMzQsLTc2LjgyMiBWIDc2NS4zOTEgaCAtNTkuMjkgdiAxOTYuNzc3IGMgMCw1NS4yNjIgLTI0LjkyLDc2LjgyMiAtNjMuMzQsNzYuODIyIC0zNS4wNCwwIC01Ny45NiwtMjYuMjggLTU3Ljk2LC02Ny40IFYgNzY1LjM5MSBoIC01OS4zMScvJTNFJTNDcGF0aCBpZD0ncGF0aDYwJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gNDQyNS40OSw3NjUuMzkxIHYgMjE5LjY4NyBjIDAsNjAuNjUyIDQ5Ljg4LDExMC41MDIgMTE1LjkyLDExMC41MDIgMzYuMzgsMCA3Mi43NywtMTQuODIgOTQuMzQsLTQ1LjgxIDIxLjU2LDMwLjk5IDU3Ljk2LDQ1LjgxIDk0LjMzLDQ1LjgxIDY2LjA0LDAgMTE1LjksLTQ5Ljg1IDExNS45LC0xMTAuNTAyIFYgNzY1LjM5MSBoIC01OS4yOSBWIDk3MS41OSBjIDAsNDEuMTIgLTIyLjkyLDY3LjQgLTU3Ljk2LDY3LjQgLTM4LjQxLDAgLTYzLjM0LC0yMS41NiAtNjMuMzQsLTc2LjgyMiBWIDc2NS4zOTEgaCAtNTkuMjkgdiAxOTYuNzc3IGMgMCw1NS4yNjIgLTI0LjkzLDc2LjgyMiAtNjMuMzQsNzYuODIyIC0zNS4wNSwwIC01Ny45NiwtMjYuMjggLTU3Ljk2LC02Ny40IFYgNzY1LjM5MSBoIC01OS4zMScvJTNFJTNDcGF0aCBpZD0ncGF0aDYyJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J00gNTIwMi4zNiwxMDg4Ljg1IFYgOTAwLjE2IGMgMCwtODQuODk4IC01OS4zLC0xNDEuNDkyIC0xMzguMTYsLTE0MS40OTIgLTc4LjgzLDAgLTEzOC4xMiw1Ni41OTQgLTEzOC4xMiwxNDEuNDkyIHYgMTg4LjY5IGggNTkuMjkgViA5MDAuMTYgYyAwLC00OS44NTkgMzYuMzksLTg0Ljg5OCA3OC44MywtODQuODk4IDQyLjQ2LDAgNzguODYsMzUuMDM5IDc4Ljg2LDg0Ljg5OCB2IDE4OC42OSBoIDU5LjMnLyUzRSUzQ3BhdGggaWQ9J3BhdGg2NCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdNIDUyNzkuMjMsNzY1LjM5MSBWIDk1NC4wOSBjIDAsODQuOSA1OS4yOSwxNDEuNDkgMTM4LjEzLDE0MS40OSA3OC44NiwwIDEzOC4xNSwtNTYuNTkgMTM4LjE1LC0xNDEuNDkgViA3NjUuMzkxIGggLTU5LjI5IFYgOTU0LjA5IGMgMCw0OS44NiAtMzYuNCw4NC45IC03OC44Niw4NC45IC00Mi40NCwwIC03OC44NCwtMzUuMDQgLTc4Ljg0LC04NC45IFYgNzY1LjM5MSBoIC01OS4yOScvJTNFJTNDcGF0aCBpZD0ncGF0aDY2JyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J00gNTg4OS42MSw3NjUuMzkxIFYgOTQ3LjM0IGMgMCw2MC42MyAtNTEuMjEsOTEuNjUgLTEwNS4xMSw5MS42NSAtNjUuMzYsMCAtMTA2LjQ3LC01MS45IC0xMDYuNDcsLTExMy4yMiAwLC01OS45ODEgNDMuNzksLTExMC41MDggMTA1LjgsLTExMC41MDggMzMuNjcsMCA2MS4zMSwxOC44NjcgODEuNTQsNDQuNDY4IHYgLTcwLjA3IGMgLTIzLjYsLTE3LjUzOSAtNDYuNTEsLTMwLjk5MiAtODcuNiwtMzAuOTkyIC05My4wMSwwIC0xNTkuMDUsNzYuNzkzIC0xNTkuMDUsMTcxLjgyIDAsOTIuMzIyIDYzLjM0LDE2NS4wOTIgMTY3LjEyLDE2NS4wOTIgOTkuNzQsMCAxNjMuMDgsLTYwLjY0IDE2My4wOCwtMTUzLjYxOSB2IC0xNzYuNTcgaCAtNTkuMzEnLyUzRSUzQ3BhdGggaWQ9J3BhdGg2OCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdNIDYyOTkuNjMsMTA4OC44NSBWIDkwMC4xNiBjIDAsLTg0Ljg5OCAtNTkuMjgsLTE0MS40OTIgLTEzOC4xNCwtMTQxLjQ5MiAtNzguODQsMCAtMTM4LjEzLDU2LjU5NCAtMTM4LjEzLDE0MS40OTIgdiAxODguNjkgaCA1OS4yOSBWIDkwMC4xNiBjIDAsLTQ5Ljg1OSAzNi40LC04NC44OTggNzguODQsLTg0Ljg5OCA0Mi40NiwwIDc4Ljg2LDM1LjAzOSA3OC44Niw4NC44OTggdiAxODguNjkgaCA1OS4yOCcvJTNFJTNDcGF0aCBpZD0ncGF0aDcwJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J00gNjU1OS42OSwxMDMyLjI0IEggNjQ0My43NyBWIDg2Mi40MyBjIDAsLTMwLjMyOCAxNC4xNywtNDAuNDE4IDQ0LjQ5LC00MC40MTggaCA3MS40MyB2IC01Ni42MjEgaCAtNzkuNTIgYyAtNjAuNjMsMCAtOTUuNjgsNDAuNDI5IC05NS42OCwxMDQuNDYxIHYgMjk5Ljg2OCBoIDU5LjI4IHYgLTgwLjg3IGggMTE1LjkyIHYgLTU2LjYxJy8lM0UlM0NwYXRoIGlkPSdwYXRoNzInIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSA2Nzc1Ljk0LDEyMjMuNjEgaCA3Mi43OCBsIC04Ny41OSwtOTUuNjggaCAtNDUuODMgeiBtIC03Ny40OSwtMzUxLjc1MSAtMjQuMjYsNDcuMTggMTU5LjcxLDg4LjkzMSBjIC0yMC4yMSwyMC4yNCAtMzcuMDYsMzEuMDIgLTczLjQ2LDMxLjAyIC02MS4zMiwwIC0xMDUuOCwtNDUuODIyIC0xMDUuOCwtMTExLjg2OSAwLC02Ni4wNDMgNDQuNDgsLTExMS44NTkgMTA1LjgsLTExMS44NTkgNzAuMDksMCA5Ni4zNyw0MS43NjkgMTA4LjUxLDEwMS4wNzggbCA1OS45NSwtNy40MTggYyAtNi43MywtODUuNTcgLTc1LjQ3LC0xNTAuMjU0IC0xNjguNDYsLTE1MC4yNTQgLTg5LjYyLDAgLTE2Ny43OSw2OC43MjMgLTE2Ny43OSwxNjguNDUzIDAsOTkuNzM5IDc4LjE3LDE2OC40NTkgMTY3Ljc5LDE2OC40NTkgNzUuNDcsMCAxMjYuMDIsLTM5Ljc1IDE1Ni4zNSwtMTAyLjQxMiBMIDY2OTguNDUsODcxLjg1OScvJTNFJTNDcGF0aCBpZD0ncGF0aDc0JyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J00gMzUxMy4wOCw2MTcuMjYyIFYgMzE2LjcxOSBjIDAsLTEwNi40NjkgLTY4LjA3LC0xNzcuODkxIC0xNjMuMDgsLTE3Ny44OTEgLTEwNS4xMywwIC0xNjcuMTIsODAuODUyIC0xNjcuMTIsMTc2LjU0MyAwLDkwLjMwOSA3Mi43NywxNjAuMzc5IDE1NS42NiwxNjAuMzc5IDMyLjM1LDAgNjMuMzQsLTYuNzMgOTEuNjUsLTIyLjkxIHYgLTYyIGMgLTIxLjU3LDE0Ljg0IC01NC41OSwyOC4zMDggLTgxLjU0LDI4LjMwOCAtNjQuMDIsMCAtMTA2LjQ3LC00NC40NjggLTEwNi40NywtMTExLjE5OSAwLC02Ni4wMTkgNDQuNDgsLTExMi41MjcgMTA3LjgyLC0xMTIuNTI3IDU2LjYsMCAxMDMuNzcsNDMuMTI5IDEwMy43NywxMzIuMDc4IHYgMjg5Ljc2MiBoIDU5LjMxJy8lM0UlM0NwYXRoIGlkPSdwYXRoNzYnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nTSAzODY1LjUsNDY5LjAyIFYgMjgwLjMyOCBjIDAsLTg0LjkwNiAtNTkuMywtMTQxLjUgLTEzOC4xNCwtMTQxLjUgLTc4Ljg1LDAgLTEzOC4xNiw1Ni41OTQgLTEzOC4xNiwxNDEuNSBWIDQ2OS4wMiBoIDU5LjMxIFYgMjgwLjMyOCBjIDAsLTQ5Ljg2NyAzNi40LC04NC45MDYgNzguODUsLTg0LjkwNiA0Mi40NiwwIDc4Ljg0LDM1LjAzOSA3OC44NCw4NC45MDYgViA0NjkuMDIgaCA1OS4zJy8lM0UlM0NwYXRoIGlkPSdwYXRoNzgnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nTSA0MTQzLjcyLDE0NS41NTkgViA0NjAuOTMgYyAwLDEwMS43NjEgNzAuMDcsMTY0LjQxIDE1MC45NCwxNjQuNDEgOTUuNywwIDE1NS42NywtNzEuNDE4IDE1NS42NywtMTUxLjYxIDAsLTgyLjg5IC01Ny45NiwtMTUwLjI4MSAtMTMyLjc3LC0xNTAuMjgxIGggLTg1LjU3IHYgNTkuMzEzIGggNjcuMzkgYyA0OS44NiwwIDg3LjU5LDM0LjM1OSA4Ny41OSw5MC45NjggMCw1Ny4yODIgLTM5Ljc1LDkyLjMyMSAtOTEuNjQsOTIuMzIxIC01MC41NCwwIC04OC4yNywtMzcuMDYzIC04OC4yNywtOTcuMDMxIFYgMTQ1LjU1OSBoIC02My4zNCcvJTNFJTNDcGF0aCBpZD0ncGF0aDgwJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J00gNDc0NC41MywxNDUuNTU5IFYgMzI3LjUgYyAwLDYwLjY0MSAtNTEuMjIsOTEuNjQ4IC0xMDUuMTIsOTEuNjQ4IC02NS4zNiwwIC0xMDYuNDgsLTUxLjg4NiAtMTA2LjQ4LC0xMTMuMjA3IDAsLTU5Ljk4IDQzLjgsLTExMC41MTkgMTA1LjgxLC0xMTAuNTE5IDMzLjY4LDAgNjEuMywxOC44NzkgODEuNTQsNDQuNDc2IHYgLTcwLjA3IGMgLTIzLjYsLTE3LjUzOSAtNDYuNTIsLTMxIC04Ny42MSwtMzEgLTkzLDAgLTE1OS4wNCw3Ni44MTMgLTE1OS4wNCwxNzEuODMyIDAsOTIuMzA5IDYzLjM0LDE2NS4wOSAxNjcuMTMsMTY1LjA5IDk5LjczLDAgMTYzLjA3LC02MC42NDEgMTYzLjA3LC0xNTMuNjI5IFYgMTQ1LjU1OSBoIC01OS4zJy8lM0UlM0NwYXRoIGlkPSdwYXRoODInIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSA1MDg4LjUyLDQxMi40MSBoIC00NS44MiBjIC01NS45MywwIC0xMTEuMTgsLTM2LjM3OSAtMTExLjE4LC0xMDUuMTIxIDAsLTY4LjczOCA1NS4yNSwtMTA1LjEyMSAxMTEuMTgsLTEwNS4xMjEgaCA0NS44MiB2IC01Ni42MDkgaCAtNTYuNiBjIC03NS40OCwwIC0xNjIuMzksNTcuOTYxIC0xNjIuMzksMTYxLjczIDAsMTAzLjc3IDg2LjkxLDE2MS43MzEgMTYyLjM5LDE2MS43MzEgaCA1Ni42IHYgLTU2LjYxJy8lM0UlM0NwYXRoIGlkPSdwYXRoODQnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nTSA1MTU4LjQxLDE0NS41NTkgViA0NjkuMDIgaCA1OS4yOSBWIDE0NS41NTkgWiBtIDI5LjY1LDQzMS4yNjkgYyAyMi45MSwwIDM1LjcsLTE3LjUwOCAzNS43LC0zNS42OTkgMCwtMTguMjA3IC0xMi43OSwtMzUuNzE5IC0zNS43LC0zNS43MTkgLTIyLjkyLDAgLTM1LjcxLDE3LjUxMiAtMzUuNzEsMzUuNzE5IDAsMTguMTkxIDEyLjc5LDM1LjY5OSAzNS43MSwzNS42OTknLyUzRSUzQ3BhdGggaWQ9J3BhdGg4Nicgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDUzMTcuODMsMTQ1LjU1OSB2IDM1My43OTMgYyAwLDczLjQzNyA0Ny44NCwxMTcuOTEgMTE0LjU1LDExNy45MSBoIDQ5Ljg3IHYgLTU2LjYxNCBoIC00MS43OSBjIC0zOS4wOCwwIC02My4zNSwtMTguODU5IC02My4zNSwtNTkuOTQ5IFYgNDY5LjAyIGggOTcuMDQgdiAtNTYuNjEgaCAtOTcuMDQgViAxNDUuNTU5IGggLTU5LjI4Jy8lM0UlM0NwYXRoIGlkPSdwYXRoODgnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nTSA1NTQxLjY1LDE0NS41NTkgViA0NjkuMDIgaCA1OS4zIFYgMTQ1LjU1OSBaIG0gMjkuNjUsNDMxLjI2OSBjIDIyLjkxLDAgMzUuNzIsLTE3LjUwOCAzNS43MiwtMzUuNjk5IDAsLTE4LjIwNyAtMTIuODEsLTM1LjcxOSAtMzUuNzIsLTM1LjcxOSAtMjIuOTIsMCAtMzUuNzEsMTcuNTEyIC0zNS43MSwzNS43MTkgMCwxOC4xOTEgMTIuNzksMzUuNjk5IDM1LjcxLDM1LjY5OScvJTNFJTNDcGF0aCBpZD0ncGF0aDkwJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J00gNTk1Mi4zMywtMC4wMTE3MTg4IFYgMjg3LjA3IGMgMCw4OC45NjEgLTQ3LjE2LDEzMi4wNzggLTEwMy43NywxMzIuMDc4IC02My4zNCwwIC0xMDcuODIsLTQ2LjUwNyAtMTA3LjgyLC0xMTIuNTI3IDAsLTY2LjcyMyA0Mi40NSwtMTExLjE5OSAxMDYuNDcsLTExMS4xOTkgMjYuOTYsMCA1OS45NywxMy40NzYgODEuNTMsMjguMzA4IHYgLTYxLjk5MiBjIC0yOC4yOSwtMTYuMTc5IC01OS4zLC0yMi45MSAtOTEuNjUsLTIyLjkxIC04Mi44NywwIC0xNTUuNjYsNzAuMDcgLTE1NS42NiwxNjAuMzcxIDAsOTUuNjk5IDYyLjAxLDE3Ni41NTEgMTY3LjEzLDE3Ni41NTEgOTUuMDIsMCAxNjMuMDgsLTcxLjQzIDE2My4wOCwtMTc3Ljg5OCBWIC0wLjAxMTcxODggaCAtNTkuMzEnLyUzRSUzQ3BhdGggaWQ9J3BhdGg5Micgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdNIDYzNjAuNCw0NjkuMDIgViAyODAuMzI4IGMgMCwtODQuOTA2IC01OS4yOCwtMTQxLjUgLTEzOC4xNCwtMTQxLjUgLTc4Ljg0LDAgLTEzOC4xMiw1Ni41OTQgLTEzOC4xMiwxNDEuNSBWIDQ2OS4wMiBoIDU5LjI4IFYgMjgwLjMyOCBjIDAsLTQ5Ljg2NyAzNi40LC04NC45MDYgNzguODQsLTg0LjkwNiA0Mi40NiwwIDc4Ljg2LDM1LjAzOSA3OC44Niw4NC45MDYgViA0NjkuMDIgaCA1OS4yOCcvJTNFJTNDcGF0aCBpZD0ncGF0aDk0JyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gNjUzMC43LDI1Mi4wMiAtMjQuMjcsNDcuMTc5IDE1OS43Miw4OC45NDIgYyAtMjAuMjIsMjAuMjMgLTM3LjA2LDMxLjAwNyAtNzMuNDYsMzEuMDA3IC02MS4zMywwIC0xMDUuOCwtNDUuODIgLTEwNS44LC0xMTEuODU5IDAsLTY2LjA1MSA0NC40NywtMTExLjg2NyAxMDUuOCwtMTExLjg2NyA3MC4wOSwwIDk2LjM3LDQxLjc3NyAxMDguNDksMTAxLjA5IGwgNTkuOTcsLTcuNDIyIGMgLTYuNzMsLTg1LjU3IC03NS40NywtMTUwLjI2MiAtMTY4LjQ2LC0xNTAuMjYyIC04OS42MiwwIC0xNjcuNzksNjguNzIzIC0xNjcuNzksMTY4LjQ2MSAwLDk5LjczMSA3OC4xNywxNjguNDYxIDE2Ny43OSwxNjguNDYxIDc1LjQ3LDAgMTI2LjAyLC0zOS43NSAxNTYuMzUsLTEwMi40MjIgTCA2NTMwLjcsMjUyLjAyJy8lM0UlM0NwYXRoIGlkPSdwYXRoOTYnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nTSA2OTI1LjE1LDEzNjEuOTEgSCAzMTc4LjY5IHYgMTguOTMgaCAzNzQ2LjQ2IHYgLTE4LjkzJy8lM0UlM0NwYXRoIGlkPSdwYXRoOTgnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAxNDg5LjMyLDI4MTEuMzMgMjAuMzYsLTYxLjgzIDYzLjQyLC0xMi43IC01Mi4wOSwtMzguNTkgNy42MSwtNjQuNjkgLTUyLjU5LDM3Ljk3IC01OC43MSwtMjcuMyAxOS42Myw2Mi4wOSAtNDMuODksNDcuODcgNjQuNjUsMC4zMyAzMS42MSw1Ni44NScvJTNFJTNDcGF0aCBpZD0ncGF0aDEwMCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDE3MzMuNTIsMjc2MC45OCA3Ljk0LC02NC42OCA1OS43MywtMjUgLTU4LjYzLC0yNy41MyAtNS4xMiwtNjQuOTggLTQ0LjE1LDQ3LjY0IC02Mi45LC0xNS4xNyAzMS4zMiw1Ny4wMyAtMzMuNzIsNTUuNTUgNjMuNDgsLTEyLjQgNDIuMDUsNDkuNTQnLyUzRSUzQ3BhdGggaWQ9J3BhdGgxMDInIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAxOTU0LjYsMjY3MS41OSAtMy41OCwtNjUuMDggNTQuNDEsLTM1LjE5IC02Mi41NSwtMTYuNzMgLTE2LjQsLTYyLjk4IC0zNS4wOCw1NC43MSAtNjQuNTgsLTMuNzEgNDAuODIsNTAuNTMgLTIzLjQ3LDYwLjcyIDYwLjM1LC0yMy41MiA1MC4wOCw0MS4yNScvJTNFJTNDcGF0aCBpZD0ncGF0aDEwNCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDIxNTcuNTIsMjU0NC40OCAtMTUuMTIsLTYzLjM1IDQ3LjIzLC00NC41IC02NC40OCwtNS4wOSAtMjcuNCwtNTkuMDYgLTI0Ljc2LDYwLjI1IC02NC4yNSw3Ljk3IDQ5LjIzLDQyLjMzIC0xMi4yOCw2My45OSA1NS4xOCwtMzQuMDYgNTYuNjUsMzEuNTInLyUzRSUzQ3BhdGggaWQ9J3BhdGgxMDYnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAyMzMwLjY4LDIzODYuNjMgLTI1LjQ0LC01OS45NSAzOS4yMiwtNTEuOCAtNjQuNDEsNS44NCAtMzYuNzksLTUzLjU4IC0xNC40NSw2My41NyAtNjEuOTksMTguNjkgNTUuNTcsMzMuNDIgLTEuNDksNjUuMTkgNDguNzEsLTQyLjkgNjEuMDcsMjEuNTInLyUzRSUzQ3BhdGggaWQ9J3BhdGgxMDgnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAyNDc0LjU3LDIyMDIuMTcgLTM1LjA5LC01NC43NiAyOS45MSwtNTcuNzUgLTYyLjUzLDE2LjczIC00NS4yOCwtNDYuNTIgLTMuNTEsNjUuMDggLTU3Ljk4LDI4Ljk4IDYwLjM3LDIzLjUgOS41MSw2NC40NCA0MC44NCwtNTAuNTIgNjMuNzYsMTAuODInLyUzRSUzQ3BhdGggaWQ9J3BhdGgxMTAnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAyNTg0LjczLDE5OTcuMDEgLTQ0LjE2LC00Ny42MiAxOS4zNSwtNjIuMTggLTU4LjU3LDI3LjU2IC01Mi43MywtMzcuNzUgNy45LDY0LjY3IC01MS45NSwzOC44NSA2My41MywxMi4zOCAyMC42NCw2MS43NiAzMS4zMSwtNTYuOTggNjQuNjgsLTAuNjknLyUzRSUzQ3BhdGggaWQ9J3BhdGgxMTInIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAyNjU1LjU4LDE3NzMuMTkgLTUxLjg3LC0zOC45NCA4LjA0LC02NC42NCAtNTIuNzcsMzcuNjYgLTU4LjU4LC0yNy42OCAxOS4yMSw2Mi4xNyAtNDQuMjQsNDcuNTYgNjQuNzMsMC43OSAzMS4xOCw1Ny4wOCAyMC43OSwtNjEuNzEgNjMuNTEsLTEyLjI5Jy8lM0UlM0NwYXRoIGlkPSdwYXRoMTE0JyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gNjcuOTI5NywxMDMzLjcyIDQ4LjExMzMsNDMuNTUgLTEzLjg1Miw2My42NyA1Ni4wMTYsLTMyLjY2IDU1LjgzMiwzMi45MSAtMTMuNTc4LC02My43NyA0OC4zMjgsLTQzLjI4IC02NC4zMDEsLTYuNzIgLTI1Ljk1MywtNTkuNjU4IC0yNi4yNjIsNTkuNTM4IC02NC4zNDMzLDYuNDInLyUzRSUzQ3BhdGggaWQ9J3BhdGgxMTYnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAxMy41ODIsMTI2Mi42NSA1NC44MDQ3LDM0LjcyIC0yLjk0OTIsNjQuOTkgNDkuNjc5NSwtNDEuNzIgNjAuNTgyLDIyLjkxIC0yNC4xMTcsLTYwLjUxIDQwLjMyOCwtNTAuOTUgLTY0LjU2Miw0LjQgLTM1LjYxMzYsLTU0LjM5IC0xNS44MDg2LDYzLjIxIC02Mi4zNDM4LDE3LjM0Jy8lM0UlM0NwYXRoIGlkPSdwYXRoMTE4JyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gMCwxNTA3LjIxIDYwLjA0NjksMjQuMTUgOC44MDA4LDY0LjU5IDQxLjM5NDMsLTUwLjA3IDYzLjY2LDExLjU5IC0zNC40ODQsLTU1LjE5IDMwLjU2MiwtNTcuNDEgLTYyLjcxNCwxNi4wMiBMIDYyLjUwMzksMTQxMy44NiA1OC4yNSwxNDc4Ljg3IDAsMTUwNy4yMScvJTNFJTNDcGF0aCBpZD0ncGF0aDEyMCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDMwLjc1NzgsMTc1NC45OCA2My40NDkyLDEyLjYyIDIwLjQxOCw2MS44NSAzMS41NjMsLTU2Ljg5IDY0LjY2LC0wLjQ1IC00My45NTcsLTQ3LjgyIDE5LjU1NCwtNjIuMDggLTU4LjY5NSwyNy40IC01Mi42MDU1LC0zNy45OSA3LjcyMjcsNjQuNzQgLTUyLjEwOTQsMzguNjInLyUzRSUzQ3BhdGggaWQ9J3BhdGgxMjInIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAxMDUuMDM5LDE5OTAuODcgNjQuNjE3LDAuOTkgMzEuMTIxLDU3LjEyIDIwLjg4MywtNjEuNjIgNjMuNTc0LC0xMi4xIC01MS43ODEsLTM5LjEgOC4yNjYsLTY0LjY0IC01Mi45MywzNy40OSAtNTguNDczLC0yNy44MyAxOS4wNzUsNjIuMjUgLTQ0LjM1Miw0Ny40NCcvJTNFJTNDcGF0aCBpZD0ncGF0aDEyNCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDIyNC44NzksMjIxMiA2My42MjUsLTExLjY0IDQxLjQ1Nyw1MC4wMyA4LjY5MSwtNjQuNiA2MC4wNDcsLTI0LjIyIC01OC4yNzcsLTI4LjI3IC00LjM5MSwtNjUuMDIgLTQ0LjY3OSw0Ny4xIC02Mi43NTgsLTE1LjkgMzAuNjkxLDU3LjM2IC0zNC40MDYsNTUuMTYnLyUzRSUzQ3BhdGggaWQ9J3BhdGgxMjYnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAzODAuMjAzLDI0MDUuNDYgNjAuNjQxLC0yMi43MyA0OS40OTYsNDEuOTIgLTIuNzE5LC02NS4xNSA1NC44NjcsLTM0LjQ5IC02Mi4zNDMsLTE3LjUzIC0xNS41OTQsLTYzLjIyIC0zNS43ODUsNTQuMzEgLTY0LjU0MywtNC41NiA0MC4xOTUsNTEuMDIgLTI0LjIxNSw2MC40MycvJTNFJTNDcGF0aCBpZD0ncGF0aDEyOCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDU2Mi43MzQsMjU2My42NCA1NS42MDYsLTMzLjI0IDU2LjE4NywzMi4zIC0xNC4yMzQsLTYzLjU5IDQ3Ljg0LC00My44MiAtNjQuNDAzLC02IC0yNi41NzgsLTU5LjQyIC0yNS41NzQsNTkuODIgLTY0LjI5Nyw3LjE1IDQ4LjU4Niw0Mi45OSAtMTMuMTMzLDYzLjgxJy8lM0UlM0NwYXRoIGlkPSdwYXRoMTMwJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gNzcxLjA5LDI2ODcuNjEgNDguNjgsLTQyLjkzIDYxLjAyNywyMS40OCAtMjUuNDc3LC01OS44OSAzOS4xNTcsLTUxLjkgLTY0LjQyMiw1LjkxIC0zNi44ODcsLTUzLjUzIC0xNC4zNTIsNjMuNTUgLTYxLjkwNiwxOC43OCA1NS41LDMzLjM5IC0xLjMyLDY1LjE0Jy8lM0UlM0NwYXRoIGlkPSdwYXRoMTMyJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gMTAwMi4yLDI3NzIuOTIgNDAuMzksLTUwLjkyIDYzLjgzLDEwLjIzIC0zNS42MiwtNTQuMzkgMjkuMzgsLTU4LjA3IC02Mi4zMSwxNy4zNiAtNDUuNzQxLC00Ni4xMSAtMi45MTgsNjUuMDcgLTU3LjY3MiwyOS41OCA2MC41NTksMjIuOTIgMTAuMTAyLDY0LjMzJy8lM0UlM0NwYXRoIGlkPSdwYXRoMTM0JyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gMjY3OS4xMywxMjc5Ljg1IC02Mi4zMSwtMTcuNTYgLTE1LjYxLC02My4yIC0zNS44MSw1NC4yNCAtNjQuNDksLTQuNjEgNDAuMTIsNTEuMDUgLTI0LjIzLDYwLjQgNjAuNTYsLTIyLjYgNDkuNTksNDEuOSAtMi43MywtNjUuMTQgNTQuOTEsLTM0LjQ4Jy8lM0UlM0NwYXRoIGlkPSdwYXRoMTM2JyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gMTYyLjM5MSw4MDAuNjk5IDY0LjM3MSw2LjYxIDM3LjQ0OSwtNTMuMTE4IDEzLjYyMSw2My42MjkgNjEuNzU4LDE5LjQ4OSAtNTUuODUyLDMyLjc4MSAwLjY1Nyw2NS4xOCAtNDguMjIzLC00My40NjkgLTYxLjI5MywyMC44NCAyNi4xMDEsLTU5LjYyOSAtMzguNTg5LC01Mi4zMTMnLyUzRSUzQ3BhdGggaWQ9J3BhdGgxMzgnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAzMDMuMjI3LDYwMS42NiA2MS44MzYsMTkuMjg5IDQ3LjEwOSwtNDQuNjQ4IDAuOTE4LDY1LjEyMSA1Ni43NzcsMzEuMzI4IC02MS4yOTMsMjEuMDUxIC0xMi4wMzUsNjMuOTggLTM4Ljc4NSwtNTIuMTEzIC02NC4xOTUsOC4yMTEgMzcuMjgxLC01My4yNTggLTI3LjYxMywtNTguOTYxJy8lM0UlM0NwYXRoIGlkPSdwYXRoMTQwJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gNDcyLjAyNyw0MzIuODIgNTcuNjY0LDI5LjU3OCA1My45MjIsLTM2LjAzOSAtMTAuMDQzLDY0LjQzIDUwLjYzMyw0MC41MzEgLTYzLjg4NywxMC4yNyAtMjIuNjc5LDYxLjA1MSAtMjkuNDM0LC01OC4wNTEgLTY0LjY0LC0yLjg1MiA0NS43MTQsLTQ2LjA3IC0xNy4yNSwtNjIuODQ4Jy8lM0UlM0NwYXRoIGlkPSdwYXRoMTQyJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gNjY3Ljk5MiwyOTcuODIgNTEuOTY5LDM4Ljc4OSA1OS4xNDQsLTI2LjM5IC0yMC41ODIsNjEuNzgxIDQzLjE2NSw0OC41MiAtNjQuNywtMC42MjkgLTMyLjQwMiw1Ni40MSAtMTkuNDMsLTYyLjE4IC02My4yMzQsLTEzLjY4IDUyLjY3MiwtMzcuNzYxIC02LjYwMiwtNjQuODYnLyUzRSUzQ3BhdGggaWQ9J3BhdGgxNDQnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSA5MDIuNTYzLDE5Mi44NzEgNDIuOTUzLDQ4LjY2IDYzLjI1NCwtMTMuNjA5IC0zMi42NzYsNTYuMjA3IDMyLjQwNiw1Ni40OCAtNjMuMTg3LC0xNC4wMDcgLTQzLjI1NCw0OC40ODggLTYuMzAxLC02NC44NTIgLTU5LjEyOSwtMjYuNDI5IDU5LjIxMSwtMjYuMDc5IDYuNzIzLC02NC44NTknLyUzRSUzQ3BhdGggaWQ9J3BhdGgxNDYnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAxMjQ3LDI4MTMuNzggMzAuMiwtNTcuNTggNjQuNjcsLTEuOTMgLTQ1LjAyLC00Ni43NSAxOC4xNywtNjIuNTYgLTU4LjA5LDI4LjY5IC01My40MywtMzYuNzUgOS4xNCw2NC41IC01MS4xOSwzOS44NiA2My43MywxMS4xNiAyMS44Miw2MS4zNicvJTNFJTNDcGF0aCBpZD0ncGF0aDE0OCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDI2OTAuNiwxNTM0LjY3IC01Ny45MSwtMjkuMDMgLTMuNTYsLTY1LjA3IC00NS4yNiw0Ni41MiAtNjIuNTcsLTE2LjY0IDI5Ljk5LDU3Ljc1IC0zNS4xMSw1NC43NSA2My44LC0xMC44NSA0MC44Myw1MC41MyA5LjQ5LC02NC40NyA2MC4zLC0yMy40OScvJTNFJTNDcGF0aCBpZD0ncGF0aDE1MCcgc3R5bGU9J2ZpbGw6JTIzMjZiN2M2O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDEzMzYuMDIsMTQ4Ljc4OSBjIC01NC43NiwwIC0xMDkuNjgsMy4zNzEgLTE2My4yMiwxMC4wMTIgbCAxMi42MSwxMDEuNzM4IGMgNDkuMzgsLTYuMTIxIDEwMC4wNSwtOS4yMTkgMTUwLjYxLC05LjIxOSA0NDkuNjEsMCA4NjAuOTksMjQ2LjQxIDEwNzMuNjEsNjQzLjA3MSBsIDkwLjM1LC00OC40MyBDIDIyNjkuNDgsNDE1Ljk0MSAxODIzLjQ4LDE0OC43ODkgMTMzNi4wMiwxNDguNzg5Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uaWNvbi1jY2VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nIHhtbG5zOmNjPSdodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyUyMycgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMlMjMnIHhtbG5zOnN2Zz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDM3Ny45NTMzNCAzNzcuOTUzMzQnIHhtbDpzcGFjZT0ncHJlc2VydmUnIGlkPSdzdmcyJyB2ZXJzaW9uPScxLjEnJTNFJTNDbWV0YWRhdGEgaWQ9J21ldGFkYXRhOCclM0UlM0NyZGY6UkRGJTNFJTNDY2M6V29yayByZGY6YWJvdXQ9JyclM0UlM0NkYzpmb3JtYXQlM0VpbWFnZS9zdmcreG1sJTNDL2RjOmZvcm1hdCUzRSUzQ2RjOnR5cGUgcmRmOnJlc291cmNlPSdodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZScgLyUzRSUzQy9jYzpXb3JrJTNFJTNDL3JkZjpSREYlM0UlM0MvbWV0YWRhdGElM0UlM0NkZWZzIGlkPSdkZWZzNiclM0UlM0NjbGlwUGF0aCBpZD0nY2xpcFBhdGgxOCcgY2xpcFBhdGhVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDcGF0aCBpZD0ncGF0aDE2JyBkPSdNIDAsMjgzLjQ2NSBIIDI4My40NjUgViAwIEggMCBaJyAvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0nbWF0cml4KDEuMzMzMzMzMywwLDAsLTEuMzMzMzMzMywwLDM3Ny45NTMzMyknIGlkPSdnMTAnJTNFJTNDZyBpZD0nZzEyJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcFBhdGgxOCknIGlkPSdnMTQnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNDAuNzU4MSwxOTQuOTI2NyknIGlkPSdnMjAnJTNFJTNDcGF0aCBpZD0ncGF0aDIyJyBkPSdNIDAsMCBDIC0wLjM2MywwIC0wLjczMSwwLjA5OSAtMS4wNjEsMC4zMDcgLTEuOTk3LDAuODk0IC0yLjI3OSwyLjEyOCAtMS42OTIsMy4wNjMgNS44OTYsMTUuMTU2IDE4Ljk0LDIyLjM3NiAzMy4yLDIyLjM3NiBjIDYuODEyLDAgMTMuNTYyLC0xLjY5OSAxOS41MTksLTQuOTEzIDAuOTcyLC0wLjUyNSAxLjMzNSwtMS43MzggMC44MSwtMi43MSBDIDUzLjAwNiwxMy43ODEgNTEuNzkzLDEzLjQxNyA1MC44MiwxMy45NDIgNDUuNDQzLDE2Ljg0MyAzOS4zNTEsMTguMzc2IDMzLjIsMTguMzc2IDIwLjMyNiwxOC4zNzYgOC41NDksMTEuODU3IDEuNjk2LDAuOTM3IDEuMzE2LDAuMzMyIDAuNjY2LDAgMCwwJyAvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE1MS4yMDE1LDE0OS44NDE4KScgaWQ9J2cyNCclM0UlM0NwYXRoIGlkPSdwYXRoMjYnIGQ9J20gMCwwIGMgLTAuNzQxLDAgLTEuNDUyLDAuNDEzIC0xLjc5OSwxLjEyMyAtMC42NzksMS4zOSAtMS4yODUsMi44MzMgLTEuODA0LDQuMjkxIC00Ljc3NywxMy40NTQgLTIuMzQ4LDI4LjE2NCA2LjQ5NywzOS4zNDggMi45MjksMy43MDYgNi40MjcsNi44NDcgMTAuMzk0LDkuMzM4IDAuOTM2LDAuNTg2IDIuMTcsMC4zMDUgMi43NTcsLTAuNjMgMC41ODgsLTAuOTM2IDAuMzA2LC0yLjE3IC0wLjYzLC0yLjc1OCBDIDExLjgzNSw0OC40NjUgOC42NzgsNDUuNjI4IDYuMDMsNDIuMjgxIC0xLjk1NSwzMi4xODMgLTQuMTQ2LDE4LjkwMSAwLjE2Nyw2Ljc1MyAwLjYzNSw1LjQzNyAxLjE4Myw0LjEzMyAxLjc5NSwyLjg3OCAyLjI4LDEuODg1IDEuODY4LDAuNjg4IDAuODc2LDAuMjAzIDAuNTkzLDAuMDY1IDAuMjk0LDAgMCwwJyAvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIxMy42NTc1LDE5MC40ODU4KScgaWQ9J2cyOCclM0UlM0NwYXRoIGlkPSdwYXRoMzAnIGQ9J20gMCwwIGMgLTEuMDU0LDAgLTEuOTM3LDAuODI0IC0xLjk5NSwxLjg5IC0wLjMzNyw2LjA5OSAtMi4yMTUsMTIuMDk0IC01LjQzMSwxNy4zMzggLTYuNzI4LDEwLjk3NiAtMTguNDQyLDE3LjYwOCAtMzEuMzMzLDE3Ljc0MyAtMS4xMDQsMC4wMTEgLTEuOTkxLDAuOTE2IC0xLjk3OSwyLjAyMSAwLjAxMSwxLjEwNCAwLjk0NCwyLjAxOSAyLjAyLDEuOTc5IDE0LjI3NywtMC4xNDkgMjcuMjQ5LC03LjQ5NSAzNC43MDIsLTE5LjY1MiBDIC0wLjQ1NSwxNS41MTIgMS42MjUsOC44NyAxLjk5OSwyLjExIDIuMDYsMS4wMDcgMS4yMTUsMC4wNjQgMC4xMTIsMC4wMDMgMC4wNzUsMC4wMDEgMC4wMzcsMCAwLDAnIC8lM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjA3LjU0ODEsMTYzLjE0MTEpJyBpZD0nZzMyJyUzRSUzQ3BhdGggaWQ9J3BhdGgzNCcgZD0nbSAwLDAgYyAtMC42NTUsMCAtMS4yOTcsMC4zMjEgLTEuNjgsMC45MTEgLTAuNjAxLDAuOTI3IC0wLjMzOCwyLjE2NSAwLjU4OSwyLjc2NyA1LjEyNSwzLjMyNiA5LjM5NCw3LjkzNiAxMi4zNDQsMTMuMzMxIDYuMTc4LDExLjI5NiA2LjEwOCwyNC43NTcgLTAuMTg0LDM2LjAwOSAtMC41NCwwLjk2MyAtMC4xOTUsMi4xODIgMC43NjksMi43MjEgMC45NjgsMC41NDEgMi4xODMsMC4xOTUgMi43MjIsLTAuNzY5IEMgMjEuNTI4LDQyLjUwOSAyMS42MDQsMjcuNjAxIDE0Ljc2MywxNS4wOSAxMS40OTUsOS4xMTUgNi43NjcsNC4wMDggMS4wODcsMC4zMjIgMC43NTEsMC4xMDQgMC4zNzMsMCAwLDAnIC8lM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTk4LjY5NDYsMTUwLjQ3ODUpJyBpZD0nZzM2JyUzRSUzQ3BhdGggaWQ9J3BhdGgzOCcgZD0nbSAwLDAgYyAtMC4xNDcsMCAtMC4yOTQsMCAtMC40NCwwLjAwMiAtNi44MTMsMC4wNzEgLTEzLjU0NCwxLjg0MSAtMTkuNDY4LDUuMTE3IC0wLjk2NywwLjUzNCAtMS4zMTgsMS43NTIgLTAuNzgyLDIuNzE4IDAuNTMzLDAuOTY3IDEuNzUyLDEuMzE3IDIuNzE3LDAuNzgyIEMgLTEyLjYyNyw1LjY2MyAtNi41NSw0LjA2NiAtMC4zOTksNC4wMDIgLTAuMjY3LDQgLTAuMTMzLDQgLTAuMDAyLDQgYyAxMi43MiwwIDI0LjM5Miw2LjM3NSAzMS4yODcsMTcuMTEgMC41OTcsMC45MzEgMS44MzMsMS4yIDIuNzY0LDAuNjAyIDAuOTI5LC0wLjU5NiAxLjE5OCwtMS44MzQgMC42MDEsLTIuNzYzIEMgMjcuMDE1LDcuMDYgMTQuMDg3LDAgMCwwJyAvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE5Ni41MTk4LDEzNi4wMDI5KScgaWQ9J2c0MCclM0UlM0NwYXRoIGlkPSdwYXRoNDInIGQ9J20gMCwwIGMgLTAuMDI2LDAgLTAuMDUzLDAuMDAxIC0wLjA3OSwwLjAwMiAtMTQuMjY3LDAuNTU4IC0yNy4wMjQsOC4yNzMgLTM0LjEyNSwyMC42MzggLTMuMzkyLDUuOTA2IC01LjI4LDEyLjYwNSAtNS40NiwxOS4zNzMgLTAuMDI5LDEuMTA0IDAuODQyLDIuMDIzIDEuOTQ2LDIuMDUzIDEuMDgyLDAuMDI0IDIuMDIzLC0wLjg0MiAyLjA1MiwtMS45NDYgMC4xNjMsLTYuMTA4IDEuODY3LC0xMi4xNTUgNC45MzEsLTE3LjQ4OCBDIC0yNC4zMjQsMTEuNDY5IC0xMi44MDUsNC41MDMgMC4wNzcsMy45OTggMS4xODEsMy45NTUgMi4wNDEsMy4wMjUgMS45OTcsMS45MjIgMS45NTUsMC44NDUgMS4wNjgsMCAwLDAnIC8lM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTg3LjEyMjQsMTkzLjgwNDcpJyBpZD0nZzQ0JyUzRSUzQ3BhdGggaWQ9J3BhdGg0NicgZD0nbSAwLDAgYyAtNS4zMywwIC05LjY2NiwtNC4zMzYgLTkuNjY2LC05LjY2NyAwLC01LjMzIDQuMzM2LC05LjY2NiA5LjY2NiwtOS42NjYgNS4zMywwIDkuNjY3LDQuMzM2IDkuNjY3LDkuNjY2IEMgOS42NjcsLTQuMzM2IDUuMzMsMCAwLDAgbSAwLC0yMy4zMzMgYyAtNy41MzUsMCAtMTMuNjY2LDYuMTMgLTEzLjY2NiwxMy42NjYgQyAtMTMuNjY2LC0yLjEzMSAtNy41MzUsNCAwLDQgNy41MzYsNCAxMy42NjcsLTIuMTMxIDEzLjY2NywtOS42NjcgMTMuNjY3LC0xNy4yMDMgNy41MzYsLTIzLjMzMyAwLC0yMy4zMzMnIC8lM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoODguMzQyMSwxMTIuNzE4NyknIGlkPSdnNDgnJTNFJTNDcGF0aCBpZD0ncGF0aDUwJyBkPSdtIDAsMCBjIC0wLjYyMywwIC0xLjIzNywwLjI5IC0xLjYyOCwwLjgzNiAtMC42NDMsMC44OTggLTAuNDM1LDIuMTQ3IDAuNDYyLDIuNzkgbCA1MC44ODcsMzYuNDE5IGMgMC42ODcsMC40OTIgMS42MSwwLjQ5OSAyLjMwMiwwLjAxOCBMIDEwMy45MDgsNC4xNDQgYyAwLjkwOCwtMC42MjkgMS4xMzUsLTEuODc1IDAuNTA2LC0yLjc4NCAtMC42MjksLTAuOTA3IC0xLjg3NSwtMS4xMzMgLTIuNzgzLC0wLjUwNiBMIDUwLjkwNCwzNS45NzMgMS4xNjMsMC4zNzQgQyAwLjgxLDAuMTIxIDAuNDAzLDAgMCwwJyAvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4MC42MzUxLDc4LjI5NTkpJyBpZD0nZzUyJyUzRSUzQ3BhdGggaWQ9J3BhdGg1NCcgZD0nTSAwLDAgQyAtMS4xMDQsMCAtMiwwLjg5NiAtMiwyIFYgMzEuODYyIEwgLTQxLjM4Niw1OC4xOTkgLTgxLjA2NSwzMC42MzggViAyIGMgMCwtMS4xMDQgLTAuODk1LC0yIC0yLC0yIC0xLjEwNCwwIC0yLDAuODk2IC0yLDIgdiAyOS42ODQgYyAwLDAuNjU1IDAuMzIxLDEuMjY4IDAuODU5LDEuNjQyIGwgNDEuNjU3LDI4LjkzNiBjIDAuNjc1LDAuNDY5IDEuNTY5LDAuNDc4IDIuMjUzLDAuMDE5IEwgMS4xMTEsMzQuNTkzIEMgMS42NjcsMzQuMjIyIDIsMzMuNTk5IDIsMzIuOTMxIFYgMiBDIDIsMC44OTYgMS4xMDQsMCAwLDAnIC8lM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTI4LjUwMTMsNzQuODAzNyknIGlkPSdnNTYnJTNFJTNDcGF0aCBpZD0ncGF0aDU4JyBkPSdtIDAsMCBjIC0xLjEwNCwwIC0yLDAuODk2IC0yLDIgdiAyMi4yIGMgMCwxLjEwNSAwLjg5NiwyIDIsMiBoIDIxLjk1MSBjIDEuMTA1LDAgMiwtMC44OTUgMiwtMiBWIDIuMjQ5IGMgMCwtMS4xMDQgLTAuODk1LC0yIC0yLC0yIC0xLjEwNCwwIC0yLDAuODk2IC0yLDIgViAyMi4yIEggMiBWIDIgQyAyLDAuODk2IDEuMTA0LDAgMCwwJyAvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIwMC41OTQsNzEuODc0KScgaWQ9J2c2MCclM0UlM0NwYXRoIGlkPSdwYXRoNjInIGQ9J20gMCwwIGMgLTE0LjYxMSwwIC0yNi4zMTIsNy41NDYgLTMwLjA3NiwxMC4yODMgLTI3Ljg1LC0yMC4xOSAtNTQuNzYzLC00LjEyNyAtNjAuODI5LDAuMDI4IC02LjA1NSwtNC4yOTcgLTMzLjEyMSwtMjEuMDczIC01OS43ODQsMC44MDUgLTAuODU0LDAuNyAtMC45NzgsMS45NjEgLTAuMjc4LDIuODE1IDAuNzAxLDAuODU1IDEuOTYyLDAuOTc5IDIuODE1LDAuMjc3IDI3LjU5NiwtMjIuNjQgNTUuNjc2LC0wLjEwNCA1NS45NTcsMC4xMjUgMC43MjksMC41OTggMS43NzYsMC42MDUgMi41MTQsMC4wMiAxLjE2OCwtMC45MjQgMjguOTkzLC0yMi40MTggNTguNDA3LDAuMDI0IDAuNzQ1LDAuNTcgMS43ODUsMC41NDMgMi41MDMsLTAuMDYyIDEuMTI1LC0wLjk0NiAyNy44OTEsLTIyLjkxOSA1NC45MTcsLTAuMTI1IDAuODQ0LDAuNzE1IDIuMTA1LDAuNjA3IDIuODE4LC0wLjIzOSAwLjcxMywtMC44NDQgMC42MDUsLTIuMTA1IC0wLjIzOSwtMi44MTcgQyAxOC44MzEsMi43ODggOC44NzcsMCAwLDAnIC8lM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjAwLjIzODYsNjIuNDkyMiknIGlkPSdnNjQnJTNFJTNDcGF0aCBpZD0ncGF0aDY2JyBkPSdNIDAsMCBDIC0xNC42MjYsMCAtMjYuMiw2LjY2OSAtMjkuODM5LDkuMDI5IC01Ny4zMzUsLTguOTQ4IC04NC45ODQsNS42NTQgLTkwLjk2LDkuMjQxIGMgLTUuODExLC0zLjc5IC0zMi41NywtMTkuMDUyIC01OS42MDcsMC45NjggLTAuODg4LDAuNjU3IC0xLjA3NSwxLjkxIC0wLjQxNywyLjc5OCAwLjY1NywwLjg4NyAxLjkxLDEuMDczIDIuNzk3LDAuNDE3IDI4LjAzNiwtMjAuNzYyIDU1LjcwMSwtMC40MDQgNTUuOTc3LC0wLjE5NiAwLjY4NywwLjUxNiAxLjYyNywwLjUzNSAyLjMzNiwwLjA1IDEuMjA5LC0wLjgzMSAyOS45NDQsLTIwLjA5IDU4LjkxLC0wLjE4NyAwLjcwOCwwLjQ4NiAxLjY0OCwwLjQ2NyAyLjMzNSwtMC4wNSAxLjExOSwtMC44MzkgMjcuODA3LC0yMC4zMyA1NS40MTQsMC4xOTMgMC44ODgsMC42NjEgMi4xMzksMC40NzYgMi43OTgsLTAuNDExIDAuNjU5LC0wLjg4NiAwLjQ3NiwtMi4xMzkgLTAuNDExLC0yLjc5OCBDIDE5LjA1NiwyLjUwMiA4Ljk1NCwwIDAsMCcgLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMDAuMjMzNyw1Mi40NTMxKScgaWQ9J2c2OCclM0UlM0NwYXRoIGlkPSdwYXRoNzAnIGQ9J00gMCwwIEMgLTE0LjY3MywwIC0yNi4yNzMsNi41NDIgLTI5Ljg1Nyw4LjgxMyAtMzkuOTM4LDIuNjYgLTQ5Ljk3LDAuNTc3IC01OC45MjQsMC41NzYgYyAtMTUuNjMyLC0wLjAwMiAtMjcuOTk0LDYuMzQzIC0zMS42OCw4LjQ1NyAtNS43ODYsLTMuNDc2IC0zMy4xNjYsLTE3Ljk1MSAtNTkuOTI4LDEuMDkgLTAuOSwwLjY0MSAtMS4xMSwxLjg5IC0wLjQ2OSwyLjc4OSAwLjY0LDAuOTAxIDEuODg4LDEuMTEgMi43ODksMC40NzEgMjcuNzIyLC0xOS43MjggNTYuMTY1LC0wLjU1NSA1Ni40NDgsLTAuMzU4IDAuNjcyLDAuNDYyIDEuNTU2LDAuNDcyIDIuMjM2LDAuMDI1IDAuMjksLTAuMTkxIDI5LjQzNywtMTguODYgNTguNjI0LC0wLjE3MyAwLjY5NCwwLjQ0NiAxLjU5MiwwLjQxOCAyLjI1OSwtMC4wNyAxLjEyMiwtMC44MTkgMjcuODMxLC0xOS44MTcgNTUuNDU2LDAuMTkyIDAuODk1LDAuNjQ5IDIuMTQ0LDAuNDQ2IDIuNzkzLC0wLjQ0NyAwLjY0NywtMC44OTUgMC40NDcsLTIuMTQ1IC0wLjQ0OCwtMi43OTMgQyAxOS4wNDUsMi40MzYgOC45NSwwIDAsMCcgLyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uaWNvbi1lcWFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdlcWFwLWxvZ28nIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjgzLjUgMjgzLjUnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4My41IDI4My41OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgJTIzZXFhcC1sb2dvIC5zdDAlN0JjbGlwLXBhdGg6dXJsKCUyM1NWR0lEXzJfKTsgb3BhY2l0eTogLjYlN0QgJTIzZXFhcC1sb2dvIC5zdDElN0IlN0QgJTIzZXFhcC1sb2dvIC5zdDIlN0IlN0QgJTIzZXFhcC1sb2dvIC5zdDMlN0JjbGlwLXBhdGg6dXJsKCUyM1NWR0lEXzJfKTslN0QgJTIzZXFhcC1sb2dvIC5zdDQlN0JjbGlwLXBhdGg6dXJsKCUyM1NWR0lEXzJfKTtmaWxsOm5vbmU7JTdEICUyM2VxYXAtbG9nbyAuc3Q1JTdCZmlsbDpub25lO3N0cm9rZTolMjMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEuOTEzMjtzdHJva2UtbWl0ZXJsaW1pdDoxMDslN0QgJTIzZXFhcC1sb2dvIC5zdDYlN0JmaWxsOm5vbmU7c3Ryb2tlOiUyMzAwMDAwMDtzdHJva2Utd2lkdGg6MC4zODI2O3N0cm9rZS1taXRlcmxpbWl0OjEwOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ2clM0UlM0NnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J1NWR0lEXzFfJyBkPSdNMjYxLjUsMjA2LjNsLTIxLjktMjEuOWM5LjYtMTMuOSwxNS4zLTMwLjcsMTUuMy00OC44YzAtMjMuNy05LjctNDUuMi0yNS4zLTYwLjdsLTE3LjEsMTguNiBjMTAuNiwxMC45LDE3LjEsMjUuOCwxNy4xLDQyLjFjMCwzMS42LTI0LjQsNTcuNy01NS4zLDYwLjNsMC4zLDExLjFsMC45LDE0LjJjMTUuMy0xLjEsMjkuNS02LjMsNDEuNS0xNC40bDIyLDIyIGM2LjIsNi4yLDE2LjMsNi4yLDIyLjUsMGwwLDBDMjY3LjcsMjIyLjcsMjY3LjcsMjEyLjUsMjYxLjUsMjA2LjN6Jy8lM0UlM0MvZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdTVkdJRF8yXyclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzU1ZHSURfMV8nIHN0eWxlPSdvdmVyZmxvdzp2aXNpYmxlOycvJTNFJTNDL2NsaXBQYXRoJTNFJTNDZyBjbGFzcz0nc3QwJyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00xNzkuOSwyMjAuN2MtMTIuMi05LjctMTguNy0xOS42LTE4LjktMjBsMi44LTEuOGMwLjEsMC4xLDcuMiwxMC41LDE5LDE5LjhMMTc5LjksMjIwLjd6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xNzQuMywyMjQuNmMtMTIuMi05LjctMTguNy0xOS42LTE4LjktMjBsMi44LTEuOGMwLjEsMC4xLDYuNCw5LjksMTguMiwxOS4yTDE3NC4zLDIyNC42eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTY4LjYsMjI4Yy0xMi4yLTkuNy0xOC43LTE5LjYtMTguOS0yMGwyLjgtMS44YzAuMSwwLjEsNi40LDkuOSwxOC4yLDE5LjJMMTY4LjYsMjI4eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTYyLjgsMjMxYy0xMi4yLTkuNy0xOC43LTE5LjYtMTguOS0yMGwyLjgtMS44YzAuMSwwLjEsNi40LDkuOSwxOC4yLDE5LjJMMTYyLjgsMjMxeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTY5LjIsMTk5LjRsLTIuNC0yLjJjMC4xLTAuMSw3LjgtOC44LDEzLjgtMjIuNmwzLDEuM0MxNzcuNCwxOTAuMywxNjkuNSwxOTkuMSwxNjkuMiwxOTkuNHonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTE3My40LDIwNC44bC0yLjQtMi4yYzAuMS0wLjEsNy44LTguOCwxMy44LTIyLjZsMywxLjNDMTgxLjYsMTk1LjYsMTczLjgsMjA0LjQsMTczLjQsMjA0Ljh6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00xNzguMSwyMDkuNmwtMi40LTIuMmMwLjEtMC4xLDcuOC04LjgsMTMuOC0yMi42bDMsMS4zQzE4Ni4zLDIwMC40LDE3OC40LDIwOS4yLDE3OC4xLDIwOS42eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMTgyLjksMjE0LjFsLTIuNC0yLjJjMC4xLTAuMSw3LjgtOC44LDEzLjgtMjIuNmwzLDEuM0MxOTEuMSwyMDQuOSwxODMuMiwyMTMuOCwxODIuOSwyMTQuMXonLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTEzMy4zLDIxMS41Yy01LjItMTQuNy01LjUtMjYuNS01LjUtMjdsMy4zLDBjMCwwLjEsMC4yLDExLjgsNS4zLDI1LjlMMTMzLjMsMjExLjV6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xMjYuNSwyMTEuOGMtNS4yLTE0LjctNS41LTI2LjUtNS41LTI3bDMuMywwYzAsMC4xLDAuMiwxMS44LDUuMywyNS45TDEyNi41LDIxMS44eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTE5LjksMjExLjdjLTUuMi0xNC43LTUuNS0yNi41LTUuNS0yN2wzLjMsMGMwLDAuMSwwLjIsMTEuOCw1LjMsMjUuOUwxMTkuOSwyMTEuN3onLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTExMy40LDIxMS4xYy01LjItMTQuNy01LjUtMjYuNS01LjUtMjdsMy4zLDBjMCwwLjEsMC4yLDExLjgsNS4zLDI1LjlMMTEzLjQsMjExLjF6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xMzUuNSwxODcuOGwtMC45LTMuMmMwLjEsMCwxMS4zLTMuMywyMy43LTExLjlsMS45LDIuN0MxNDcuMywxODQuMywxMzYsMTg3LjYsMTM1LjUsMTg3Ljh6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xMzYuMywxOTQuNmwtMC45LTMuMmMwLjEsMCwxMS4zLTMuMywyMy43LTExLjlsMS45LDIuN0MxNDguMSwxOTEuMSwxMzYuOCwxOTQuNCwxMzYuMywxOTQuNnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTEzNy43LDIwMS4xbC0wLjktMy4yYzAuMSwwLDExLjMtMy4zLDIzLjctMTEuOWwxLjksMi43QzE0OS41LDE5Ny42LDEzOC4yLDIwMSwxMzcuNywyMDEuMXonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTEzOS40LDIwNy41bC0wLjktMy4yYzAuMSwwLDExLjMtMy4zLDIzLjctMTEuOWwxLjksMi43QzE1MS4yLDIwNCwxMzkuOCwyMDcuMywxMzkuNCwyMDcuNXonLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTEwMi4zLDE3OC43bC0zLjItMC43YzMuMy0xNS4yLDkuNC0yNS40LDkuNi0yNS44bDIuOCwxLjdDMTExLjUsMTU0LDEwNS42LDE2NCwxMDIuMywxNzguN3onLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTk2LjMsMTc1LjNsLTMuMi0wLjdjMy4zLTE1LjIsOS40LTI1LjQsOS42LTI1LjhsMi44LDEuN0MxMDUuNSwxNTAuNiw5OS42LDE2MC42LDk2LjMsMTc1LjN6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J005MC44LDE3MS44bC0zLjItMC43YzMuMy0xNS4yLDkuNC0yNS40LDkuNi0yNS44bDIuOCwxLjdDMTAwLDE0Ny4xLDk0LDE1Ny4xLDkwLjgsMTcxLjh6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J004NS42LDE2Ny44bC0zLjItMC43YzMuMy0xNS4yLDkuNC0yNS40LDkuNi0yNS44bDIuOCwxLjdDOTQuOCwxNDMuMSw4OC44LDE1My4xLDg1LjYsMTY3Ljh6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xMzMsMTYxLjZjLTExLjksMC0yMC4xLTIuMS0yMC41LTIuMmwwLjgtMy4yYzAuMSwwLDExLjQsMi45LDI2LjQsMS45bDAuMiwzLjMgQzEzNy41LDE2MS41LDEzNS4yLDE2MS42LDEzMywxNjEuNnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTEzMC4yLDE2Ny44Yy0xMS45LDAtMjAuMS0yLjEtMjAuNS0yLjJsMC44LTMuMmMwLjEsMCwxMS40LDIuOSwyNi40LDEuOWwwLjIsMy4zIEMxMzQuNywxNjcuNywxMzIuNCwxNjcuOCwxMzAuMiwxNjcuOHonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTEyOCwxNzQuMWMtMTEuOSwwLTIwLjEtMi4xLTIwLjUtMi4ybDAuOC0zLjJjMC4xLDAsMTEuNCwyLjksMjYuNCwxLjlsMC4yLDMuMyBDMTMyLjYsMTc0LjEsMTMwLjIsMTc0LjEsMTI4LDE3NC4xeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTI2LjIsMTgwLjVjLTExLjksMC0yMC4xLTIuMS0yMC41LTIuMmwwLjgtMy4yYzAuMSwwLDExLjQsMi45LDI2LjQsMS45bDAuMiwzLjMgQzEzMC43LDE4MC40LDEyOC40LDE4MC41LDEyNi4yLDE4MC41eicvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNODkuNiwxMzMuM2wtMi4zLTIuNGMxMS4yLTEwLjgsMjEuOS0xNS45LDIyLjMtMTYuMmwxLjQsM0MxMTAuOSwxMTcuOCwxMDAuNCwxMjIuOCw4OS42LDEzMy4zeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNODYuNCwxMjcuMmwtMi4zLTIuNGMxMS4yLTEwLjgsMjEuOS0xNS45LDIyLjMtMTYuMmwxLjQsM0MxMDcuNywxMTEuNyw5Ny4yLDExNi43LDg2LjQsMTI3LjJ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J004My44LDEyMS4xbC0yLjMtMi40YzExLjItMTAuOCwyMS45LTE1LjksMjIuMy0xNi4ybDEuNCwzQzEwNS4xLDEwNS42LDk0LjYsMTEwLjcsODMuOCwxMjEuMXonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTgxLjYsMTE0LjlsLTIuMy0yLjRjMTEuMi0xMC44LDIxLjktMTUuOSwyMi4zLTE2LjJsMS40LDNDMTAzLDk5LjQsOTIuNCwxMDQuNSw4MS42LDExNC45eicvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTMxLjcsMTM5LjZjLTEzLjctNy41LTIxLjctMTYuMS0yMi4xLTE2LjVsMi40LTIuMmMwLjEsMC4xLDgsOC42LDIxLjIsMTUuOEwxMzEuNywxMzkuNnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTEyNS45LDE0My4zYy0xMy43LTcuNS0yMS43LTE2LjEtMjIuMS0xNi41bDIuNC0yLjJjMC4xLDAuMSw4LDguNiwyMS4yLDE1LjhMMTI1LjksMTQzLjN6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xMjAuNywxNDcuNUMxMDcsMTQwLDk5LDEzMS40LDk4LjcsMTMxbDIuNC0yLjJjMC4xLDAuMSw4LDguNiwyMS4yLDE1LjhMMTIwLjcsMTQ3LjV6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xMTUuOCwxNTEuOWMtMTMuNy03LjUtMjEuNy0xNi4xLTIyLjEtMTYuNWwyLjQtMi4yYzAuMSwwLjEsOCw4LjYsMjEuMiwxNS44TDExNS44LDE1MS45eicvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTAzLjYsODguNWwtMC43LTMuMmMxNS4zLTMuMiwyNy0xLjgsMjcuNS0xLjdsLTAuNCwzLjNDMTI5LjksODYuOSwxMTguMyw4NS41LDEwMy42LDg4LjV6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xMDQuMiw4MS43bC0wLjctMy4yYzE1LjMtMy4yLDI3LTEuOCwyNy41LTEuN2wtMC40LDMuM0MxMzAuNSw4MCwxMTguOSw3OC42LDEwNC4yLDgxLjd6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xMDUuMiw3NS4ybC0wLjctMy4yYzE1LjMtMy4yLDI3LTEuOCwyNy41LTEuN2wtMC40LDMuM0MxMzEuNSw3My41LDExOS45LDcyLjIsMTA1LjIsNzUuMnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTEwNi43LDY4LjhsLTAuNy0zLjJjMTUuMy0zLjIsMjctMS44LDI3LjUtMS43bC0wLjQsMy4zQzEzMyw2Ny4xLDEyMS40LDY1LjgsMTA2LjcsNjguOHonLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTEzNS45LDExNi4yYy03LjctMTMuNS0xMC4xLTI1LjEtMTAuMi0yNS42bDMuMi0wLjZjMCwwLjEsMi4zLDExLjYsOS44LDI0LjZMMTM1LjksMTE2LjJ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xMjkuMSwxMTYuM2MtNy43LTEzLjUtMTAuMS0yNS4xLTEwLjItMjUuNmwzLjItMC42YzAsMC4xLDIuMywxMS42LDkuOCwyNC42TDEyOS4xLDExNi4zeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTIyLjUsMTE3LjJjLTcuNy0xMy41LTEwLjEtMjUuMS0xMC4yLTI1LjZsMy4yLTAuNmMwLDAuMSwyLjMsMTEuNiw5LjgsMjQuNkwxMjIuNSwxMTcuMnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTExNiwxMTguM2MtNy43LTEzLjUtMTAuMS0yNS4xLTEwLjItMjUuNkwxMDksOTJjMCwwLjEsMi4zLDExLjYsOS44LDI0LjZMMTE2LDExOC4zeicvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTYyLjksNzIuOWMtMC4xLTAuMS04LjgtNy45LTIyLjUtMTMuOWwxLjMtM2MxNC4zLDYuMiwyMy4xLDE0LjEsMjMuNCwxNC41TDE2Mi45LDcyLjl6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xNjcuMyw2Ny43Yy0wLjEtMC4xLTguOC03LjktMjIuNS0xMy45bDEuMy0zYzE0LjMsNi4yLDIzLjEsMTQuMSwyMy40LDE0LjVMMTY3LjMsNjcuN3onLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTE3MS45LDYzYy0wLjEtMC4xLTguOC03LjktMjIuNS0xMy45bDEuMy0zYzE0LjMsNi4yLDIzLjEsMTQuMSwyMy40LDE0LjVMMTcxLjksNjN6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xNzYuOCw1OC42Yy0wLjEtMC4xLTguOC03LjktMjIuNS0xMy45bDEuMy0zYzE0LjMsNi4yLDIzLjEsMTQuMSwyMy40LDE0LjVMMTc2LjgsNTguNnonLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTE1NC4xLDEwMC42bC0zLjMtMC4zYzEuNS0xNS41LDYuMy0yNi4zLDYuNS0yNi44bDMsMS4zQzE2MC4zLDc1LDE1NS42LDg1LjYsMTU0LjEsMTAwLjZ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xNDguNCw5Ni44bC0zLjMtMC4zYzEuNS0xNS41LDYuMy0yNi4zLDYuNS0yNi44bDMsMS4zQzE1NC42LDcxLjEsMTQ5LjksODEuOCwxNDguNCw5Ni44eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTQyLjUsOTMuNmwtMy4zLTAuM2MxLjUtMTUuNSw2LjMtMjYuMyw2LjUtMjYuOGwzLDEuM0MxNDguNyw2OCwxNDQsNzguNywxNDIuNSw5My42eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTM2LjYsOTAuOGwtMy4zLTAuM2MxLjUtMTUuNSw2LjMtMjYuMyw2LjUtMjYuOGwzLDEuM0MxNDIuNyw2NS4yLDEzOCw3NS44LDEzNi42LDkwLjh6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xOTguNiw3Ny45YzAtMC4xLTMuMi0xMS4zLTExLjYtMjMuOGwyLjctMS44YzguNywxMi45LDExLjksMjQuMywxMi4xLDI0LjhMMTk4LjYsNzcuOXonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTIwNS4yLDc1LjhjMC0wLjEtMy4yLTExLjMtMTEuNi0yMy44bDIuNy0xLjhjOC43LDEyLjksMTEuOSwyNC4zLDEyLjEsMjQuOEwyMDUuMiw3NS44eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMjExLjUsNzQuM2MwLTAuMS0zLjItMTEuMy0xMS42LTIzLjhsMi43LTEuOGM4LjcsMTIuOSwxMS45LDI0LjMsMTIuMSwyNC44TDIxMS41LDc0LjN6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00yMTgsNzMuMmMwLTAuMS0zLjItMTEuMy0xMS42LTIzLjhsMi43LTEuOGM4LjcsMTIuOSwxMS45LDI0LjMsMTIuMSwyNC44TDIxOCw3My4yeicvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTc2LjQsOTYuNWwtMi42LTJjOS42LTEyLjMsMTkuNC0xOC45LDE5LjgtMTkuMmwxLjgsMi43QzE5NS4zLDc4LjIsMTg1LjYsODQuNywxNzYuNCw5Ni41eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTczLjYsOTAuM2wtMi42LTJjOS42LTEyLjMsMTkuNC0xOC45LDE5LjgtMTkuMmwxLjgsMi43QzE5Mi41LDcxLjksMTgyLjgsNzguNCwxNzMuNiw5MC4zeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTcwLjMsODQuNWwtMi42LTJjOS42LTEyLjMsMTkuNC0xOC45LDE5LjgtMTkuMmwxLjgsMi43QzE4OS4yLDY2LjEsMTc5LjUsNzIuNiwxNzAuMyw4NC41eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTY2LjgsNzguOWwtMi42LTJjOS42LTEyLjMsMTkuNC0xOC45LDE5LjgtMTkuMmwxLjgsMi43QzE4NS43LDYwLjUsMTc2LDY3LDE2Ni44LDc4Ljl6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yMjguOSwxMDEuNmwtMy4yLTAuOWMwLTAuMSwzLjItMTEuMywyLjUtMjYuNGwzLjMtMC4yQzIzMi4yLDg5LjgsMjI5LDEwMS4yLDIyOC45LDEwMS42eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjM1LjUsMTAzLjNsLTMuMi0wLjljMC0wLjEsMy4yLTExLjMsMi41LTI2LjRsMy4zLTAuMkMyMzguOSw5MS41LDIzNS43LDEwMi44LDIzNS41LDEwMy4zeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjQxLjgsMTA1LjNsLTMuMi0wLjljMC0wLjEsMy4yLTExLjMsMi41LTI2LjRsMy4zLTAuMkMyNDUuMSw5My41LDI0MS45LDEwNC44LDI0MS44LDEwNS4zeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjQ3LjksMTA3LjhsLTMuMi0wLjljMC0wLjEsMy4yLTExLjMsMi41LTI2LjRsMy4zLTAuMkMyNTEuMiw5NiwyNDgsMTA3LjMsMjQ3LjksMTA3Ljh6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00xOTcsMTA1LjFsLTEuMi0zLjFjMTQuNi01LjUsMjYuNC02LDI2LjktNmwwLjEsMy4zQzIyMi43LDk5LjMsMjExLjEsOTkuNywxOTcsMTA1LjF6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00xOTcuOSw5OC4zbC0xLjItMy4xYzE0LjYtNS41LDI2LjQtNiwyNi45LTZsMC4xLDMuM0MyMjMuNiw5Mi41LDIxMiw5MywxOTcuOSw5OC4zeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMTk4LjEsOTEuNmwtMS4yLTMuMWMxNC42LTUuNSwyNi40LTYsMjYuOS02bDAuMSwzLjNDMjIzLjksODUuOCwyMTIuMiw4Ni4zLDE5OC4xLDkxLjZ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xOTguMSw4NWwtMS4yLTMuMWMxNC42LTUuNSwyNi40LTYsMjYuOS02bDAuMSwzLjNDMjIzLjgsNzkuMiwyMTIuMSw3OS43LDE5OC4xLDg1eicvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjM4LjMsMTM3LjZsLTIuMi0yLjVjMC4xLTAuMSw4LjktNy44LDE2LjUtMjAuN2wyLjgsMS43QzI0Ny42LDEyOS41LDIzOC43LDEzNy4zLDIzOC4zLDEzNy42eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjQzLDE0Mi42bC0yLjItMi41YzAuMS0wLjEsOC45LTcuOCwxNi41LTIwLjdsMi44LDEuN0MyNTIuMywxMzQuNiwyNDMuNCwxNDIuMywyNDMsMTQyLjZ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yNDcuMSwxNDcuN2wtMi4yLTIuNWMwLjEtMC4xLDguOS03LjgsMTYuNS0yMC43bDIuOCwxLjdDMjU2LjQsMTM5LjcsMjQ3LjUsMTQ3LjQsMjQ3LjEsMTQ3Ljd6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yNTAuOSwxNTMuMmwtMi4yLTIuNWMwLjEtMC4xLDguOS03LjgsMTYuNS0yMC43bDIuOCwxLjdDMjYwLjEsMTQ1LjEsMjUxLjIsMTUyLjgsMjUwLjksMTUzLjJ6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yMzQuNiwxMzIuM2MtMC4xLTAuMS0xMC4xLTYtMjQuOC05LjJsMC43LTMuMmMxNS4yLDMuMywyNS40LDkuNCwyNS44LDkuNkwyMzQuNiwxMzIuM3onLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTIzOSwxMjcuMWMtMC4xLTAuMS0xMC4xLTYtMjQuOC05LjJsMC43LTMuMmMxNS4yLDMuMywyNS40LDkuNCwyNS44LDkuNkwyMzksMTI3LjF6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yNDIuOSwxMjEuN2MtMC4xLTAuMS0xMC4xLTYtMjQuOC05LjJsMC43LTMuMmMxNS4yLDMuMywyNS40LDkuNCwyNS44LDkuNkwyNDIuOSwxMjEuN3onLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTI0Ni40LDExNi4xYy0wLjEtMC4xLTEwLjEtNi0yNC44LTkuMmwwLjctMy4yYzE1LjIsMy4zLDI1LjQsOS40LDI1LjgsOS42TDI0Ni40LDExNi4xeicvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjI2LjcsMTcyLjVsLTAuNS0zLjNjMC4xLDAsMTEuNy0xLjcsMjUuMS04LjRsMS41LDIuOUMyMzguOSwxNzAuNywyMjcuMiwxNzIuNCwyMjYuNywxNzIuNXonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTIyNy45LDE3OS4zbC0wLjUtMy4zYzAuMSwwLDExLjctMS43LDI1LjEtOC40bDEuNSwyLjlDMjQwLjEsMTc3LjUsMjI4LjQsMTc5LjIsMjI3LjksMTc5LjN6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yMjguNiwxODUuOGwtMC41LTMuM2MwLjEsMCwxMS43LTEuNywyNS4xLTguNGwxLjUsMi45QzI0MC44LDE4NCwyMjkuMSwxODUuNywyMjguNiwxODUuOHonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTIyOC44LDE5Mi40bC0wLjUtMy4zYzAuMSwwLDExLjctMS43LDI1LjEtOC40bDEuNSwyLjlDMjQxLDE5MC42LDIyOS4zLDE5Mi4zLDIyOC44LDE5Mi40eicvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjI2LjQsMTY2Yy0wLjEtMC4xLTUuMi0xMC42LTE1LjgtMjEuMmwyLjMtMi4zYzExLDExLjEsMTYuMiwyMS43LDE2LjQsMjIuMUwyMjYuNCwxNjZ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yMzMsMTY0LjFjLTAuMS0wLjEtNS4yLTEwLjYtMTUuOC0yMS4ybDIuMy0yLjNjMTEsMTEuMSwxNi4yLDIxLjcsMTYuNCwyMi4xTDIzMywxNjQuMXonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTIzOS4yLDE2MS42Yy0wLjEtMC4xLTUuMi0xMC42LTE1LjgtMjEuMmwyLjMtMi4zYzExLDExLjEsMTYuMiwyMS43LDE2LjQsMjIuMUwyMzkuMiwxNjEuNnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTI0NS4yLDE1OC44Yy0wLjEtMC4xLTUuMi0xMC42LTE1LjgtMjEuMmwyLjMtMi4zYzExLDExLjEsMTYuMiwyMS43LDE2LjQsMjIuMUwyNDUuMiwxNTguOHonLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTIyNC42LDIwNGMtMTUuNS0xLjYtMjYuMy02LjUtMjYuNy02LjdsMS40LTNjMC4xLDAsMTAuNyw0LjksMjUuNyw2LjRMMjI0LjYsMjA0eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjIyLDIxMC4zYy0xNS41LTEuNi0yNi4zLTYuNS0yNi43LTYuN2wxLjQtM2MwLjEsMCwxMC43LDQuOSwyNS43LDYuNEwyMjIsMjEwLjN6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yMTkuMSwyMTYuMmMtMTUuNS0xLjYtMjYuMy02LjUtMjYuNy02LjdsMS40LTNjMC4xLDAsMTAuNyw0LjksMjUuNyw2LjRMMjE5LjEsMjE2LjJ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yMTUuNywyMjEuOGMtMTUuNS0xLjYtMjYuMy02LjUtMjYuNy02LjdsMS40LTNjMC4xLDAsMTAuNyw0LjksMjUuNyw2LjRMMjE1LjcsMjIxLjh6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yMDQsMTkxLjVsLTMuMi0wLjZjMC0wLjEsMi4xLTExLjYtMC4xLTI2LjVsMy4zLTAuNUMyMDYuMSwxNzkuNCwyMDQuMSwxOTEsMjA0LDE5MS41eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjEwLjQsMTkzLjlsLTMuMi0wLjZjMC0wLjEsMi4xLTExLjYtMC4xLTI2LjVsMy4zLTAuNUMyMTIuNiwxODEuOCwyMTAuNSwxOTMuNCwyMTAuNCwxOTMuOXonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTIxNi45LDE5NS41bC0zLjItMC42YzAtMC4xLDIuMS0xMS42LTAuMS0yNi41bDMuMy0wLjVDMjE5LDE4My40LDIxNywxOTUsMjE2LjksMTk1LjV6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yMjMuMywxOTYuOWwtMy4yLTAuNmMwLTAuMSwyLjEtMTEuNi0wLjEtMjYuNWwzLjMtMC41QzIyNS41LDE4NC44LDIyMy40LDE5Ni40LDIyMy4zLDE5Ni45eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQ2cgY2xhc3M9J3N0MCclM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yMjkuNSwxOTUuMmwzLjEsMS4yYy0xLjksMTUuNS02LjgsMjQuNS03LDI0LjlsLTMtMS40QzIyMi42LDIxOS44LDIyNy42LDIxMC4xLDIyOS41LDE5NS4yeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjM1LjcsMTk3LjhsMy4yLDEuMmMtMS45LDE1LjUtNi44LDI0LjctNy4xLDI1LjJsLTMtMS40QzIyOC45LDIyMi42LDIzMy45LDIxMi43LDIzNS43LDE5Ny44eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjQxLjcsMjAwLjVsMy4xLDEuM2MtMS45LDE1LjUtNi45LDI1LTcuMSwyNS40bC0zLTEuNEMyMzQuNywyMjUuNiwyMzkuOCwyMTUuNCwyNDEuNywyMDAuNXonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTI0Ny4yLDIwMy43bDMuMSwxLjNjLTEuOSwxNS41LTYuOSwyNS4zLTcuMSwyNS43bC0zLTEuNEMyNDAuMywyMjkuMSwyNDUuMywyMTguNiwyNDcuMiwyMDMuN3onLyUzRSUzQy9nJTNFJTNDcGF0aCBjbGFzcz0nc3QzJyBkPSdNMjM2LDE5NS4xbDEtMy4xYzE0LjgsNC44LDI0LjMsMTEuOCwyNC43LDEyLjFsLTIsMi42QzI1OS43LDIwNi43LDI1MC4zLDE5OS43LDIzNiwxOTUuMXonLyUzRSUzQ2cgY2xhc3M9J3N0MCclM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yNDcuOCwyMzAuOWwxLjItMy4zYzE1LjYtMC45LDI1LjUsMi4xLDI2LDIuMmwtMC45LDMuMkMyNzQuMSwyMzMsMjYyLjgsMjMwLDI0Ny44LDIzMC45eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjQ5LjksMjI0LjFsMS4zLTMuMmMxNS42LTAuOSwyNSwyLjEsMjUuNCwyLjNsLTAuOSwzLjJDMjc1LjcsMjI2LjMsMjY1LDIyMy4yLDI0OS45LDIyNC4xeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjUyLjEsMjE3LjhsMC45LTMuMmMxNS42LTAuOSwyNS4xLDIuMiwyNS42LDIuM2wtMC45LDMuMkMyNzcuNiwyMjAsMjY3LjEsMjE2LjksMjUyLjEsMjE3Ljh6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yNTMuNywyMTEuOGwwLjktMy40YzE1LjYtMC45LDI1LjksMi4yLDI2LjMsMi40bC0wLjksMy4yQzI4MCwyMTMuOSwyNjguNywyMTAuOSwyNTMuNywyMTEuOHonLyUzRSUzQy9nJTNFJTNDbGluZSBjbGFzcz0nc3Q0JyB4MT0nMjI5LjQnIHkxPSc3NS4yJyB4Mj0nMjEyLjUnIHkyPSc5My41Jy8lM0UlM0MvZyUzRSUzQ2xpbmUgY2xhc3M9J3N0NScgeDE9JzIyOS40JyB5MT0nNzUuMicgeDI9JzIxMi41JyB5Mj0nOTMuNScvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjUwLjMsMjM1LjVjLTQuNiwwLTkuMi0xLjctMTIuNi01LjJsLTIwLjktMjAuOWMtMTIuMyw4LTI2LjUsMTIuOC00MS4xLDEzLjhsLTIsMC4xbC0xLTE2LjJsMC0xMi45bDEuNi0wLjEgYzE0LjUtMS4yLDI4LTcuOSwzOC0xOC43YzEwLTEwLjksMTUuNS0yNC45LDE1LjUtMzkuN2MwLTE1LjMtNS45LTI5LjgtMTYuNS00MC44bC0xLjMtMS4zbDE5LjctMjEuNWwxLjQsMS40IGMxNi43LDE2LjYsMjUuOCwzOC43LDI1LjgsNjIuMWMwLDE3LjQtNS4xLDM0LjEtMTQuNyw0OC41bDIwLjgsMjAuOGM3LDcsNywxOC4zLDAsMjUuM0MyNTkuNCwyMzMuNywyNTQuOCwyMzUuNSwyNTAuMywyMzUuNXogTTIxNy4yLDIwNC4zbDIzLjIsMjMuMmM1LjQsNS40LDE0LjMsNS40LDE5LjcsMGM1LjQtNS40LDUuNC0xNC4zLDAtMTkuN0wyMzcsMTg0LjdsMC45LTEuM2M5LjgtMTQuMSwxNC45LTMwLjUsMTQuOS00Ny43IGMwLTIxLjctOC4yLTQyLjItMjMuMi01Ny45bC0xNC41LDE1LjdjMTAuNiwxMS42LDE2LjQsMjYuNCwxNi40LDQyLjFjMCwxNS43LTUuOSwzMC44LTE2LjYsNDIuM2MtMTAuMiwxMS4xLTIzLjksMTgtMzguNywxOS43IGwwLjIsOS4ybDAuNywxMi4xYzEzLjgtMS40LDI3LjEtNi4xLDM4LjYtMTMuOUwyMTcuMiwyMDQuM3onLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTExMC4zLDEzNS45Yy0wLjEtMS0wLjktMS44LTEuOS0xLjljLTEsMC0xLjksMC43LTIsMS44Yy0wLjEsMC44LTAuNiwyLjctMS40LDMuNWMtMC4zLTAuMi0wLjctMC42LTEtMSBjLTAuNC0wLjctMS4yLTEtMi0wLjljLTAuOCwwLjEtMS40LDAuNy0xLjYsMS40YzAsMC0wLjgsMi42LTMuNywzLjhjLTIuNywxLjEtNS40LTAuNy01LjQtMC43Yy0wLjctMC41LTEuNi0wLjUtMi4zLDAgYy0wLjcsMC41LTEsMS40LTAuNywyLjJjMCwwLjEsMC4yLDEtMC4xLDEuMmMtMC41LDAuNC0yLjMtMC4zLTMuNC0xLjFjLTAuOC0wLjYtMS45LTAuNS0yLjYsMC4yYy0wLjcsMC43LTAuNywxLjgtMC4xLDIuNiBsMjYuOSwzMy44YzAuNCwwLjUsMSwwLjcsMS41LDAuN2MwLjIsMCwwLjUsMCwwLjctMC4xYzAuOC0wLjMsMS4zLTEuMSwxLjMtMS45TDExMC4zLDEzNS45eiBNOTAuNCwxNDguNmMwLjktMC42LDEuNC0xLjMsMS43LTIuMSBjMS43LDAuNSwzLjksMC43LDYuMi0wLjJjMi4zLTAuOSwzLjctMi40LDQuNi0zLjdjMS4yLDAuNywyLjUsMSwzLjksMC4ybDEuMSwyMi41Yy0yLjIsMC4yLTMuNywxLjEtNC43LDJsLTE0LjMtMTggQzg5LjQsMTQ5LjEsODkuOSwxNDguOSw5MC40LDE0OC42eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNODguMiwxNDMuNmMtMC4zLTIuNy0wLjQtNS40LTAuNC04YzAtNDQuNywzNi40LTgxLjEsODEuMS04MS4xYzE4LjIsMCwzNS40LDUuOSw0OS43LDE3bC0yLjQsMy4xIGMtMTMuNi0xMC42LTMwLTE2LjItNDcuMy0xNi4yYy00Mi42LDAtNzcuMiwzNC42LTc3LjIsNzcuMmMwLDIuNiwwLjEsNS4xLDAuNCw3LjdMODguMiwxNDMuNnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTEwMC4yLDEzOS4yYy0wLjEtMS4xLTAuMS0yLjItMC4xLTMuNGMwLTM3LjksMzAuOS02OC44LDY4LjgtNjguOGMxNC44LDAsMjguOSw0LjYsNDAuNywxMy4zbC0yLjMsMy4yIEMxOTYuMSw3NS4zLDE4Mi44LDcxLDE2OC45LDcxYy0zNS44LDAtNjQuOSwyOS4xLTY0LjksNjQuOWMwLDEuMSwwLDIuMSwwLjEsMy4yTDEwMC4yLDEzOS4yeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNODEuOCwxNDYuMmMtMC40LTMuNC0wLjYtNy0wLjYtMTAuNEM4MS4yLDg3LjMsMTIwLjYsNDgsMTY5LDQ4YzIwLDAsMzguOCw2LjUsNTQuMywxOC44bDEuNywxLjRsLTIwLjgsMjAuNyBsLTEuMy0wLjljLTEwLTYuOS0yMi4zLTEwLjgtMzMuOC0xMC44Yy0zMi4zLDAtNTguNiwyNi4zLTU4LjYsNTguNmgtMy45YzAtMzQuNSwyOC02Mi41LDYyLjUtNjIuNWMxMS44LDAsMjQuMywzLjgsMzQuNywxMC42IGwxNS40LTE1LjNjLTE0LjUtMTAuOS0zMS43LTE2LjYtNTAuMS0xNi42Yy00Ni4yLDAtODMuOCwzNy42LTgzLjgsODMuOGMwLDMuMywwLjIsNi43LDAuNiwxMEw4MS44LDE0Ni4yeicvJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTE2MS42LDIyMi44YzAsMC0wLjEsMC0wLjEsMGMtMC4yLDAtMTkuMy0xLjItNDMuOS01LjZjLTIyLjgtNC4xLTU1LjMtMTItODAuMy0yNi4xIGMtMC44LTAuNC0xLjItMS4zLTAuOS0yLjJMNjQuNiw3Ny44YzAuMy0xLjEsMS4zLTEuNywyLjQtMS40YzEuMSwwLjMsMS43LDEuMywxLjQsMi40TDQwLjUsMTg4LjVjMjQuMywxMy40LDU1LjYsMjAuOSw3Ny43LDI0LjkgYzQuNCwwLjgsOC42LDEuNSwxMi41LDIuMWMtMjEuMy03LjgtMzcuOC0xOS43LTQ5LTI5LjhjLTE3LjUtMTUuNy0yNi4yLTMwLjEtMjYuNi0zMC43Yy0wLjMtMC41LTAuMy0xLTAuMi0xLjVsMjIuOC04My44IGMwLjItMC43LDAuOC0xLjIsMS41LTEuNGMwLjctMC4yLDEuNCwwLjEsMS45LDAuNmMwLjEsMC4xLDExLjYsMTMuMywxOCwxNi45YzAuOSwwLjUsMS4zLDEuNywwLjgsMi43Yy0wLjUsMC45LTEuNywxLjMtMi43LDAuOCBjLTUuMS0yLjgtMTIuNy0xMC44LTE2LjYtMTVsLTIxLjcsNzkuNWMyLDMuMSwxMC41LDE1LjgsMjUuNSwyOS4yYzE1LjcsMTQuMSw0MS43LDMyLjEsNzcuMywzNi41YzEuMSwwLjEsMiwwLjcsMS45LDEuOCBDMTYzLjUsMjIyLjEsMTYyLjYsMjIyLjgsMTYxLjYsMjIyLjh6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00xNjkuNSwyMjMuNGwtMTQ5LjMsMGMtMC42LDAtMS4yLTAuMy0xLjYtMC44Yy0wLjQtMC41LTAuNS0xLjEtMC40LTEuN0w1Mi41LDg4LjFjMC4zLTEuMSwxLjMtMS43LDIuNC0xLjQgYzEuMSwwLjMsMS43LDEuMywxLjQsMi40TDIyLjcsMjE5LjVoMTQ2LjNjMS4xLDAsMiwwLjksMiwyUzE3MC42LDIyMy40LDE2OS41LDIyMy40eicvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMTcxLjUsMjIzLjRjLTcuMiwwLTIyLTAuNy0zMy45LTUuN2MtMTYuOC03LjItMjYuNS0xNS42LTMwLjgtMjBsLTEuNC0xLjRsMjAuNC0yMC41bDEuNCwxLjIgYzAuMSwwLjEsNy40LDYuNSwxMy41LDkuOWM1LjEsMi44LDEwLjIsNC42LDEzLDUuNGMwLjctMy45LDEuNC03LjYsMi4yLTEwLjZjMy41LTE0LjgsOC42LTI5LDE1LjQtNDIuMiBjNi43LTEzLjIsMTUtMjUuNiwyNC42LTM2LjdjNC44LTUuNiwxMC0xMC45LDE1LjMtMTUuN2MyLjgtMi41LDUuNi00LjksOC4zLTdjMy41LTIuNyw1LjktNC40LDguNi02LjZjMC45LTAuNywxLjUtMS4yLDEuNS0xLjIgbDIuNywzLjdsLTEuNCwxLjJjLTIuMywxLjktNC43LDQuMi03LjYsNy4yYy0yLjMsMi40LTQuNyw1LTcsNy44Yy00LjQsNS4zLTguNiwxMC45LTEyLjQsMTYuOGMtNy41LDExLjYtMTMuNiwyNC0xOC4xLDM2LjkgYy00LjQsMTIuNy03LjMsMjYtOC42LDM5LjVjLTEsMTAuNC0wLjgsMjIuMiwwLjYsMzZsMC4yLDEuOGwtMi4yLDAuMkMxNzUuNSwyMjMuMiwxNzQsMjIzLjMsMTcxLjUsMjIzLjR6IE0xMTEsMTk2LjMgYzQuMiw0LDEzLjMsMTEuNCwyOC4xLDE3LjhjMTIuNCw1LjMsMjguNyw1LjUsMzQuNCw1LjRjLTEuMi0xMy4yLTEuNC0yNC41LTAuNC0zNC43YzEuMy0xMy45LDQuMy0yNy41LDguOC00MC41IGM0LjYtMTMuMiwxMC45LTI1LjksMTguNi0zNy44YzIuOS00LjQsNS45LTguNyw5LjItMTIuOGMtMy44LDMuNi03LjQsNy41LTEwLjksMTEuNWMtOS40LDEwLjktMTcuNSwyMy0yNC4xLDM2IGMtNi42LDEyLjktMTEuNiwyNi44LTE1LDQxLjNjLTAuOCwzLjUtMS43LDgtMi41LDEyLjVsLTAuMywyLjFsLTItMC41Yy0wLjMtMC4xLTguMS0xLjktMTYtNi4zYy00LjktMi43LTEwLjMtNy4xLTEyLjgtOS4xIEwxMTEsMTk2LjN6Jy8lM0UlM0MvZyUzRSUzQ3BhdGggY2xhc3M9J3N0NicgZD0nTTE2OC45LDIxNC43Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDYnIGQ9J00xNjkuMiwyMDIuNCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5pY29uLWZhbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zOmRjPSdodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLycgeG1sbnM6Y2M9J2h0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zJTIzJyB4bWxuczpyZGY9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyUyMycgeG1sbnM6c3ZnPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzc3Ljk1MzM0IDM3Ny45NTMzNCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgaWQ9J3N2ZzInIHZlcnNpb249JzEuMSclM0UlM0NtZXRhZGF0YSBpZD0nbWV0YWRhdGE4JyUzRSUzQ3JkZjpyZGYlM0UlM0NjYzp3b3JrIHJkZjphYm91dD0nJyUzRSUzQ2RjOmZvcm1hdCUzRWltYWdlL3N2Zyt4bWwlM0MvZGM6Zm9ybWF0JTNFJTNDZGM6dHlwZSByZGY6cmVzb3VyY2U9J2h0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlJyUzRSUzQy9kYzp0eXBlJTNFJTNDL2NjOndvcmslM0UlM0MvcmRmOnJkZiUzRSUzQy9tZXRhZGF0YSUzRSUzQ2RlZnMgaWQ9J2RlZnM2JyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwUGF0aDE4JyBjbGlwUGF0aFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NwYXRoIGlkPSdwYXRoMTYnIGQ9J00gMCwyODMuNDY1IEggMjgzLjQ2NSBWIDAgSCAwIFonJTNFJTNDL3BhdGglM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSdtYXRyaXgoMS4zMzMzMzMzLDAsMCwtMS4zMzMzMzMzLDAsMzc3Ljk1MzMzKScgaWQ9J2cxMCclM0UlM0NnIGlkPSdnMTInJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwUGF0aDE4KScgaWQ9J2cxNCclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDExOS4xMzk5LDExMS43NTc4KScgaWQ9J2cyMCclM0UlM0NwYXRoIGlkPSdwYXRoMjInIGQ9J20gMCwwIGMgLTExLjg3NCwwIC0yMy44MjUsMS4xNjMgLTM1LjUyMSwzLjQ1NiBsIDAuNzcsMy45MjYgQyAtMjMuMzA4LDUuMTM4IC0xMS42MTYsNCAwLDQgYyAyNy4wNDQsMCA0OS41NCw2LjIgNjMuNjQ5LDExLjQwMSAyMi40Myw4LjI3IDM2LjA2MiwxOC4wODIgMzguMTAxLDE5LjYgbCAtMjAuMDI4LDcuNTE4IDI0LjQxMywxNi42MDQgQyA4Mi42Nyw4Ni43MzkgNDEuMzQsMTAxLjAzMiAxMC43NzQsMTA4LjE2MiBjIC0zMy4wOCw3LjcxNSAtNjEuMjk1LDkuMDExIC02My42MzIsOC40ODQgMC4wNDgsMC4wMTEgMC4wODcsMC4wMjYgMC4xMiwwLjAzOSAwLjAzNiwwLjAxNCAwLjA2OCwwLjAyNiAwLjA2NCwwLjEyOSBsIC0zLjk5NywtMC4xNjIgYyAtMC4wNjUsMS42MTkgMC45NTQsMy4xNjUgMi40NzksMy43NTkgMi4yNDgsMC44NzggMTQuNjg0LC0wLjE0MyAyMS42NzcsLTAuODg2IDEwLjE5NiwtMS4wODIgMjYuMTQsLTMuMjU2IDQ0LjE5OCwtNy40NjggMzEuMjA5LC03LjI3OSA3My40OCwtMjEuOTQ5IDk3LjYyOSwtNTAuNDk2IDAuNywtMC44MjcgMS4wMTcsLTEuOTE3IDAuODcsLTIuOTkxIC0wLjE0NywtMS4wNzIgLTAuNzQ0LC0yLjAzNyAtMS42MzksLTIuNjQ3IGwgLTE4LjE5LC0xMi4zNzIgMTMuMDkzLC00LjkxNCBjIDEuMzAxLC0wLjQ4OSAyLjIzNywtMS42NDcgMi40NDIsLTMuMDIyIDAuMjA0LC0xLjM3NCAtMC4zNTQsLTIuNzU0IC0xLjQ1NSwtMy42IEMgMTAzLjgzLDMxLjU1MyA4OS40NTgsMjAuNjUzIDY1LjAzMiwxMS42NDcgNTAuNjE4LDYuMzM0IDI3LjYzNCwwIDAsMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMDAuOTU4Myw3My42NzI4KScgaWQ9J2cyNCclM0UlM0NwYXRoIGlkPSdwYXRoMjYnIGQ9J20gMCwwIGMgLTE0LjUyNCwwIC0yNi4xMzksNy41NDcgLTI5Ljc4MSwxMC4yMDkgLTI3LjY0NywtMjAuMTAzIC01NC4zNzcsLTQuMDA4IC02MC4yMzksMC4wMjQgLTUuODQ5LC00LjE3IC0zMi42OSwtMjAuOTQ3IC01OS4xMzEsMC43NDkgLTAuNzk5LDAuNjU2IC0wLjkxNSwxLjgzMyAtMC4yNTksMi42MzIgMC42NTUsMC43OTkgMS44MzMsMC45MTQgMi42MzEsMC4yNiAyNy4zOTgsLTIyLjQ4IDU1LjI3NiwtMC4xMDUgNTUuNTUzLDAuMTIyIDAuNjg0LDAuNTYxIDEuNjYzLDAuNTY3IDIuMzUxLDAuMDE5IDEuMTYsLTAuOTE3IDI4Ljc3NCwtMjIuMjU1IDU3Ljk3NSwwLjAyMyAwLjY5NiwwLjUzMiAxLjY3LDAuNTA5IDIuMzM5LC0wLjA1OCAxLjExNywtMC45MzggMjcuNjg5LC0yMi43NTkgNTQuNTI4LC0wLjEyMyAwLjc4OSwwLjY2NiAxLjk2OSwwLjU2NiAyLjYzNCwtMC4yMjMgMC42NjcsLTAuNzg5IDAuNTY2LC0xLjk2OSAtMC4yMjQsLTIuNjM1IEMgMTguNjA0LDIuNzU1IDguNzcxLDAgMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIwMC42MDY3LDY0LjM4MTgpJyBpZD0nZzI4JyUzRSUzQ3BhdGggaWQ9J3BhdGgzMCcgZD0nbSAwLDAgYyAtMTQuNTM3LDAgLTI2LjAyNCw2LjY2OCAtMjkuNTQ2LDguOTYzIC0yNy4yOSwtMTcuODg4IC01NC43NTMsLTMuMjczIC02MC41MywwLjIwNyAtMy40OTUsLTIuMjg3IC0xNS4xMDEsLTkuMDY2IC0yOS44MjksLTkuMDY2IC04LjkzMSwtMC4wMDEgLTE5LjAwOSwyLjQ4OSAtMjkuMTMsOS45ODQgLTAuODMsMC42MTUgLTEuMDA1LDEuNzg2IC0wLjM5LDIuNjE2IDAuNjE0LDAuODI5IDEuNzg0LDEuMDA2IDIuNjE2LDAuMzkxIDI3LjgyOCwtMjAuNjA5IDU1LjI5LC0wLjQwMiA1NS41NjQsLTAuMTk1IDAuNjQyLDAuNDgzIDEuNTIxLDAuNTAyIDIuMTg0LDAuMDQ3IDAuMjk1LC0wLjIwMiAyOS43MTcsLTE5LjkzOSA1OC40NjMsLTAuMTg1IDAuNjYyLDAuNDU1IDEuNTQxLDAuNDM2IDIuMTg0LC0wLjA0NiAxLjExMywtMC44MzMgMjcuNjAyLC0yMC4xODkgNTUuMDA3LDAuMTkxIDAuODMsMC42MTggMiwwLjQ0NCAyLjYxNiwtMC4zODYgMC42MTYsLTAuODI4IDAuNDQ1LC0yIC0wLjM4NCwtMi42MTYgQyAxOC44MjgsMi40NzMgOC44NDgsMCAwLDAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjAwLjYwMjgsNTQuNDM5NCknIGlkPSdnMzInJTNFJTNDcGF0aCBpZD0ncGF0aDM0JyBkPSdtIDAsMCBjIC0xNC41ODQsMCAtMjYuMDk2LDYuNTQgLTI5LjU2NCw4Ljc0OCAtMjcuNDcxLC0xNi44MTIgLTU0LjU1NSwtMy4wMTIgLTYwLjE1OCwwLjIxNiAtNS41ODUsLTMuMzY5IC0zMi43MzgsLTE3Ljg0NCAtNTkuMjgsMS4wNDIgLTAuODQyLDAuNTk4IC0xLjAzOCwxLjc2NiAtMC40NCwyLjYwNyAwLjU5OSwwLjg0MSAxLjc2NSwxLjA0IDIuNjA4LDAuNDQgMjcuNDYxLC0xOS41MzggNTQuODc1LC0xLjE0NyA1Ni4wMjksLTAuMzU0IDAuNjI2LDAuNDMgMS40NTEsMC40NCAyLjA4NywwLjAyMyAwLjI5LC0wLjE5IDI5LjIwOCwtMTguNzIgNTguMTc2LC0wLjE3MyAwLjY0OSwwLjQxNiAxLjQ4OCwwLjM4OSAyLjExMiwtMC4wNjcgMS4xMTIsLTAuODExIDI3LjYyMywtMTkuNjcgNTUuMDQ2LDAuMTkxIDAuODM3LDAuNjA3IDIuMDA1LDAuNDE5IDIuNjEyLC0wLjQxNyBDIDI5LjgzMywxMS40MTkgMjkuNjQ2LDEwLjI1IDI4LjgxLDkuNjQ1IDE4LjgxOCwyLjQwNiA4Ljg0NCwwIDAsMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMDEuODkzOCw5My4yNSknIGlkPSdnMzYnJTNFJTNDcGF0aCBpZD0ncGF0aDM4JyBkPSdNIDAsMCBDIC0xNC41MjQsMCAtMjYuMTM5LDguMDczIC0yOS43ODEsMTAuNzM1IC01Ny40MjgsLTkuMzY2IC04NC4xNTgsNi43MjggLTkwLjAyLDEwLjc2IGMgLTUuODUsLTQuMTcgLTMyLjY5LC0yMC45NDggLTU5LjEzMSwwLjc0OSAtMC44LDAuNjU1IC0wLjkxNSwxLjgzNCAtMC4yNiwyLjYzMiAwLjY1NiwwLjc5OCAxLjgzNCwwLjkxNCAyLjYzMiwwLjI1OSAyNy4zOTcsLTIyLjQ3OSA1NS4yNzUsLTAuMTA1IDU1LjU1MywwLjEyMyAwLjY4MywwLjU2IDEuNjYyLDAuNTY3IDIuMzUxLDAuMDE5IDEuMTU5LC0wLjkxOCAyOC43NzMsLTIyLjI1NiA1Ny45NzQsMC4wMjIgMC42OTcsMC41MzMgMS42NzEsMC41MDkgMi4zNCwtMC4wNTcgMS45NTEsLTEuNjQxIDI2Ljg1NCwtMjMuNDY0IDU0LjUyNywtMC4xMjMgMC43ODksMC42NjcgMS45NjksMC41NjUgMi42MzUsLTAuMjI0IDAuNjY3LC0wLjc4OSAwLjU2NiwtMS45NjkgLTAuMjI0LC0yLjYzNSBDIDE4LjYwNCwzLjI4MSA4Ljc3LDAgMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIwMS41NDIzLDgzLjI3NTQpJyBpZD0nZzQwJyUzRSUzQ3BhdGggaWQ9J3BhdGg0MicgZD0nbSAwLDAgYyAtMTQuNTM3LDAgLTI2LjAyNCw3Ljg3OCAtMjkuNTQ3LDEwLjE3MyAtMjkuMDIsLTIxLjA4MiAtNTQuNzUzLC0zLjI3MyAtNjAuNTMsMC4yMDggLTMuNDk0LC0yLjI4OCAtMTUuMSwtMTAuMDY4IC0yOS44MjgsLTEwLjA2OSAtOC45MzIsLTAuMDAxIC0xOS4wMDksMy40OTIgLTI5LjEzMSwxMC45ODcgLTAuODMsMC42MTUgLTEuMDA0LDEuNzg2IC0wLjM4OSwyLjYxNiAwLjYxNCwwLjgyOSAxLjc4NCwxLjAwNiAyLjYxNiwwLjM5IDI5LjYxMywtMjEuOTMxIDUzLjUwMywtMS43NSA1NS41NjQsLTAuMTk1IDAuNjQxLDAuNDgzIDEuNTIxLDAuNTAzIDIuMTg0LDAuMDQ3IDAuMjk1LC0wLjIwMiAyOS40MDMsLTIxLjc5MyA1OC40NjMsLTAuMTg0IDAuNjQ1LDAuNDc5IDEuNTQsMC40MzYgMi4xODQsLTAuMDQ3IDMuMjc1LC0yLjQ1MSAyNS40MzgsLTIxLjc5NiA1NS4wMDcsMC4xOTEgMC44MywwLjYxOCAyLDAuNDQ0IDIuNjE2LC0wLjM4NSAwLjYxNiwtMC44MjkgMC40NDQsLTIuMDAxIC0wLjM4NSwtMi42MTcgQyAxOC44MjgsMy42ODMgOC44NDgsMCAwLDAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTk1LjA0MzMsMTc0Ljk5MDcpJyBpZD0nZzQ0JyUzRSUzQ3BhdGggaWQ9J3BhdGg0NicgZD0nbSAwLDAgYyAwLC00LjcwOCAtMy42MzcsLTguNTI3IC04LjExOCwtOC41MjcgLTQuNDgzLDAgLTguMTE4LDMuODE5IC04LjExOCw4LjUyNyAwLDQuNzE3IDMuNjM1LDguNTM4IDguMTE4LDguNTM4IEMgLTMuNjM3LDguNTM4IDAsNC43MTcgMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDYzLjAwODEsMjI3Ljk3NjUpJyBpZD0nZzQ4JyUzRSUzQ3BhdGggaWQ9J3BhdGg1MCcgZD0nbSAwLDAgYyAtNC4yMTEsMS43MDQgNzMuODA4LC05LjczMyAxMTQuMjA3LC01NS4zNDYgbCAtMjMuMDAyLC0xNS42NDYgMTguOTQxLC03LjEwOSBjIDAsMCAtMzcuMTQ5LC0zNy41MTYgLTg1LjQ0MSwtMzQuODcgLTUxLjg2NSwyLjg0NSAtMzguMzM2LDUxLjY3NiAtMjEuMTk4LDYyLjEwNSAwLDAgLTE4LjQ4OSwtNDEuMjQxIDEyLjE3NiwtNDUuOTg1IDMwLjY2NywtNC43NDEgNjIuODk2LDE5LjIyMiA2Mi44OTYsMTkuMjIyIGwgLTE1LjMzNSw5LjAwOCAxNS43ODUsMTMuMjc1IGMgMCwwIC0xOC4xNDgsMzAuNjk0IC03OS4wMjksNTUuMzQ2JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyNS4zNTE5LDE3NC45OTYxKScgaWQ9J2c1MiclM0UlM0NwYXRoIGlkPSdwYXRoNTQnIGQ9J20gMCwwIGMgMCwtNC43MDkgLTMuNjM3LC04LjUyOSAtOC4xMTgsLTguNTI5IC00LjQ4MywwIC04LjExOSwzLjgyIC04LjExOSw4LjUyOSAwLDQuNzE1IDMuNjM2LDguNTM3IDguMTE5LDguNTM3IEMgLTMuNjM3LDguNTM3IDAsNC43MTUgMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5pY29uLWdlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J2dlbS1sb2dvJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgNTk1LjMgNTk1LjMnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU5NS4zIDU5NS4zOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgJTIzZ2VtLWxvZ28gLnN0MCU3QiAlN0QgJTIzZ2VtLWxvZ28gLnN0MSU3QmNsaXAtcGF0aDp1cmwoJTIzU1ZHRU1JRF8yXyk7JTdEICUyM2dlbS1sb2dvIC5zdDIlN0IgJTdEICUyM2dlbS1sb2dvIC5zdDMlN0JjbGlwLXBhdGg6dXJsKCUyM1NWR0VNSURfNF8pOyBvcGFjaXR5OiAuNSU3RCUwQSUzQy9zdHlsZSUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xOTguNSwxNjJjLTAuNCwwLTAuOS0wLjEtMS4zLTAuMmwtMTIuNC00LjljLTEuMi0wLjUtMi0xLjYtMi4yLTIuOWMtMC4xLTEuMywwLjQtMi41LDEuNS0zLjNsMzEuMS0yMS4yIGMxLjEtMC43LDIuNS0wLjgsMy42LTAuMmMxLjEsMC42LDEuOSwxLjgsMS45LDMuMWwwLjEsMTMuM2MwLDEuMi0wLjYsMi4zLTEuNSwyLjlsLTE4LjgsMTIuOEMxOTkuOSwxNjEuNywxOTkuMiwxNjIsMTk4LjUsMTYyeiBNMTkzLjUsMTUyLjdsNC41LDEuOGwxNS44LTEwLjhsMC00LjlMMTkzLjUsMTUyLjd6JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjMxLjQsMjIxLjRjLTAuNCwwLTAuOS0wLjEtMS4zLTAuMmMtMS4xLTAuNC0xLjktMS40LTIuMS0yLjVsLTQuMS0xOS4yYy0wLjMtMS40LDAuMy0yLjgsMS40LTMuNmwxOC44LTEyLjggYzEuMi0wLjgsMi43LTAuOCwzLjksMGwxNi40LDEwLjhjMSwwLjYsMS42LDEuNywxLjYsMi45YzAsMS4yLTAuNiwyLjMtMS41LDIuOWwtMzEuMSwyMS4yQzIzMi43LDIyMS4yLDIzMi4xLDIyMS40LDIzMS40LDIyMS40eiBNMjMxLjEsMjAwLjJsMi41LDExLjhsMjIuNS0xNS40bC0xMC4xLTYuN0wyMzEuMSwyMDAuMnonJTNFJTNDL3BhdGglM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yMzYuNiwyNDMuNGMtMS44LDAtMy40LTEuNC0zLjUtMy4zYy0wLjEtMS45LDEuMy0zLjYsMy4zLTMuN2M4LjktMC42LDE3LjYtMy42LDI1LTguNyBjOC4xLTUuNSwxNC40LTEzLjIsMTguMi0yMi4zYzAuNy0xLjgsMi44LTIuNiw0LjYtMS45YzEuOCwwLjcsMi42LDIuOCwxLjksNC42Yy00LjMsMTAuMy0xMS41LDE5LjEtMjAuNywyNS40IGMtOC41LDUuOC0xOC4zLDkuMi0yOC41LDkuOUMyMzYuNywyNDMuNCwyMzYuNywyNDMuNCwyMzYuNiwyNDMuNHonJTNFJTNDL3BhdGglM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yMzMuMywyMzIuNmMtMS45LDAtMy41LTEuNi0zLjUtMy41YzAtMS45LDEuNi0zLjUsMy41LTMuNWM3LjksMCwxNS41LTIuNCwyMi4xLTYuOWM2LjgtNC43LDEyLTExLjIsMTQuOC0xOSBjMC43LTEuOCwyLjctMi43LDQuNS0yLjFjMS44LDAuNywyLjcsMi43LDIuMSw0LjVjLTMuNCw5LjEtOS40LDE2LjktMTcuNSwyMi40QzI1MS42LDIyOS44LDI0Mi42LDIzMi42LDIzMy4zLDIzMi42IEMyMzMuMywyMzIuNiwyMzMuMywyMzIuNiwyMzMuMywyMzIuNnonJTNFJTNDL3BhdGglM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yMzguOSwyNTQuNWMtMS44LDAtMy4zLTEuNC0zLjUtMy4yYy0wLjItMS45LDEuMy0zLjYsMy4yLTMuOGMxMC40LTAuOSwyMC42LTQuNSwyOS4zLTEwLjUgYzkuMy02LjQsMTYuNy0xNS4yLDIxLjQtMjUuNGMwLjgtMS44LDIuOS0yLjUsNC42LTEuN2MxLjgsMC44LDIuNSwyLjksMS43LDQuNmMtNS4yLDExLjQtMTMuNCwyMS4yLTIzLjgsMjguMyBjLTkuNyw2LjYtMjEsMTAuNi0zMi42LDExLjdDMjM5LjEsMjU0LjUsMjM5LDI1NC41LDIzOC45LDI1NC41eiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE4MSwyMTQuM2MtMC4yLDAtMC40LDAtMC43LTAuMWMtMC45LTAuMi0xLjctMC43LTIuMi0xLjVsLTEzLjMtMTkuNWMtMS4xLTEuNi0wLjctMy44LDAuOS00LjlsOTIuNy02My4yIGMwLjgtMC41LDEuNy0wLjcsMi42LTAuNWMwLjksMC4yLDEuNywwLjcsMi4yLDEuNWwxMy4zLDE5LjVjMC41LDAuOCwwLjcsMS43LDAuNSwyLjZzLTAuNywxLjctMS41LDIuMmwtMzYuNiwyNSBjLTEuNiwxLjEtMy44LDAuNy00LjktMC45Yy0xLjEtMS42LTAuNy0zLjgsMC45LTQuOWwzMy43LTIzbC05LjQtMTMuN2wtODYuOSw1OS4zbDkuNCwxMy43bDM0LjEtMjMuM2MxLjYtMS4xLDMuOC0wLjcsNC45LDAuOSBjMS4xLDEuNiwwLjcsMy44LTAuOSw0LjlsLTM3LDI1LjNDMTgyLjQsMjE0LjEsMTgxLjcsMjE0LjMsMTgxLDIxNC4zeiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTIyMS44LDE5NC40Yy0xLjEsMC0yLjItMC41LTIuOS0xLjVsLTE3LTI1Yy0xLjEtMS42LTAuNy0zLjgsMC45LTQuOWMxLjYtMS4xLDMuOC0wLjcsNC45LDAuOWwxNSwyMi4xbDEzLTguOSBsLTE1LTIyLjFjLTEuMS0xLjYtMC43LTMuOCwwLjktNC45YzEuNi0xLjEsMy44LTAuNyw0LjksMC45bDE3LDI1YzAuNSwwLjgsMC43LDEuNywwLjUsMi42cy0wLjcsMS43LTEuNSwyLjJsLTE4LjgsMTIuOCBDMjIzLjEsMTk0LjIsMjIyLjUsMTk0LjQsMjIxLjgsMTk0LjR6JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J1NWR0VNSURfMV8nIGQ9J000NTcsNDIzLjVjMCwwLTMxLjUsMjItNzIsMTUuNWMtMzAuNi00LjktNDgtMTcuNS04Ny41LTE3LjVjLTM2LjUsMC01MiwxNC04NC41LDE4IGMtMzguNyw0LjgtNTktNy03NS41LTE4LjVjMCwwLDU3LjUsODAuNSwxNjAuNSw4MC41QzM4OSw1MDEuNSw0NTcsNDIzLjUsNDU3LDQyMy41eiclM0UlM0MvcGF0aCUzRSUzQy9kZWZzJTNFJTNDY2xpcFBhdGggaWQ9J1NWR0VNSURfMl8nJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM1NWR0VNSURfMV8nIHN0eWxlPSdvdmVyZmxvdzp2aXNpYmxlOyclM0UlM0MvdXNlJTNFJTNDL2NsaXBQYXRoJTNFJTNDZyBjbGFzcz0nc3QxJyUzRSUzQ2clM0UlM0NnJTNFJTNDcmVjdCB4PSc3NC45JyB5PSczODAuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjQzLjczMzQgMTc3LjUwMzcpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzEwNy40JyB5PSczNzYuOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjM2LjA4MyAxODguOTM2OCknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9Jzk2LjInIHk9JzM5NC40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDMxMy45ODU2IDM1LjkwODcpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nODknIHk9JzM1OS40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDI4Ny4wODkgMzAuNjgyOCknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzE1Mi4xJyB5PSc0MTUuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjQ1Ljg4OTggMjQyLjMyMDQpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzE1OS4zJyB5PSc0MjIuNycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjQ4Ljg5MDIgMjQ5LjU2NCknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMTkxLjgnIHk9JzQxOS4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNDEuMjM5OCAyNjAuOTk3MSknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzE4MC42JyB5PSc0MzYuNycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzNjguNTg2NCAtMTEuMzk5MyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMTczLjMnIHk9JzQ0My45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM3MS41ODY4IC00LjE1NTYpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMTcwLjcnIHk9JzQ0MC4zJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNjIuMzM1NSAyNTIuMjE4NiknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMTgwLjcnIHk9JzM5NC40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDMzOC42ODk0IC0yMy44Njg3KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScxNzMuNCcgeT0nNDAxLjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzQxLjY4OTggLTE2LjYyNTEpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzIzNCcgeT0nMzc3JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xOTkuMDcxNCAyNzguNDYzOCknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzIyMi44JyB5PSczOTQuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzNTEuMTE5NiAtNTMuNTY3NyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjE1LjUnIHk9JzQwMS44JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM1NC4xMjAxIC00Ni4zMjQpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMjEyLjgnIHk9JzM5OC4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMjAuMTY3MiAyNjkuNjg1MyknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzIyMi44JyB5PSczOTQuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzNTEuMDI1MSAtNTMuNjQ5NyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjE1LjYnIHk9JzQwMS42JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM1NC4wMjU1IC00Ni40MDYxKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzIxMi45JyB5PSczOTcuOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjIwLjA0MjMgMjY5LjY3NjQpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDcmVjdCB4PScxNzAuNScgeT0nMzU2JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMDIuODI3MSAyMjcuMzgzNiknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzE3MC41JyB5PSczOTguMycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjMyLjY4NTQgMjM5LjgwODUpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyUzRSUzQ2clM0UlM0NnJTNFJTNDcmVjdCB4PScyNjQuOScgeT0nMzUyLjEnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzMzLjQ3NTYgLTk1LjgyNDQpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI1Ny43JyB5PSczNTkuMycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzMzYuNDc2IC04OC41ODA4KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzMwMCcgeT0nMzU5LjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzQ4Ljk1OTcgLTExOC40NDMzKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMjM2LjYnIHk9JzQ1Ny41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNTAuODQ1NSAzMTQuMzgzNSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjQzLjknIHk9JzQ2NC43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNTMuODQ1OSAzMjEuNjI3MSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjc2LjMnIHk9JzQ2MS4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNDYuMTk1NCAzMzMuMDYwMiknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzI2NS4xJyB5PSc0NzguNycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0MjMuMDQ2OCAtNTguODUxNCknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjU3LjknIHk9JzQ4NS45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQyNi4wNDczIC01MS42MDc3KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzI1NS4yJyB5PSc0ODIuMycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjY3LjI5MTIgMzI0LjI4MTYpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzI2NS4yJyB5PSc0MzYuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzOTMuMTQ5OSAtNzEuMzIwOSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjU4JyB5PSc0NDMuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzOTYuMTUwMyAtNjQuMDc3MiknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMjc4LjgnIHk9JzQxNS4zJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMDguNjc3MSAzMzEuODUwMiknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjg2JyB5PSc0MjIuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjExLjY3NzUgMzM5LjA5MzgpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzMxOC41JyB5PSc0MTknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIwNC4wMjcxIDM1MC41MjY5KScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMzA3LjMnIHk9JzQzNi41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQwNS41ODAxIC0xMDEuMDE5OCknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzAwJyB5PSc0NDMuOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0MDguNTgwNiAtOTMuNzc2MSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PScyOTcuNCcgeT0nNDQwLjEnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIyNS4xMjI4IDM0MS43NDg0KScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PSczMTguNicgeT0nNDE4LjknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIwMy45MDIyIDM1MC41MTgxKScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyOTcuNCcgeT0nNDQwJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMjQuOTk3OSAzNDEuNzM5NSknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PSczNjAuNycgeT0nMzM0LjcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTEzMi4wMzYxIDM1NS42NTUpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzI3OC44JyB5PSczNzMuMicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTc4LjkzNDggMzE5LjU1OTEpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI4Ni4xJyB5PSczODAuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTgxLjkzNTIgMzI2LjgwMjgpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzMxOC41JyB5PSczNzcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE3NC4yODQ4IDMzOC4yMzU5KScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyOTcuNCcgeT0nMzk4LjEnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE5NS4zODA2IDMyOS40NTczKScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzIzNi40JyB5PSczNzMuMicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTkxLjMzNyAyODkuNTQ4NSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjQzLjYnIHk9JzM4MC40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xOTQuMzM3NCAyOTYuNzkyMSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjc2LjEnIHk9JzM3NycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTg2LjY4NyAzMDguMjI1MyknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzI2NC45JyB5PSczOTQuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzNjMuNDA3MSAtODMuMzY5MyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjU3LjYnIHk9JzQwMS43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM2Ni40MDc1IC03Ni4xMjU2KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzI1NScgeT0nMzk4JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMDcuNzgyOCAyOTkuNDQ2NyknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzIzNi41JyB5PSc0MTUuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjIxLjE5NTQgMzAxLjk3MzQpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI0My43JyB5PSc0MjIuNycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjI0LjE5NTggMzA5LjIxNyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjc2LjInIHk9JzQxOS4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMTYuNTQ1MyAzMjAuNjUwMiknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjU1JyB5PSc0NDAuMycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjM3LjY0MTEgMzExLjg3MTYpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMTM4LjEnIHk9JzM5NC45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDMyNi42MDkzIDYuNDMyNyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMTMwLjgnIHk9JzQwMi4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDMyOS42MDk3IDEzLjY3NjQpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nNDg3LjYnIHk9JzI5Mi4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC02NC44MDM2IDQzMi45MDU4KScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDc2LjMnIHk9JzMwOS43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM2NS4zODUgLTI1Ny43MTYzKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSc0NjkuMScgeT0nMzE2LjknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzY4LjM4NTQgLTI1MC40NzI2KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PSc0ODcuNCcgeT0nMjQ5LjknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTM0LjkyMzkgNDIwLjQyOTIpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSc0NzYuMicgeT0nMjY3LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzM1LjQzNDUgLTI3MC4wMjIyKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSc0NjknIHk9JzI3NC42JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDMzOC40MzQ5IC0yNjIuNzc4NSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDM0JyB5PSczNTIuMScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzODIuOTc5MyAtMjE1LjMzNzQpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzQyNi43JyB5PSczNTkuMycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzODUuOTc5NyAtMjA4LjA5MzgpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMTk0LjMnIHk9JzQxNS40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMzMuNTI2NiAyNzIuMTMyNSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjAxLjUnIHk9JzQyMi43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMzYuNTI3IDI3OS4zNzYyKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyMzQnIHk9JzQxOS4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMjguODc2NiAyOTAuODA5MyknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzIyMi44JyB5PSc0MzYuNycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzODAuOTI0NyAtNDEuMjIxNyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjE1LjUnIHk9JzQ0My45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM4My45MjUgLTMzLjk3ODEpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMjEyLjgnIHk9JzQ0MC4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNDkuOTcyNCAyODIuMDMwNyknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzMyMS4xJyB5PSczNzMuMycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTY2LjU4MjcgMzQ5LjQ0NjcpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzMyOC4zJyB5PSczODAuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTY5LjU4MzIgMzU2LjY5MDQpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzM2MC44JyB5PSczNzcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE2MS45MzI3IDM2OC4xMjM1KScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMzQ5LjYnIHk9JzM5NC41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM4OC4yNTc2IC0xNDMuMjI3NiknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzQyLjMnIHk9JzQwMS44JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM5MS4yNTggLTEzNS45ODQpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMzM5LjYnIHk9JzM5OC4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xODMuMDI4NSAzNTkuMzQ0OSknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PScxMTAnIHk9JzM3My40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMjguNDc1OSAyMDAuMjMwNyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMTE3LjInIHk9JzM4MC42JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMzEuNDc2MyAyMDcuNDc0MyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMTQ5LjcnIHk9JzM3Ny4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMjMuODI1OSAyMTguOTA3NSknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMTI4LjYnIHk9JzM5OC4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNDQuOTIxNiAyMTAuMTI4OSknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMjc4LjknIHk9JzQ1Ny43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMzguNjEyNSAzNDQuMzYzMiknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjg2LjInIHk9JzQ2NC45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNDEuNjEzIDM1MS42MDY4KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczMTguNicgeT0nNDYxLjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIzMy45NjI1IDM2My4wNCknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzMwNy40JyB5PSc0NzguOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0MzUuNTk1OCAtODguNzAwMyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzAwLjInIHk9JzQ4Ni4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQzOC41OTYyIC04MS40NTY2KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzI5Ny41JyB5PSc0ODIuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjU1LjA1ODMgMzU0LjI2MTQpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzM0OS44JyB5PSc0MzYuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0MTguMDcwNyAtMTMxLjEwNzEpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSczMjEuMycgeT0nNDE1LjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE5Ni4yMzQzIDM2MS45NTczKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczMjguNicgeT0nNDIyLjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE5OS4yMzQ3IDM2OS4yMDA5KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczNjEuMScgeT0nNDE5LjEnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE5MS41ODQyIDM4MC42MzQpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzM0Mi42JyB5PSc0NDMuOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0MjEuMDcxMSAtMTIzLjg2MzUpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzMzOS45JyB5PSc0NDAuMScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjEyLjY4IDM3MS44NTU1KScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczMDcuNicgeT0nMzk0LjEnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzc1LjY4OTkgLTExMy43MTQxKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczMDAuNCcgeT0nNDAxLjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzc4LjY5MDMgLTEwNi40NzA0KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzM2My4xJyB5PSczNzMuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTU0LjQ4NjkgMzc5LjI2OTgpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzM3MC40JyB5PSczODAuOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTU3LjQ4NzQgMzg2LjUxMzQpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSczOTEuNicgeT0nMzk0LjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDAwLjc5MjcgLTE3Mi44Njg3KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczODQuNCcgeT0nNDAyLjEnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDAzLjc5MzEgLTE2NS42MjUxKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzM4MS43JyB5PSczOTguNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTcwLjkzMjcgMzg5LjE2OCknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzE5NC40JyB5PSc0NTcuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjYzLjI3MDEgMjg0LjUyNDEpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzIwMS42JyB5PSc0NjQuOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjY2LjI3MDUgMjkxLjc2NzgpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzIzNC4xJyB5PSc0NjEuMycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjU4LjYyMDEgMzAzLjIwMDkpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PScyMjIuOCcgeT0nNDc4LjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDEwLjcxODcgLTI4Ljk1MjEpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzIxNS42JyB5PSc0ODYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDEzLjcxOTEgLTIxLjcwODQpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMjEyLjknIHk9JzQ4Mi4zJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNzkuNzE1OSAyOTQuNDIyMyknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PScyMzYuOCcgeT0nNTAwJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yODAuODYxMyAzMjYuOTQ0KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMzIwLjYnIHk9JzQ1OC4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMjYuNzE1OSAzNzMuOTcyNiknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzI3LjgnIHk9JzQ2NS40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMjkuNzE2MyAzODEuMjE2MyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzYwLjMnIHk9JzQ2MS45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMjIuMDY1OSAzOTIuNjQ5NCknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzM0OS4xJyB5PSc0NzkuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0NDguMTIwNiAtMTE4LjA0OTUpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzM0MS45JyB5PSc0ODYuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0NTEuMTIxIC0xMTAuODA1OCknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PSczMzkuMicgeT0nNDgyLjknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI0My4xNjE3IDM4My44NzA4KScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzM2Mi45JyB5PSc0NTguMycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjE0LjQyNzMgNDAzLjkxNiknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzcwLjEnIHk9JzQ2NS41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMTcuNDI3NyA0MTEuMTU5NiknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzM2Mi44JyB5PSc0MTYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE4NC41NDc1IDM5MS40MzkzKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczNzAnIHk9JzQyMy4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xODcuNTQ3OSAzOTguNjgzKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSc0MDIuNScgeT0nNDE5LjcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE3OS44OTc1IDQxMC4xMTYxKScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMzkxLjMnIHk9JzQzNy4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQzMC42NTM5IC0xNjAuMjE3OSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzg0JyB5PSc0NDQuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0MzMuNjU0MyAtMTUyLjk3NDIpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMzgxLjQnIHk9JzQ0MC44JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMDAuOTkzMyA0MDEuMzM3NiknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDAyLjUnIHk9JzQxOS41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xNzkuNzcyNiA0MTAuMTA3MiknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzM5MS4zJyB5PSc0MzcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDMwLjU1OTMgLTE2MC4yOTk5KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczODQuMScgeT0nNDQ0LjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDMzLjU1OTcgLTE1My4wNTYzKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzM4MS40JyB5PSc0NDAuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjAwLjg2ODQgNDAxLjMyODcpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nNDA1LjEnIHk9JzQxNS45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xNzIuMTM0IDQyMS4zNzM4KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSc0MTIuNCcgeT0nNDIzLjInIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE3NS4xMzQ0IDQyOC42MTc0KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDA1JyB5PSczNzMuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTQyLjI1NDIgNDA4Ljg5NzIpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzQxMi4yJyB5PSczODAuOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTQ1LjI1NDcgNDE2LjE0MDgpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzQ0NC43JyB5PSczNzcuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTM3LjYwNDIgNDI3LjU3MzkpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSc0MzMuNScgeT0nMzk0LjknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDEzLjA5MjYgLTIwMi40NjgzKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSc0MjYuMicgeT0nNDAyLjEnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDE2LjA5MyAtMTk1LjIyNDYpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nNDIzLjYnIHk9JzM5OC41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xNTguNyA0MTguNzk1NCknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDg3LjQnIHk9JzMzNC43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC05NC45MTc5IDQ0NS4yNTUyKScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDc2LjInIHk9JzM1Mi4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM5NS40MTEzIC0yNDUuMTU0NiknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nNDY4LjknIHk9JzM1OS40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM5OC40MTE3IC0yMzcuOTExKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzQ2Ni4zJyB5PSczNTUuOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTE2LjAxMzcgNDM2LjQ3NjYpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzQ4OS44JyB5PScyODguOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtNTcuMzk5NSA0NDQuMDQ1MiknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDU0LjknIHk9JzMzOC40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xMDIuNzE3NiA0MzMuODQxMSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDQ3LjYnIHk9JzM3My41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xMjkuNjg2NyA0MzguOTk2NSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nNDU0LjknIHk9JzM4MC44JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xMzIuNjg3MSA0NDYuMjQwMSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nNDY2LjInIHk9JzM5OC4zJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xNDYuMTMyNCA0NDguODk0NyknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PSczMjAuNScgeT0nNTAwLjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI1Ni42ODc4IDM4Ni4zMzAzKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMjc4LjYnIHk9JzUwMC40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNjguOTA5OSAzNTYuNjE2NSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjg1LjgnIHk9JzUwNy42JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNzEuOTEwMyAzNjMuODYwMiknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PScxMDkuOScgeT0nNDE1LjInIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI1OC4xMTY0IDIxMi40MjI1KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScxMTcuMScgeT0nNDIyLjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI2MS4xMTY5IDIxOS42NjYxKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScxNDkuNicgeT0nNDE5JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNTMuNDY2NCAyMzEuMDk5MyknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzEzOC40JyB5PSc0MzYuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzNTYuMDkwOSAxOC4zODcyKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzE1Mi4yJyB5PSc0NTcuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjc1LjYwNTggMjU0Ljc0MzEpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzE1OS41JyB5PSc0NjQuOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjc4LjYwNjIgMjYxLjk4NjgpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzE5MicgeT0nNDYxLjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI3MC45NTU4IDI3My40MTk5KScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PSc0MDIuNycgeT0nNDYxLjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIwOS40NzEgNDIyLjUzNzgpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSczOTEuNScgeT0nNDc5LjEnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDYwLjM0ODkgLTE0OC4wODk3KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczODQuMicgeT0nNDg2LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDYzLjM0OTMgLTE0MC44NDYpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMzgxLjYnIHk9JzQ4Mi43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMzAuNTY2NyA0MTMuNzU5MiknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzQwNS41JyB5PSc0NTcuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjAxLjUwMDQgNDMzLjg4MTIpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzQzNC4xJyB5PSc0MzYuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0NDIuNzU1MiAtMTkwLjcxMDgpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzQyNi45JyB5PSc0NDMuOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0NDUuNzU1NyAtMTgzLjQ2NzEpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzQ0Ny43JyB5PSc0MTUuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTU5LjMzMiA0NTEuMzQ3OSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PSc0NDUuMScgeT0nNDE5LjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE2Ny4zMzkzIDQ0MC4yMDEyKScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSc0MjMuOScgeT0nNDQwLjcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE4OC40MzUxIDQzMS40MjI2KScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdTVkdFTUlEXzNfJyBkPSdNNDU3LDQyMy41YzAsMC0zMS41LDIyLTcyLDE1LjVjLTMwLjYtNC45LTQ4LTE3LjUtODcuNS0xNy41Yy0zNi41LDAtNTIsMTQtODQuNSwxOCBjLTM4LjcsNC44LTU5LTctNzUuNS0xOC41YzAsMC0yMC44LTIzLjctMzEuOC01Ni43YzAsMCwxNi0xLjcsMjYuMyw3YzEwLjMsOC43LDI5LDI1LjMsNTgsMjcuN3M1NC0xMC4zLDY5LTIwLjcgYzE1LTEwLjMsMjYuNy0xNCwzNy43LTEzczUwLjMsMTMuMyw2NywxOWMxNi43LDUuNyw1Ni43LDYuMyw4MS43LTE0LjdzNDMuNy00Myw1MC4zLTExNS4zYzAsMCw5LjUsNDguNSwwLjcsODUuNyBDNDg0LjMsMzkwLjMsNDU3LDQyMy41LDQ1Nyw0MjMuNXonJTNFJTNDL3BhdGglM0UlM0MvZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdTVkdFTUlEXzRfJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNTVkdFTUlEXzNfJyBzdHlsZT0nb3ZlcmZsb3c6dmlzaWJsZTsnJTNFJTNDL3VzZSUzRSUzQy9jbGlwUGF0aCUzRSUzQ2cgY2xhc3M9J3N0MyclM0UlM0NnJTNFJTNDZyUzRSUzQ3JlY3QgeD0nNzQuOScgeT0nMzgwLjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI0My43MzM0IDE3Ny41MDM3KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScxMDcuNCcgeT0nMzc2LjknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIzNi4wODMgMTg4LjkzNjgpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSc5Ni4yJyB5PSczOTQuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzMTMuOTg1NiAzNS45MDg3KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9Jzg5JyB5PSczNTkuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAyODcuMDg5IDMwLjY4MjgpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyUzRSUzQ2clM0UlM0NnJTNFJTNDcmVjdCB4PScxNTIuMScgeT0nNDE1LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI0NS44ODk4IDI0Mi4zMjA0KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScxNTkuMycgeT0nNDIyLjcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI0OC44OTAyIDI0OS41NjQpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzE5MS44JyB5PSc0MTkuMicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjQxLjIzOTggMjYwLjk5NzEpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PScxODAuNicgeT0nNDM2LjcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzY4LjU4NjQgLTExLjM5OTMpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzE3My4zJyB5PSc0NDMuOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzNzEuNTg2OCAtNC4xNTU2KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzE3MC43JyB5PSc0NDAuMycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjYyLjMzNTUgMjUyLjIxODYpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzE4MC43JyB5PSczOTQuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzMzguNjg5NCAtMjMuODY4NyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMTczLjQnIHk9JzQwMS42JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM0MS42ODk4IC0xNi42MjUxKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PScyMzQnIHk9JzM3NycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTk5LjA3MTQgMjc4LjQ2MzgpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PScyMjIuOCcgeT0nMzk0LjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzUxLjExOTYgLTUzLjU2NzcpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzIxNS41JyB5PSc0MDEuOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzNTQuMTIwMSAtNDYuMzI0KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzIxMi44JyB5PSczOTguMScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjIwLjE2NzIgMjY5LjY4NTMpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NnJTNFJTNDcmVjdCB4PScyMjIuOCcgeT0nMzk0LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzUxLjAyNTEgLTUzLjY0OTcpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzIxNS42JyB5PSc0MDEuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzNTQuMDI1NSAtNDYuNDA2MSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PScyMTIuOScgeT0nMzk3LjknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIyMC4wNDIzIDI2OS42NzY0KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMTcwLjUnIHk9JzM1NicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjAyLjgyNzEgMjI3LjM4MzYpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PScxNzAuNScgeT0nMzk4LjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIzMi42ODU0IDIzOS44MDg1KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQ2clM0UlM0NnJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMjY0LjknIHk9JzM1Mi4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDMzMy40NzU2IC05NS44MjQ0KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyNTcuNycgeT0nMzU5LjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzM2LjQ3NiAtODguNTgwOCknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PSczMDAnIHk9JzM1OS41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM0OC45NTk3IC0xMTguNDQzMyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzIzNi42JyB5PSc0NTcuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjUwLjg0NTUgMzE0LjM4MzUpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI0My45JyB5PSc0NjQuNycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjUzLjg0NTkgMzIxLjYyNzEpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI3Ni4zJyB5PSc0NjEuMicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjQ2LjE5NTQgMzMzLjA2MDIpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PScyNjUuMScgeT0nNDc4LjcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDIzLjA0NjggLTU4Ljg1MTQpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI1Ny45JyB5PSc0ODUuOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0MjYuMDQ3MyAtNTEuNjA3NyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PScyNTUuMicgeT0nNDgyLjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI2Ny4yOTEyIDMyNC4yODE2KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PScyNjUuMicgeT0nNDM2LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzkzLjE0OTkgLTcxLjMyMDkpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI1OCcgeT0nNDQzLjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzk2LjE1MDMgLTY0LjA3NzIpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzI3OC44JyB5PSc0MTUuMycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjA4LjY3NzEgMzMxLjg1MDIpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI4NicgeT0nNDIyLjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIxMS42Nzc1IDMzOS4wOTM4KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczMTguNScgeT0nNDE5JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMDQuMDI3MSAzNTAuNTI2OSknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzMwNy4zJyB5PSc0MzYuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0MDUuNTgwMSAtMTAxLjAxOTgpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzMwMCcgeT0nNDQzLjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDA4LjU4MDYgLTkzLjc3NjEpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMjk3LjQnIHk9JzQ0MC4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMjUuMTIyOCAzNDEuNzQ4NCknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMzE4LjYnIHk9JzQxOC45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMDMuOTAyMiAzNTAuNTE4MSknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzMwNy4zJyB5PSc0MzYuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0MDUuNDg1NSAtMTAxLjEwMTgpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzMwMC4xJyB5PSc0NDMuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0MDguNDg2IC05My44NTgyKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzI5Ny40JyB5PSc0NDAnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIyNC45OTc5IDM0MS43Mzk1KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzM2MC43JyB5PSczMzQuNycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTMyLjAzNjEgMzU1LjY1NSknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMjc4LjgnIHk9JzM3My4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xNzguOTM0OCAzMTkuNTU5MSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjg2LjEnIHk9JzM4MC41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xODEuOTM1MiAzMjYuODAyOCknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzE4LjUnIHk9JzM3NycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTc0LjI4NDggMzM4LjIzNTkpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI5Ny40JyB5PSczOTguMScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTk1LjM4MDYgMzI5LjQ1NzMpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMjM2LjQnIHk9JzM3My4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xOTEuMzM3IDI4OS41NDg1KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyNDMuNicgeT0nMzgwLjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE5NC4zMzc0IDI5Ni43OTIxKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyNzYuMScgeT0nMzc3JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xODYuNjg3IDMwOC4yMjUzKScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMjY0LjknIHk9JzM5NC40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM2My40MDcxIC04My4zNjkzKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyNTcuNicgeT0nNDAxLjcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzY2LjQwNzUgLTc2LjEyNTYpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMjU1JyB5PSczOTgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIwNy43ODI4IDI5OS40NDY3KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMjM2LjUnIHk9JzQxNS41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMjEuMTk1NCAzMDEuOTczNCknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjQzLjcnIHk9JzQyMi43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMjQuMTk1OCAzMDkuMjE3KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyNzYuMicgeT0nNDE5LjInIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIxNi41NDUzIDMyMC42NTAyKScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyNTUnIHk9JzQ0MC4zJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMzcuNjQxMSAzMTEuODcxNiknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PScxMzguMScgeT0nMzk0LjknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzI2LjYwOTMgNi40MzI3KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScxMzAuOCcgeT0nNDAyLjInIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzI5LjYwOTcgMTMuNjc2NCknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PSc0ODcuNicgeT0nMjkyLjInIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTY0LjgwMzYgNDMyLjkwNTgpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSc0NzYuMycgeT0nMzA5LjcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzY1LjM4NSAtMjU3LjcxNjMpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzQ2OS4xJyB5PSczMTYuOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzNjguMzg1NCAtMjUwLjQ3MjYpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzQ4Ny40JyB5PScyNDkuOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMzQuOTIzOSA0MjAuNDI5MiknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzQ3Ni4yJyB5PScyNjcuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzMzUuNDM0NSAtMjcwLjAyMjIpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzQ2OScgeT0nMjc0LjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzM4LjQzNDkgLTI2Mi43Nzg1KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQ2clM0UlM0NnJTNFJTNDcmVjdCB4PSc0MzQnIHk9JzM1Mi4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM4Mi45NzkzIC0yMTUuMzM3NCknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nNDI2LjcnIHk9JzM1OS4zJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM4NS45Nzk3IC0yMDguMDkzOCknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PScxOTQuMycgeT0nNDE1LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIzMy41MjY2IDI3Mi4xMzI1KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyMDEuNScgeT0nNDIyLjcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIzNi41MjcgMjc5LjM3NjIpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzIzNCcgeT0nNDE5LjInIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIyOC44NzY2IDI5MC44MDkzKScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMjIyLjgnIHk9JzQzNi43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM4MC45MjQ3IC00MS4yMjE3KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyMTUuNScgeT0nNDQzLjknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzgzLjkyNSAtMzMuOTc4MSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PScyMTIuOCcgeT0nNDQwLjInIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI0OS45NzI0IDI4Mi4wMzA3KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMzIxLjEnIHk9JzM3My4zJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xNjYuNTgyNyAzNDkuNDQ2NyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzI4LjMnIHk9JzM4MC41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xNjkuNTgzMiAzNTYuNjkwNCknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzYwLjgnIHk9JzM3NycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTYxLjkzMjcgMzY4LjEyMzUpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSczNDkuNicgeT0nMzk0LjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzg4LjI1NzYgLTE0My4yMjc2KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczNDIuMycgeT0nNDAxLjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzkxLjI1OCAtMTM1Ljk4NCknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PSczMzkuNicgeT0nMzk4LjEnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE4My4wMjg1IDM1OS4zNDQ5KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzExMCcgeT0nMzczLjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIyOC40NzU5IDIwMC4yMzA3KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScxMTcuMicgeT0nMzgwLjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIzMS40NzYzIDIwNy40NzQzKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScxNDkuNycgeT0nMzc3LjEnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIyMy44MjU5IDIxOC45MDc1KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScxMjguNicgeT0nMzk4LjInIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI0NC45MjE2IDIxMC4xMjg5KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PScyNzguOScgeT0nNDU3LjcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIzOC42MTI1IDM0NC4zNjMyKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyODYuMicgeT0nNDY0LjknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI0MS42MTMgMzUxLjYwNjgpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzMxOC42JyB5PSc0NjEuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjMzLjk2MjUgMzYzLjA0KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMzA3LjQnIHk9JzQ3OC45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQzNS41OTU4IC04OC43MDAzKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczMDAuMicgeT0nNDg2LjInIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDM4LjU5NjIgLTgxLjQ1NjYpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMjk3LjUnIHk9JzQ4Mi41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNTUuMDU4MyAzNTQuMjYxNCknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMzQ5LjgnIHk9JzQzNi42JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQxOC4wNzA3IC0xMzEuMTA3MSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzMwNy41JyB5PSc0MzYuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0MDUuNTg2OSAtMTAxLjI0NDYpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzMwMC4zJyB5PSc0NDMuNycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0MDguNTg3MyAtOTQuMDAxKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczMjEuMycgeT0nNDE1LjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE5Ni4yMzQzIDM2MS45NTczKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczMjguNicgeT0nNDIyLjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE5OS4yMzQ3IDM2OS4yMDA5KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczNjEuMScgeT0nNDE5LjEnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE5MS41ODQyIDM4MC42MzQpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzM0Mi42JyB5PSc0NDMuOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0MjEuMDcxMSAtMTIzLjg2MzUpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzMzOS45JyB5PSc0NDAuMScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjEyLjY4IDM3MS44NTU1KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczMDcuNicgeT0nMzk0LjEnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzc1LjY4OTkgLTExMy43MTQxKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczMDAuNCcgeT0nNDAxLjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzc4LjY5MDMgLTEwNi40NzA0KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzM2My4xJyB5PSczNzMuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTU0LjQ4NjkgMzc5LjI2OTgpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzM3MC40JyB5PSczODAuOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTU3LjQ4NzQgMzg2LjUxMzQpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSczOTEuNicgeT0nMzk0LjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDAwLjc5MjcgLTE3Mi44Njg3KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczODQuNCcgeT0nNDAyLjEnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDAzLjc5MzEgLTE2NS42MjUxKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzM4MS43JyB5PSczOTguNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTcwLjkzMjcgMzg5LjE2OCknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzE5NC40JyB5PSc0NTcuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjYzLjI3MDEgMjg0LjUyNDEpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzIwMS42JyB5PSc0NjQuOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjY2LjI3MDUgMjkxLjc2NzgpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzIzNC4xJyB5PSc0NjEuMycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjU4LjYyMDEgMzAzLjIwMDkpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PScyMjIuOCcgeT0nNDc4LjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDEwLjcxODcgLTI4Ljk1MjEpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzIxNS42JyB5PSc0ODYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDEzLjcxOTEgLTIxLjcwODQpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMjEyLjknIHk9JzQ4Mi4zJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNzkuNzE1OSAyOTQuNDIyMyknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PScyMzYuOCcgeT0nNTAwJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yODAuODYxMyAzMjYuOTQ0KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMzIwLjYnIHk9JzQ1OC4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMjYuNzE1OSAzNzMuOTcyNiknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzI3LjgnIHk9JzQ2NS40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMjkuNzE2MyAzODEuMjE2MyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzYwLjMnIHk9JzQ2MS45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMjIuMDY1OSAzOTIuNjQ5NCknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzM0OS4xJyB5PSc0NzkuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0NDguMTIwNiAtMTE4LjA0OTUpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzM0MS45JyB5PSc0ODYuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0NTEuMTIxIC0xMTAuODA1OCknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PSczMzkuMicgeT0nNDgyLjknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI0My4xNjE3IDM4My44NzA4KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzM2Mi45JyB5PSc0NTguMycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjE0LjQyNzMgNDAzLjkxNiknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzcwLjEnIHk9JzQ2NS41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMTcuNDI3NyA0MTEuMTU5NiknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzM2Mi44JyB5PSc0MTYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE4NC41NDc1IDM5MS40MzkzKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczNzAnIHk9JzQyMy4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xODcuNTQ3OSAzOTguNjgzKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSc0MDIuNScgeT0nNDE5LjcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE3OS44OTc1IDQxMC4xMTYxKScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMzkxLjMnIHk9JzQzNy4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQzMC42NTM5IC0xNjAuMjE3OSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzg0JyB5PSc0NDQuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0MzMuNjU0MyAtMTUyLjk3NDIpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMzgxLjQnIHk9JzQ0MC44JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMDAuOTkzMyA0MDEuMzM3NiknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDAyLjUnIHk9JzQxOS41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xNzkuNzcyNiA0MTAuMTA3MiknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzM5MS4zJyB5PSc0MzcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDMwLjU1OTMgLTE2MC4yOTk5KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczODQuMScgeT0nNDQ0LjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDMzLjU1OTcgLTE1My4wNTYzKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzM4MS40JyB5PSc0NDAuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjAwLjg2ODQgNDAxLjMyODcpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nNDA1LjEnIHk9JzQxNS45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xNzIuMTM0IDQyMS4zNzM4KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSc0MTIuNCcgeT0nNDIzLjInIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE3NS4xMzQ0IDQyOC42MTc0KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDA1JyB5PSczNzMuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTQyLjI1NDIgNDA4Ljg5NzIpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzQxMi4yJyB5PSczODAuOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTQ1LjI1NDcgNDE2LjE0MDgpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzQ0NC43JyB5PSczNzcuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTM3LjYwNDIgNDI3LjU3MzkpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSc0MzMuNScgeT0nMzk0LjknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDEzLjA5MjYgLTIwMi40NjgzKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSc0MjYuMicgeT0nNDAyLjEnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDE2LjA5MyAtMTk1LjIyNDYpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nNDIzLjYnIHk9JzM5OC41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xNTguNyA0MTguNzk1NCknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDg3LjQnIHk9JzMzNC43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC05NC45MTc5IDQ0NS4yNTUyKScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDc2LjInIHk9JzM1Mi4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM5NS40MTEzIC0yNDUuMTU0NiknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nNDY4LjknIHk9JzM1OS40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM5OC40MTE3IC0yMzcuOTExKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzQ2Ni4zJyB5PSczNTUuOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTE2LjAxMzcgNDM2LjQ3NjYpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzQ4OS44JyB5PScyODguOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtNTcuMzk5NSA0NDQuMDQ1MiknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDU0LjknIHk9JzMzOC40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xMDIuNzE3NiA0MzMuODQxMSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDQ3LjYnIHk9JzM3My41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xMjkuNjg2NyA0MzguOTk2NSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nNDU0LjknIHk9JzM4MC44JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xMzIuNjg3MSA0NDYuMjQwMSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nNDY2LjInIHk9JzM5OC4zJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xNDYuMTMyNCA0NDguODk0NyknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PSczMjAuNScgeT0nNTAwLjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI1Ni42ODc4IDM4Ni4zMzAzKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMjc4LjYnIHk9JzUwMC40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNjguOTA5OSAzNTYuNjE2NSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjg1LjgnIHk9JzUwNy42JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNzEuOTEwMyAzNjMuODYwMiknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PScxMDkuOScgeT0nNDE1LjInIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI1OC4xMTY0IDIxMi40MjI1KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScxMTcuMScgeT0nNDIyLjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI2MS4xMTY5IDIxOS42NjYxKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScxNDkuNicgeT0nNDE5JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNTMuNDY2NCAyMzEuMDk5MyknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzEzOC40JyB5PSc0MzYuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzNTYuMDkwOSAxOC4zODcyKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzE1Mi4yJyB5PSc0NTcuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjc1LjYwNTggMjU0Ljc0MzEpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzE1OS41JyB5PSc0NjQuOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjc4LjYwNjIgMjYxLjk4NjgpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzE5MicgeT0nNDYxLjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI3MC45NTU4IDI3My40MTk5KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PSc0MDIuNycgeT0nNDYxLjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIwOS40NzEgNDIyLjUzNzgpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSczOTEuNScgeT0nNDc5LjEnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDYwLjM0ODkgLTE0OC4wODk3KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczODQuMicgeT0nNDg2LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDYzLjM0OTMgLTE0MC44NDYpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMzgxLjYnIHk9JzQ4Mi43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMzAuNTY2NyA0MTMuNzU5MiknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzQwNS41JyB5PSc0NTcuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjAxLjUwMDQgNDMzLjg4MTIpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzQzNC4xJyB5PSc0MzYuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0NDIuNzU1MiAtMTkwLjcxMDgpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzQyNi45JyB5PSc0NDMuOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0NDUuNzU1NyAtMTgzLjQ2NzEpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzQ0Ny43JyB5PSc0MTUuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTU5LjMzMiA0NTEuMzQ3OSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PSc0NDUuMScgeT0nNDE5LjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE2Ny4zMzkzIDQ0MC4yMDEyKScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSc0MjMuOScgeT0nNDQwLjcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE4OC40MzUxIDQzMS40MjI2KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTk2LjIsNDQ0LjZjLTI5LjEsMC00Ni42LTEwLjMtNjEtMjAuM2w0LjYtNi42YzE2LjUsMTEuNSwzNS43LDIyLjQsNzIuNywxNy44YzEzLjUtMS43LDI0LjItNS4yLDM0LjUtOC42IGMxNC4yLTQuNywyOC45LTkuNSw1MC40LTkuNWMyNS4yLDAsNDEuOCw1LDU3LjgsOS45YzkuOCwzLDE5LjEsNS44LDMwLjQsNy42YzM4LjMsNi4xLDY4LjgtMTQuNiw2OS4xLTE0LjhsNCw2LjEgYy0xLjMsMC45LTMyLjcsMjMuMy03NC4zLDE2LjZjLTExLjgtMS45LTIxLjgtNC45LTMxLjQtNy45Yy0xNi4yLTQuOS0zMS40LTkuNi01NS40LTkuNmMtMjAuMywwLTMzLjcsNC40LTQ4LDkuMSBjLTEwLjcsMy41LTIxLjgsNy4xLTM2LjEsOC45QzIwNy4zLDQ0NC4yLDIwMS42LDQ0NC42LDE5Ni4yLDQ0NC42eiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTI5Ny4zLDUwNC4yYy00OS4zLDAtOTcuMS0xNy43LTEzNC41LTQ5LjdjLTM3LTMxLjctNjEuNy03NS41LTY5LjUtMTIzLjNjLTAuNC0yLjIsMS4xLTQuMiwzLjMtNC42IGMyLjItMC40LDQuMiwxLjEsNC42LDMuM2M3LjUsNDYsMzEuMiw4OC4xLDY2LjgsMTE4LjZjMzUuOSwzMC44LDgxLjgsNDcuOCwxMjkuMyw0Ny44QzQwNi45LDQ5Ni4yLDQ5Niw0MDcsNDk2LDI5Ny41IFM0MDYuOSw5OC44LDI5Ny4zLDk4LjhjLTQ3LjMsMC04OC45LDE1LjctMTIwLjQsNDUuNGMtMzAuNSwyOC43LTQ5LjIsNjkuNC01Mi45LDExNC42Yy0wLjIsMi4yLTIuMSwzLjgtNC4zLDMuNyBjLTIuMi0wLjItMy44LTIuMS0zLjctNC4zYzMuOC00Ny4xLDIzLjUtODkuNyw1NS40LTExOS43YzMzLTMxLjEsNzYuNi00Ny42LDEyNS45LTQ3LjZjMTE0LDAsMjA2LjcsOTIuNywyMDYuNywyMDYuNyBDNTA0LDQxMS41LDQxMS4zLDUwNC4yLDI5Ny4zLDUwNC4yeiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTM5My4xLDMzNi41Yy0yLjIsMC00LTEuOC00LTRWMjg0bC0zNC45LTMyLjVMMzIwLDI4NHY0OC41YzAsMi4yLTEuOCw0LTQsNHMtNC0xLjgtNC00di01MC4yIGMwLTEuMSwwLjUtMi4xLDEuMi0yLjlsMzguMi0zNi4yYzEuNS0xLjUsMy45LTEuNSw1LjUsMGwzOC45LDM2LjJjMC44LDAuOCwxLjMsMS44LDEuMywyLjl2NTAuMiBDMzk3LjEsMzM0LjcsMzk1LjMsMzM2LjUsMzkzLjEsMzM2LjV6JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMzYzLjksMzQ0LjhjLTIuMiwwLTQtMS44LTQtNFYzMDNoLTEwLjR2MzQuNmMwLDIuMi0xLjgsNC00LDRzLTQtMS44LTQtNFYyOTljMC0yLjIsMS44LTQsNC00aDE4LjQgYzIuMiwwLDQsMS44LDQsNHY0MS44QzM2Ny45LDM0MywzNjYuMSwzNDQuOCwzNjMuOSwzNDQuOHonJTNFJTNDL3BhdGglM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yOTYuMywyODUuNGMtMC43LDAtMS4zLTAuMi0xLjktMC41Yy0xLjktMS4xLTIuNi0zLjUtMS42LTUuNGwzNC44LTYzLjNjMS0xLjksMy40LTIuNiw1LjMtMS43bDcwLjIsMzUuMSBjMiwxLDIuOCwzLjQsMS44LDUuNGMtMSwyLTMuNCwyLjgtNS40LDEuOGwtNjYuOC0zMy40bC0zMi45LDU5LjlDMjk5LjEsMjg0LjcsMjk3LjcsMjg1LjQsMjk2LjMsMjg1LjR6JyUzRSUzQy9wYXRoJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTE5OS45LDQwMy4yYy0yOS40LDAtNDUtOS45LTU4LjUtMTkuOWMtMC45LTAuNy0xLjktMS40LTIuOC0yLjFjLTEwLjMtNy44LTIwLTE1LjItMzQuNS0xMy4ybC0xLjEtNy45IGMxNy44LTIuNCwyOS44LDYuNyw0MC40LDE0LjhjMC45LDAuNywxLjgsMS40LDIuOCwyLjFjMTIuNCw5LjMsMjYuOCwxOC4zLDUzLjcsMTguM2MyNy4xLDAsNDEuMy05LjgsNTMuOC0xOC40IGM5LjUtNi42LDI0LjMtMTUuMyw0Mi45LTE0LjljMTMuNiwwLjIsMjcuMiw1LjEsNDEuNiwxMC4yYzE5LjUsNi45LDM5LjYsMTQuMSw2MiwxMC42YzI4LjMtNC4zLDc3LjEtMjIuNyw4NS45LTk2LjggYzIuOC0yMy40LTQuMS00Ni4yLTE5LjUtNjRjLTE3LTE5LjgtNDIuNS0zMS44LTY5LjktMzIuN2MtMjAuMi0wLjctMzUuNyw0LjUtNDUuMiw5Yy0yLjUsMS4yLTQuNywyLjQtNi43LDMuNSBjMTQuMSwxLDM3LjgsNC43LDU2LjUsMTcuM2MzNS45LDI0LjIsNDUuOSw1My45LDI5LjYsODguM2MtMTQuOSwzMS43LTQ1LjYsNDEuMi02OS4zLDM5LjVjLTYuMS0wLjQtMTMtMi4xLTIwLjktNCBjLTEyLjctMy0yNy4xLTYuNS00NC4xLTYuNWMtMjcuMSwwLTQxLjMsOS44LTUzLjgsMTguNGMtMTEuNiw4LTIxLjYsMTQuOS00Mi44LDE0LjljLTIwLjYsMC0zMC40LTYuNi00MS43LTE0LjJsLTEuMi0wLjggYy0wLjItMC4xLTIxLTE0LjktMzIuNS0xOS43Yy0xMS45LTQuOS0yNS45LTAuOC0yNi0wLjdsLTIuMy03LjdjMC43LTAuMiwxNi44LTUsMzEuNCwxYzEyLjIsNS4xLDMyLjcsMTkuNSwzNC4xLDIwLjVsMSwwLjcgYzExLjEsNy40LDE5LjEsMTIuOCwzNy4zLDEyLjhjMTguNywwLDI2LjktNS43LDM4LjMtMTMuNWMxMy41LTkuMywyOC44LTE5LjksNTguMy0xOS45YzE4LDAsMzMuNSwzLjcsNDYsNi43IGM3LjYsMS44LDE0LjEsMy40LDE5LjYsMy44YzIxLjEsMS41LDQ4LjMtNi45LDYxLjUtMzQuOWM4LjEtMTcuMiw5LTMyLjMsMi44LTQ2LjRjLTUuMS0xMS40LTE0LjgtMjEuOS0yOS43LTMxLjkgYy0yNS44LTE3LjQtNjMuNS0xNi4zLTYzLjktMTYuM2wtMTAuNiwwLjRsNy44LTcuM2MxLTAuOSwyNC44LTIyLjgsNjYuOS0yMS4zYzI5LjYsMSw1Ny4yLDE0LDc1LjcsMzUuNSBjMTYuOCwxOS42LDI0LjQsNDQuNSwyMS4zLDcwLjJjLTMuOCwzMi40LTE1LjUsNTgtMzQuNiw3Ni4yYy0xOS4zLDE4LjQtNDIuMiwyNS4yLTU4LDI3LjZjLTI0LjQsMy43LTQ2LjQtNC4xLTY1LjktMTEgYy0xMy43LTQuOS0yNi43LTkuNS0zOS05LjdjLTE2LjMtMC4zLTI5LjYsNy42LTM4LjIsMTMuNUMyNDQuOCwzOTIuNywyMjkuNSw0MDMuMiwxOTkuOSw0MDMuMnonJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xNDcuNywzMDEuNUg5Mi4zdi0yNS43YzAtMTEuMiw5LjEtMjAuMiwyMC4yLTIwLjJoMTVjMTEuMiwwLDIwLjIsOS4xLDIwLjIsMjAuMlYzMDEuNXogTTEwMC4zLDI5My41aDM5LjUgdi0xNy43YzAtNi43LTUuNS0xMi4yLTEyLjItMTIuMmgtMTVjLTYuNywwLTEyLjIsNS41LTEyLjIsMTIuMlYyOTMuNXonJTNFJTNDL3BhdGglM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xMzIuOCwzMjIuMWMtMi4yLDAtNC0xLjgtNC00di0yMGMwLTIuMiwxLjgtNCw0LTRzNCwxLjgsNCw0djIwQzEzNi44LDMyMC4zLDEzNSwzMjIuMSwxMzIuOCwzMjIuMXonJTNFJTNDL3BhdGglM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xMDcuNiwzMjIuMWMtMi4yLDAtNC0xLjgtNC00di0yMGMwLTIuMiwxLjgtNCw0LTRzNCwxLjgsNCw0djIwQzExMS42LDMyMC4zLDEwOS44LDMyMi4xLDEwNy42LDMyMi4xeiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uaWNvbi1scmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zOmRjPSdodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLycgeG1sbnM6Y2M9J2h0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zJTIzJyB4bWxuczpyZGY9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyUyMycgeG1sbnM6c3ZnPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzc3Ljk1MzM0IDM3Ny45NTMzNCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgaWQ9J3N2ZzInIHZlcnNpb249JzEuMSclM0UlM0NtZXRhZGF0YSBpZD0nbWV0YWRhdGE4JyUzRSUzQ3JkZjpyZGYlM0UlM0NjYzp3b3JrIHJkZjphYm91dD0nJyUzRSUzQ2RjOmZvcm1hdCUzRWltYWdlL3N2Zyt4bWwlM0MvZGM6Zm9ybWF0JTNFJTNDZGM6dHlwZSByZGY6cmVzb3VyY2U9J2h0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlJyUzRSUzQy9kYzp0eXBlJTNFJTNDL2NjOndvcmslM0UlM0MvcmRmOnJkZiUzRSUzQy9tZXRhZGF0YSUzRSUzQ2RlZnMgaWQ9J2RlZnM2JyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwUGF0aDE4JyBjbGlwUGF0aFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NwYXRoIGlkPSdwYXRoMTYnIGQ9J00gMCwyODMuNDY1IEggMjgzLjQ2NSBWIDAgSCAwIFonJTNFJTNDL3BhdGglM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSdtYXRyaXgoMS4zMzMzMzMzLDAsMCwtMS4zMzMzMzMzLDAsMzc3Ljk1MzMzKScgaWQ9J2cxMCclM0UlM0NnIGlkPSdnMTInJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwUGF0aDE4KScgaWQ9J2cxNCclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4My4yMjg4LDE4Ny45ODUzKScgaWQ9J2cyMCclM0UlM0NwYXRoIGlkPSdwYXRoMjInIGQ9J20gMCwwIGMgLTAuNzA4LDAuMDk3IC0xLjQwNCwtMC4yMzcgLTEuNzY4LC0wLjg1MSAtMy41MzgsLTUuOTc0IC03LjE5NiwtMTIuMTUxIC0xNS44MDIsLTE2LjgwOSAtMC45ODMsLTAuNTMxIC0yLjE3OSwtMS4wODIgLTMuNDQ3LC0xLjY2NiAtNy44OTYsLTMuNjM3IC0xOS43OTMsLTkuMTE2IC0xNy4wOTUsLTI2LjAwNSAwLjAxOSwtMC4yOTYgMC4wOCwtMC41NSAwLjE1NCwtMC43NTggMC4zMDcsLTAuODY4IDEuMjI5LC0xLjM1OSAyLjExNSwtMS4xMjIgMC44OTEsMC4yMzIgMS40NTMsMS4xMDggMS4yOTYsMi4wMTQgMCwwLjAwMyAtMC4wMDEsMC4wMDUgLTAuMDAxLDAuMDA3IDAuMDc5LDAuMzY3IDEuMDQ2LDMuMjk4IDExLjkzMSw3Ljc4NSA2Ljc5NSwyLjgwMSAxNi4xMDIsNi42MzggMTkuNzUyLDE5LjE4NiAwLjI3MiwwLjkzOSAtMC4yNjcsMS45MjEgLTEuMjA1LDIuMTk0IC0wLjkzNywwLjI3MyAtMS45MjEsLTAuMjY2IC0yLjE5NCwtMS4yMDUgLTIuOTM0LC0xMC4wOTMgLTkuNzU0LC0xMy42MjYgLTE3LjcwMywtMTYuOTAzIC01LjQ2NSwtMi4yNTMgLTguODgsLTQuMjg4IC0xMC45ODEsLTYuMDM0IDAuMjgxLDEwLjY1OCA4LjU3NywxNC40NzkgMTUuNDEyLDE3LjYyNyAxLjMyLDAuNjA4IDIuNTY4LDEuMTgzIDMuNjQ5LDEuNzY4IDcuNTIsNC4wNjkgMTEuNjQ3LDkuMjYxIDE0LjgzMywxNC4yNzcgMS4xMjgsLTYuMzA0IDIuNDg2LC0xOC4xOTIgLTEuMjk2LC0yNi4yNzQgLTYuMDEzLC0xMi44NTIgLTE3LjM0NywtMTcuOTcxIC0zMC4zMjIsLTEzLjY4OSAtMC45MzIsMC4zMDkgLTEuOTI5LC0wLjE5OSAtMi4yMzUsLTEuMTI2IC0wLjMwNiwtMC45MjggMC4xOTgsLTEuOTI5IDEuMTI2LC0yLjIzNSAzLjM1NCwtMS4xMDcgNi42MzUsLTEuNjQ2IDkuNzg2LC0xLjY0NiAxMC41NzksMCAxOS42NTMsNi4wODcgMjQuODUsMTcuMTk2IEMgNi43MjcsLTIxLjcxOCAxLjY4NCwtMi4xMyAxLjQ2NiwtMS4zMDMgMS4yODUsLTAuNjEyIDAuNzA2LC0wLjA5OSAwLDAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjIwLjI2NzksMTIzLjEzMDgpJyBpZD0nZzI0JyUzRSUzQ3BhdGggaWQ9J3BhdGgyNicgZD0nbSAwLDAgYyAtNS40NzQsLTAuMjkyIC0xMS4zNDIsLTMuMzc0IC0xNC45NSwtNy44NDkgLTIuMDk5LC0yLjYwMiAtMTAuNjU0LC0xMi40MTkgLTE3LjUyOSwtMjAuMzA1IC0yLjMwMywtMi42NDMgLTQuMTczLC00Ljc4OSAtNS42MjksLTYuNDY1IC0xLjM0MSw3Ljg5OCAtMTIuNDEzLDE0LjgzNSAtMjIuNzc3LDE3LjYzNyAtMTAuMDEyLDIuNzA2IC0xNS45OSw3LjAxOCAtMTUuOTksMTEuNTM1IGwgLTAuMDAxLDM1Ljk5OSBjIC0wLjI4Nyw5Ljc2MiAtNy42NSwxNS41NTkgLTEzLjU2NywyMC4yMTcgbCAtMC41MDIsMC4zOTUgYyAtOC4yODEsNi41MjcgLTE3LjA2NiwxNC44NTEgLTE2LjQ4NywzMS4wOSAwLjAzNSwwLjk3NiAtMC43MjgsMS43OTYgLTEuNzA1LDEuODMxIC0wLjk2NywwLjAzMiAtMS43OTcsLTAuNzI5IC0xLjgzMiwtMS43MDUgLTAuNjA3LC0xNy4wNDMgOC4yMTIsLTI2LjQxMSAxNy44MzIsLTMzLjk5NSBsIDAuNTA1LC0wLjM5NyBjIDUuODksLTQuNjM3IDExLjk4LC05LjQzMSAxMi4yMTgsLTE3LjQ4OCBWIC01LjQ0NyBjIDAsLTYuMzk5IDYuNjA3LC0xMS43MDggMTguNjA1LC0xNC45NTEgNy4zNDEsLTEuOTg1IDE1LjE5NywtNi4zNSAxOC41ODEsLTExLjE1OCAtMi4xNzgsMS45MTkgLTQuODM0LDIuOTcgLTcuMzc5LDMuMjg4IC0xLjY4NiwwLjIxIC01LjA5NywwLjE4NyAtOS44MTMsMC4xNTQgLTkuNDExLC0wLjA2NyAtMjMuNjI0LC0wLjE2OCAtMzQuNTE3LDEuNjQ3IC0xLjM5MSwwLjIzMiAtMi43MywwLjM0OSAtNC4wMjMsMC4zNzcgMi4yMTIsMS42NzkgNS4zMzQsMy4xMTYgOC4zOTMsNC41MjIgNC43MTEsMi4xNjMgOS4xNjEsNC4yMDYgMTEuMDE4LDcuMzkxIDAuNDkyLDAuODQ0IDAuMjA3LDEuOTI4IC0wLjYzNywyLjQyIC0wLjg0NCwwLjQ5NSAtMS45MjcsMC4yMDcgLTIuNDE5LC0wLjYzNyAtMS4yOTUsLTIuMjE4IC01LjQzNSwtNC4xMiAtOS40MzksLTUuOTU5IC00Ljg0MiwtMi4yMjMgLTkuODM2LC00LjUyIC0xMi4xNzQsLTguMTU5IC0xMC4zNzksLTEuOTM4IC0xNi43NCwtOS45NTEgLTE4Ljg3OSwtMTMuODI0IGggLTIyLjk4NCBjIC0xMi44MDcsMTUuNTAzIC0xOS44NjEsMzUuMDY0IC0xOS44NjEsNTUuMjIyIDAsMzMuNjI3IDE5LjI0MSw2My45MTIgNDkuMzU0LDc4LjI5MyAtMy45MTIsLTguNzI2IC03LjcyNSwtMjAuMzI3IC02LjQ5OCwtMzAuNTk4IDIuNjEyLC0yMS44OCAxNy43NzYsLTM1LjQ3MyAzOS41NzYsLTM1LjQ3MyAwLjk3OCwwIDEuNzcsMC43OTMgMS43NywxLjc3IDAsMC45NzcgLTAuNzkyLDEuNzY5IC0xLjc3LDEuNzY5IC0xOS44NjEsMCAtMzMuNjc5LDEyLjM5NyAtMzYuMDYyLDMyLjM1NCAtMS42MjQsMTMuNjA0IDYuNjk2LDMwLjQ1OCAxMC44NjcsMzcuODk1IDEuOTk4LC05LjI3NSA0LjQ3OSwtMTguNzY5IDE0LjAwNSwtMjcuMjkzIDAuMzY0LC0wLjMyNyAwLjgyNiwtMC43MjEgMS4zNjQsLTEuMTc4IDYuMDA3LC01LjExMyAyMC4wNzQsLTE3LjA4NiAxNS40MjEsLTMzLjYwNyAtMC4yNjUsLTAuOTQxIDAuMjgzLC0xLjkxOCAxLjIyNCwtMi4xODMgMC45MzksLTAuMjY3IDEuOTE4LDAuMjgyIDIuMTgyLDEuMjIzIDUuMjY5LDE4LjcwNSAtMTAuNTcsMzIuMTg3IC0xNi41MzQsMzcuMjYyIC0wLjUxMSwwLjQzNSAtMC45NSwwLjgwOSAtMS4yOTgsMS4xMTkgLTcuNDQ5LDYuNjY3IC0xMC4yMjcsMTQuMTY3IC0xMi4wNTUsMjEuNjY5IDguMTQ2LDIuNDY5IDE2LjYxNSwzLjczNyAyNS4yMTIsMy43MzcgNDcuODQsMCA4Ni43NiwtMzguOTIgODYuNzYsLTg2Ljc1OSBDIDcuNTc2LDkuNTc4IDcuMDkyLDQuMjczIDYuMTM5LC0wLjkxMyA0LjI2MSwtMC4xOTcgMi4xOTksMC4xMTggMCwwIG0gMTAuOTgsLTQuMDY0IGMgLTAuNSwwLjUgLTEuMDM2LDAuOTM4IC0xLjU4NywxLjM0OSAxLjEzNyw1Ljc2NyAxLjcyMiwxMS42ODIgMS43MjIsMTcuNjAxIDAsNDkuNzkgLTQwLjUwOCw5MC4yOTggLTkwLjI5OSw5MC4yOTggLTguODYxLDAgLTE3LjU5NiwtMS4yOTUgLTI2LjAwMSwtMy44MTkgLTAuMTQ4LDAuNjg0IC0wLjI5NCwxLjM2NyAtMC40MzksMi4wNDggLTAuMTg5LDAuODg4IC0wLjM3NiwxLjc3MyAtMC41NjksMi42NTQgLTAuMTU0LDAuNjk3IC0wLjcxLDEuMjM0IC0xLjQxMiwxLjM2MiAtMC43MDIsMC4xMjkgLTEuNDEzLC0wLjE3OSAtMS44MDEsLTAuNzc4IC0wLjIzMywtMC4zNTggLTIuMzIyLC0zLjYxNSAtNC44MTIsLTguNTE3IC0zMy41NzMsLTE0LjE0NSAtNTUuMjYzLC00Ni44MTkgLTU1LjI2MywtODMuMjQ4IDAsLTIwLjAxMSA2LjY2NiwtMzkuNDY2IDE4Ljg0OSwtNTUuMjIyIGggLTE2Ljk3OCBjIC0xLjEwNSwwIC0yLC0wLjg5NSAtMiwtMiAwLC0xLjEwNCAwLjg5NSwtMiAyLC0yIGggNDUuNzU4IGMgMC44MTgsMCAxLjU1NCwwLjQ5OCAxLjg1OCwxLjI1OCAxLjAzMiwyLjU4IDkuNDMsMTUuMTU4IDI0LjM5OSwxMi42NjYgMTEuMjM0LC0xLjg3MiAyNS42NTcsLTEuNzcxIDM1LjIwMywtMS43MDIgNC4zOTIsMC4wMzIgNy44NjMsMC4wNTUgOS4yODgsLTAuMTIyIDQuMjY5LC0wLjUzNSA4LjU4MywtMy43NDQgOC42MDUsLTExLjA4NCBoIC00MS42NDkgYyAtMS4xMDUsMCAtMiwtMC44OTYgLTIsLTIgMCwtMS4xMDUgMC44OTUsLTIgMiwtMiBoIDQzLjU2NCBjIDEuMDM4LDAgMS45MDQsMC43OTUgMS45OTMsMS44MjkgMC4xMjksMS41MDQgMC4xMTYsMi44OSAtMC4wMDQsNC4xNzcgMC43MzEsMC44OTIgNC45OTMsNS43ODQgOS4xMzIsMTAuNTMxIDYuODk3LDcuOTEzIDE1LjQ4LDE3Ljc2MiAxNy42MjYsMjAuNDI0IDIuOTI5LDMuNjMxIDcuNjU5LDYuMTMgMTIuMDUxLDYuMzY1IDEuODU1LDAuMTA1IDQuNDE2LC0wLjE4MiA2Ljc0NCwtMS44NzYgLTMuNDksLTUuNTU0IC0xNS45MjEsLTI1LjMwOCAtMTguOTk1LC0yOS45MTkgLTMuNDEyLC01LjExOCAtMTguNTU4LC0xOC43ODEgLTIyLjc5NSwtMjEuODc3IGwgLTAuNDQ0LC0wLjMzMSBjIC0xMS43NTMsLTguODExIC0xOC4zNTcsLTEwLjEyNiAtMjEuMjQ3LC0xMC4xMjYgaCAtMTExLjc1OSBjIC0xLjEwNSwwIC0yLC0wLjg5NiAtMiwtMiAwLC0xLjEwNSAwLjg5NSwtMiAyLC0yIGggMTExLjc1OSBjIDQuMTM4LDAgMTEuNiwxLjg5NSAyMy42NDYsMTAuOTI1IGwgMC40MDQsMC4zMDIgYyAzLjk0MywyLjg3OSAxOS44OTQsMTcuMDgzIDIzLjc2NCwyMi44ODggMy42LDUuNCAxOS4zMDMsMzAuNDA0IDE5Ljk2OSwzMS40NjYgMC40OTYsMC43OSAwLjM4MSwxLjgxOCAtMC4yOCwyLjQ3OCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uaWNvbi1waHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zOmRjPSdodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLycgeG1sbnM6Y2M9J2h0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zJTIzJyB4bWxuczpyZGY9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyUyMycgeG1sbnM6c3ZnPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzc3Ljk1MzM0IDM3Ny45NTMzNCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgaWQ9J3N2ZzInIHZlcnNpb249JzEuMSclM0UlM0NtZXRhZGF0YSBpZD0nbWV0YWRhdGE4JyUzRSUzQ3JkZjpyZGYlM0UlM0NjYzp3b3JrIHJkZjphYm91dD0nJyUzRSUzQ2RjOmZvcm1hdCUzRWltYWdlL3N2Zyt4bWwlM0MvZGM6Zm9ybWF0JTNFJTNDZGM6dHlwZSByZGY6cmVzb3VyY2U9J2h0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlJyUzRSUzQy9kYzp0eXBlJTNFJTNDL2NjOndvcmslM0UlM0MvcmRmOnJkZiUzRSUzQy9tZXRhZGF0YSUzRSUzQ2RlZnMgaWQ9J2RlZnM2JyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwUGF0aDE4JyBjbGlwUGF0aFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NwYXRoIGlkPSdwYXRoMTYnIGQ9J00gMCwyODMuNDY1IEggMjgzLjQ2NSBWIDAgSCAwIFonJTNFJTNDL3BhdGglM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSdtYXRyaXgoMS4zMzMzMzMzLDAsMCwtMS4zMzMzMzMzLDAsMzc3Ljk1MzMzKScgaWQ9J2cxMCclM0UlM0NnIGlkPSdnMTInJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwUGF0aDE4KScgaWQ9J2cxNCclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIwMi40OTM1LDcwLjY0MjUpJyBpZD0nZzIwJyUzRSUzQ3BhdGggaWQ9J3BhdGgyMicgZD0nbSAwLDAgYyAtMTQuNjExLDAgLTI2LjMxMiw3LjU0NSAtMzAuMDc1LDEwLjI4MiAtMjcuODQ5LC0yMC4xOTEgLTU0Ljc2MywtNC4xMjcgLTYwLjgzLDAuMDI4IC02LjA1NSwtNC4yOTcgLTMzLjEyMSwtMjEuMDcxIC01OS43ODMsMC44MDYgLTAuODU0LDAuNyAtMC45NzksMS45NjEgLTAuMjc4LDIuODE1IDAuNywwLjg1NSAxLjk2MSwwLjk3OSAyLjgxNSwwLjI3NyAyNy41OTcsLTIyLjY0NSA1NS42NzYsLTAuMTA2IDU1Ljk1NiwwLjEyNCAwLjczLDAuNTk5IDEuNzc3LDAuNjA2IDIuNTE0LDAuMDIgMS4xNjksLTAuOTI1IDI4Ljk5NSwtMjIuNDE5IDU4LjQwOCwwLjAyNCAwLjc0NSwwLjU2OSAxLjc4NiwwLjU0MyAyLjUwMiwtMC4wNjIgMS4xMjUsLTAuOTQ2IDI3Ljg5MywtMjIuOTE4IDU0LjkxOCwtMC4xMjQgMC44NDQsMC43MTYgMi4xMDYsMC42MDYgMi44MTgsLTAuMjM5IDAuNzEzLC0wLjg0NCAwLjYwNSwtMi4xMDUgLTAuMjM5LC0yLjgxNyBDIDE4LjgzMiwyLjc4OCA4Ljg3OCwwIDAsMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMDIuMTM5LDYxLjI2MDcpJyBpZD0nZzI0JyUzRSUzQ3BhdGggaWQ9J3BhdGgyNicgZD0nTSAwLDAgQyAtMTQuNjI1LDAgLTI2LjIsNi42NjkgLTI5LjgzOSw5LjAyOSAtNTcuMzMzLC04Ljk0NyAtODQuOTg0LDUuNjUzIC05MC45NjEsOS4yNCBjIC01LjgxLC0zLjc4OSAtMzIuNTY5LC0xOS4wNTIgLTU5LjYwNywwLjk2OSAtMC44ODgsMC42NTcgLTEuMDc0LDEuOTEgLTAuNDE3LDIuNzk4IDAuNjU4LDAuODg3IDEuOTEsMS4wNzMgMi43OTgsMC40MTcgMjcuOTcsLTIwLjcxMiA1NC44NDksLTEuMDQyIDU1Ljk3OCwtMC4xOTYgMC42ODcsMC41MTQgMS42MjgsMC41MzQgMi4zMzUsMC4wNDkgMS4yMDgsLTAuODMxIDI5Ljk0MywtMjAuMDg5IDU4LjkxLC0wLjE4NiAwLjcwOCwwLjQ4NSAxLjY0OCwwLjQ2OCAyLjMzNSwtMC4wNSAxLjEyLC0wLjg0IDI3LjgxNCwtMjAuMzMxIDU1LjQxMywwLjE5MiAwLjg4OCwwLjY2MiAyLjEzOSwwLjQ3NSAyLjc5OCwtMC40MTEgMC42NTksLTAuODg2IDAuNDc2LC0yLjEzOSAtMC40MTEsLTIuNzk4IEMgMTkuMDU1LDIuNTAyIDguOTU1LDAgMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIwMi4xMzMxLDUxLjIyMDcpJyBpZD0nZzI4JyUzRSUzQ3BhdGggaWQ9J3BhdGgzMCcgZD0nbSAwLDAgYyAtMTQuNjczLDAgLTI2LjI3Miw2LjU0MiAtMjkuODU2LDguODEzIC0yNy42OCwtMTYuODk0IC01NC45NTEsLTMuMTA0IC02MC43NDgsMC4yMjEgLTUuNzg1LC0zLjQ3NSAtMzMuMTY0LC0xNy45NTQgLTU5LjkyNywxLjA5IC0wLjksMC42NDEgLTEuMTExLDEuODkgLTAuNDcsMi43ODkgMC42NCwwLjkwMiAxLjg4OCwxLjExMSAyLjc4OSwwLjQ3MSAyNy42NjQsLTE5LjY4NiA1NS4yODgsLTEuMTU1IDU2LjQ1LC0wLjM1NyAwLjY2OSwwLjQ2MSAxLjU1NCwwLjQ3IDIuMjM0LDAuMDI0IDAuMjksLTAuMTkxIDI5LjQzNywtMTguODYxIDU4LjYyNSwtMC4xNzQgMC42OTQsMC40NDYgMS41OTEsMC40MTggMi4yNTksLTAuMDcgMS4xMjIsLTAuODE5IDI3LjgzMiwtMTkuODE2IDU1LjQ1NSwwLjE5MyAwLjg5NSwwLjY0OSAyLjE0NSwwLjQ0NiAyLjc5MywtMC40NDcgQyAzMC4yNTEsMTEuNjU4IDMwLjA1MSwxMC40MDggMjkuMTU2LDkuNzYgMTkuMDQ2LDIuNDM2IDguOTUsMCAwLDAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTQxLjg4MzEsMTA4LjI3NDQpJyBpZD0nZzMyJyUzRSUzQ3BhdGggaWQ9J3BhdGgzNCcgZD0nbSAwLDAgYyAtMzAuMjUsMCAtNTkuMjg4LC03Ljc5IC04Mi41NjcsLTIyLjA0NCBsIDE2My45MzgsMC4wNjEgQyA1OC4wODgsLTcuNzY5IDI5LjQ2OCwwIDAsMCBtIC04OS4zMjksLTI2LjA0NyBjIC0wLjg3NiwwIC0xLjY1LDAuNTcgLTEuOTEsMS40MDcgLTAuMjYsMC44MzcgMC4wNTUsMS43NDUgMC43NzgsMi4yNDIgQyAtNjUuNjY2LC01LjM3NSAtMzMuNTQsNCAwLDQgYyAzMi42OTUsMCA2NC40MDEsLTkuMzUxIDg5LjI3OCwtMjYuMzI4IDAuNzI0LC0wLjQ5NSAxLjA0MiwtMS40MDMgMC43ODQsLTIuMjQyIC0wLjI1OSwtMC44MzggLTEuMDM0LC0xLjQxIC0xLjkxMSwtMS40MSBsIC0xNzcuNDc5LC0wLjA2NyB6JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE2NS4zOTU4LDIxOS41Mzk1KScgaWQ9J2czNiclM0UlM0NwYXRoIGlkPSdwYXRoMzgnIGQ9J20gMCwwIGMgMC4wMDgsLTQuMjM2IDMuNDUxLC03LjY2NiA3LjY4NywtNy42NTggNC4yMzYsMC4wMDkgNy42NjYsMy40NTIgNy42NTcsNy42ODggQyAxNS4zMzYsNC4yNjUgMTEuODkzLDcuNjk1IDcuNjU3LDcuNjg3IDMuNDIyLDcuNjc4IC0wLjAwOCw0LjIzNSAwLDAgWiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMTguOTg4MSwyMTkuNzQ0NiknIGlkPSdnNDAnJTNFJTNDcGF0aCBpZD0ncGF0aDQyJyBkPSdtIDAsMCBjIC0wLjAwOCwtNC4yMzYgLTMuNDUyLC03LjY2NiAtNy42ODcsLTcuNjU4IC00LjIzNiwwLjAwOSAtNy42NjYsMy40NTIgLTcuNjU3LDcuNjg5IDAuMDA4LDQuMjM1IDMuNDUxLDcuNjY1IDcuNjg3LDcuNjU2IEMgLTMuNDIyLDcuNjc4IDAuMDA4LDQuMjM2IDAsMCBaJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE0OS4wMjA4LDE5MC44MDU2KScgaWQ9J2c0NCclM0UlM0NwYXRoIGlkPSdwYXRoNDYnIGQ9J20gMCwwIGMgLTAuMDA3LC0zLjI2MiAtMi42NTgsLTUuOTAyIC01LjkyLC01Ljg5NiAtMy4yNjIsMC4wMDYgLTUuOTAyLDIuNjU4IC01Ljg5NSw1LjkxOSAwLjAwNSwzLjI2MiAyLjY1Nyw1LjkwMyA1LjkxOSw1Ljg5NiBDIC0yLjYzNSw1LjkxMyAwLjAwNiwzLjI2MiAwLDAgWiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNjYuNzM2NiwxOTguODM3NCknIGlkPSdnNDgnJTNFJTNDcGF0aCBpZD0ncGF0aDUwJyBkPSdtIDAsMCBjIDAuMDAxLDAuNzQ3IC00LjIyMSwtMTEuODI4IC0yMC44MTQsLTE3LjA3MiAtMTEuNDE3LC0zLjYwNyAtMjYuMjQzLC05Ljg1MyAtMzAuMzM5LC0yNC4yNzkgMCwwIDguNDIzLDkuMjQ3IDE3LjMwNSw5LjIyOCAwLDAgLTYuOTMyLC0zMS43MDcgMC43OTgsLTU1LjEwNSAwLDAgLTEuOTU1LDIyLjA0MyA2Ljg5NywzOS40NDkgMCwwIDQuNDkyLC0yMy44MjQgMTUuNTY3LC0zNy41MzQgMCwwIC05LjM1OCwzMi4wNTcgLTMuODU1LDUxLjA3OSBDIC0xMC4wMTksLTE4Ljk0NCAtMC4wMjIsLTEwLjc5OSAwLDAgWiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNTkuMDEwMSwxODkuMzMyNSknIGlkPSdnNTInJTNFJTNDcGF0aCBpZD0ncGF0aDU0JyBkPSdtIDAsMCBjIC02LjMxMiwxNy44NSAtMTYuNTk2LDI4LjczNSAtMTYuNjIxLDQyLjY2OCAtMC4wMDIsMS4wODIgNS40ODEsLTE3LjE0OCAyNy4wMzEsLTI0Ljc1MSAxNC44MjUsLTUuMjMgMzQuMDc5LC0xNC4yODYgMzkuMzk5LC0zNS4yIDAsMCAtMTAuOTM5LDEzLjQwNSAtMjIuNDc0LDEzLjM3OSAwLDAgOS4zOCwtNDQuODk1IC0wLjY1OCwtNzguODE5IDAsMCAyLjE2MSwzMC44ODUgLTkuMzM1LDU2LjEyIDAsMCAtMy4zMTgsLTMwLjM0NCAtMTcuNywtNTAuMjIxIDAsMCA5LjYzNyw0Mi4yODEgMi40OTIsNjkuODU5JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyMS4wNjY3LDE2Ny44MTQ5KScgaWQ9J2c1NiclM0UlM0NwYXRoIGlkPSdwYXRoNTgnIGQ9J00gMCwwIEMgMC4zMDcsNS4xODMgMC45ODYsMTAuMjAxIDIuMTczLDE0Ljc4MiA3LjkxNywzNi45NSAyMC44OTksNDguNzU4IDIwLjkyOCw2NC40MTUgMjAuOTMsNjUuNDk3IDE1LjQ0Nyw0Ny4yNjcgLTYuMTAzLDM5LjY2NCBjIC0xNC44MjYsLTUuMjMgLTM0LjA4LC0xNC4yODcgLTM5LjM5OSwtMzUuMiAwLDAgMTAuOTM5LDEzLjQwNSAyMi40NzQsMTMuMzc5IDAsMCAtOS4yMjMsLTQ0Ljk1OCAwLjgxNSwtNzguODgzIDAsMCAtMi4zMTgsMzAuOTQ4IDkuMTc4LDU2LjE4NCAwLDAgNC45MzksLTMxLjQ3MyAxOS4zMjIsLTUxLjM1IDAsMCAtNi43NTIsMjYuMDMzIC02LjQ4LDUwLjU4NiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uaWNvbi1ycnJ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nIHhtbG5zOmNjPSdodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyUyMycgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMlMjMnIHhtbG5zOnN2Zz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDM3Ny45NTMzNCAzNzcuOTUzMzQnIHhtbDpzcGFjZT0ncHJlc2VydmUnIGlkPSdzdmcyJyB2ZXJzaW9uPScxLjEnJTNFJTNDbWV0YWRhdGEgaWQ9J21ldGFkYXRhOCclM0UlM0NyZGY6cmRmJTNFJTNDY2M6d29yayByZGY6YWJvdXQ9JyclM0UlM0NkYzpmb3JtYXQlM0VpbWFnZS9zdmcreG1sJTNDL2RjOmZvcm1hdCUzRSUzQ2RjOnR5cGUgcmRmOnJlc291cmNlPSdodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSclM0UlM0MvZGM6dHlwZSUzRSUzQy9jYzp3b3JrJTNFJTNDL3JkZjpyZGYlM0UlM0MvbWV0YWRhdGElM0UlM0NkZWZzIGlkPSdkZWZzNiclM0UlM0NjbGlwUGF0aCBpZD0nY2xpcFBhdGgxOCcgY2xpcFBhdGhVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDcGF0aCBpZD0ncGF0aDE2JyBkPSdNIDAsMjgzLjQ2NSBIIDI4My40NjUgViAwIEggMCBaJyUzRSUzQy9wYXRoJTNFJTNDL2NsaXBQYXRoJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXBQYXRoNDInIGNsaXBQYXRoVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3BhdGggaWQ9J3BhdGg0MCcgZD0nTSAwLDI4My40NjUgSCAyODMuNDY1IFYgMCBIIDAgWiclM0UlM0MvcGF0aCUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J21hdHJpeCgxLjMzMzMzMzMsMCwwLC0xLjMzMzMzMzMsMCwzNzcuOTUzMzMpJyBpZD0nZzEwJyUzRSUzQ2cgaWQ9J2cxMiclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXBQYXRoMTgpJyBpZD0nZzE0JyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTczLjY2MDQsMTMyLjY0NjUpJyBpZD0nZzIwJyUzRSUzQ3BhdGggaWQ9J3BhdGgyMicgZD0nTSAwLDAgQyAxMC40NjEsMTQuODk2IDM1Ljc2OSwzNS4wNjYgMzkuMTcyLDQ3LjEzOSA0Mi4zOTIsNTguNTY1IDMxLjQsNzIuNjQgMzEuNCw3Mi42NCBMIDMxLjIxNCw3Mi40MTIgQyAzNC4zMDUsNjYuOTc2IDM3Ljk1MSw1OC4zNTggMzUuNzY0LDUwLjU5NyAzMy42MTYsNDIuOTc3IDI0LjAzLDMzLjA5MiAxMy44ODIsMjIuNjI3IDUuMjA3LDEzLjY4MSAtNC4zNjUsMy44MSAtNy4wOTUsLTMuMDIyIFonJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTQ5LjA2NDcsMTUzLjI0NDYpJyBpZD0nZzI0JyUzRSUzQ3BhdGggaWQ9J3BhdGgyNicgZD0nbSAwLDAgYyAyLjMzMiwxMi4yNjggOC42MiwyNy40NzEgMTAuMzg0LDMyLjU4OSAxLjg3Niw1LjQ0NiA0Ljg5OCwxMy41NjggMy44ODUsMjIuNTU4IC0wLjM3NSwzLjMyOSAtMi42LDYuNzgyIC01LjMsOS44NDggMS4wMjYsLTEuODQzIDEuNzQxLC0zLjc0IDEuOTU0LC01LjYyMyBDIDExLjkzOCw1MC4zNjcgOS4xLDQyLjE3MSA3LjIyMiwzNi43NDcgTCA2Ljk0MSwzNS45MzggQyA2LjU3MSwzNC44NjQgNi4wMDUsMzMuMzUgNS4zMTYsMzEuNTE1IDIuNDA3LDIzLjc1NiAtNC4zOTUsNS42MDcgLTQuMjU1LC00LjQwMiBaJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIxMy42MzksODYuODkzNSknIGlkPSdnMjgnJTNFJTNDcGF0aCBpZD0ncGF0aDMwJyBkPSdtIDAsMCBjIC0zLjc2MywtMS4xMDUgLTguNjE2LC0wLjgzNiAtMTMuNzUzLC0wLjU1IC01Ljk2MSwwLjMzNCAtMTIuMTIyLDAuNjc3IC0xNS45NzksLTEuMjc2IC0zLjQ2MSwtMS43NTIgLTYuOTQ2LC01Ljk2NSAtMTAuOTgxLC0xMC44NDMgLTcuODc1LC05LjUxOSAtMTcuNjc1LC0yMS4zNjcgLTM0LjAyLC0yMi43MTMgLTEuNDM5LC0wLjExOCAtMi44NTMsLTAuMTc2IC00LjIzOSwtMC4xNzYgLTQuNTQzLDAgLTguNzg3LDAuNjIgLTEyLjcxOCwxLjY4NSA2LjQxMiwtMi43MDYgMTMuODY5LC00LjE5NiAyMi4xMjcsLTMuNTE2IDIzLjgxOSwxLjk2MSAzMy4yOCwyNy43ODkgNDQuMjYsMzMuMzQ3IDcuNzY0LDMuOTMgMjIuMywtMC4zMjcgMzAuMDcxLDEuOTYxIDcuNzcxLDIuMjg5IDExLjk5NSwxNS4zNjYgMTEuOTk1LDE1LjM2NiBMIDExLjk3NSwxMy4yMTggQyAxMC4wMzksOC44NzIgNi4wNDIsMS43OCAwLDAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjM4LjAwMzIsMTU1LjkxOTkpJyBpZD0nZzMyJyUzRSUzQ3BhdGggaWQ9J3BhdGgzNCcgZD0nbSAwLDAgLTMuMjQzLC0xLjcxMyBjIC0wLjE2NywtNS4zNTEgLTEuMDg5LC0xMy4xMzUgLTQuNzA0LC0xOC4wMzMgLTUuNDksLTcuNDM2IC0xNy4wMTgsLTEyLjY2OCAtMjguMTY2LC0xNy43MjggLTkuMjQ3LC00LjE5NyAtMTguNzY5LC04LjUxOCAtMjAuODY0LC0xMi44ODcgbCA2LjA4NiwwLjA4NiBjIDkuNTA5LDguNzE2IDM3LjY3LDE1LjUyOCA0Ni42NjgsMjcuNzE3IEMgMS4yMjEsLTE1LjE4NCAwLDAgMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyBpZD0nZzM2JyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcFBhdGg0MiknIGlkPSdnMzgnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg1NS4xMzQxLDEyMC4yMTE5KScgaWQ9J2c0NCclM0UlM0NwYXRoIGlkPSdwYXRoNDYnIGQ9J20gMCwwIGMgMy41NDUsLTEuMjI2IDEwLjQyLC0zLjkzNiAxNS4xNjEsLTcuOTAzIDYuODY3LC01Ljc0NyAxNy4xNjMsLTE5Ljk3NyAyMi40ODMsLTMxLjA3NSA0LjY4MiwtOS43NjcgMjAuNDUxLC0yNC41NzMgNDIuNzk5LC0yMi43MzYgMTQuNjY2LDEuMjA3IDIzLjQ4NiwxMS44NjkgMzEuMjY3LDIxLjI3NiA0LjMyLDUuMjIzIDguMDUxLDkuNzM0IDEyLjI1NiwxMS44NjIgNC44MTcsMi40MzggMTEuNTI1LDIuMDYyIDE4LjAwOSwxLjcwMiA0Ljc4NCwtMC4yNjYgOS4zMDIsLTAuNTE5IDEyLjQsMC4zOTQgNC4zOTgsMS4yOTQgNy44NTYsNy4zMSA5LjYzNCwxMS40MDYgbCAtNDMuNTA0LC0wLjYxNCBjIC0xLjAzOSwwLjAwMSAtMS45NjUsMC44MTggLTIuMDI2LDEuODg5IC0wLjQzMyw3Ljc1NyAxMC43MTUsMTIuODE3IDIzLjYyNCwxOC42NzUgMTAuMTg1LDQuNjIzIDIxLjcyOSw5Ljg2MiAyNi42LDE2LjQ2MiAzLjUzMSw0Ljc4MiAzLjk4MywxMy40OCAzLjk0OCwxOC4xMTMgbCAtNjUuNiwtMzQuNjM4IGMgLTAuNSwtMC4yNjQgLTEuMDkyLC0wLjMwMyAtMS42MjMsLTAuMTA4IC0wLjUzMiwwLjE5NSAtMC45NTYsMC42MDcgLTEuMTY3LDEuMTM0IC0zLjQxMSw4LjUxNyA5LjA2NiwyMS4zODUgMjIuMjc2LDM1LjAwNyA5LjM1Niw5LjY0OCAxOS4wMjksMTkuNjI0IDIwLjkwMywyNi4yNyAyLjIyNSw3Ljg5NyAtMy4yMjcsMTcuNTA3IC01Ljk2NiwyMS42NTYgTCA4OC4wNjcsMjMuNjIzIGMgLTAuMzgzLC0wLjQ2OSAtMC45MTksLTAuNzQyIC0xLjU2NCwtMC43MzIgLTAuNjA2LDAuMDA1IC0xLjE3NiwwLjI4NCAtMS41NTIsMC43NTkgLTUuNjIyLDcuMTE0IDAuMzA3LDI1Ljk3NyA3LjU1MSw0NS4zMDIgMC42NzIsMS43OTMgMS4yMjcsMy4yNzIgMS41ODksNC4zMjEgbCAwLjI4MSwwLjgxNiBjIDEuODY1LDUuMzg2IDQuNDIsMTIuNzY0IDMuNTA3LDIwLjg2NyAtMC42NTksNS44NDkgLTguNTY1LDEyLjkyIC0xMy40MzgsMTYuNTgxIEMgODAuNjI0LDk4LjQ3NSA2NC4yMDEsNDIuMjgzIDYyLjQyMiwzNi4yNTcgNjAuNDg1LDI5LjY5NyA1OS4xOTUsMjAuNDU0IDYxLjM4LDE0LjE4OCBjIDEuMTA3LC0zLjE3NyA3LjU5NywtOC44OTIgMTYuOTMzLC0xNC45MTYgMy44MjIsLTIuNDY1IDguMjI2LC03Ljk1OSA4Ljg2MiwtMTMuMjg1IDAuMzcyLC0zLjExMyAtMC41NTEsLTUuOTM2IC0yLjY2OCwtOC4xNjMgLTYuMjgyLC02LjYwNyAtMTUuODc2LC01LjE0OCAtMjEuNzE0LC0wLjQyMiAtMi44NjksMi4zMjUgLTUuOTcxLDYuMzU1IC05LjU2MiwxMS4wMjMgQyA0Ni4yNTEsLTIuNTAzIDM3LjU2Myw4Ljc4NyAyNy43MSwxMC41ODEgMTEuNTg1LDEzLjUyMSAyLjgzNCw0LjQ1NSAwLDAgbSA3Ni41MzMsLTY1Ljg3NiBjIC0yMi4yMzEsMCAtMzcuNDY0LDE0LjY3IC00Mi40OTcsMjUuMTcgLTUuNTYxLDExLjYwMyAtMTUuNzY0LDI0Ljk4NCAtMjEuNDQxLDI5LjczNCAtNS44NjEsNC45MDUgLTE1Ljg5Niw3LjgzOSAtMTUuOTk2LDcuODY4IC0wLjUyNywwLjE1MiAtMC45NjgsMC41MTMgLTEuMjIxLDEgLTAuMjUyLDAuNDg2IC0wLjI5NCwxLjA1NCAtMC4xMTUsMS41NzMgMi4xNDEsNi4yMTUgMTMuNDY2LDE4LjYzNCAzMy4xNjQsMTUuMDQ4IDExLjM2OCwtMi4wNzEgMjAuNTc2LC0xNC4wMzggMjcuOTc0LC0yMy42NTQgMy40MzcsLTQuNDY3IDYuNDA2LC04LjMyNCA4LjkxLC0xMC4zNTEgMy41NDYsLTIuODcyIDExLjEwNywtNS4zOTMgMTYuMjk3LDAuMDY4IDEuMzA2LDEuMzczIDEuODI4LDIuOTg3IDEuNTk1LDQuOTM0IC0wLjUxNSw0LjMxOSAtNC41MTYsOC43NTcgLTcuMDU3LDEwLjM5NyAtNi4wODUsMy45MjUgLTE2LjU4NiwxMS4zNDkgLTE4LjU0MywxNi45NiAtMy4xNDMsOS4wMTMgLTAuMDQyLDIxLjA0NiAwLjk4MywyNC41MTkgMi4wMDMsNi43ODQgMjIuNTk3LDc3LjI1NiAyMi44MDUsNzcuOTY3IDAuMTc4LDAuNjEgMC42MzYsMS4xIDEuMjM0LDEuMzE4IDAuNTk2LDAuMjE4IDEuMjYyLDAuMTM5IDEuNzkyLC0wLjIxMyAwLjY2NSwtMC40NDIgMTYuMjk2LC0xMC45MzUgMTcuNDM3LC0yMS4wNTggMS4wMTUsLTkuMDA0IC0xLjgyNCwtMTcuMiAtMy43MDIsLTIyLjYyNCBsIC0wLjI4LC0wLjgwOSBDIDk3LjUwMiw3MC44OTYgOTYuOTM2LDY5LjM4MyA5Ni4yNDcsNjcuNTQ4IDkzLjAxNiw1OC45MjcgODQuOTc4LDM3LjQ4MyA4Ni45OTQsMjguNjIzIGwgNTMuMDUzLDY0LjcxOSBjIDAuMzgsMC40NjQgMC45NDgsMC43MzIgMS41NDcsMC43MzIgaCAwLjAyMyBjIDAuNjA4LC0wLjAwNyAxLjE3OSwtMC4yOSAxLjU1MywtMC43NjkgMC40NzUsLTAuNjA3IDExLjU3NSwtMTUuMDE0IDguMTIsLTI3LjI3NCAtMi4xNDcsLTcuNjE5IC0xMS43MzMsLTE3LjUwNCAtMjEuODgyLC0yNy45NjkgLTkuOTE0LC0xMC4yMjQgLTIxLC0yMS42NTcgLTIxLjcwNSwtMjguMzggbCA2NS45LDM0Ljc5NSBjIDAuNTk0LDAuMzE0IDEuMzA3LDAuMzA4IDEuODk2LC0wLjAxNiAwLjU5LC0wLjMyNCAwLjk3NywtMC45MjIgMS4wMywtMS41OTMgMC4wNTMsLTAuNjUgMS4yMTQsLTE2LjAxOSAtNC42MDcsLTIzLjkwNiAtNS40ODksLTcuNDM2IC0xNy4wMTgsLTEyLjY2OCAtMjguMTY2LC0xNy43MjggLTkuMjQ3LC00LjE5NyAtMTguNzY5LC04LjUxOCAtMjAuODYzLC0xMi44ODcgbCA0NC4wMTMsMC42MiBjIDAuNjQ1LC0wLjAwOCAxLjI1NCwtMC4yOTMgMS42MzcsLTAuODEyIDAuMzgzLC0wLjUxOCAwLjQ5MywtMS4xODkgMC4yOTUsLTEuODAyIC0wLjE4NiwtMC41NzYgLTQuNjQ5LC0xNC4xMTMgLTEzLjMzMywtMTYuNjcxIC0zLjc2MiwtMS4xMDcgLTguNjE2LC0wLjgzNiAtMTMuNzUzLC0wLjU1IC01Ljk2LDAuMzMzIC0xMi4xMjEsMC42NzcgLTE1Ljk4LC0xLjI3NyAtMy40NiwtMS43NTEgLTYuOTQ1LC01Ljk2NCAtMTAuOTgsLTEwLjg0MiAtNy44NzUsLTkuNTIgLTE3LjY3NSwtMjEuMzY3IC0zNC4wMjEsLTIyLjcxMyAtMS40MzgsLTAuMTE4IC0yLjg1MiwtMC4xNzYgLTQuMjM4LC0wLjE3NiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uaWNvbi1zZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zOmRjPSdodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLycgeG1sbnM6Y2M9J2h0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zJTIzJyB4bWxuczpyZGY9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyUyMycgeG1sbnM6c3ZnPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzc3Ljk1MzM0IDM3Ny45NTMzNCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgaWQ9J3N2ZzInIHZlcnNpb249JzEuMSclM0UlM0NtZXRhZGF0YSBpZD0nbWV0YWRhdGE4JyUzRSUzQ3JkZjpyZGYlM0UlM0NjYzp3b3JrIHJkZjphYm91dD0nJyUzRSUzQ2RjOmZvcm1hdCUzRWltYWdlL3N2Zyt4bWwlM0MvZGM6Zm9ybWF0JTNFJTNDZGM6dHlwZSByZGY6cmVzb3VyY2U9J2h0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlJyUzRSUzQy9kYzp0eXBlJTNFJTNDL2NjOndvcmslM0UlM0MvcmRmOnJkZiUzRSUzQy9tZXRhZGF0YSUzRSUzQ2RlZnMgaWQ9J2RlZnM2JyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwUGF0aDE4JyBjbGlwUGF0aFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NwYXRoIGlkPSdwYXRoMTYnIGQ9J20gNDYuNTM1LDE0Mi4yNTkgYyAwLC01Mi40NjUgNDIuNTMzLC05NC45OTcgOTQuOTk4LC05NC45OTcgdiAwIGMgNTIuNDY2LDAgOTQuOTk5LDQyLjUzMiA5NC45OTksOTQuOTk3IHYgMCBjIDAsNTIuNDY3IC00Mi41MzMsOTQuOTk5IC05NC45OTksOTQuOTk5IHYgMCBjIC01Mi40NjUsMCAtOTQuOTk4LC00Mi41MzIgLTk0Ljk5OCwtOTQuOTk5JyUzRSUzQy9wYXRoJTNFJTNDL2NsaXBQYXRoJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXBQYXRoNTAnIGNsaXBQYXRoVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3BhdGggaWQ9J3BhdGg0OCcgZD0nTSAwLDI4My40NjUgSCAyODMuNDY1IFYgMCBIIDAgWiclM0UlM0MvcGF0aCUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J21hdHJpeCgxLjMzMzMzMzMsMCwwLC0xLjMzMzMzMzMsMCwzNzcuOTUzMzMpJyBpZD0nZzEwJyUzRSUzQ2cgaWQ9J2cxMiclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXBQYXRoMTgpJyBpZD0nZzE0JyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTc4Ljk5NTQsMjMuNDEyMSknIGlkPSdnMjAnJTNFJTNDcGF0aCBpZD0ncGF0aDIyJyBzdHlsZT0nZmlsbDolMjMwMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gMCwwIHYgMCBjIC01LjI5MywwIC05LjYyNSw0LjMzMSAtOS42MjUsOS42MjUgdiA3NS44MzMgYyAwLDUuMjk0IDQuMzMyLDkuNjI1IDkuNjI1LDkuNjI1IDUuMjk0LDAgOS42MjUsLTQuMzMxIDkuNjI1LC05LjYyNSBWIDkuNjI1IEMgOS42MjUsNC4zMzEgNS4yOTQsMCAwLDAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTg4Ljc0NTQsMTMyLjk5NTEpJyBpZD0nZzI0JyUzRSUzQ3BhdGggaWQ9J3BhdGgyNicgc3R5bGU9J2ZpbGw6JTIzMDAwO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDAsMCBjIDAsLTUuMzg1IC00LjM2NSwtOS43NSAtOS43NSwtOS43NSAtNS4zODUsMCAtOS43NSw0LjM2NSAtOS43NSw5Ljc1IDAsNS4zODUgNC4zNjUsOS43NSA5Ljc1LDkuNzUgQyAtNC4zNjUsOS43NSAwLDUuMzg1IDAsMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMDcuMDc5NCw0OS4zNDA4KScgaWQ9J2cyOCclM0UlM0NwYXRoIGlkPSdwYXRoMzAnIHN0eWxlPSdmaWxsOiUyMzAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAwLDAgdiAwIGMgLTUuMjk0LDAgLTkuNjI1LDQuMzMyIC05LjYyNSw5LjYyNSB2IDcxLjUgYyAwLDUuMjk0IDQuMzMxLDkuNjI1IDkuNjI1LDkuNjI1IDUuMjk0LDAgOS42MjUsLTQuMzMxIDkuNjI1LC05LjYyNSBWIDkuNjI1IEMgOS42MjUsNC4zMzIgNS4yOTQsMCAwLDAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjE2LjgyOTQsMTU0LjU5MTMpJyBpZD0nZzMyJyUzRSUzQ3BhdGggaWQ9J3BhdGgzNCcgc3R5bGU9J2ZpbGw6JTIzMDAwO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDAsMCBjIDAsLTUuMzg1IC00LjM2NSwtOS43NSAtOS43NSwtOS43NSAtNS4zODUsMCAtOS43NSw0LjM2NSAtOS43NSw5Ljc1IDAsNS4zODUgNC4zNjUsOS43NSA5Ljc1LDkuNzUgQyAtNC4zNjUsOS43NSAwLDUuMzg1IDAsMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNTAuOTEyNCwyOS4xNzQ4KScgaWQ9J2czNiclM0UlM0NwYXRoIGlkPSdwYXRoMzgnIHN0eWxlPSdmaWxsOiUyMzAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAwLDAgdiAwIGMgLTUuMjk0LDAgLTkuNjI1LDQuMzMxIC05LjYyNSw5LjYyNSB2IDc2LjUgYyAwLDUuMjkzIDQuMzMxLDkuNjI1IDkuNjI1LDkuNjI1IDUuMjk0LDAgOS42MjUsLTQuMzMyIDkuNjI1LC05LjYyNSBWIDkuNjI1IEMgOS42MjUsNC4zMzEgNS4yOTQsMCAwLDAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTYwLjY2MjQsMTM5LjQyNDgpJyBpZD0nZzQwJyUzRSUzQ3BhdGggaWQ9J3BhdGg0Micgc3R5bGU9J2ZpbGw6JTIzMDAwO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDAsMCBjIDAsLTUuMzg1IC00LjM2NSwtOS43NSAtOS43NSwtOS43NSAtNS4zODYsMCAtOS43NSw0LjM2NSAtOS43NSw5Ljc1IDAsNS4zODQgNC4zNjQsOS43NSA5Ljc1LDkuNzUgQyAtNC4zNjUsOS43NSAwLDUuMzg0IDAsMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQ2cgaWQ9J2c0NCclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXBQYXRoNTApJyBpZD0nZzQ2JyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNTMuOTE0OCwxMDUuNTc3MSknIGlkPSdnNTInJTNFJTNDcGF0aCBpZD0ncGF0aDU0JyBzdHlsZT0nZmlsbDpub25lO3N0cm9rZTolMjMwMDAwMDA7c3Ryb2tlLXdpZHRoOjQ7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEnIGQ9J20gMCwwIDE5Ljk3NCwxMS4yNzIgMzkuMzcsLTM3LjMyMiBjIDEuNTE2LC0xLjQzNyAzLjQ5NiwtMi4xOTQgNS41MDUsLTIuMTk0IDEuMDcxLDAgMi4xNSwwLjIxNSAzLjE3MiwwLjY1NiAyLjkzOSwxLjI3MSA0LjgzOCw0LjE3MSA0LjgyNyw3LjM3MyBMIDcyLjUxLDczLjM2MSA4OS42MzUsNTguMDA1IGMgMi41NjIsLTIuMjk3IDYuMzA3LC0yLjY5OSA5LjI5OSwtMC45OTYgbCAyMi4xMjgsMTIuNTk3IDkuMTMyLC0xNC44MjQgMTEuOTkxLDIyLjIwOCAxMi4yNjEsMjIuMDIgaCAtMjUuMjI4IC0yNS4yMjcgbCA4LjkxNSwtMTUuNjM2IC0xNi44OCwtOS42MSAtMjYuMjQsMjMuNTMgYyAtMi4zNTQsMi4xMTEgLTUuNzMsMi42MzUgLTguNjE2LDEuMzQzIC0yLjg4NSwtMS4yOTQgLTQuNzM2LC00LjE2NiAtNC43MjUsLTcuMzI4IEwgNTYuNzgsLTEuNTcyIDI2LjY4MSwyNi45NjEgYyAtMi41NTQsMi40MjEgLTYuMzkxLDIuODkgLTkuNDU0LDEuMTUxIEwgLTUuMDY1LDE1LjU0IC01LjA2NywxNS42NTIgYyAtMS41MTMsNi43MjYgLTIuMzEsMTMuNzIyIC0yLjMxLDIwLjkwNCAwLDUyLjM5OCA0Mi40NzcsOTQuODc1IDk0Ljg3NSw5NC44NzUgNTIuMzk4LDAgOTQuODc1LC00Mi40NzcgOTQuODc1LC05NC44NzUgMCwtNTIuMzk5IC00Mi40NzcsLTk0Ljg3NSAtOTQuODc1LC05NC44NzUgLTM5LjQxNSwwIC03My4yMTYsMjQuMDM1IC04Ny41NDcsNTguMjQ4IHonJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmljb24tc2RwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nIHhtbG5zOmNjPSdodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyUyMycgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMlMjMnIHhtbG5zOnN2Zz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDM3Ny45NTMzNCAzNzcuOTUzMzQnIHhtbDpzcGFjZT0ncHJlc2VydmUnIGlkPSdzdmcyJyB2ZXJzaW9uPScxLjEnJTNFJTNDbWV0YWRhdGEgaWQ9J21ldGFkYXRhOCclM0UlM0NyZGY6cmRmJTNFJTNDY2M6d29yayByZGY6YWJvdXQ9JyclM0UlM0NkYzpmb3JtYXQlM0VpbWFnZS9zdmcreG1sJTNDL2RjOmZvcm1hdCUzRSUzQ2RjOnR5cGUgcmRmOnJlc291cmNlPSdodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSclM0UlM0MvZGM6dHlwZSUzRSUzQy9jYzp3b3JrJTNFJTNDL3JkZjpyZGYlM0UlM0MvbWV0YWRhdGElM0UlM0NkZWZzIGlkPSdkZWZzNiclM0UlM0NjbGlwUGF0aCBpZD0nY2xpcFBhdGgxOCcgY2xpcFBhdGhVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDcGF0aCBpZD0ncGF0aDE2JyBkPSdNIDAsMjgzLjQ2NSBIIDI4My40NjUgViAwIEggMCBaJyUzRSUzQy9wYXRoJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0nbWF0cml4KDEuMzMzMzMzMywwLDAsLTEuMzMzMzMzMywwLDM3Ny45NTMzMyknIGlkPSdnMTAnJTNFJTNDZyBpZD0nZzEyJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcFBhdGgxOCknIGlkPSdnMTQnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODMuMzY4NSwxNTEuNzc0NCknIGlkPSdnMjAnJTNFJTNDcGF0aCBpZD0ncGF0aDIyJyBkPSdtIDAsMCBjIC04LjAyMiwwIC0xNC41NDksLTYuNTI2IC0xNC41NDksLTE0LjU0OCAwLC04LjAyMSA2LjUyNywtMTQuNTQ4IDE0LjU0OSwtMTQuNTQ4IDguMDIxLDAgMTQuNTQ4LDYuNTI3IDE0LjU0OCwxNC41NDggQyAxNC41NDgsLTYuNTI2IDguMDIxLDAgMCwwIG0gMCwtMzMuMDk2IGMgLTEwLjIyOCwwIC0xOC41NDksOC4zMjEgLTE4LjU0OSwxOC41NDggQyAtMTguNTQ5LC00LjMyIC0xMC4yMjgsNCAwLDQgMTAuMjI4LDQgMTguNTQ4LC00LjMyIDE4LjU0OCwtMTQuNTQ4IDE4LjU0OCwtMjQuNzc1IDEwLjIyOCwtMzMuMDk2IDAsLTMzLjA5NiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMDkuNjk4NSwxMTQuNTI5MyknIGlkPSdnMjQnJTNFJTNDcGF0aCBpZD0ncGF0aDI2JyBkPSdtIDAsMCBjIDAuMDMyLC0xLjY1NCAwLjA1NywtMy45NzMgLTAuMDA3LC01LjY4NyAtMC4wMDIsLTAuMDQyIC0wLjAwNSwtMC4wODQgLTAuMDEsLTAuMTI3IC0wLjAyMiwtMC4yMjEgLTAuMDM0LC0wLjQ0NSAtMC4wMzQsLTAuNjcxIDAsLTIwLjUyNyAtMjYuNTAzLC0zOC41MDIgLTU5LjA3OSwtNDAuMDcyIC0xLjczLC0wLjA4MyAtMy4zMjUsLTAuODM1IC00LjQ4OSwtMi4xMTggLTEuMTY1LC0xLjI4MyAtMS43NjEsLTIuOTQyIC0xLjY3NywtNC42NzMgMC4xNzEsLTMuNTY2IDMuMTg1LC02LjM1NiA2Ljc4OCwtNi4xNjYgNDAuNzIzLDEuOTYyIDcxLjQzLDI0Ljc2IDcxLjQzLDUzLjAyOSAwLDMuNTE3IC0yLjc1Nyw2LjM2MSAtNi4yNzcsNi40NzIgQyA2LjU4OCwtMC4wMTEgNi41MywtMC4wMDcgNi40NzUsMCBIIDYuNDM5IDYuNDMyIFogbSAtNTguODI0LC02My41MjEgYyAtNS42LDAgLTEwLjE5OCw0LjM4MyAtMTAuNDY4LDkuOTggLTAuMTM1LDIuNzk4IDAuODI4LDUuNDgxIDIuNzExLDcuNTU1IDEuODgzLDIuMDc0IDQuNDYxLDMuMjkxIDcuMjU4LDMuNDI1IDMwLjQ3NywxLjQ2OCA1NS4yNzIsMTcuNjUyIDU1LjI3MiwzNi4wNzYgMCwwLjMzOSAwLjAxNywwLjY3NiAwLjA0OSwxLjAwOCAwLjA5OSwyLjc3NSAtMC4wNDYsNy4zNjcgLTAuMDQ4LDcuNDEzIC0wLjAxNywwLjU0MiAwLjE4NiwxLjA2NiAwLjU2MywxLjQ1NiBDIC0zLjExLDMuNzggLTIuNTkzLDQgLTIuMDUxLDQgaCA4LjQyNCBjIDAuMDQzLDAuMDAyIDAuMDgyLDAuMDAyIDAuMTI1LDAgaCAwLjIyMSBjIDAuMTEsMCAwLjIxOSwtMC4wMDkgMC4zMjcsLTAuMDI2IDUuNTU5LC0wLjMxOCA5Ljg3NiwtNC44NiA5Ljg3NiwtMTAuNDU5IDAsLTMwLjQ0MyAtMzIuMzQ0LC01NC45NTcgLTc1LjIzNSwtNTcuMDI1IC0wLjE2OSwtMC4wMDggLTAuMzQyLC0wLjAxMSAtMC41MTEsLTAuMDExJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE1MC42OTQ2LDExNC41NjQ0KScgaWQ9J2cyOCclM0UlM0NwYXRoIGlkPSdwYXRoMzAnIGQ9J20gMCwwIGMgLTMuNTc3LDAgLTYuNDg2LC0yLjkxIC02LjQ4NiwtNi40ODYgMCwtMTAuNTQ4IDQuMzA5LC0yMC42NjIgMTIuNDc2LC0yOS4zMDggNS40ODUsMC42OTkgMTAuNzQ0LDEuOTA4IDE1LjY5NSwzLjYwOCAtOS44MzQsNy4zMDMgLTE1LjIsMTYuMzIzIC0xNS4yLDI1LjcgMCwwLjIzMSAtMC4wMTIsMC40NjEgLTAuMDM3LDAuNjg2IC0wLjAwNSwwLjA0NiAtMC4wMDgsMC4wOTMgLTAuMDEsMC4xMzkgLTAuMDYxLDEuNzA3IC0wLjAzNiwzLjk5IC0wLjAwNCw1LjYyNiBIIDAuNjgzIGMgLTAuMDU1LDAgLTAuMTEsMC4wMDIgLTAuMTY0LDAuMDA3IEMgMC4zNDgsLTAuMDE1IDAuMTc1LDAgMCwwIG0gNS4yNCwtMzkuODk5IGMgLTAuNTM1LDAgLTEuMDUxLDAuMjE0IC0xLjQyOSwwLjYwMSAtOS4zNTQsOS41NjIgLTE0LjI5OCwyMC45MDcgLTE0LjI5OCwzMi44MTIgQyAtMTAuNDg3LC0wLjcwNCAtNS43ODIsNCAwLDQgMC4yNTgsNCAwLjUxMSwzLjk4NCAwLjc2MywzLjk2NSBoIDcuNzIxIGMgMC41NDIsMCAxLjA2LC0wLjIyIDEuNDM3LC0wLjYwOSAwLjM3NywtMC4zODkgMC41OCwtMC45MTQgMC41NjIsLTEuNDU2IC0wLjAwMiwtMC4wNDYgLTAuMTQ0LC00LjU3MiAtMC4wNDksLTcuMzUyIDAuMDM0LC0wLjM0IDAuMDUxLC0wLjY4NiAwLjA1MSwtMS4wMzQgMCwtOC45NDUgNS44ODUsLTE3LjY2NCAxNi41NzEsLTI0LjU1NCAwLjYyOCwtMC40MDQgMC45NzcsLTEuMTI2IDAuOTA3LC0xLjg2OSAtMC4wNywtMC43NDQgLTAuNTUsLTEuMzg3IC0xLjI0MiwtMS42NjYgLTYuNTczLC0yLjY1MyAtMTMuNzIzLC00LjQ0IC0yMS4yNTEsLTUuMzExIC0wLjA3NiwtMC4wMSAtMC4xNTQsLTAuMDEzIC0wLjIzLC0wLjAxMyclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxOTguMzYxNiw1Ny4yMzQzKScgaWQ9J2czMiclM0UlM0NwYXRoIGlkPSdwYXRoMzQnIGQ9J20gMCwwIGMgNS42MjMsLTEuMTc0IDExLjQ0NSwtMS45MDggMTcuMzc0LC0yLjE4OCAwLjEwOCwtMC4wMDYgMC4yMTIsLTAuMDA4IDAuMzEzLC0wLjAwOCAzLjQ2NiwwIDYuMzA5LDIuNzE0IDYuNDcyLDYuMTc5IDAuMDgyLDEuNzMxIC0wLjUxNCwzLjM5IC0xLjY4LDQuNjcxIC0xLjE2NiwxLjI4MiAtMi43NiwyLjAzMyAtNC40OTEsMi4xMTQgLTAuODI2LDAuMDM5IC0xLjY0NywwLjA5IC0yLjQ2NSwwLjE1MiBDIDExLjAwNSw2LjgxMiA1LjgwMywzLjE1MyAwLDAgbSAxNy42ODcsLTYuMTk2IGMgLTAuMTY3LDAgLTAuMzM3LDAuMDA0IC0wLjUwNywwLjAxMiAtOC4wODMsMC4zODIgLTE1Ljk4NywxLjU4MSAtMjMuNDg1LDMuNTY1IC0wLjgxMywwLjIxNSAtMS40MDUsMC45MTYgLTEuNDgsMS43NTUgLTAuMDc1LDAuODM4IDAuMzgyLDEuNjMzIDEuMTQzLDEuOTkgNy43MzksMy42MjMgMTQuNDk3LDguMTA0IDIwLjA4OCwxMy4zMTkgMC40MTIsMC4zODQgMC45NjksMC41ODEgMS41MywwLjUzMSAxLjA1OSwtMC4wODggMi4xMjYsLTAuMTYyIDMuMiwtMC4yMTIgMi43OTksLTAuMTMyIDUuMzc3LC0xLjM0NiA3LjI2MSwtMy40MTggMS44ODUsLTIuMDcyIDIuODUsLTQuNzU0IDIuNzE4LC03LjU1MiAtMC4yNjQsLTUuNjAyIC00Ljg2MywtOS45OSAtMTAuNDY4LC05Ljk5JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE2OC4yMzc2LDExNC41NzcxKScgaWQ9J2czNiclM0UlM0NwYXRoIGlkPSdwYXRoMzgnIGQ9J20gMCwwIGMgMC4wMTQsLTEuMzk2IDAuMDc5LC0zLjUwOSAwLjI5MywtNi4xODYgMC40MjMsLTUuMjg2IDMuMzMxLC0xMy4xMzYgMTQuNjU2LC0yMC44MyAzLjY1NCwxLjU1OCAxNi45NzIsOC41MzMgMTYuMDA4LDI3LjAxNiB6IG0gMTQuNzA2LC0zMS4yNTggYyAtMC4zODUsMCAtMC43NjYsMC4xMTIgLTEuMDk1LDAuMzI2IC0xMy4zODksOC43NjEgLTE2LjgsMTguMTE5IC0xNy4zMDQsMjQuNDI4IC0wLjQyNSw1LjMgLTAuMjk0LDguNDU5IC0wLjI4OCw4LjU5MSBDIC0zLjkzNSwzLjE1NyAtMy4wNTQsNCAtMS45ODMsNCBoIDM0Ljc5NCBjIDEuMDI4LDAgMS44ODgsLTAuNzggMS45OSwtMS44MDQgMi41MzEsLTI1LjYxMyAtMTkuMjM1LC0zMy4yNzQgLTE5LjQ1NCwtMzMuMzQ4IC0wLjIwOSwtMC4wNzEgLTAuNDI2LC0wLjEwNiAtMC42NDEsLTAuMTA2JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEwMC45MTA5LDE1MS43NzQ0KScgaWQ9J2c0MCclM0UlM0NwYXRoIGlkPSdwYXRoNDInIGQ9J20gMCwwIGMgLTguMDIyLDAgLTE0LjU0OCwtNi41MjYgLTE0LjU0OCwtMTQuNTQ4IDAsLTguMDIxIDYuNTI2LC0xNC41NDggMTQuNTQ4LC0xNC41NDggOC4wMjEsMCAxNC41NDgsNi41MjcgMTQuNTQ4LDE0LjU0OCBDIDE0LjU0OCwtNi41MjYgOC4wMjEsMCAwLDAgbSAwLC0zMy4wOTYgYyAtMTAuMjI4LDAgLTE4LjU0OCw4LjMyMSAtMTguNTQ4LDE4LjU0OCBDIC0xOC41NDgsLTQuMzIgLTEwLjIyOCw0IDAsNCAxMC4yMjgsNCAxOC41NDgsLTQuMzIgMTguNTQ4LC0xNC41NDggMTguNTQ4LC0yNC43NzUgMTAuMjI4LC0zMy4wOTYgMCwtMzMuMDk2JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyNy4xOTA3LDEwNy45ODkyKScgaWQ9J2c0NCclM0UlM0NwYXRoIGlkPSdwYXRoNDYnIGQ9J20gMCwwIGMgLTAuMDQ4LC0yMC41MDUgLTI2LjUzNCwtMzguNDQ4IC01OS4wNzksLTQwLjAxNyAtMS43MywtMC4wODMgLTMuMzI1LC0wLjgzNSAtNC40ODksLTIuMTE4IC0xLjE2NSwtMS4yODMgLTEuNzYxLC0yLjk0MiAtMS42NzcsLTQuNjczIDAuMTcyLC0zLjU2NiAzLjIwNSwtNi4zNzEgNi43ODgsLTYuMTY2IDQwLjcyMywxLjk2MiA3MS40MywyNC43NiA3MS40Myw1My4wMjkgMCwzLjUxNyAtMi43NTgsNi4zNjEgLTYuMjc4LDYuNDcyIEMgNi42MzgsNi41MjkgNi41ODEsNi41MzMgNi41MjUsNi41NCBIIDYuNDkgNi40ODIgMC4wNSBDIDAuMDgzLDQuODg0IDAuMTA3LDIuNTYzIDAuMDQzLDAuODQ5IDAuMDQyLDAuODA2IDAuMDM5LDAuNzY0IDAuMDM0LDAuNzIxIDAuMDEyLDAuNTA4IDAuMDAyLDAuMjkgMC4wMDEsMC4wNzEgMC4wMDEsMC4wNDggMC4wMDEsMC4wMjMgMCwwIG0gLTU4Ljc3MywtNTYuOTgxIGMgLTUuNiwwIC0xMC4xOTgsNC4zODMgLTEwLjQ2Nyw5Ljk4IC0wLjEzNSwyLjc5OCAwLjgyNyw1LjQ4MSAyLjcxLDcuNTU1IDEuODgzLDIuMDc0IDQuNDYxLDMuMjkxIDcuMjU5LDMuNDI1IDMwLjQ3NCwxLjQ2OCA1NS4yNjgsMTcuNjUgNTUuMjcxLDM2LjA3MiAwLDAuMDQyIDEwZS00LDAuMDg2IDAuMDA0LDAuMTI4IC0xMGUtNCwwLjI0IDAuMDE0LDAuNTYgMC4wNDQsMC44OCAwLjEsMi43NzUgLTAuMDQ2LDcuMzcxIC0wLjA0Nyw3LjQxNyAtMC4wMTcsMC41NDIgMC4xODYsMS4wNjYgMC41NjIsMS40NTYgMC4zNzcsMC4zODggMC44OTUsMC42MDggMS40MzcsMC42MDggaCA4LjQyNCBjIDAuMDQxLDAuMDAyIDAuMDgzLDAuMDAyIDAuMTI0LDAgaCAwLjIyMSBjIDAuMTExLDAgMC4yMiwtMC4wMDkgMC4zMjcsLTAuMDI2IDUuNTYsLTAuMzE4IDkuODc3LC00Ljg2IDkuODc3LC0xMC40NTkgMCwtMzAuNDQzIC0zMi4zNDQsLTU0Ljk1NyAtNzUuMjM1LC01Ny4wMjUgLTAuMTcsLTAuMDA4IC0wLjM0MSwtMC4wMTEgLTAuNTExLC0wLjAxMSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2OC4yMzY2LDExNC41NjQ0KScgaWQ9J2c0OCclM0UlM0NwYXRoIGlkPSdwYXRoNTAnIGQ9J20gMCwwIGMgLTMuNTc2LDAgLTYuNDg2LC0yLjkxIC02LjQ4NiwtNi40ODYgMCwtMTAuNTQ4IDQuMzEsLTIwLjY2MiAxMi40NzcsLTI5LjMwOCA1LjQ4NCwwLjY5OSAxMC43NDQsMS45MDkgMTUuNjk0LDMuNjA4IC05LjgzNCw3LjMwMyAtMTUuMTk5LDE2LjMyMyAtMTUuMTk5LDI1LjcgMCwwLjIzMSAtMC4wMTMsMC40NjEgLTAuMDM3LDAuNjg2IC0wLjAwNSwwLjA0NiAtMC4wMDgsMC4wOTMgLTAuMDEsMC4xMzkgLTAuMDYxLDEuNzA3IC0wLjAzNywzLjk5IC0wLjAwNCw1LjYyNiBIIDAuNjgzIGMgLTAuMDU1LDAgLTAuMTA5LDAuMDAyIC0wLjE2MywwLjAwNyBDIDAuMzQ4LC0wLjAxNSAwLjE3NiwwIDAsMCBtIDUuMjQxLC0zOS44OTkgYyAtMC41MzUsMCAtMS4wNTIsMC4yMTQgLTEuNDMsMC42MDEgLTkuMzUzLDkuNTYyIC0xNC4yOTcsMjAuOTA3IC0xNC4yOTcsMzIuODEyIEMgLTEwLjQ4NiwtMC43MDQgLTUuNzgyLDQgMCw0IDAuMjU4LDQgMC41MTEsMy45ODQgMC43NjMsMy45NjUgaCA3LjcyMiBjIDAuNTQxLDAgMS4wNiwtMC4yMiAxLjQzNiwtMC42MDkgMC4zNzcsLTAuMzg5IDAuNTgsLTAuOTE0IDAuNTYzLC0xLjQ1NiAtMC4wMDIsLTAuMDQ2IC0wLjE0NSwtNC41NzIgLTAuMDQ5LC03LjM1MiAwLjAzMywtMC4zNCAwLjA1MSwtMC42ODYgMC4wNTEsLTEuMDM0IDAsLTguOTQ1IDUuODg1LC0xNy42NjQgMTYuNTcxLC0yNC41NTQgMC42MjgsLTAuNDA0IDAuOTc3LC0xLjEyNiAwLjkwNywtMS44NjkgLTAuMDcxLC0wLjc0NCAtMC41NSwtMS4zODcgLTEuMjQzLC0xLjY2NiAtNi41NzMsLTIuNjUzIC0xMy43MjIsLTQuNDQgLTIxLjI1LC01LjMxMSAtMC4wNzcsLTAuMDEgLTAuMTU0LC0wLjAxMyAtMC4yMywtMC4wMTMnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTE1LjkwNDYsNTcuMjM0MyknIGlkPSdnNTInJTNFJTNDcGF0aCBpZD0ncGF0aDU0JyBkPSdtIDAsMCBjIDUuNjI0LC0xLjE3NCAxMS40NDUsLTEuOTA4IDE3LjM3NCwtMi4xODggMC4xMDgsLTAuMDA2IDAuMjExLC0wLjAwOCAwLjMxMywtMC4wMDggMy40NjUsMCA2LjMwOCwyLjcxNCA2LjQ3Miw2LjE3OCAwLjA4MiwxLjczMiAtMC41MTUsMy4zOTEgLTEuNjgsNC42NzIgLTEuMTY2LDEuMjgyIC0yLjc2MSwyLjAzMyAtNC40OTIsMi4xMTQgLTAuODI2LDAuMDM5IC0xLjY0NywwLjA5IC0yLjQ2NSwwLjE1MiBDIDExLjAwNSw2LjgxMiA1LjgwMywzLjE1MyAwLDAgbSAxNy42ODcsLTYuMTk2IGMgLTAuMTY4LDAgLTAuMzM3LDAuMDA0IC0wLjUwOCwwLjAxMiAtOC4wODIsMC4zODIgLTE1Ljk4NSwxLjU4MSAtMjMuNDg0LDMuNTY1IC0wLjgxMywwLjIxNSAtMS40MDUsMC45MTYgLTEuNDgxLDEuNzU1IC0wLjA3NSwwLjgzOCAwLjM4MiwxLjYzMyAxLjE0NCwxLjk5IDcuNzM5LDMuNjI0IDE0LjQ5Nyw4LjEwNCAyMC4wODgsMTMuMzE5IDAuNDEyLDAuMzg0IDAuOTY4LDAuNTggMS41MjksMC41MzEgMS4wNiwtMC4wODggMi4xMjYsLTAuMTYyIDMuMjAxLC0wLjIxMiAyLjc5OCwtMC4xMzIgNS4zNzcsLTEuMzQ2IDcuMjYxLC0zLjQxOCAxLjg4NSwtMi4wNzMgMi44NSwtNC43NTQgMi43MTcsLTcuNTUyIC0wLjI2NCwtNS42MDIgLTQuODYyLC05Ljk5IC0xMC40NjcsLTkuOTknJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoODUuNzgwMSwxMTQuNTc3MSknIGlkPSdnNTYnJTNFJTNDcGF0aCBpZD0ncGF0aDU4JyBkPSdtIDAsMCBjIDAuMDE0LC0xLjM5NiAwLjA4LC0zLjUxIDAuMjkzLC02LjE4NiAwLjQyMywtNS4yODYgMy4zMzIsLTEzLjEzNyAxNC42NTYsLTIwLjgzIDMuNjU0LDEuNTU4IDE2Ljk3Miw4LjUzMyAxNi4wMDgsMjcuMDE2IHogbSAxNC43MDcsLTMxLjI1OCBjIC0wLjM4NSwwIC0wLjc2NiwwLjExMiAtMS4wOTYsMC4zMjYgLTEzLjM4OCw4Ljc2MSAtMTYuOCwxOC4xMTkgLTE3LjMwNSwyNC40MjggLTAuNDI0LDUuMyAtMC4yOTMsOC40NiAtMC4yODcsOC41OTIgQyAtMy45MzQsMy4xNTcgLTMuMDUzLDQgLTEuOTgzLDQgSCAzMi44MSBjIDEuMDI4LDAgMS44ODksLTAuNzggMS45OSwtMS44MDQgMi41MzMsLTI1LjYxMyAtMTkuMjMzLC0zMy4yNzQgLTE5LjQ1MywtMzMuMzQ4IC0wLjIwOSwtMC4wNzEgLTAuNDI1LC0wLjEwNiAtMC42NCwtMC4xMDYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTQyLjc3NjIsMjI4LjUwNzgpJyBpZD0nZzYwJyUzRSUzQ3BhdGggaWQ9J3BhdGg2MicgZD0nbSAwLDAgYyAtOC4wMjIsMCAtMTQuNTQ4LC02LjUyNiAtMTQuNTQ4LC0xNC41NDggMCwtOC4wMjIgNi41MjYsLTE0LjU0OCAxNC41NDgsLTE0LjU0OCA4LjAyMSwwIDE0LjU0Nyw2LjUyNiAxNC41NDcsMTQuNTQ4IEMgMTQuNTQ3LC02LjUyNiA4LjAyMSwwIDAsMCBtIDAsLTMzLjA5NiBjIC0xMC4yMjgsMCAtMTguNTQ4LDguMzIxIC0xOC41NDgsMTguNTQ4IEMgLTE4LjU0OCwtNC4zMiAtMTAuMjI4LDQgMCw0IDEwLjIyNyw0IDE4LjU0NywtNC4zMiAxOC41NDcsLTE0LjU0OCAxOC41NDcsLTI0Ljc3NSAxMC4yMjcsLTMzLjA5NiAwLC0zMy4wOTYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTQyLjIxMDMsMTc3LjkwOTEpJyBpZD0nZzY0JyUzRSUzQ3BhdGggaWQ9J3BhdGg2NicgZD0nbSAwLDAgYyAzMy44NTgsMCA2Mi42ODgsLTIwLjM3MyA2Ny4wNTksLTQ3LjM5IDAuNTEsLTMuMTU4IDMuMTk4LC01LjQ1MSA2LjM5MSwtNS40NTEgMC4zNTEsMCAwLjcwMiwwLjAyOCAxLjA0NiwwLjA4NCAxLjcxMSwwLjI3NyAzLjIxMSwxLjIwMyA0LjIyNSwyLjYwOCAxLjAxMywxLjQwNSAxLjQxOSwzLjEyIDEuMTQxLDQuODMgQyA3NC40ODcsLTEyLjA4NyA0MC4xNTMsMTIuOTczIDAsMTIuOTczIGMgLTE5LjM2NiwwIC0zOC4wOCwtNS44MTYgLTUyLjY5NCwtMTYuMzc3IC0xNC43ODUsLTEwLjY4NCAtMjQuNDE2LC0yNS40NiAtMjcuMTE5LC00MS42MDUgLTAuNTkxLC0zLjUyNyAxLjc5OSwtNi44NzcgNS4zMjcsLTcuNDY4IDEuNzA5LC0wLjI4OSAzLjQyOSwwLjEwOCA0LjgzOSwxLjExNSAxLjQwOCwxLjAwNiAyLjM0MiwyLjUwMiAyLjYyOCw0LjIxMiBDIC02Mi41MTgsLTIwLjI3IC0zMy43MDcsMCAwLDAgbSA3My40NSwtNTYuODQxIGMgLTUuMTY2LDAgLTkuNTE0LDMuNzA2IC0xMC4zNDEsOC44MTMgQyA1OS4wNDksLTIyLjkyOCAzMS45MTgsLTQgMCwtNCBjIC0zMS43NzYsMCAtNTguODkyLC0xOC44MzQgLTYzLjA3NCwtNDMuODExIC0wLjQ2MiwtMi43NjMgLTEuOTcxLC01LjE4IC00LjI0OSwtNi44MDYgLTIuMjgsLTEuNjI4IC01LjA1OCwtMi4yNjggLTcuODI1LC0xLjgwNSAtNS43MDIsMC45NTUgLTkuNTY1LDYuMzcxIC04LjYxLDEyLjA3MyAyLjg3OCwxNy4xOSAxMy4wNzgsMzIuODgzIDI4LjcyMSw0NC4xODcgMTUuMjkxLDExLjA1IDM0LjgzNywxNy4xMzUgNTUuMDM3LDE3LjEzNSA0Mi4wOTUsMCA3OC4xMjYsLTI2LjUwNSA4My44MTIsLTYxLjY1MyAwLjQ0OCwtMi43NjQgLTAuMjA4LC01LjUzOCAtMS44NDcsLTcuODA5IC0xLjYzOSwtMi4yNzIgLTQuMDY1LC0zLjc2OSAtNi44MywtNC4yMTcgLTAuNTU0LC0wLjA4OSAtMS4xMjEsLTAuMTM1IC0xLjY4NSwtMC4xMzUnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmljb24tc3BlY2lhbC1wcm9qZWN0cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM6ZGM9J2h0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvJyB4bWxuczpjYz0naHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMlMjMnIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zJTIzJyB4bWxuczpzdmc9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzNzcuOTUzMzQgMzc3Ljk1MzM0JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBpZD0nc3ZnMicgdmVyc2lvbj0nMS4xJyUzRSUzQ21ldGFkYXRhIGlkPSdtZXRhZGF0YTgnJTNFJTNDcmRmOnJkZiUzRSUzQ2NjOndvcmsgcmRmOmFib3V0PScnJTNFJTNDZGM6Zm9ybWF0JTNFaW1hZ2Uvc3ZnK3htbCUzQy9kYzpmb3JtYXQlM0UlM0NkYzp0eXBlIHJkZjpyZXNvdXJjZT0naHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UnJTNFJTNDL2RjOnR5cGUlM0UlM0MvY2M6d29yayUzRSUzQy9yZGY6cmRmJTNFJTNDL21ldGFkYXRhJTNFJTNDZGVmcyBpZD0nZGVmczYnJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXBQYXRoMTgnIGNsaXBQYXRoVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3BhdGggaWQ9J3BhdGgxNicgZD0nTSAwLDI4My40NjUgSCAyODMuNDY1IFYgMCBIIDAgWiclM0UlM0MvcGF0aCUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J21hdHJpeCgxLjMzMzMzMzMsMCwwLC0xLjMzMzMzMzMsMCwzNzcuOTUzMzMpJyBpZD0nZzEwJyUzRSUzQ2cgaWQ9J2cxMiclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXBQYXRoMTgpJyBpZD0nZzE0JyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTcwLjEyMDQsNTIuMDUwOCknIGlkPSdnMjAnJTNFJTNDcGF0aCBpZD0ncGF0aDIyJyBkPSdtIDAsMCBjIC0xLjEwNCwwIC0yLDAuODk2IC0yLDIgdiAyMy4yMzMgYyAwLDEuMTA1IDAuODk2LDIgMiwyIGggMjAgYyAxMS4zNDUsMCAxNy4wOTgsNC41ODEgMTcuMDk4LDEzLjYxNiB2IDIyLjI3NSBjIDAsMC45ODEgMC43MTMsMS44MTcgMS42ODEsMS45NzUgMC4wMjEsMC4wMDMgMi4xMjgsMC4zNDcgOC4yMywxLjY0OSAxLjcyOSwwLjM2OSAzLDEuMzQ0IDMuNjczLDIuODE3IDEuMjY3LDIuNzc4IDAuNDQxLDcuMTg1IC0yLjI2NiwxMi4wOTMgLTIuNTEsNC41NDcgLTE0LjczLDI1LjEwOCAtMTQuODUzLDI1LjMxNSAtMC4xODUsMC4zMDkgLTAuMjgyLDAuNjYyIC0wLjI4MiwxLjAyMiAwLDM4LjAyNiAtMzAuOTM2LDY4Ljk2MiAtNjguOTYzLDY4Ljk2MiAtMTkuMDY5LDAgLTM2Ljc2NiwtNi42NDYgLTQ5LjgzMiwtMTguNzE0IC0xMy44MzgsLTEyLjc4MyAtMjEuMTUzLC0zMC4xNTggLTIxLjE1MywtNTAuMjQ4IDAsLTIyLjIwMiA5LjU0OSwtNDIuNDIyIDI1LjU0NCwtNTQuMDg5IDAuNTE2LC0wLjM3NyAwLjgyMSwtMC45NzcgMC44MjEsLTEuNjE2IFYgMy4wMjUgYyAwLC0xLjEwNCAtMC44OTUsLTIgLTIsLTIgLTEuMTA0LDAgLTIsMC44OTYgLTIsMiB2IDQ4LjI1OSBjIC0xNi41MjgsMTIuNTAyIC0yNi4zNjUsMzMuNjE1IC0yNi4zNjUsNTYuNzExIDAsMjAuOTMyIDcuOTY5LDM5LjgyIDIyLjQzOSw1My4xODYgMTMuODA3LDEyLjc1MyAzMi40NjgsMTkuNzc2IDUyLjU0NiwxOS43NzYgNDAuMDQ4LDAgNzIuNjYzLC0zMi40MzEgNzIuOTYxLC03Mi40MSAxLjg5LC0zLjE4IDEyLjI4MywtMjAuNjg2IDE0LjYzOSwtMjQuOTU3IDMuMzc0LC02LjExNiA0LjIyOCwtMTEuNjg3IDIuNDAyLC0xNS42ODYgLTEuMjAyLC0yLjYzMyAtMy41MDMsLTQuNDMzIC02LjQ3NywtNS4wNjggLTMuMzAyLC0wLjcwNCAtNS40NDcsLTEuMTMyIC02Ljc0NSwtMS4zOCBWIDQwLjg0OSBDIDQxLjA5OCwzNC4yNyAzOC4zNTYsMjMuMjMzIDIwLDIzLjIzMyBIIDIgViAyIEMgMiwwLjg5NiAxLjEwNCwwIDAsMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMTkuNjg2OCwxMjYuNzg3MSknIGlkPSdnMjQnJTNFJTNDcGF0aCBpZD0ncGF0aDI2JyBkPSdtIDAsMCBoIDIxLjUzNSBjIDAuMzg5LDIuODg5IDEuNzYxLDguMTk4IDYuNTc0LDExLjQ4NyAxMC4yNDQsNy4wMDIgMTYuMTE5LDE3LjM3NSAxNi4xMTksMjguNDU4IDAsMTguMjg2IC0xNC44NzcsMzMuMTYzIC0zMy4xNjQsMzMuMTYzIEggMTAuNDcgYyAtMTguMjg2LDAgLTMzLjE2MywtMTQuODc3IC0zMy4xNjMsLTMzLjE2MyAwLC0xMS4wODMgNS44NzUsLTIxLjQ1NSAxNi4xMTksLTI4LjQ1OCBDIC0xLjc2MSw4LjE5OCAtMC4zOSwyLjg4OCAwLDAgTSAyMy4zODEsLTQgSCAtMS44NDYgYyAtMC41MzQsMCAtMS4wNDUsMC4yMTMgLTEuNDIxLDAuNTkyIC0wLjM3NSwwLjM3OSAtMC41ODQsMC44OTIgLTAuNTc5LDEuNDI2IDAsMC4wNiAtMC4wNDMsNi43OSAtNC45ODUsMTAuMTY3IC0xMS4zNTIsNy43NTkgLTE3Ljg2MiwxOS4zMzYgLTE3Ljg2MiwzMS43NiAwLDIwLjQ5MiAxNi42NzEsMzcuMTYzIDM3LjE2MywzNy4xNjMgaCAwLjU5NCBjIDIwLjQ5MywwIDM3LjE2NCwtMTYuNjcxIDM3LjE2NCwtMzcuMTYzIDAsLTEyLjQyNCAtNi41MTEsLTI0LjAwMSAtMTcuODYyLC0zMS43NiBDIDI1LjM4LDQuNzc3IDI1LjM4LC0xLjkxNSAyNS4zODEsLTEuOTgyIDI1LjM4NiwtMi41MTYgMjUuMTc3LC0zLjAyOSAyNC44MDEsLTMuNDA4IDI0LjQyNiwtMy43ODcgMjMuOTE0LC00IDIzLjM4MSwtNCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNDMuMDk5OSwxMTUuNTE1NiknIGlkPSdnMjgnJTNFJTNDcGF0aCBpZD0ncGF0aDMwJyBkPSdtIDAsMCBoIC0yNS40NzIgYyAtMS4xMDUsMCAtMiwwLjg5NiAtMiwyIDAsMS4xMDQgMC44OTUsMiAyLDIgSCAwIEMgMS4xMDQsNCAyLDMuMTA0IDIsMiAyLDAuODk2IDEuMTA0LDAgMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE0My4xNjI0LDEwOC43NzU0KScgaWQ9J2czMiclM0UlM0NwYXRoIGlkPSdwYXRoMzQnIGQ9J20gMCwwIGggLTI1LjU2MiBjIC0xLjEwNSwwIC0yLDAuODk2IC0yLDIgMCwxLjEwNCAwLjg5NSwyIDIsMiBIIDAgQyAxLjEwNCw0IDIsMy4xMDQgMiwyIDIsMC44OTYgMS4xMDQsMCAwLDAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTM5LjE0MDQsMTAxLjcyNDYpJyBpZD0nZzM2JyUzRSUzQ3BhdGggaWQ9J3BhdGgzOCcgZD0nbSAwLDAgaCAtMTYuOTU3IGMgLTEuMTA0LDAgLTIsMC44OTYgLTIsMiAwLDEuMTA0IDAuODk2LDIgMiwyIEggMCBDIDEuMTA0LDQgMiwzLjEwNCAyLDIgMiwwLjg5NiAxLjEwNCwwIDAsMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMzAuNjYyNCwyMDYuMDUzMiknIGlkPSdnNDAnJTNFJTNDcGF0aCBpZD0ncGF0aDQyJyBkPSdtIDAsMCBjIC0xLjEwNCwwIC0yLDAuODk2IC0yLDIgdiA4LjM4OSBjIDAsMS4xMDUgMC44OTYsMiAyLDIgMS4xMDQsMCAyLC0wLjg5NSAyLC0yIFYgMiBDIDIsMC44OTYgMS4xMDQsMCAwLDAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTYyLjc3NzYsMTkyLjY2ODQpJyBpZD0nZzQ0JyUzRSUzQ3BhdGggaWQ9J3BhdGg0NicgZD0nbSAwLDAgYyAtMC41MjUsMCAtMS4wNSwwLjIwNiAtMS40NDIsMC42MTQgLTAuNzY1LDAuNzk3IC0wLjc0MSwyLjA2MyAwLjA1NiwyLjgyOCBMIDQuNjYzLDkuMjU1IEMgNS40NTgsMTAuMDIxIDYuNzI2LDkuOTk2IDcuNDkxLDkuMTk5IDguMjU2LDguNDAyIDguMjMxLDcuMTM2IDcuNDM1LDYuMzcxIEwgMS4zODYsMC41NTggQyAwLjk5OCwwLjE4NSAwLjQ5OSwwIDAsMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODMuNjc0MSwxNjEuNzg3NiknIGlkPSdnNDgnJTNFJTNDcGF0aCBpZD0ncGF0aDUwJyBkPSdtIDAsMCBoIC04LjM4OSBjIC0xLjEwNCwwIC0yLDAuODk2IC0yLDIgMCwxLjEwNCAwLjg5NiwyIDIsMiBIIDAgQyAxLjEwNCw0IDIsMy4xMDQgMiwyIDIsMC44OTYgMS4xMDQsMCAwLDAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTY3LjY4LDEyMy41NTg2KScgaWQ9J2c1MiclM0UlM0NwYXRoIGlkPSdwYXRoNTQnIGQ9J20gMCwwIGMgLTAuNTIxLDAgLTEuMDQyLDAuMjAyIC0xLjQzNCwwLjYwNSBsIC01Ljg0OSw2LjAxNCBjIC0wLjc3MSwwLjc5MiAtMC43NTMsMi4wNTggMC4wMzksMi44MjggMC43OTEsMC43NyAyLjA1NywwLjc1NCAyLjgyOCwtMC4wMzkgTCAxLjQzNCwzLjM5NSBDIDIuMjA0LDIuNjAzIDIuMTg3LDEuMzM3IDEuMzk1LDAuNTY2IDEuMDA2LDAuMTg4IDAuNTAzLDAgMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDk4LjQ4NzEsMTkyLjcyOCknIGlkPSdnNTYnJTNFJTNDcGF0aCBpZD0ncGF0aDU4JyBkPSdtIDAsMCBjIC0wLjQ5OSwwIC0wLjk5OCwwLjE4NSAtMS4zODYsMC41NTggbCAtNi4wNDgsNS44MTMgYyAtMC43OTYsMC43NjUgLTAuODIyLDIuMDMxIC0wLjA1NiwyLjgyOCAwLjc2NCwwLjc5NiAyLjAzMSwwLjgyMiAyLjgyNywwLjA1NiBMIDEuMzg2LDMuNDQyIEMgMi4xODIsMi42NzcgMi4yMDgsMS40MTEgMS40NDIsMC42MTQgMS4wNDksMC4yMDYgMC41MjUsMCAwLDAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoODUuOTc5OCwxNjEuODQ2NiknIGlkPSdnNjAnJTNFJTNDcGF0aCBpZD0ncGF0aDYyJyBkPSdtIDAsMCBoIC04LjM4OSBjIC0xLjEwNSwwIC0yLDAuODk2IC0yLDIgMCwxLjEwNCAwLjg5NSwyIDIsMiBIIDAgQyAxLjEwNCw0IDIsMy4xMDQgMiwyIDIsMC44OTYgMS4xMDQsMCAwLDAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoOTMuNTg1MywxMjMuNjE4MSknIGlkPSdnNjQnJTNFJTNDcGF0aCBpZD0ncGF0aDY2JyBkPSdtIDAsMCBjIC0wLjUwMywwIC0xLjAwNiwwLjE4OCAtMS4zOTUsMC41NjYgLTAuNzkyLDAuNzcxIC0wLjgwOSwyLjAzNyAtMC4wMzksMi44MjkgbCA1Ljg1LDYuMDEzIGMgMC43NzEsMC43OTMgMi4wMzYsMC44MSAyLjgyOCwwLjAzOSBDIDguMDM2LDguNjc3IDguMDUzLDcuNDExIDcuMjgzLDYuNjE5IEwgMS40MzQsMC42MDUgQyAxLjA0MiwwLjIwMiAwLjUyMSwwIDAsMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uaWNvbi1ocnNkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzNzcuOTUzIDM3Ny45NTMnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg3MS43ODggNzUuMTMpIHNjYWxlKDEuODg0NyknJTNFJTNDcGF0aCBkPSdNNDUuMjkgMTIxLjg2YTEuMjggMS4yOCAwIDAgMS0uNzYtLjI1IDEuMyAxLjMgMCAwIDEtLjI5LTEuODEgMS41MiAxLjUyIDAgMCAwIC4zLTEuMDkuNDguNDggMCAwIDAtLjE5LS4zNCAxLjMwMSAxLjMwMSAwIDEgMSAxLjQ4LTIuMTQgMy4xMSAzLjExIDAgMCAxIDEuMjggMiA0LjEyIDQuMTIgMCAwIDEtLjc2IDMgMS4zMSAxLjMxIDAgMCAxLTEuMDYuNjN6Jy8lM0UlM0NwYXRoIGQ9J002Mi40MiAxMjQuMDZhMS4zMyAxLjMzIDAgMCAxLTEtLjQ1IDI0LjQxIDI0LjQxIDAgMCAxLTMuMzYtNS41MWMtMS4zNy0yLjgxLTIuNjYtNS40NS02LjEyLTguMDdhMTQuMzEgMTQuMzEgMCAwIDAtMTAuNTUtMi40MWMtMy4yLjQ2LTYuNzcgMi43OC03LjQyIDYuMzNhNC44OCA0Ljg4IDAgMCAwLS4wNiAxLjQzIDEuMyAxLjMgMCAxIDEtMi41OS4yNCA3LjY2IDcuNjYgMCAwIDEgLjA5LTIuMTRjLjc4LTQuMjYgNC43My03LjczIDkuNjEtOC40NGExNy4wOCAxNy4wOCAwIDAgMSAxMi40OSAyLjkxIDIyLjMzIDIyLjMzIDAgMCAxIDYuODkgOSAyMS43NiAyMS43NiAwIDAgMCAzIDUgMS4zMSAxLjMxIDAgMCAxLTEgMi4xNXonLyUzRSUzQ3BhdGggZD0nTTUzLjIzIDEyMy44NGgtLjE4YTEuMyAxLjMgMCAwIDEtMS4xMS0xLjQ3Yy41OC00LjE4LTIuMjEtOC40Ni02LjExLTkuMzVhNS4wNiA1LjA2IDAgMCAwLTUuMDggMS4yNCA0LjU5IDQuNTkgMCAwIDAtMS4zMSAzLjc1IDEuMyAxLjMgMCAwIDEtMi40OS43MyA3IDcgMCAwIDEgMS45LTYuMjYgNy42MiA3LjYyIDAgMCAxIDcuNTYtMmM1LjI0IDEuMTkgOC44OCA2LjY4IDguMSAxMi4yNGExLjMgMS4zIDAgMCAxLTEuMjggMS4xMnpNNzIuOTcgMTIzLjU0aC0uMjJjLTUuNzQtLjk1LTcuOTUtNS40Mi05LjQxLTguMzhhOS41MiA5LjUyIDAgMCAwLTEuMjctMi4xOCAxLjMwMiAxLjMwMiAwIDAgMSAxLjc3LTEuOTEgMTAuNDkgMTAuNDkgMCAwIDEgMS44NCAyLjk0YzEuMzYgMi43OCAzLjA3IDYuMjMgNy41IDdhMS4zIDEuMyAwIDAgMS0uMjEgMi41OHpNMTcuMjIgMTAzLjAxYTEuMjMgMS4yMyAwIDAgMS0uNDktLjEgMS4zIDEuMyAwIDAgMS0uNzEtMS43bDguODktMjEuNDJhMS4zMDUgMS4zMDUgMCAwIDEgMi40MSAxbC04Ljg5IDIxLjQyYTEuMzEgMS4zMSAwIDAgMS0xLjIxLjh6TTIwLjYzIDc1LjczbC0xNy45LS41NmExLjMgMS4zIDAgMCAxLTEuMjYtMS4zNCAxLjM0IDEuMzQgMCAwIDEgMS4zNC0xLjI2bDE3LjkuNTZhMS4zMSAxLjMxIDAgMCAxIDEuMjYgMS4zNCAxLjMgMS4zIDAgMCAxLTEuMzQgMS4yNnpNMTYuMjIgNjguNjlsLTE0LjMxLS41N2ExLjMwMSAxLjMwMSAwIDEgMSAuMS0yLjZsMTQuMjYuNThhMS4zIDEuMyAwIDAgMS0uMDUgMi42ek0xMS44MyA2Mi4wM2gtLjA2TDEuNiA2MS41OWExLjMwMSAxLjMwMSAwIDAgMSAuMTEtMi42bDEwLjE4LjQ0YTEuMyAxLjMgMCAwIDEtLjA2IDIuNnpNNy4yNSA1NS45OGwtNS4xOC0uMjJhMS4zMDEgMS4zMDEgMCAwIDEgLjExLTIuNmw1LjE4LjIyYTEuMyAxLjMgMCAwIDEtLjA2IDIuNnpNNjEuNDcgMTA2LjMxYTEuMzEgMS4zMSAwIDAgMS0uNjQtLjE5Yy0yLjUtMS4zOS0yMC4xOS03Ljc3LTM4LjM0LTIuNThhMS4zMSAxLjMxIDAgMCAxLTEuNjEtLjkgMS4yOCAxLjI4IDAgMCAxIC45LTEuNmMxOS4yMy01LjUgMzcuNTEgMS4yNSA0MC4zMiAyLjhhMS4zIDEuMyAwIDAgMS0uNjQgMi40NHpNNTEuNTQgOTYuNWExLjI0IDEuMjQgMCAwIDEtLjI3IDBjLTcuNzktMS42NS0xNS40Ni0xLjc3LTI0LjktLjQxYTEuMyAxLjMgMCAwIDEtLjM3LTIuNTdjOS43NS0xLjQxIDE3LjcxLTEuMjggMjUuOC40NGExLjMgMS4zIDAgMCAxLS4yNiAyLjU3ek0yOC4wMiA5MC4wMmExLjMgMS4zIDAgMCAxLS40Mi0yLjUzYzQuODEtMS42NSAxMC45Mi0xIDExLjE3LTFhMS4zMDIgMS4zMDIgMCAxIDEtLjI3IDIuNTljLS4wNiAwLTUuOC0uNTktMTAuMDYuODdhMS4yMyAxLjIzIDAgMCAxLS40Mi4wN3pNNzkuODMgMTE3Ljk5aC0xLjE0Yy02LjctLjE2LTEyLjU4LTMuOC0xMi44NC04YTQuMjQgNC4yNCAwIDAgMSAxLjM2LTMuMzggOSA5IDAgMCAxIDYuNzItMiAxLjMgMS4zIDAgMSAxLS4yNCAyLjU5IDYuMzYgNi4zNiAwIDAgMC00LjY3IDEuMzEgMS42NSAxLjY1IDAgMCAwLS41NyAxLjM1Yy4xNSAyLjM5IDQuNzggNS4zOCAxMC4zIDUuNTFhNDMuMjcgNDMuMjcgMCAwIDAgMTQuOS0yLjI1IDEuMyAxLjMgMCAwIDEgLjc4IDIuNDggNDYuNzQgNDYuNzQgMCAwIDEtMTQuNiAyLjM5ek0yMi4wMiAxMDkuNDRhMS4zIDEuMyAwIDAgMS0uNTItMi41IDMyIDMyIDAgMCAxIDkuMDUtMi4yMiAxLjMgMS4zIDAgMSAxIC4yOSAyLjU4IDI5LjY2IDI5LjY2IDAgMCAwLTguMzEgMiAxLjM0IDEuMzQgMCAwIDEtLjUxLjE0eicvJTNFJTNDZWxsaXBzZSBjeD0nMTkzLjE4JyBjeT0nMTg2LjYzJyByeD0nMS40MScgcnk9JzIuODYnIHRyYW5zZm9ybT0ncm90YXRlKC04NS44MiA5My4yNzEgMjEyLjI0NyknLyUzRSUzQ3BhdGggZD0nTTExLjcgOTcuNzVhMS4yNCAxLjI0IDAgMCAxLS41LS4xIDEuMjkgMS4yOSAwIDAgMS0uNy0xLjdsNi44Ni0xNi41M2ExLjMgMS4zIDAgMSAxIDIuNCAxTDEyLjkgOTYuOTZhMS4zIDEuMyAwIDAgMS0xLjIuNzl6TTcuMTggODkuNzFhMS40NCAxLjQ0IDAgMCAxLS41LS4xIDEuMyAxLjMgMCAwIDEtLjctMS43bDMuNzctOS4wOGExLjMgMS4zIDAgMSAxIDIuNCAxTDguMzggODguOWExLjMxIDEuMzEgMCAwIDEtMS4yLjgxek0xOC4yNCA0Ny4yNmE4IDggMCAwIDEtMy4zNi0uNzcgOC40NCA4LjQ0IDAgMCAxLTQuNzQtNi41IDkuOTIgOS45MiAwIDAgMSAyLjkzLTguNzMgMTAuNjUgMTAuNjUgMCAwIDEgOS41My0yLjM1IDEuMyAxLjMgMCAwIDEtLjcyIDIuNSA4LjA4IDguMDggMCAwIDAtNyAxLjc2IDcuMjkgNy4yOSAwIDAgMC0yLjEzIDYuNDIgNS44OCA1Ljg4IDAgMCAwIDMuMjcgNC41NSA0LjY4IDQuNjggMCAwIDAgNC4yMiAwIDIuODUgMi44NSAwIDAgMCAxLjQ4LTIuMjMgMS4zIDEuMyAwIDEgMSAyLjU4LjI5IDUuNDQgNS40NCAwIDAgMS0yLjc5IDQuMiA2LjUyIDYuNTIgMCAwIDEtMy4yNy44NnpNMzYuNDQgNzUuMTJhMS40IDEuNCAwIDAgMS0uNTMtLjExYy0zLjQ3LTEuNTUtNy4wOS01Ljg1LTYuODUtMTMuMzFhMjkuNjkgMjkuNjkgMCAwIDEgMS4zMy02Ljg3YzEtMy41OSAyLTcuMjkgMS0xMS42YTEuMzAxIDEuMzAxIDAgMCAxIDIuNTMtLjYxYzEuMTkgNSAwIDkuMTgtMSAxMi45YTI3Ljg0IDI3Ljg0IDAgMCAwLTEuMjQgNi4yNmMtLjIgNi4xNyAyLjYxIDkuNjUgNS4zMSAxMC44NWExLjMgMS4zIDAgMCAxLS41MyAyLjQ5eicvJTNFJTNDcGF0aCBkPSdNMTguMyA1NS42NGgtLjc3YTEuMyAxLjMgMCAxIDEgLjE5LTIuNTljNC4wNy4zIDYuODgtMi42NiA4LjE1LTUuNTIgMS4zNS0zIDEuMi02LjM0LS4zNi03LjgzYTUuNDkgNS40OSAwIDAgMC00LjkxLTEuNjQgMi44NiAyLjg2IDAgMCAwLTIuMDggMS4zOCAxLjMwNSAxLjMwNSAwIDAgMS0yLjQxLTEgNS4zOSA1LjM5IDAgMCAxIDMuOTQtMi45NCA4IDggMCAwIDEgNy4yNiAyLjNjMi40IDIuMjkgMi43NyA2LjYyLjkzIDEwLjc3LTEuNTUgMy40OC00Ljk0IDcuMDctOS45NCA3LjA3ek0xMDcuODggOTIuMjlhMS4zIDEuMyAwIDAgMS0xLjEzLS42NWMtMi42OC00LjY0LTEwLjY3LTktMTguOTEtNy45My0xMi42NCAxLjYzLTIxLjU0LjY4LTI3LjIxLTIuODlhMS4zMDEgMS4zMDEgMCAwIDEgMS4zOS0yLjJjNS4wNyAzLjE5IDEzLjY0IDQgMjUuNDkgMi41MiA5LjQyLTEuMjIgMTguMzMgMy43MiAyMS40OSA5LjJhMS4zIDEuMyAwIDAgMS0xLjEyIDEuOTV6Jy8lM0UlM0NwYXRoIGQ9J00xMDQuNyA5OS42OWExLjMgMS4zIDAgMCAxLTEuMTctLjcyYy0yLjIxLTQuNDYtMTAuODMtOC45My0xOC42My04LTEwLjIyIDEuMjEtMjMuNDkgMS41Ni0zNS41LTYuNWExLjMgMS4zIDAgMCAxIDEuNDUtMi4xNmMxMS4zIDcuNTkgMjQgNy4yMyAzMy43NSA2LjA4IDguMTktMSAxOC4zMyAzLjUzIDIxLjI2IDkuNDRhMS4zIDEuMyAwIDAgMS0uNTggMS43NCAxLjM2IDEuMzYgMCAwIDEtLjU4LjEyeicvJTNFJTNDcGF0aCBkPSdNMTAwLjAzIDEwNS41M2ExLjMgMS4zIDAgMCAxLTEuMTctLjcyYy0yLjM1LTQuNzQtMTAtNy0xOC41OC01LjU4LTE2LjU0IDIuNzktMzMuNi0yLjA1LTQ0LjUzLTEyLjY1LTEyLTExLjY3LTI1LjQ3LTMyLTMxLjUyLTQ0Ljg5YTEuMyAxLjMgMCAwIDEgMi4zNS0xLjFjNiAxMi42OSAxOS4xNyAzMi42NyAzMSA0NC4xMiAxMC4zNCAxMCAyNi41NSAxNC42MiA0Mi4yOSAxMS45NSA5Ljg2LTEuNjcgMTguNDMgMS4xNCAyMS4zNCA3YTEuMyAxLjMgMCAwIDEtLjU5IDEuNzUgMS4yOCAxLjI4IDAgMCAxLS41OS4xMnpNOTQuNjMgODMuNzJhMS4zIDEuMyAwIDAgMS0xLjI4LTEuMTEgNTIuMTggNTIuMTggMCAwIDAtMTguNDEtMzAuMiAxLjMgMS4zIDAgMSAxIDEuNjEtMiA1My44MiA1My44MiAwIDAgMSAxOS4zNyAzMS44NiAxLjMxIDEuMzEgMCAwIDEtMS4xIDEuNDh6TTg1LjMzIDgzLjQ5YTEuMyAxLjMgMCAwIDEtMS4yNS0uOTNjMC0uMTEtMy4xNS0xMC40OS05LjY3LTE3LjcxYTEuMyAxLjMgMCAxIDEgMS45My0xLjc0YzYuOTMgNy42NyAxMC4xIDE4LjI2IDEwLjIzIDE4LjcxYTEuMyAxLjMgMCAwIDEtLjg4IDEuNjIgMS40OSAxLjQ5IDAgMCAxLS4zNi4wNXonLyUzRSUzQ3BhdGggZD0nTTg4LjgzIDExMS41N2MtMTEuNyAwLTIxLjUtOC4zOC0yNS41NC0xMi40MWExLjMwMSAxLjMwMSAwIDAgMSAxLjg0LTEuODRjNC4zNSA0LjM0IDE1Ljg1IDE0LjEgMjguNjUgMTEuMDcgOS4yOS0yLjIgMTIuMTYtMTQuNDMgMTMuNzEtMjEgLjEzLS41Ny4yNi0xLjEuMzgtMS41N2ExOS42NCAxOS42NCAwIDAgMSA3LjU4LTEwLjkzYy0yLTEuMDktNS4zOC0yLjM3LTguMTctLjk0YTE5LjE1IDE5LjE1IDAgMCAwLTQuOTQgNC4wOWMtMi4yNCAyLjMxLTQuNTYgNC43LTguNTQgNS42MWExLjMwMyAxLjMwMyAwIDAgMS0uNTgtMi41NGMzLjIzLS43NCA1LjE4LTIuNzUgNy4yNS00Ljg4YTIxLjM5IDIxLjM5IDAgMCAxIDUuNjItNC41OWM1Ljc2LTMgMTIuNDggMi4wOSAxMi43NiAyLjMxbDEuODYgMS40My0yLjIuODJjLTMgMS4xMS02LjkxIDUuMzUtOC4xMiAxMC4yNC0uMTIuNDctLjI0IDEtLjM3IDEuNTUtMS42NyA3LjExLTQuNzkgMjAuMzYtMTUuNjQgMjIuOTNhMjMuOCAyMy44IDAgMCAxLTUuNTUuNjV6TTQ2LjkyIDM3LjI1YTkuNzggOS43OCAwIDEgMSA5Ljc4LTkuNzcgOS43OCA5Ljc4IDAgMCAxLTkuNzggOS43N3ptMC0xNi45NWE3LjE4IDcuMTggMCAxIDAgNy4xOCA3LjE4IDcuMTggNy4xOCAwIDAgMC03LjE4LTcuMTh6TTU1Ljc2IDU5LjEyYTYuNTMgNi41MyAwIDEgMSA2LjUzLTYuNTIgNi41MiA2LjUyIDAgMCAxLTYuNTMgNi41MnptMC0xMC40NWEzLjkzIDMuOTMgMCAxIDAgMy45MyAzLjkzIDMuOTMgMy45MyAwIDAgMC0zLjkzLTMuODl6Jy8lM0UlM0NwYXRoIGQ9J00zNi45NyA4Ny4zNWExLjMgMS4zIDAgMCAxLTEuMy0xLjNWNTAuNTFjMC00LjY4LTQtNy42My02LjMxLTkuMzlsLS4yNy0uMmEyNC4zMSAyNC4zMSAwIDAgMS05LjM4LTE5LjQ3IDQuNSA0LjUgMCAxIDEgOSAwIDE2IDE2IDAgMCAwIDE2IDE2Yy4wNyAwIDEuODIuMDggMy44Ni4wOGEyNS4wOSAyNS4wOSAwIDAgMSAyNC43MSAyNS4xNSA0LjUgNC41IDAgMCAxLTQuNDUgNC41NCA0LjY5IDQuNjkgMCAwIDEtNC40OS00LjMgMjQuODQgMjQuODQgMCAwIDAtNC4zMi05LjUxIDEuMzIgMS4zMiAwIDAgMSAuMjUtMS44MyAxLjMgMS4zIDAgMCAxIDEuODIuMjUgMjcuMjggMjcuMjggMCAwIDEgNC43NCAxMC43MWMuMTUgMSAuNzMgMi4wOCAxLjkyIDIuMDhhMS44OSAxLjg5IDAgMCAwIDEuODktMS44OSAyMi41IDIyLjUgMCAwIDAtMjIuMTItMjIuNTZjLTIuMDggMC0zLjgzLS4wNy0zLjkxLS4wN2ExOC42NCAxOC42NCAwIDAgMS0xOC41NS0xOC42NSAxLjkgMS45IDAgMSAwLTMuNzkgMCAyMS42NyAyMS42NyAwIDAgMCA4LjM0IDE3LjM4bC4yNi4yYzIuNTcgMS45MiA3LjM2IDUuNDkgNy4zNiAxMS40OHYzNS41NGExLjMgMS4zIDAgMCAxLTEuMjYgMS4zeicvJTNFJTNDcGF0aCBkPSdNNTAuMjIgODQuOWExLjMxIDEuMzEgMCAwIDEtMS4zLTEuM1Y2Ny4xMmMwLTItLjQyLTMuMjEtMS4yNS0zLjc0YTE1LjY4IDE1LjY4IDAgMCAxLTcuMjgtMTAuNzYgMy4xNyAzLjE3IDAgMCAxIC41Ny0yLjQgMy4yMiAzLjIyIDAgMCAxIDQuNDktLjcyIDMuMTggMy4xOCAwIDAgMSAxLjI5IDIuMSA4Ljg3IDguODcgMCAwIDAgOC44IDcuNDloLjI5YTE1LjI2IDE1LjI2IDAgMCAxIDE1IDEyLjkgMy4yMSAzLjIxIDAgMCAxLTIuNjcgMy42OCAzLjIxIDMuMjEgMCAwIDEtMy42OC0yLjY2IDguOCA4LjggMCAwIDAtMS43Mi00djEwLjdhMS4zIDEuMyAwIDEgMS0yLjYgMFY2My41NmwyIDEuMzlhMTEuMzMgMTEuMzMgMCAwIDEgNC44NSA3LjY4LjYzLjYzIDAgMCAwIC42MS41MmguMWEuNjYuNjYgMCAwIDAgLjQxLS4yNS42Ny42NyAwIDAgMCAuMTEtLjQ2IDEyLjcgMTIuNyAwIDAgMC0xMi41LTEwLjcxaC0uMjVhMTEuNDQgMTEuNDQgMCAwIDEtMTEuMy05LjY4LjYyLjYyIDAgMCAwLTEuMjIuMiAxMy4xMyAxMy4xMyAwIDAgMCA2LjEyIDljMS42MyAxIDIuNDUgMyAyLjQ1IDUuOTR2MTYuNDZhMS4zIDEuMyAwIDAgMS0xLjMyIDEuMjV6TTY1LjMzIDM3LjIzYTkuNzggOS43OCAwIDEgMSA5Ljc4LTkuNzggOS43OSA5Ljc5IDAgMCAxLTkuNzggOS43OHptMC0xN2E3LjE4IDcuMTggMCAxIDAgNy4xOCA3LjE3IDcuMTggNy4xOCAwIDAgMC03LjE4LTcuMTJ6Jy8lM0UlM0NwYXRoIGQ9J003NS4yOSA4NC40NmExLjMgMS4zIDAgMCAxLTEuMy0xLjNWNTAuNDljMC02IDQuNzgtOS41NiA3LjM2LTExLjQ4bC4yNi0uMmEyMS42NyAyMS42NyAwIDAgMCA4LjM0LTE3LjM4IDEuOSAxLjkgMCAwIDAtMy44IDAgMTguNjUgMTguNjUgMCAwIDEtMTguNiAxOC42OWwtMjEgLjA3YTEuMyAxLjMgMCAwIDEgMC0yLjZsMjEtLjA3YTE2IDE2IDAgMCAwIDE2LTE2IDQuNSA0LjUgMCAxIDEgOSAwIDI0LjI3IDI0LjI3IDAgMCAxLTkuMzggMTkuNDZsLS4yNy4yYy0yLjM2IDEuNzctNi4zMSA0LjcyLTYuMzEgOS40djMyLjU0YTEuMzEgMS4zMSAwIDAgMS0xLjMgMS4zNHonLyUzRSUzQ3BhdGggZD0nTTYyLjI4IDEyNC41NmE2Mi4yOCA2Mi4yOCAwIDEgMSA2Mi4yNy02Mi4yOCA2Mi4zNSA2Mi4zNSAwIDAgMS02Mi4yNyA2Mi4yOHptMC0xMjJhNTkuNjggNTkuNjggMCAxIDAgNTkuNjggNTkuNjhBNTkuNzUgNTkuNzUgMCAwIDAgNjIuMjggMi42eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cblxuLyogQ09MT1JTIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG4gIGNvbG9yOiAjMDA5ZWJiOyB9XG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogI2ZmNGUyZSAhaW1wb3J0YW50OyB9XG5cbi8qIC5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1zaGFkZSAhaW1wb3J0YW50O1xufSAqL1xuLm1lbnUtLW1haW4gbGkgYSB7XG4gIGNvbG9yOiAjZmY0ZTJlOyB9XG5cbi5tZW51LS1hY2NvdW50IGxpIGEge1xuICBjb2xvcjogI2ZmNGUyZTsgfVxuXG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJkLWdyb3VwIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7IH1cblxuLnNsaWNrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWNrID4gZGl2IHtcbiAgbWFyZ2luOiAwIDE1cHg7IH1cbiIsIi8qIFxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cblxuLy8gaW1wb3J0IGZpbGVzXG5AaW1wb3J0IFwiaW1wb3J0XCI7XG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG59XG5cbi8qIENPTE9SUyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYSB7XG4gICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZSAhaW1wb3J0YW50O1xufVxuXG4vKiAuc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtc2hhZGUgIWltcG9ydGFudDtcbn0gKi9cblxuLm1lbnUtLW1haW4gbGkgYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xufVxuXG4ubWVudS0tYWNjb3VudCBsaSBhIHtcbiAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG59XG5cbi5zaXRlLW5hbWUtc2xvZ2FuIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMFxufVxuXG4uc2xpY2sge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2s+ZGl2IHtcbiAgICBtYXJnaW46IDAgMTVweDtcbn0iLCIvKiBJTVBPUlRTICovXG5cbi8vQGltcG9ydCB1cmwoZm9udC1hd2Vzb21lLm1pbi5jc3MpO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXBcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9tZGItZnJlZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmFycmlvXCI7XG5AaW1wb3J0IFwiYmFzZVwiO1xuQGltcG9ydCBcImltYWdlXCI7XG5cbi8qIE94aWRlIGN1c3RvbSB0aGVtZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy9hZG1pbiBzdHlsZXNcbkBpbXBvcnQgXCJsYXlvdXQvYWRtaW5cIjtcbi8vbGF5b3V0c1xuQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaG9tZXBhZ2VcIjtcblxuLy9uYXZpZ2F0aW9uXG5AaW1wb3J0IFwibmF2aWdhdGlvbi9tYWluLW5hdlwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vdG9wLW5hdlwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vc2Vjb25kYXJ5XCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi9pY29uLW5hdlwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vY2hlZXNlYnVyZ2VyXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi92aWV3cy10YWJzXCI7XG5cbi8vY29tcG9uZW50c1xuQGltcG9ydCBcImNvbXBvbmVudHMvc29jaWFsLW1lZGlhLWljb25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWFyY2hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N3aXRjaFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBoc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvamVjdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMva2V5d29ya2FyZWFzXCI7XG5cbi8vcGFyYWdyYXBoc1xuQGltcG9ydCBcInBhcmFncmFwaC9jYXJkXCI7XG5AaW1wb3J0IFwicGFyYWdyYXBoL3BhcmEtYXJ0aWNsZVwiO1xuQGltcG9ydCBcInBhcmFncmFwaC90YWJsZS1kb2N1bWVudFwiO1xuQGltcG9ydCBcInBhcmFncmFwaC9jYXJvdXNlbFwiO1xuQGltcG9ydCBcInBhcmFncmFwaC9sYW5kaW5nLWljb25zXCI7XG5cbi8vQ2xpZW50IHNwZWNpZmljIHN0eWxlc1xuQGltcG9ydCBcImNvbXBvbmVudHMvaWNvbnNcIjsiLCIvKiBWQVJJQUJMRVMgKi9cblxuLy8gaGVhZGluZ3MgYW5kIGNvbG9yc1xuJGgtY29sb3I6ICNmZmY7XG4kaDItY29sb3ItYmFja2dyb3VuZDogIzAwNGNiYjtcbiRoMy1jb2xvcjogIzAwOWViYjtcbiRpbnRlcjogIzAwOWViYjtcbiRhY2NlbnQtc2hhZGU6ICMwMDllYmI7XG4kcGhvdG8tY2FwdGlvbjogI2ZmZjtcbiR0ZXh0OiAjMDA0Qzk1O1xuJGRhdGU6ICMwMDA7XG5cbi8vIGNvbG9yc1xuJHByaW1hcnktZGFyazojMjU0YWE1O1xuJHByaW1hcnktbGlnaHQ6IzI2YjdjNjtcbiRwcmltYXJ5LWhvdmVyOiAjZGVmOGZiO1xuXG4vLyBwcm9qZWN0c1xuJHByb2plY3QtYmx1ZTogIzAwNGM5NTtcblxuLy9hY2NlbnQgc2hhZGVzXG4kZ3JleS1kYXJrOiMzMTM3NDQ7XG4kZ3JleS1tZWQ6IzlkOWJhMztcbiRncmV5LWxpZ2h0OiNmNWY1ZjU7XG5cbi8vZm9vdGVyIGxpbmtzXG4kZm9vdGVyLWxpbmstbGlnaHQ6I2FlYWNiMztcbiRmb290ZXItZ3JleS1kYXJrOiM0YzUxNWM7XG5cbi8vTmF2IGNvbG91cnNcbiRuYXYtZ3JleS1saWdodDojZjdmN2Y3O1xuXG5cbiRwcmltYXJ5LXNoYWRlOiByZ2IoMjU1LCA3OCwgNDYpO1xuLyogJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7ICovXG4vLyRhY2NlbnQtc2hhZGU6ICMwMDc5QzA7XG4kYWNjZW50LWxpZ2h0OiBsaWdodGVuKCRhY2NlbnQtc2hhZGUsIDM3JSk7XG4kYWNjZW50LWRhcms6IGRhcmtlbigkYWNjZW50LXNoYWRlLCAxMiUpO1xuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbiRyZWQ6ICNkYzM1NDU7XG4keWVsbG93OiAjZmZjMTA3O1xuJGdyZWVuOiAjMjhhNzQ1O1xuJGN5YW46ICMxN2EyYjg7XG4kd2hpdGU6ICNmZmY7XG4kZ3JheS0xMDA6ICNmOGY5ZmE7XG4kZ3JheS04MDA6ICMzNDNhNDA7XG4kdGhlbWUtY29sb3JzOiAoIHByaW1hcnk6ICRhY2NlbnQtc2hhZGUsIHNlY29uZGFyeTogJHByaW1hcnktc2hhZGUsIHN1Y2Nlc3M6ICRncmVlbiwgaW5mbzogJGN5YW4sIHdhcm5pbmc6ICR5ZWxsb3csIGRhbmdlcjogJHJlZCwgbGlnaHQ6ICRncmF5LTEwMCwgZGFyazogJGdyYXktODAwKTtcbiRicmFuZC1wcmltYXJ5OiAkYWNjZW50LXNoYWRlO1xuLy8kYnJhbmQtc3VjY2VzczogJGdyZWVuO1xuLy8kYnJhbmQtaW5mbzogJHRlYWw7XG4vLyRicmFuZC13YXJuaW5nOiAkb3JhbmdlO1xuLy8kYnJhbmQtZGFuZ2VyOiAkcmVkO1xuJGJyYW5kLWludmVyc2U6ICRwcmltYXJ5LXNoYWRlO1xuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cbiRib2R5LWJnOiAkd2hpdGU7XG4kYm9keS1jb2xvcjogJGdyYXktODAwO1xuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xuJGludmVyc2UtY29sb3I6ICR3aGl0ZTtcbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICRhY2NlbnQtZGFyaztcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vIENvbW1lbnRzXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xuJGNvbW1lbnQtc3BhY2VyLXk6IDEuMjVlbTtcbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xuXG5cbi8qICRjb250YWluZXItbWF4LXdpZHRoczogKFwieGxcIjogMTI0MHB4KTsgKi9cbiAkY29udGFpbmVyLW1heC13aWR0aHM6IChcInhsXCI6IDEzNDBweCk7XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweCFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKiBUWVBPR1JBUEhZICovXG5cbi8qIEdvb2dsZSBGb250cyAqL1xuXG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86NDAwLDMwMCwzMDBpdGFsaWMsNDAwaXRhbGljLDcwMCw3MDBpdGFsaWMsOTAwLDkwMGl0YWxpY1wiKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBUK1NhbnMrTmFycm93JmZhbWlseT1QVCtTYW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcbi8vQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UmFsZXdheTo0MDAsMzAwLDUwMCw2MDAsNzAwLDgwMCw5MDBcIik7XG4vLyBmb250IGZhbWlsaWVzXG4vLyRmb250LWxhdG86ICdMYXRvJywgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4vLyRmb250LXJhbGV3YXk6ICdSYWxld2F5JywgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuLy8kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuLy8kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuLyogJGZvbnQtZmFtaWx5LXNlcmlmOiBHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDsgKi9cblxuJGZvbnQtZmFtaWx5LXNlcmlmOiAnUFQgU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VyaWYtbmFycm93OiAnUFQgU2FucyBOYXJyb3cnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zZXJpZjtcbi8vZm9udC1mYW1pbHk6ICdQVCBTYW5zJywgc2Fucy1zZXJpZjtcbi8vZm9udC1mYW1pbHk6ICdQVCBTYW5zIE5hcnJvdycsIHNhbnMtc2VyaWY7XG5cblxuJGZvbnQtZmFtaWx5LWZvbnRhd2Vzb21lOiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4kZm9udC1zaXplLWJhc2U6IDFyZW07ICAgICAgICAgICAgICAgICAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7IC8vIDIwcHhcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIC44NzU7IC8vIDE0cHhcbiRmb250LXNpemUteHM6ICRmb250LXNpemUtYmFzZSAqIC43NTsgIC8vMTJweFxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcbiRmb250LXNpemUtaDE6ICRmb250LXNpemUtYmFzZSAqIDMuNjI1OyAgICAgICAvLyA1OHB4XG4kZm9udC1zaXplLWgyOiAkZm9udC1zaXplLWJhc2UgKiAxLjU2MzsgICAvLyAyNXB4XG4kZm9udC1zaXplLWgzOiAkZm9udC1zaXplLWJhc2UgKiAxLjM3NTsgICAvLyAyMnB4XG4kZm9udC1zaXplLWg0OiAkZm9udC1zaXplLWJhc2UgKiAxLjI1OyAgICAgLy8gMjBweFxuJGZvbnQtc2l6ZS1oNTogJGZvbnQtc2l6ZS1iYXNlICogMS4xMjU7ICAgIC8vIDE4cHhcbiRmb250LXNpemUtaDY6ICRmb250LXNpemUtYmFzZTsiLCJcbi8qIFBhZ2UgY2F0ZWdvcnkgdHlwZSAqL1xuQG1peGluIHBhZ2UtY2F0ZWdvcnkge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tbGVmdDogNC42ODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogICRwcmltYXJ5LWRhcms7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTg3NXJlbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogLTQuNjg3NXJlbTtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzI1NGFhNTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgfVxufVxuXG4vKiBsaW5rIGhvdmVyIHN0YW5kYXJkIHN0eWxlcyAqL1xuQG1peGluIGxpbmstc3RhbmRhcmQge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuQG1peGluIGFycm93LWxlZnQge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICBtYXJnaW4tbGVmdDogLTEuNHJlbTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtaXhpbiBuYXYtYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNGNUY1RjUgc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggI0Y1RjVGNSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggI0Y1RjVGNSBzb2xpZDtcbn0iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC42LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSBmb250IHNpemVzXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi92OC54L0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHJlbSBhbmQgJHJmcy1mb250LXNpemUtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIGZvbnQgc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICYsXG4gICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgZGl2aWRlKCRmcyAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQgc2l6ZVxuICAgICRyZnMtc3RhdGljOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmc31weCk7XG5cbiAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIGZvbnQgc2l6ZSBpcyBiaWdnZXIgdGhhbiB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICBAaWYgJGZzIDw9ICRyZnMtYmFzZS1mb250LXNpemUgb3Igbm90ICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZSBmb3IgJGZzXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgZGl2aWRlKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkZnMgYW5kIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkZnMtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZVxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcblxuICAgICAgLy8gQnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICAkbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuXG4gICAgICBAaW5jbHVkZSBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICAgICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gICAgICAgIEBpbmNsdWRlIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbnMgdXNlIFJGUyB0byByZXNjYWxlIHRoZSBmb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAqIC4wMDE7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMjogdW5xdW90ZShcIihcIikgKyAkdmFsdWUyICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14ICogNCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtcGFkZGluZy14ICogMiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi53aWR0aCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIC41O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAkbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgKiAuNSk7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIFByZXZlbnRzIGZyb20gc2hyaW5raW5nIGluIElFMTEsIHdoZW4gaW4gYSBmbGV4IGNvbnRhaW5lclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxuICBmbGV4LWJhc2lzOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShkaXZpZGUoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXksICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmIFwiI3skc2l6ZX1cIiAhPSBcIjBcIiB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8vIEdsb2JhbHNcbi8vIEZ1bGwgcGFsZXR0ZSBvZiBjb2xvcnNcbkBlYWNoICRjb2xvcl9uYW1lLCAkY29sb3IgaW4gJG1kYi1jb2xvcnMtMSB7XG4gIEBlYWNoICRjb2xvcl90eXBlLCAkY29sb3JfdmFsdWUgaW4gJGNvbG9yIHtcbiAgICBAaWYgJGNvbG9yX3R5cGUgPT0gXCJiYXNlXCIge1xuICAgICAgLiN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuI3skY29sb3JfbmFtZX0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5yZ2JhLSN7JGNvbG9yX25hbWV9LXNsaWdodCxcbiAgICAgIC5yZ2JhLSN7JGNvbG9yX25hbWV9LXNsaWdodDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX3ZhbHVlLCAuMSk7XG4gICAgICB9XG4gICAgICAucmdiYS0jeyRjb2xvcl9uYW1lfS1saWdodCxcbiAgICAgIC5yZ2JhLSN7JGNvbG9yX25hbWV9LWxpZ2h0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfdmFsdWUsIC4zKTtcbiAgICAgIH1cbiAgICAgIC5yZ2JhLSN7JGNvbG9yX25hbWV9LXN0cm9uZyxcbiAgICAgIC5yZ2JhLSN7JGNvbG9yX25hbWV9LXN0cm9uZzphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX3ZhbHVlLCAuNyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpZiAkZW5hYmxlX2Z1bGxfcGFsZXR0ZSB7XG4gICAgICAgIC4jeyRjb2xvcl9uYW1lfS4jeyRjb2xvcl90eXBlfSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3R5bGlzaCBjb2xvclxuQGVhY2ggJGNvbG9yX25hbWUsICRjb2xvcl92YWx1ZSBpbiAkc3R5bGlzaC1yZ2JhIHtcbiAgLiN7JGNvbG9yX25hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gIH1cbn1cblxuLy8gTWF0ZXJpYWwgY29sb3JzIHBhbGV0dGVcbkBlYWNoICRjb2xvcl9uYW1lLCAkY29sb3IgaW4gJG1hdGVyaWFsLWNvbG9ycyB7XG4gIC4jeyRjb2xvcl9uYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gQmFzaWMgZ3JhZGllbnRzXG5AZWFjaCAkbmFtZSwgJHZhbCBpbiAkZ3JhZGllbnRzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmFkaWVudCgkbmFtZSwgJHZhbCk7XG59XG5AZWFjaCAkbmFtZSwgJHZhbCBpbiAkZ3JhZGllbnRzLXJnYmEge1xuICBAaW5jbHVkZSBtYWtlLWdyYWRpZW50LXJnYmEoJG5hbWUsICR2YWwpO1xufVxuXG4uZGFyay1ncmV5LXRleHQge1xuICBjb2xvcjogIzRmNGY0ZiAhaW1wb3J0YW50O1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogIzRmNGY0ZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFNoYWRvdyBvbiBob3ZlclxuLmhvdmVyYWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWhvdmVyYWJsZTtcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogJHotZGVwdGgtMjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1ob3ZlcmFibGU7XG4gIH1cbn1cblxuLy8gU2hhZG93c1xuLnotZGVwdGgtMCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi56LWRlcHRoLTEge1xuICBib3gtc2hhZG93OiAkei1kZXB0aC0xICFpbXBvcnRhbnQ7XG59XG4uei1kZXB0aC0xLWhhbGYge1xuICBib3gtc2hhZG93OiAkei1kZXB0aC0xLWhhbGYgIWltcG9ydGFudDtcbn1cbi56LWRlcHRoLTIge1xuICBib3gtc2hhZG93OiAkei1kZXB0aC0yICFpbXBvcnRhbnQ7XG59XG4uei1kZXB0aC0zIHtcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMyAhaW1wb3J0YW50O1xufVxuLnotZGVwdGgtNCB7XG4gIGJveC1zaGFkb3c6ICR6LWRlcHRoLTQgIWltcG9ydGFudDtcbn1cbi56LWRlcHRoLTUge1xuICBib3gtc2hhZG93OiAkei1kZXB0aC01ICFpbXBvcnRhbnQ7XG59XG5cbi8vIERpc2FibGVkIGN1cnNvclxuLmRpc2FibGVkLFxuOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gTGlua3NcbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vIERpdmlkZXJcbi5kaXZpZGVyLW5ldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAkZGl2aWRlci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGRpdmlkZXItbWFyZ2luLXk7XG4gID4gaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDEuNXB4O1xuICAgIGhlaWdodDogJGRpdmlkZXItaGVpZ2h0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogI2M2YzZjNjtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwICRkaXZpZGVyLW1hcmdpbi14IDAgMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBtYXJnaW46IDAgMCAwICRkaXZpZGVyLW1hcmdpbi14O1xuICB9XG59XG4iLCIvLyBDb2xvcnNcbiRtZGItY29sb3ItbGlnaHRlbi01OiAgI2QwZDZlMiAhZGVmYXVsdDtcbiRtZGItY29sb3ItbGlnaHRlbi00OiAgI2IxYmFjZSAhZGVmYXVsdDtcbiRtZGItY29sb3ItbGlnaHRlbi0zOiAgIzkyOWZiYSAhZGVmYXVsdDtcbiRtZGItY29sb3ItbGlnaHRlbi0yOiAgIzcyODNhNyAhZGVmYXVsdDtcbiRtZGItY29sb3ItbGlnaHRlbi0xOiAgIzU5Njk4ZCAhZGVmYXVsdDtcbiRtZGItY29sb3ItYmFzZTogICAgICAgIzQ1NTI2ZSAhZGVmYXVsdDtcbiRtZGItY29sb3ItZGFya2VuLTE6ICAgIzNiNDY1ZSAhZGVmYXVsdDtcbiRtZGItY29sb3ItZGFya2VuLTI6ICAgIzJlMzk1MSAhZGVmYXVsdDtcbiRtZGItY29sb3ItZGFya2VuLTM6ICAgIzFjMmE0OCAhZGVmYXVsdDtcbiRtZGItY29sb3ItZGFya2VuLTQ6ICAgIzFjMjMzMSAhZGVmYXVsdDtcblxuJHJlZC1saWdodGVuLTU6ICAjZmZlYmVlICFkZWZhdWx0O1xuJHJlZC1saWdodGVuLTQ6ICAjZmZjZGQyICFkZWZhdWx0O1xuJHJlZC1saWdodGVuLTM6ICAjZWY5YTlhICFkZWZhdWx0O1xuJHJlZC1saWdodGVuLTI6ICAjZTU3MzczICFkZWZhdWx0O1xuJHJlZC1saWdodGVuLTE6ICAjZWY1MzUwICFkZWZhdWx0O1xuJHJlZC1iYXNlOiAgICAgICAjZjQ0MzM2ICFkZWZhdWx0O1xuJHJlZC1kYXJrZW4tMTogICAjZTUzOTM1ICFkZWZhdWx0O1xuJHJlZC1kYXJrZW4tMjogICAjZDMyZjJmICFkZWZhdWx0O1xuJHJlZC1kYXJrZW4tMzogICAjYzYyODI4ICFkZWZhdWx0O1xuJHJlZC1kYXJrZW4tNDogICAjYjcxYzFjICFkZWZhdWx0O1xuJHJlZC1hY2NlbnQtMTogICAjZmY4YTgwICFkZWZhdWx0O1xuJHJlZC1hY2NlbnQtMjogICAjZmY1MjUyICFkZWZhdWx0O1xuJHJlZC1hY2NlbnQtMzogICAjZmYxNzQ0ICFkZWZhdWx0O1xuJHJlZC1hY2NlbnQtNDogICAjZDUwMDAwICFkZWZhdWx0O1xuXG4kcGluay1saWdodGVuLTU6ICAjZmNlNGVjICFkZWZhdWx0O1xuJHBpbmstbGlnaHRlbi00OiAgI2Y4YmJkMCAhZGVmYXVsdDtcbiRwaW5rLWxpZ2h0ZW4tMzogICNmNDhmYjEgIWRlZmF1bHQ7XG4kcGluay1saWdodGVuLTI6ICAjZjA2MjkyICFkZWZhdWx0O1xuJHBpbmstbGlnaHRlbi0xOiAgI2VjNDA3YSAhZGVmYXVsdDtcbiRwaW5rLWJhc2U6ICAgICAgICNlOTFlNjMgIWRlZmF1bHQ7XG4kcGluay1kYXJrZW4tMTogICAjZDgxYjYwICFkZWZhdWx0O1xuJHBpbmstZGFya2VuLTI6ICAgI2MyMTg1YiAhZGVmYXVsdDtcbiRwaW5rLWRhcmtlbi0zOiAgICNhZDE0NTcgIWRlZmF1bHQ7XG4kcGluay1kYXJrZW4tNDogICAjODgwZTRmICFkZWZhdWx0O1xuJHBpbmstYWNjZW50LTE6ICAgI2ZmODBhYiAhZGVmYXVsdDtcbiRwaW5rLWFjY2VudC0yOiAgICNmZjQwODEgIWRlZmF1bHQ7XG4kcGluay1hY2NlbnQtMzogICAjZjUwMDU3ICFkZWZhdWx0O1xuJHBpbmstYWNjZW50LTQ6ICAgI2M1MTE2MiAhZGVmYXVsdDtcblxuJHB1cnBsZS1saWdodGVuLTU6ICAjZjNlNWY1ICFkZWZhdWx0O1xuJHB1cnBsZS1saWdodGVuLTQ6ICAjZTFiZWU3ICFkZWZhdWx0O1xuJHB1cnBsZS1saWdodGVuLTM6ICAjY2U5M2Q4ICFkZWZhdWx0O1xuJHB1cnBsZS1saWdodGVuLTI6ICAjYmE2OGM4ICFkZWZhdWx0O1xuJHB1cnBsZS1saWdodGVuLTE6ICAjYWI0N2JjICFkZWZhdWx0O1xuJHB1cnBsZS1iYXNlOiAgICAgICAjOWMyN2IwICFkZWZhdWx0O1xuJHB1cnBsZS1kYXJrZW4tMTogICAjOGUyNGFhICFkZWZhdWx0O1xuJHB1cnBsZS1kYXJrZW4tMjogICAjN2IxZmEyICFkZWZhdWx0O1xuJHB1cnBsZS1kYXJrZW4tMzogICAjNmExYjlhICFkZWZhdWx0O1xuJHB1cnBsZS1kYXJrZW4tNDogICAjNGExNDhjICFkZWZhdWx0O1xuJHB1cnBsZS1hY2NlbnQtMTogICAjZWE4MGZjICFkZWZhdWx0O1xuJHB1cnBsZS1hY2NlbnQtMjogICAjZTA0MGZiICFkZWZhdWx0O1xuJHB1cnBsZS1hY2NlbnQtMzogICAjZDUwMGY5ICFkZWZhdWx0O1xuJHB1cnBsZS1hY2NlbnQtNDogICAjYTBmICFkZWZhdWx0O1xuXG4kZGVlcC1wdXJwbGUtbGlnaHRlbi01OiAgI2VkZTdmNiAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1saWdodGVuLTQ6ICAjZDFjNGU5ICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLWxpZ2h0ZW4tMzogICNiMzlkZGIgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtbGlnaHRlbi0yOiAgIzk1NzVjZCAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1saWdodGVuLTE6ICAjN2U1N2MyICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLWJhc2U6ICAgICAgICM2NzNhYjcgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtZGFya2VuLTE6ICAgIzVlMzViMSAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1kYXJrZW4tMjogICAjNTEyZGE4ICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLWRhcmtlbi0zOiAgICM0NTI3YTAgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtZGFya2VuLTQ6ICAgIzMxMWI5MiAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1hY2NlbnQtMTogICAjYjM4OGZmICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLWFjY2VudC0yOiAgICM3YzRkZmYgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtYWNjZW50LTM6ICAgIzY1MWZmZiAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1hY2NlbnQtNDogICAjNjIwMGVhICFkZWZhdWx0O1xuXG4kaW5kaWdvLWxpZ2h0ZW4tNTogICNlOGVhZjYgIWRlZmF1bHQ7XG4kaW5kaWdvLWxpZ2h0ZW4tNDogICNjNWNhZTkgIWRlZmF1bHQ7XG4kaW5kaWdvLWxpZ2h0ZW4tMzogICM5ZmE4ZGEgIWRlZmF1bHQ7XG4kaW5kaWdvLWxpZ2h0ZW4tMjogICM3OTg2Y2IgIWRlZmF1bHQ7XG4kaW5kaWdvLWxpZ2h0ZW4tMTogICM1YzZiYzAgIWRlZmF1bHQ7XG4kaW5kaWdvLWJhc2U6ICAgICAgICMzZjUxYjUgIWRlZmF1bHQ7XG4kaW5kaWdvLWRhcmtlbi0xOiAgICMzOTQ5YWIgIWRlZmF1bHQ7XG4kaW5kaWdvLWRhcmtlbi0yOiAgICMzMDNmOWYgIWRlZmF1bHQ7XG4kaW5kaWdvLWRhcmtlbi0zOiAgICMyODM1OTMgIWRlZmF1bHQ7XG4kaW5kaWdvLWRhcmtlbi00OiAgICMxYTIzN2UgIWRlZmF1bHQ7XG4kaW5kaWdvLWFjY2VudC0xOiAgICM4YzllZmYgIWRlZmF1bHQ7XG4kaW5kaWdvLWFjY2VudC0yOiAgICM1MzZkZmUgIWRlZmF1bHQ7XG4kaW5kaWdvLWFjY2VudC0zOiAgICMzZDVhZmUgIWRlZmF1bHQ7XG4kaW5kaWdvLWFjY2VudC00OiAgICMzMDRmZmUgIWRlZmF1bHQ7XG5cbiRibHVlLWxpZ2h0ZW4tNTogICNlM2YyZmQgIWRlZmF1bHQ7XG4kYmx1ZS1saWdodGVuLTQ6ICAjYmJkZWZiICFkZWZhdWx0O1xuJGJsdWUtbGlnaHRlbi0zOiAgIzkwY2FmOSAhZGVmYXVsdDtcbiRibHVlLWxpZ2h0ZW4tMjogICM2NGI1ZjYgIWRlZmF1bHQ7XG4kYmx1ZS1saWdodGVuLTE6ICAjNDJhNWY1ICFkZWZhdWx0O1xuJGJsdWUtYmFzZTogICAgICAgIzIxOTZmMyAhZGVmYXVsdDtcbiRibHVlLWRhcmtlbi0xOiAgICMxZTg4ZTUgIWRlZmF1bHQ7XG4kYmx1ZS1kYXJrZW4tMjogICAjMTk3NmQyICFkZWZhdWx0O1xuJGJsdWUtZGFya2VuLTM6ICAgIzE1NjVjMCAhZGVmYXVsdDtcbiRibHVlLWRhcmtlbi00OiAgICMwZDQ3YTEgIWRlZmF1bHQ7XG4kYmx1ZS1hY2NlbnQtMTogICAjODJiMWZmICFkZWZhdWx0O1xuJGJsdWUtYWNjZW50LTI6ICAgIzQ0OGFmZiAhZGVmYXVsdDtcbiRibHVlLWFjY2VudC0zOiAgICMyOTc5ZmYgIWRlZmF1bHQ7XG4kYmx1ZS1hY2NlbnQtNDogICAjMjk2MmZmICFkZWZhdWx0O1xuXG4kbGlnaHQtYmx1ZS1saWdodGVuLTU6ICAjZTFmNWZlICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtbGlnaHRlbi00OiAgI2IzZTVmYyAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLWxpZ2h0ZW4tMzogICM4MWQ0ZmEgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS1saWdodGVuLTI6ICAjNGZjM2Y3ICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtbGlnaHRlbi0xOiAgIzI5YjZmNiAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLWJhc2U6ICAgICAgICMwM2E5ZjQgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS1kYXJrZW4tMTogICAjMDM5YmU1ICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtZGFya2VuLTI6ICAgIzAyODhkMSAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLWRhcmtlbi0zOiAgICMwMjc3YmQgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS1kYXJrZW4tNDogICAjMDE1NzliICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtYWNjZW50LTE6ICAgIzgwZDhmZiAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLWFjY2VudC0yOiAgICM0MGM0ZmYgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS1hY2NlbnQtMzogICAjMDBiMGZmICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtYWNjZW50LTQ6ICAgIzAwOTFlYSAhZGVmYXVsdDtcblxuJGN5YW4tbGlnaHRlbi01OiAgI2UwZjdmYSAhZGVmYXVsdDtcbiRjeWFuLWxpZ2h0ZW4tNDogICNiMmViZjIgIWRlZmF1bHQ7XG4kY3lhbi1saWdodGVuLTM6ICAjODBkZWVhICFkZWZhdWx0O1xuJGN5YW4tbGlnaHRlbi0yOiAgIzRkZDBlMSAhZGVmYXVsdDtcbiRjeWFuLWxpZ2h0ZW4tMTogICMyNmM2ZGEgIWRlZmF1bHQ7XG4kY3lhbi1iYXNlOiAgICAgICAjMDBiY2Q0ICFkZWZhdWx0O1xuJGN5YW4tZGFya2VuLTE6ICAgIzAwYWNjMSAhZGVmYXVsdDtcbiRjeWFuLWRhcmtlbi0yOiAgICMwMDk3YTcgIWRlZmF1bHQ7XG4kY3lhbi1kYXJrZW4tMzogICAjMDA4MzhmICFkZWZhdWx0O1xuJGN5YW4tZGFya2VuLTQ6ICAgIzAwNjA2NCAhZGVmYXVsdDtcbiRjeWFuLWFjY2VudC0xOiAgICM4NGZmZmYgIWRlZmF1bHQ7XG4kY3lhbi1hY2NlbnQtMjogICAjMThmZmZmICFkZWZhdWx0O1xuJGN5YW4tYWNjZW50LTM6ICAgIzAwZTVmZiAhZGVmYXVsdDtcbiRjeWFuLWFjY2VudC00OiAgICMwMGI4ZDQgIWRlZmF1bHQ7XG5cbiR0ZWFsLWxpZ2h0ZW4tNTogICNlMGYyZjEgIWRlZmF1bHQ7XG4kdGVhbC1saWdodGVuLTQ6ICAjYjJkZmRiICFkZWZhdWx0O1xuJHRlYWwtbGlnaHRlbi0zOiAgIzgwY2JjNCAhZGVmYXVsdDtcbiR0ZWFsLWxpZ2h0ZW4tMjogICM0ZGI2YWMgIWRlZmF1bHQ7XG4kdGVhbC1saWdodGVuLTE6ICAjMjZhNjlhICFkZWZhdWx0O1xuJHRlYWwtYmFzZTogICAgICAgIzAwOTY4OCAhZGVmYXVsdDtcbiR0ZWFsLWRhcmtlbi0xOiAgICMwMDg5N2IgIWRlZmF1bHQ7XG4kdGVhbC1kYXJrZW4tMjogICAjMDA3OTZiICFkZWZhdWx0O1xuJHRlYWwtZGFya2VuLTM6ICAgIzAwNjk1YyAhZGVmYXVsdDtcbiR0ZWFsLWRhcmtlbi00OiAgICMwMDRkNDAgIWRlZmF1bHQ7XG4kdGVhbC1hY2NlbnQtMTogICAjYTdmZmViICFkZWZhdWx0O1xuJHRlYWwtYWNjZW50LTI6ICAgIzY0ZmZkYSAhZGVmYXVsdDtcbiR0ZWFsLWFjY2VudC0zOiAgICMxZGU5YjYgIWRlZmF1bHQ7XG4kdGVhbC1hY2NlbnQtNDogICAjMDBiZmE1ICFkZWZhdWx0O1xuXG4kZ3JlZW4tbGlnaHRlbi01OiAgI2U4ZjVlOSAhZGVmYXVsdDtcbiRncmVlbi1saWdodGVuLTQ6ICAjYzhlNmM5ICFkZWZhdWx0O1xuJGdyZWVuLWxpZ2h0ZW4tMzogICNhNWQ2YTcgIWRlZmF1bHQ7XG4kZ3JlZW4tbGlnaHRlbi0yOiAgIzgxYzc4NCAhZGVmYXVsdDtcbiRncmVlbi1saWdodGVuLTE6ICAjNjZiYjZhICFkZWZhdWx0O1xuJGdyZWVuLWJhc2U6ICAgICAgICM0Y2FmNTAgIWRlZmF1bHQ7XG4kZ3JlZW4tZGFya2VuLTE6ICAgIzQzYTA0NyAhZGVmYXVsdDtcbiRncmVlbi1kYXJrZW4tMjogICAjMzg4ZTNjICFkZWZhdWx0O1xuJGdyZWVuLWRhcmtlbi0zOiAgICMyZTdkMzIgIWRlZmF1bHQ7XG4kZ3JlZW4tZGFya2VuLTQ6ICAgIzFiNWUyMCAhZGVmYXVsdDtcbiRncmVlbi1hY2NlbnQtMTogICAjYjlmNmNhICFkZWZhdWx0O1xuJGdyZWVuLWFjY2VudC0yOiAgICM2OWYwYWUgIWRlZmF1bHQ7XG4kZ3JlZW4tYWNjZW50LTM6ICAgIzAwZTY3NiAhZGVmYXVsdDtcbiRncmVlbi1hY2NlbnQtNDogICAjMDBjODUzICFkZWZhdWx0O1xuXG5cbiRsaWdodC1ncmVlbi1saWdodGVuLTU6ICAjZjFmOGU5ICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tNDogICNkY2VkYzggIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tbGlnaHRlbi0zOiAgI2M1ZTFhNSAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi1saWdodGVuLTI6ICAjYWVkNTgxICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tMTogICM5Y2NjNjUgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tYmFzZTogICAgICAgIzhiYzM0YSAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi1kYXJrZW4tMTogICAjN2NiMzQyICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWRhcmtlbi0yOiAgICM2ODlmMzggIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tZGFya2VuLTM6ICAgIzU1OGIyZiAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi1kYXJrZW4tNDogICAjMzM2OTFlICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWFjY2VudC0xOiAgICNjY2ZmOTAgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tYWNjZW50LTI6ICAgI2IyZmY1OSAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi1hY2NlbnQtMzogICAjNzZmZjAzICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWFjY2VudC00OiAgICM2NGRkMTcgIWRlZmF1bHQ7XG5cbiRsaW1lLWxpZ2h0ZW4tNTogICNmOWZiZTcgIWRlZmF1bHQ7XG4kbGltZS1saWdodGVuLTQ6ICAjZjBmNGMzICFkZWZhdWx0O1xuJGxpbWUtbGlnaHRlbi0zOiAgI2U2ZWU5YyAhZGVmYXVsdDtcbiRsaW1lLWxpZ2h0ZW4tMjogICNkY2U3NzUgIWRlZmF1bHQ7XG4kbGltZS1saWdodGVuLTE6ICAjZDRlMTU3ICFkZWZhdWx0O1xuJGxpbWUtYmFzZTogICAgICAgI2NkZGMzOSAhZGVmYXVsdDtcbiRsaW1lLWRhcmtlbi0xOiAgICNjMGNhMzMgIWRlZmF1bHQ7XG4kbGltZS1kYXJrZW4tMjogICAjYWZiNDJiICFkZWZhdWx0O1xuJGxpbWUtZGFya2VuLTM6ICAgIzllOWQyNCAhZGVmYXVsdDtcbiRsaW1lLWRhcmtlbi00OiAgICM4Mjc3MTcgIWRlZmF1bHQ7XG4kbGltZS1hY2NlbnQtMTogICAjZjRmZjgxICFkZWZhdWx0O1xuJGxpbWUtYWNjZW50LTI6ICAgI2VlZmY0MSAhZGVmYXVsdDtcbiRsaW1lLWFjY2VudC0zOiAgICNjNmZmMDAgIWRlZmF1bHQ7XG4kbGltZS1hY2NlbnQtNDogICAjYWVlYTAwICFkZWZhdWx0O1xuXG4keWVsbG93LWxpZ2h0ZW4tNTogICNmZmZkZTcgIWRlZmF1bHQ7XG4keWVsbG93LWxpZ2h0ZW4tNDogICNmZmY5YzQgIWRlZmF1bHQ7XG4keWVsbG93LWxpZ2h0ZW4tMzogICNmZmY1OWQgIWRlZmF1bHQ7XG4keWVsbG93LWxpZ2h0ZW4tMjogICNmZmYxNzYgIWRlZmF1bHQ7XG4keWVsbG93LWxpZ2h0ZW4tMTogICNmZmVlNTggIWRlZmF1bHQ7XG4keWVsbG93LWJhc2U6ICAgICAgICNmZmViM2IgIWRlZmF1bHQ7XG4keWVsbG93LWRhcmtlbi0xOiAgICNmZGQ4MzUgIWRlZmF1bHQ7XG4keWVsbG93LWRhcmtlbi0yOiAgICNmYmMwMmQgIWRlZmF1bHQ7XG4keWVsbG93LWRhcmtlbi0zOiAgICNmOWE4MjUgIWRlZmF1bHQ7XG4keWVsbG93LWRhcmtlbi00OiAgICNmNTdmMTcgIWRlZmF1bHQ7XG4keWVsbG93LWFjY2VudC0xOiAgICNmZmZmOGQgIWRlZmF1bHQ7XG4keWVsbG93LWFjY2VudC0yOiAgICNmZjAgIWRlZmF1bHQ7XG4keWVsbG93LWFjY2VudC0zOiAgICNmZmVhMDAgIWRlZmF1bHQ7XG4keWVsbG93LWFjY2VudC00OiAgICNmZmQ2MDAgIWRlZmF1bHQ7XG5cbiRhbWJlci1saWdodGVuLTU6ICAjZmZmOGUxICFkZWZhdWx0O1xuJGFtYmVyLWxpZ2h0ZW4tNDogICNmZmVjYjMgIWRlZmF1bHQ7XG4kYW1iZXItbGlnaHRlbi0zOiAgI2ZmZTA4MiAhZGVmYXVsdDtcbiRhbWJlci1saWdodGVuLTI6ICAjZmZkNTRmICFkZWZhdWx0O1xuJGFtYmVyLWxpZ2h0ZW4tMTogICNmZmNhMjggIWRlZmF1bHQ7XG4kYW1iZXItYmFzZTogICAgICAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRhbWJlci1kYXJrZW4tMTogICAjZmZiMzAwICFkZWZhdWx0O1xuJGFtYmVyLWRhcmtlbi0yOiAgICNmZmEwMDAgIWRlZmF1bHQ7XG4kYW1iZXItZGFya2VuLTM6ICAgI2ZmOGYwMCAhZGVmYXVsdDtcbiRhbWJlci1kYXJrZW4tNDogICAjZmY2ZjAwICFkZWZhdWx0O1xuJGFtYmVyLWFjY2VudC0xOiAgICNmZmU1N2YgIWRlZmF1bHQ7XG4kYW1iZXItYWNjZW50LTI6ICAgI2ZmZDc0MCAhZGVmYXVsdDtcbiRhbWJlci1hY2NlbnQtMzogICAjZmZjNDAwICFkZWZhdWx0O1xuJGFtYmVyLWFjY2VudC00OiAgICNmZmFiMDAgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtbGlnaHRlbi01OiAgI2ZmZjNlMCAhZGVmYXVsdDtcbiRvcmFuZ2UtbGlnaHRlbi00OiAgI2ZmZTBiMiAhZGVmYXVsdDtcbiRvcmFuZ2UtbGlnaHRlbi0zOiAgI2ZmY2M4MCAhZGVmYXVsdDtcbiRvcmFuZ2UtbGlnaHRlbi0yOiAgI2ZmYjc0ZCAhZGVmYXVsdDtcbiRvcmFuZ2UtbGlnaHRlbi0xOiAgI2ZmYTcyNiAhZGVmYXVsdDtcbiRvcmFuZ2UtYmFzZTogICAgICAgI2ZmOTgwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtZGFya2VuLTE6ICAgI2ZiOGMwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtZGFya2VuLTI6ICAgI2Y1N2MwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtZGFya2VuLTM6ICAgI2VmNmMwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtZGFya2VuLTQ6ICAgI2U2NTEwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtYWNjZW50LTE6ICAgI2ZmZDE4MCAhZGVmYXVsdDtcbiRvcmFuZ2UtYWNjZW50LTI6ICAgI2ZmYWI0MCAhZGVmYXVsdDtcbiRvcmFuZ2UtYWNjZW50LTM6ICAgI2ZmOTEwMCAhZGVmYXVsdDtcbiRvcmFuZ2UtYWNjZW50LTQ6ICAgI2ZmNmQwMCAhZGVmYXVsdDtcblxuJGRlZXAtb3JhbmdlLWxpZ2h0ZW4tNTogICNmYmU5ZTcgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtbGlnaHRlbi00OiAgI2ZmY2NiYyAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS1saWdodGVuLTM6ICAjZmZhYjkxICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLWxpZ2h0ZW4tMjogICNmZjhhNjUgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtbGlnaHRlbi0xOiAgI2ZmNzA0MyAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS1iYXNlOiAgICAgICAjZmY1NzIyICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLWRhcmtlbi0xOiAgICNmNDUxMWUgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtZGFya2VuLTI6ICAgI2U2NGExOSAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS1kYXJrZW4tMzogICAjZDg0MzE1ICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLWRhcmtlbi00OiAgICNiZjM2MGMgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtYWNjZW50LTE6ICAgI2ZmOWU4MCAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS1hY2NlbnQtMjogICAjZmY2ZTQwICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLWFjY2VudC0zOiAgICNmZjNkMDAgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtYWNjZW50LTQ6ICAgI2RkMmMwMCAhZGVmYXVsdDtcblxuJGJyb3duLWxpZ2h0ZW4tNTogICNlZmViZTkgIWRlZmF1bHQ7XG4kYnJvd24tbGlnaHRlbi00OiAgI2Q3Y2NjOCAhZGVmYXVsdDtcbiRicm93bi1saWdodGVuLTM6ICAjYmNhYWE0ICFkZWZhdWx0O1xuJGJyb3duLWxpZ2h0ZW4tMjogICNhMTg4N2YgIWRlZmF1bHQ7XG4kYnJvd24tbGlnaHRlbi0xOiAgIzhkNmU2MyAhZGVmYXVsdDtcbiRicm93bi1iYXNlOiAgICAgICAjNzk1NTQ4ICFkZWZhdWx0O1xuJGJyb3duLWRhcmtlbi0xOiAgICM2ZDRjNDEgIWRlZmF1bHQ7XG4kYnJvd24tZGFya2VuLTI6ICAgIzVkNDAzNyAhZGVmYXVsdDtcbiRicm93bi1kYXJrZW4tMzogICAjNGUzNDJlICFkZWZhdWx0O1xuJGJyb3duLWRhcmtlbi00OiAgICMzZTI3MjMgIWRlZmF1bHQ7XG5cbiRibHVlLWdyZXktbGlnaHRlbi01OiAgI2VjZWZmMSAhZGVmYXVsdDtcbiRibHVlLWdyZXktbGlnaHRlbi00OiAgI2NmZDhkYyAhZGVmYXVsdDtcbiRibHVlLWdyZXktbGlnaHRlbi0zOiAgI2IwYmVjNSAhZGVmYXVsdDtcbiRibHVlLWdyZXktbGlnaHRlbi0yOiAgIzkwYTRhZSAhZGVmYXVsdDtcbiRibHVlLWdyZXktbGlnaHRlbi0xOiAgIzc4OTA5YyAhZGVmYXVsdDtcbiRibHVlLWdyZXktYmFzZTogICAgICAgIzYwN2Q4YiAhZGVmYXVsdDtcbiRibHVlLWdyZXktZGFya2VuLTE6ICAgIzU0NmU3YSAhZGVmYXVsdDtcbiRibHVlLWdyZXktZGFya2VuLTI6ICAgIzQ1NWE2NCAhZGVmYXVsdDtcbiRibHVlLWdyZXktZGFya2VuLTM6ICAgIzM3NDc0ZiAhZGVmYXVsdDtcbiRibHVlLWdyZXktZGFya2VuLTQ6ICAgIzI2MzIzOCAhZGVmYXVsdDtcblxuJGdyZXktbGlnaHRlbi01OiAgI2ZhZmFmYSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZW4tNDogICNmNWY1ZjUgIWRlZmF1bHQ7XG4kZ3JleS1saWdodGVuLTM6ICAjZWVlICFkZWZhdWx0O1xuJGdyZXktbGlnaHRlbi0yOiAgI2UwZTBlMCAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZW4tMTogICNiZGJkYmQgIWRlZmF1bHQ7XG4kZ3JleS1iYXNlOiAgICAgICAjOWU5ZTllICFkZWZhdWx0O1xuJGdyZXktZGFya2VuLTE6ICAgIzc1NzU3NSAhZGVmYXVsdDtcbiRncmV5LWRhcmtlbi0yOiAgICM2MTYxNjEgIWRlZmF1bHQ7XG4kZ3JleS1kYXJrZW4tMzogICAjNDI0MjQyICFkZWZhdWx0O1xuJGdyZXktZGFya2VuLTQ6ICAgIzIxMjEyMSAhZGVmYXVsdDtcblxuJGJsYWNrLWJhc2U6ICMwMDAgIWRlZmF1bHQ7XG4kd2hpdGUtYmFzZTogI2ZmZiAhZGVmYXVsdDtcbiRmb2dneS1ncmV5OiAjNGY0ZjRmICFkZWZhdWx0O1xuXG4kbWRiLWNvbG9ycy0xOiAoKSAhZGVmYXVsdDtcbiRtZGItY29sb3JzLTE6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwibWRiLWNvbG9yXCI6IChcbiAgICAgIFwibGlnaHRlbi01XCI6ICAkbWRiLWNvbG9yLWxpZ2h0ZW4tNSxcbiAgICAgIFwibGlnaHRlbi00XCI6ICAkbWRiLWNvbG9yLWxpZ2h0ZW4tNCxcbiAgICAgIFwibGlnaHRlbi0zXCI6ICAkbWRiLWNvbG9yLWxpZ2h0ZW4tMyxcbiAgICAgIFwibGlnaHRlbi0yXCI6ICAkbWRiLWNvbG9yLWxpZ2h0ZW4tMixcbiAgICAgIFwibGlnaHRlbi0xXCI6ICAkbWRiLWNvbG9yLWxpZ2h0ZW4tMSxcbiAgICAgIFwiYmFzZVwiOiAgICAgICAkbWRiLWNvbG9yLWJhc2UsXG4gICAgICBcImRhcmtlbi0xXCI6ICAgJG1kYi1jb2xvci1kYXJrZW4tMSxcbiAgICAgIFwiZGFya2VuLTJcIjogICAkbWRiLWNvbG9yLWRhcmtlbi0yLFxuICAgICAgXCJkYXJrZW4tM1wiOiAgICRtZGItY29sb3ItZGFya2VuLTMsXG4gICAgICBcImRhcmtlbi00XCI6ICAgJG1kYi1jb2xvci1kYXJrZW4tNFxuICAgICksXG4gICAgXCJyZWRcIjogKFxuICAgICAgXCJsaWdodGVuLTVcIjogICRyZWQtbGlnaHRlbi01LFxuICAgICAgXCJsaWdodGVuLTRcIjogICRyZWQtbGlnaHRlbi00LFxuICAgICAgXCJsaWdodGVuLTNcIjogICRyZWQtbGlnaHRlbi0zLFxuICAgICAgXCJsaWdodGVuLTJcIjogICRyZWQtbGlnaHRlbi0yLFxuICAgICAgXCJsaWdodGVuLTFcIjogICRyZWQtbGlnaHRlbi0xLFxuICAgICAgXCJiYXNlXCI6ICAgICAgICRyZWQtYmFzZSxcbiAgICAgIFwiZGFya2VuLTFcIjogICAkcmVkLWRhcmtlbi0xLFxuICAgICAgXCJkYXJrZW4tMlwiOiAgICRyZWQtZGFya2VuLTIsXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJHJlZC1kYXJrZW4tMyxcbiAgICAgIFwiZGFya2VuLTRcIjogICAkcmVkLWRhcmtlbi00LFxuICAgICAgXCJhY2NlbnQtMVwiOiAgICRyZWQtYWNjZW50LTEsXG4gICAgICBcImFjY2VudC0yXCI6ICAgJHJlZC1hY2NlbnQtMixcbiAgICAgIFwiYWNjZW50LTNcIjogICAkcmVkLWFjY2VudC0zLFxuICAgICAgXCJhY2NlbnQtNFwiOiAgICRyZWQtYWNjZW50LTRcbiAgICApLFxuICAgIFwicGlua1wiOiAoXG4gICAgICBcImxpZ2h0ZW4tNVwiOiAgJHBpbmstbGlnaHRlbi01LFxuICAgICAgXCJsaWdodGVuLTRcIjogICRwaW5rLWxpZ2h0ZW4tNCxcbiAgICAgIFwibGlnaHRlbi0zXCI6ICAkcGluay1saWdodGVuLTMsXG4gICAgICBcImxpZ2h0ZW4tMlwiOiAgJHBpbmstbGlnaHRlbi0yLFxuICAgICAgXCJsaWdodGVuLTFcIjogICRwaW5rLWxpZ2h0ZW4tMSxcbiAgICAgIFwiYmFzZVwiOiAgICAgICAkcGluay1iYXNlLFxuICAgICAgXCJkYXJrZW4tMVwiOiAgICRwaW5rLWRhcmtlbi0xLFxuICAgICAgXCJkYXJrZW4tMlwiOiAgICRwaW5rLWRhcmtlbi0yLFxuICAgICAgXCJkYXJrZW4tM1wiOiAgICRwaW5rLWRhcmtlbi0zLFxuICAgICAgXCJkYXJrZW4tNFwiOiAgICRwaW5rLWRhcmtlbi00LFxuICAgICAgXCJhY2NlbnQtMVwiOiAgICRwaW5rLWFjY2VudC0xLFxuICAgICAgXCJhY2NlbnQtMlwiOiAgICRwaW5rLWFjY2VudC0yLFxuICAgICAgXCJhY2NlbnQtM1wiOiAgICRwaW5rLWFjY2VudC0zLFxuICAgICAgXCJhY2NlbnQtNFwiOiAgICRwaW5rLWFjY2VudC00XG4gICAgKSxcbiAgICBcInB1cnBsZVwiOiAoXG4gICAgICBcImxpZ2h0ZW4tNVwiOiAgJHB1cnBsZS1saWdodGVuLTUsXG4gICAgICBcImxpZ2h0ZW4tNFwiOiAgJHB1cnBsZS1saWdodGVuLTQsXG4gICAgICBcImxpZ2h0ZW4tM1wiOiAgJHB1cnBsZS1saWdodGVuLTMsXG4gICAgICBcImxpZ2h0ZW4tMlwiOiAgJHB1cnBsZS1saWdodGVuLTIsXG4gICAgICBcImxpZ2h0ZW4tMVwiOiAgJHB1cnBsZS1saWdodGVuLTEsXG4gICAgICBcImJhc2VcIjogICAgICAgJHB1cnBsZS1iYXNlLFxuICAgICAgXCJkYXJrZW4tMVwiOiAgICRwdXJwbGUtZGFya2VuLTEsXG4gICAgICBcImRhcmtlbi0yXCI6ICAgJHB1cnBsZS1kYXJrZW4tMixcbiAgICAgIFwiZGFya2VuLTNcIjogICAkcHVycGxlLWRhcmtlbi0zLFxuICAgICAgXCJkYXJrZW4tNFwiOiAgICRwdXJwbGUtZGFya2VuLTQsXG4gICAgICBcImFjY2VudC0xXCI6ICAgJHB1cnBsZS1hY2NlbnQtMSxcbiAgICAgIFwiYWNjZW50LTJcIjogICAkcHVycGxlLWFjY2VudC0yLFxuICAgICAgXCJhY2NlbnQtM1wiOiAgICRwdXJwbGUtYWNjZW50LTMsXG4gICAgICBcImFjY2VudC00XCI6ICAgJHB1cnBsZS1hY2NlbnQtNFxuICAgICksXG4gICAgXCJkZWVwLXB1cnBsZVwiOiAoXG4gICAgICBcImxpZ2h0ZW4tNVwiOiAgJGRlZXAtcHVycGxlLWxpZ2h0ZW4tNSxcbiAgICAgIFwibGlnaHRlbi00XCI6ICAkZGVlcC1wdXJwbGUtbGlnaHRlbi00LFxuICAgICAgXCJsaWdodGVuLTNcIjogICRkZWVwLXB1cnBsZS1saWdodGVuLTMsXG4gICAgICBcImxpZ2h0ZW4tMlwiOiAgJGRlZXAtcHVycGxlLWxpZ2h0ZW4tMixcbiAgICAgIFwibGlnaHRlbi0xXCI6ICAkZGVlcC1wdXJwbGUtbGlnaHRlbi0xLFxuICAgICAgXCJiYXNlXCI6ICAgICAgICRkZWVwLXB1cnBsZS1iYXNlLFxuICAgICAgXCJkYXJrZW4tMVwiOiAgICRkZWVwLXB1cnBsZS1kYXJrZW4tMSxcbiAgICAgIFwiZGFya2VuLTJcIjogICAkZGVlcC1wdXJwbGUtZGFya2VuLTIsXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJGRlZXAtcHVycGxlLWRhcmtlbi0zLFxuICAgICAgXCJkYXJrZW4tNFwiOiAgICRkZWVwLXB1cnBsZS1kYXJrZW4tNCxcbiAgICAgIFwiYWNjZW50LTFcIjogICAkZGVlcC1wdXJwbGUtYWNjZW50LTEsXG4gICAgICBcImFjY2VudC0yXCI6ICAgJGRlZXAtcHVycGxlLWFjY2VudC0yLFxuICAgICAgXCJhY2NlbnQtM1wiOiAgICRkZWVwLXB1cnBsZS1hY2NlbnQtMyxcbiAgICAgIFwiYWNjZW50LTRcIjogICAkZGVlcC1wdXJwbGUtYWNjZW50LTRcbiAgICApLFxuICAgIFwiaW5kaWdvXCI6IChcbiAgICAgIFwibGlnaHRlbi01XCI6ICAkaW5kaWdvLWxpZ2h0ZW4tNSxcbiAgICAgIFwibGlnaHRlbi00XCI6ICAkaW5kaWdvLWxpZ2h0ZW4tNCxcbiAgICAgIFwibGlnaHRlbi0zXCI6ICAkaW5kaWdvLWxpZ2h0ZW4tMyxcbiAgICAgIFwibGlnaHRlbi0yXCI6ICAkaW5kaWdvLWxpZ2h0ZW4tMixcbiAgICAgIFwibGlnaHRlbi0xXCI6ICAkaW5kaWdvLWxpZ2h0ZW4tMSxcbiAgICAgIFwiYmFzZVwiOiAgICAgICAkaW5kaWdvLWJhc2UsXG4gICAgICBcImRhcmtlbi0xXCI6ICAgJGluZGlnby1kYXJrZW4tMSxcbiAgICAgIFwiZGFya2VuLTJcIjogICAkaW5kaWdvLWRhcmtlbi0yLFxuICAgICAgXCJkYXJrZW4tM1wiOiAgICRpbmRpZ28tZGFya2VuLTMsXG4gICAgICBcImRhcmtlbi00XCI6ICAgJGluZGlnby1kYXJrZW4tNCxcbiAgICAgIFwiYWNjZW50LTFcIjogICAkaW5kaWdvLWFjY2VudC0xLFxuICAgICAgXCJhY2NlbnQtMlwiOiAgICRpbmRpZ28tYWNjZW50LTIsXG4gICAgICBcImFjY2VudC0zXCI6ICAgJGluZGlnby1hY2NlbnQtMyxcbiAgICAgIFwiYWNjZW50LTRcIjogICAkaW5kaWdvLWFjY2VudC00XG4gICAgKSxcbiAgICBcImJsdWVcIjogKFxuICAgICAgXCJsaWdodGVuLTVcIjogICRibHVlLWxpZ2h0ZW4tNSxcbiAgICAgIFwibGlnaHRlbi00XCI6ICAkYmx1ZS1saWdodGVuLTQsXG4gICAgICBcImxpZ2h0ZW4tM1wiOiAgJGJsdWUtbGlnaHRlbi0zLFxuICAgICAgXCJsaWdodGVuLTJcIjogICRibHVlLWxpZ2h0ZW4tMixcbiAgICAgIFwibGlnaHRlbi0xXCI6ICAkYmx1ZS1saWdodGVuLTEsXG4gICAgICBcImJhc2VcIjogICAgICAgJGJsdWUtYmFzZSxcbiAgICAgIFwiZGFya2VuLTFcIjogICAkYmx1ZS1kYXJrZW4tMSxcbiAgICAgIFwiZGFya2VuLTJcIjogICAkYmx1ZS1kYXJrZW4tMixcbiAgICAgIFwiZGFya2VuLTNcIjogICAkYmx1ZS1kYXJrZW4tMyxcbiAgICAgIFwiZGFya2VuLTRcIjogICAkYmx1ZS1kYXJrZW4tNCxcbiAgICAgIFwiYWNjZW50LTFcIjogICAkYmx1ZS1hY2NlbnQtMSxcbiAgICAgIFwiYWNjZW50LTJcIjogICAkYmx1ZS1hY2NlbnQtMixcbiAgICAgIFwiYWNjZW50LTNcIjogICAkYmx1ZS1hY2NlbnQtMyxcbiAgICAgIFwiYWNjZW50LTRcIjogICAkYmx1ZS1hY2NlbnQtNFxuICAgICksXG4gICAgXCJsaWdodC1ibHVlXCI6IChcbiAgICAgIFwibGlnaHRlbi01XCI6ICAkbGlnaHQtYmx1ZS1saWdodGVuLTUsXG4gICAgICBcImxpZ2h0ZW4tNFwiOiAgJGxpZ2h0LWJsdWUtbGlnaHRlbi00LFxuICAgICAgXCJsaWdodGVuLTNcIjogICRsaWdodC1ibHVlLWxpZ2h0ZW4tMyxcbiAgICAgIFwibGlnaHRlbi0yXCI6ICAkbGlnaHQtYmx1ZS1saWdodGVuLTIsXG4gICAgICBcImxpZ2h0ZW4tMVwiOiAgJGxpZ2h0LWJsdWUtbGlnaHRlbi0xLFxuICAgICAgXCJiYXNlXCI6ICAgICAgICRsaWdodC1ibHVlLWJhc2UsXG4gICAgICBcImRhcmtlbi0xXCI6ICAgJGxpZ2h0LWJsdWUtZGFya2VuLTEsXG4gICAgICBcImRhcmtlbi0yXCI6ICAgJGxpZ2h0LWJsdWUtZGFya2VuLTIsXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJGxpZ2h0LWJsdWUtZGFya2VuLTMsXG4gICAgICBcImRhcmtlbi00XCI6ICAgJGxpZ2h0LWJsdWUtZGFya2VuLTQsXG4gICAgICBcImFjY2VudC0xXCI6ICAgJGxpZ2h0LWJsdWUtYWNjZW50LTEsXG4gICAgICBcImFjY2VudC0yXCI6ICAgJGxpZ2h0LWJsdWUtYWNjZW50LTIsXG4gICAgICBcImFjY2VudC0zXCI6ICAgJGxpZ2h0LWJsdWUtYWNjZW50LTMsXG4gICAgICBcImFjY2VudC00XCI6ICAgJGxpZ2h0LWJsdWUtYWNjZW50LTRcbiAgICApLFxuICAgIFwiY3lhblwiOiAoXG4gICAgICBcImxpZ2h0ZW4tNVwiOiAgJGN5YW4tbGlnaHRlbi01LFxuICAgICAgXCJsaWdodGVuLTRcIjogICRjeWFuLWxpZ2h0ZW4tNCxcbiAgICAgIFwibGlnaHRlbi0zXCI6ICAkY3lhbi1saWdodGVuLTMsXG4gICAgICBcImxpZ2h0ZW4tMlwiOiAgJGN5YW4tbGlnaHRlbi0yLFxuICAgICAgXCJsaWdodGVuLTFcIjogICRjeWFuLWxpZ2h0ZW4tMSxcbiAgICAgIFwiYmFzZVwiOiAgICAgICAkY3lhbi1iYXNlLFxuICAgICAgXCJkYXJrZW4tMVwiOiAgICRjeWFuLWRhcmtlbi0xLFxuICAgICAgXCJkYXJrZW4tMlwiOiAgICRjeWFuLWRhcmtlbi0yLFxuICAgICAgXCJkYXJrZW4tM1wiOiAgICRjeWFuLWRhcmtlbi0zLFxuICAgICAgXCJkYXJrZW4tNFwiOiAgICRjeWFuLWRhcmtlbi00LFxuICAgICAgXCJhY2NlbnQtMVwiOiAgICRjeWFuLWFjY2VudC0xLFxuICAgICAgXCJhY2NlbnQtMlwiOiAgICRjeWFuLWFjY2VudC0yLFxuICAgICAgXCJhY2NlbnQtM1wiOiAgICRjeWFuLWFjY2VudC0zLFxuICAgICAgXCJhY2NlbnQtNFwiOiAgICRjeWFuLWFjY2VudC00XG4gICAgKSxcbiAgICBcInRlYWxcIjogKFxuICAgICAgXCJsaWdodGVuLTVcIjogICR0ZWFsLWxpZ2h0ZW4tNSxcbiAgICAgIFwibGlnaHRlbi00XCI6ICAkdGVhbC1saWdodGVuLTQsXG4gICAgICBcImxpZ2h0ZW4tM1wiOiAgJHRlYWwtbGlnaHRlbi0zLFxuICAgICAgXCJsaWdodGVuLTJcIjogICR0ZWFsLWxpZ2h0ZW4tMixcbiAgICAgIFwibGlnaHRlbi0xXCI6ICAkdGVhbC1saWdodGVuLTEsXG4gICAgICBcImJhc2VcIjogICAgICAgJHRlYWwtYmFzZSxcbiAgICAgIFwiZGFya2VuLTFcIjogICAkdGVhbC1kYXJrZW4tMSxcbiAgICAgIFwiZGFya2VuLTJcIjogICAkdGVhbC1kYXJrZW4tMixcbiAgICAgIFwiZGFya2VuLTNcIjogICAkdGVhbC1kYXJrZW4tMyxcbiAgICAgIFwiZGFya2VuLTRcIjogICAkdGVhbC1kYXJrZW4tNCxcbiAgICAgIFwiYWNjZW50LTFcIjogICAkdGVhbC1hY2NlbnQtMSxcbiAgICAgIFwiYWNjZW50LTJcIjogICAkdGVhbC1hY2NlbnQtMixcbiAgICAgIFwiYWNjZW50LTNcIjogICAkdGVhbC1hY2NlbnQtMyxcbiAgICAgIFwiYWNjZW50LTRcIjogICAkdGVhbC1hY2NlbnQtNFxuICAgICksXG4gICAgXCJncmVlblwiOiAoXG4gICAgICBcImxpZ2h0ZW4tNVwiOiAgJGdyZWVuLWxpZ2h0ZW4tNSxcbiAgICAgIFwibGlnaHRlbi00XCI6ICAkZ3JlZW4tbGlnaHRlbi00LFxuICAgICAgXCJsaWdodGVuLTNcIjogICRncmVlbi1saWdodGVuLTMsXG4gICAgICBcImxpZ2h0ZW4tMlwiOiAgJGdyZWVuLWxpZ2h0ZW4tMixcbiAgICAgIFwibGlnaHRlbi0xXCI6ICAkZ3JlZW4tbGlnaHRlbi0xLFxuICAgICAgXCJiYXNlXCI6ICAgICAgICRncmVlbi1iYXNlLFxuICAgICAgXCJkYXJrZW4tMVwiOiAgICRncmVlbi1kYXJrZW4tMSxcbiAgICAgIFwiZGFya2VuLTJcIjogICAkZ3JlZW4tZGFya2VuLTIsXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJGdyZWVuLWRhcmtlbi0zLFxuICAgICAgXCJkYXJrZW4tNFwiOiAgICRncmVlbi1kYXJrZW4tNCxcbiAgICAgIFwiYWNjZW50LTFcIjogICAkZ3JlZW4tYWNjZW50LTEsXG4gICAgICBcImFjY2VudC0yXCI6ICAgJGdyZWVuLWFjY2VudC0yLFxuICAgICAgXCJhY2NlbnQtM1wiOiAgICRncmVlbi1hY2NlbnQtMyxcbiAgICAgIFwiYWNjZW50LTRcIjogICAkZ3JlZW4tYWNjZW50LTRcbiAgICApLFxuICAgIFwibGlnaHQtZ3JlZW5cIjogKFxuICAgICAgXCJsaWdodGVuLTVcIjogICRsaWdodC1ncmVlbi1saWdodGVuLTUsXG4gICAgICBcImxpZ2h0ZW4tNFwiOiAgJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tNCxcbiAgICAgIFwibGlnaHRlbi0zXCI6ICAkbGlnaHQtZ3JlZW4tbGlnaHRlbi0zLFxuICAgICAgXCJsaWdodGVuLTJcIjogICRsaWdodC1ncmVlbi1saWdodGVuLTIsXG4gICAgICBcImxpZ2h0ZW4tMVwiOiAgJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tMSxcbiAgICAgIFwiYmFzZVwiOiAgICAgICAkbGlnaHQtZ3JlZW4tYmFzZSxcbiAgICAgIFwiZGFya2VuLTFcIjogICAkbGlnaHQtZ3JlZW4tZGFya2VuLTEsXG4gICAgICBcImRhcmtlbi0yXCI6ICAgJGxpZ2h0LWdyZWVuLWRhcmtlbi0yLFxuICAgICAgXCJkYXJrZW4tM1wiOiAgICRsaWdodC1ncmVlbi1kYXJrZW4tMyxcbiAgICAgIFwiZGFya2VuLTRcIjogICAkbGlnaHQtZ3JlZW4tZGFya2VuLTQsXG4gICAgICBcImFjY2VudC0xXCI6ICAgJGxpZ2h0LWdyZWVuLWFjY2VudC0xLFxuICAgICAgXCJhY2NlbnQtMlwiOiAgICRsaWdodC1ncmVlbi1hY2NlbnQtMixcbiAgICAgIFwiYWNjZW50LTNcIjogICAkbGlnaHQtZ3JlZW4tYWNjZW50LTMsXG4gICAgICBcImFjY2VudC00XCI6ICAgJGxpZ2h0LWdyZWVuLWFjY2VudC00XG4gICAgKSxcbiAgICBcImxpbWVcIjogKFxuICAgICAgXCJsaWdodGVuLTVcIjogICRsaW1lLWxpZ2h0ZW4tNSxcbiAgICAgIFwibGlnaHRlbi00XCI6ICAkbGltZS1saWdodGVuLTQsXG4gICAgICBcImxpZ2h0ZW4tM1wiOiAgJGxpbWUtbGlnaHRlbi0zLFxuICAgICAgXCJsaWdodGVuLTJcIjogICRsaW1lLWxpZ2h0ZW4tMixcbiAgICAgIFwibGlnaHRlbi0xXCI6ICAkbGltZS1saWdodGVuLTEsXG4gICAgICBcImJhc2VcIjogICAgICAgJGxpbWUtYmFzZSxcbiAgICAgIFwiZGFya2VuLTFcIjogICAkbGltZS1kYXJrZW4tMSxcbiAgICAgIFwiZGFya2VuLTJcIjogICAkbGltZS1kYXJrZW4tMixcbiAgICAgIFwiZGFya2VuLTNcIjogICAkbGltZS1kYXJrZW4tMyxcbiAgICAgIFwiZGFya2VuLTRcIjogICAkbGltZS1kYXJrZW4tNCxcbiAgICAgIFwiYWNjZW50LTFcIjogICAkbGltZS1hY2NlbnQtMSxcbiAgICAgIFwiYWNjZW50LTJcIjogICAkbGltZS1hY2NlbnQtMixcbiAgICAgIFwiYWNjZW50LTNcIjogICAkbGltZS1hY2NlbnQtMyxcbiAgICAgIFwiYWNjZW50LTRcIjogICAkbGltZS1hY2NlbnQtNFxuICAgICksXG4gICAgXCJ5ZWxsb3dcIjogKFxuICAgICAgXCJsaWdodGVuLTVcIjogICR5ZWxsb3ctbGlnaHRlbi01LFxuICAgICAgXCJsaWdodGVuLTRcIjogICR5ZWxsb3ctbGlnaHRlbi00LFxuICAgICAgXCJsaWdodGVuLTNcIjogICR5ZWxsb3ctbGlnaHRlbi0zLFxuICAgICAgXCJsaWdodGVuLTJcIjogICR5ZWxsb3ctbGlnaHRlbi0yLFxuICAgICAgXCJsaWdodGVuLTFcIjogICR5ZWxsb3ctbGlnaHRlbi0xLFxuICAgICAgXCJiYXNlXCI6ICAgICAgICR5ZWxsb3ctYmFzZSxcbiAgICAgIFwiZGFya2VuLTFcIjogICAkeWVsbG93LWRhcmtlbi0xLFxuICAgICAgXCJkYXJrZW4tMlwiOiAgICR5ZWxsb3ctZGFya2VuLTIsXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJHllbGxvdy1kYXJrZW4tMyxcbiAgICAgIFwiZGFya2VuLTRcIjogICAkeWVsbG93LWRhcmtlbi00LFxuICAgICAgXCJhY2NlbnQtMVwiOiAgICR5ZWxsb3ctYWNjZW50LTEsXG4gICAgICBcImFjY2VudC0yXCI6ICAgJHllbGxvdy1hY2NlbnQtMixcbiAgICAgIFwiYWNjZW50LTNcIjogICAkeWVsbG93LWFjY2VudC0zLFxuICAgICAgXCJhY2NlbnQtNFwiOiAgICR5ZWxsb3ctYWNjZW50LTRcbiAgICApLFxuICAgIFwiYW1iZXJcIjogKFxuICAgICAgXCJsaWdodGVuLTVcIjogICRhbWJlci1saWdodGVuLTUsXG4gICAgICBcImxpZ2h0ZW4tNFwiOiAgJGFtYmVyLWxpZ2h0ZW4tNCxcbiAgICAgIFwibGlnaHRlbi0zXCI6ICAkYW1iZXItbGlnaHRlbi0zLFxuICAgICAgXCJsaWdodGVuLTJcIjogICRhbWJlci1saWdodGVuLTIsXG4gICAgICBcImxpZ2h0ZW4tMVwiOiAgJGFtYmVyLWxpZ2h0ZW4tMSxcbiAgICAgIFwiYmFzZVwiOiAgICAgICAkYW1iZXItYmFzZSxcbiAgICAgIFwiZGFya2VuLTFcIjogICAkYW1iZXItZGFya2VuLTEsXG4gICAgICBcImRhcmtlbi0yXCI6ICAgJGFtYmVyLWRhcmtlbi0yLFxuICAgICAgXCJkYXJrZW4tM1wiOiAgICRhbWJlci1kYXJrZW4tMyxcbiAgICAgIFwiZGFya2VuLTRcIjogICAkYW1iZXItZGFya2VuLTQsXG4gICAgICBcImFjY2VudC0xXCI6ICAgJGFtYmVyLWFjY2VudC0xLFxuICAgICAgXCJhY2NlbnQtMlwiOiAgICRhbWJlci1hY2NlbnQtMixcbiAgICAgIFwiYWNjZW50LTNcIjogICAkYW1iZXItYWNjZW50LTMsXG4gICAgICBcImFjY2VudC00XCI6ICAgJGFtYmVyLWFjY2VudC00XG4gICAgKSxcbiAgICBcIm9yYW5nZVwiOiAoXG4gICAgICBcImxpZ2h0ZW4tNVwiOiAgJG9yYW5nZS1saWdodGVuLTUsXG4gICAgICBcImxpZ2h0ZW4tNFwiOiAgJG9yYW5nZS1saWdodGVuLTQsXG4gICAgICBcImxpZ2h0ZW4tM1wiOiAgJG9yYW5nZS1saWdodGVuLTMsXG4gICAgICBcImxpZ2h0ZW4tMlwiOiAgJG9yYW5nZS1saWdodGVuLTIsXG4gICAgICBcImxpZ2h0ZW4tMVwiOiAgJG9yYW5nZS1saWdodGVuLTEsXG4gICAgICBcImJhc2VcIjogICAgICAgJG9yYW5nZS1iYXNlLFxuICAgICAgXCJkYXJrZW4tMVwiOiAgICRvcmFuZ2UtZGFya2VuLTEsXG4gICAgICBcImRhcmtlbi0yXCI6ICAgJG9yYW5nZS1kYXJrZW4tMixcbiAgICAgIFwiZGFya2VuLTNcIjogICAkb3JhbmdlLWRhcmtlbi0zLFxuICAgICAgXCJkYXJrZW4tNFwiOiAgICRvcmFuZ2UtZGFya2VuLTQsXG4gICAgICBcImFjY2VudC0xXCI6ICAgJG9yYW5nZS1hY2NlbnQtMSxcbiAgICAgIFwiYWNjZW50LTJcIjogICAkb3JhbmdlLWFjY2VudC0yLFxuICAgICAgXCJhY2NlbnQtM1wiOiAgICRvcmFuZ2UtYWNjZW50LTMsXG4gICAgICBcImFjY2VudC00XCI6ICAgJG9yYW5nZS1hY2NlbnQtNFxuICAgICksXG4gICAgXCJkZWVwLW9yYW5nZVwiOiAoXG4gICAgICBcImxpZ2h0ZW4tNVwiOiAgJGRlZXAtb3JhbmdlLWxpZ2h0ZW4tNSxcbiAgICAgIFwibGlnaHRlbi00XCI6ICAkZGVlcC1vcmFuZ2UtbGlnaHRlbi00LFxuICAgICAgXCJsaWdodGVuLTNcIjogICRkZWVwLW9yYW5nZS1saWdodGVuLTMsXG4gICAgICBcImxpZ2h0ZW4tMlwiOiAgJGRlZXAtb3JhbmdlLWxpZ2h0ZW4tMixcbiAgICAgIFwibGlnaHRlbi0xXCI6ICAkZGVlcC1vcmFuZ2UtbGlnaHRlbi0xLFxuICAgICAgXCJiYXNlXCI6ICAgICAgICRkZWVwLW9yYW5nZS1iYXNlLFxuICAgICAgXCJkYXJrZW4tMVwiOiAgICRkZWVwLW9yYW5nZS1kYXJrZW4tMSxcbiAgICAgIFwiZGFya2VuLTJcIjogICAkZGVlcC1vcmFuZ2UtZGFya2VuLTIsXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJGRlZXAtb3JhbmdlLWRhcmtlbi0zLFxuICAgICAgXCJkYXJrZW4tNFwiOiAgICRkZWVwLW9yYW5nZS1kYXJrZW4tNCxcbiAgICAgIFwiYWNjZW50LTFcIjogICAkZGVlcC1vcmFuZ2UtYWNjZW50LTEsXG4gICAgICBcImFjY2VudC0yXCI6ICAgJGRlZXAtb3JhbmdlLWFjY2VudC0yLFxuICAgICAgXCJhY2NlbnQtM1wiOiAgICRkZWVwLW9yYW5nZS1hY2NlbnQtMyxcbiAgICAgIFwiYWNjZW50LTRcIjogICAkZGVlcC1vcmFuZ2UtYWNjZW50LTRcbiAgICApLFxuICAgIFwiYnJvd25cIjogKFxuICAgICAgXCJsaWdodGVuLTVcIjogICRicm93bi1saWdodGVuLTUsXG4gICAgICBcImxpZ2h0ZW4tNFwiOiAgJGJyb3duLWxpZ2h0ZW4tNCxcbiAgICAgIFwibGlnaHRlbi0zXCI6ICAkYnJvd24tbGlnaHRlbi0zLFxuICAgICAgXCJsaWdodGVuLTJcIjogICRicm93bi1saWdodGVuLTIsXG4gICAgICBcImxpZ2h0ZW4tMVwiOiAgJGJyb3duLWxpZ2h0ZW4tMSxcbiAgICAgIFwiYmFzZVwiOiAgICAgICAkYnJvd24tYmFzZSxcbiAgICAgIFwiZGFya2VuLTFcIjogICAkYnJvd24tZGFya2VuLTEsXG4gICAgICBcImRhcmtlbi0yXCI6ICAgJGJyb3duLWRhcmtlbi0yLFxuICAgICAgXCJkYXJrZW4tM1wiOiAgICRicm93bi1kYXJrZW4tMyxcbiAgICAgIFwiZGFya2VuLTRcIjogICAkYnJvd24tZGFya2VuLTRcbiAgICApLFxuICAgIFwiYmx1ZS1ncmV5XCI6IChcbiAgICAgIFwibGlnaHRlbi01XCI6ICAkYmx1ZS1ncmV5LWxpZ2h0ZW4tNSxcbiAgICAgIFwibGlnaHRlbi00XCI6ICAkYmx1ZS1ncmV5LWxpZ2h0ZW4tNCxcbiAgICAgIFwibGlnaHRlbi0zXCI6ICAkYmx1ZS1ncmV5LWxpZ2h0ZW4tMyxcbiAgICAgIFwibGlnaHRlbi0yXCI6ICAkYmx1ZS1ncmV5LWxpZ2h0ZW4tMixcbiAgICAgIFwibGlnaHRlbi0xXCI6ICAkYmx1ZS1ncmV5LWxpZ2h0ZW4tMSxcbiAgICAgIFwiYmFzZVwiOiAgICAgICAkYmx1ZS1ncmV5LWJhc2UsXG4gICAgICBcImRhcmtlbi0xXCI6ICAgJGJsdWUtZ3JleS1kYXJrZW4tMSxcbiAgICAgIFwiZGFya2VuLTJcIjogICAkYmx1ZS1ncmV5LWRhcmtlbi0yLFxuICAgICAgXCJkYXJrZW4tM1wiOiAgICRibHVlLWdyZXktZGFya2VuLTMsXG4gICAgICBcImRhcmtlbi00XCI6ICAgJGJsdWUtZ3JleS1kYXJrZW4tNFxuICAgICksXG4gICAgXCJncmV5XCI6IChcbiAgICAgIFwibGlnaHRlbi01XCI6ICAkZ3JleS1saWdodGVuLTUsXG4gICAgICBcImxpZ2h0ZW4tNFwiOiAgJGdyZXktbGlnaHRlbi00LFxuICAgICAgXCJsaWdodGVuLTNcIjogICRncmV5LWxpZ2h0ZW4tMyxcbiAgICAgIFwibGlnaHRlbi0yXCI6ICAkZ3JleS1saWdodGVuLTIsXG4gICAgICBcImxpZ2h0ZW4tMVwiOiAgJGdyZXktbGlnaHRlbi0xLFxuICAgICAgXCJiYXNlXCI6ICAgICAgICRncmV5LWJhc2UsXG4gICAgICBcImRhcmtlbi0xXCI6ICAgJGdyZXktZGFya2VuLTEsXG4gICAgICBcImRhcmtlbi0yXCI6ICAgJGdyZXktZGFya2VuLTIsXG4gICAgICBcImRhcmtlbi0zXCI6ICAgJGdyZXktZGFya2VuLTMsXG4gICAgICBcImRhcmtlbi00XCI6ICAgJGdyZXktZGFya2VuLTRcbiAgICApLFxuICAgIFwiYmxhY2tcIjogKFxuICAgICAgXCJiYXNlXCI6ICAkYmxhY2stYmFzZVxuICAgICksXG4gICAgXCJ3aGl0ZVwiOiAoXG4gICAgICBcImJhc2VcIjogICR3aGl0ZS1iYXNlXG4gICAgKVxuICApLFxuICAkbWRiLWNvbG9ycy0xXG4pO1xuXG4vLyBGdWxsIHBhbGV0dGUgb2YgY29sb3JzXG4kZW5hYmxlX2Z1bGxfcGFsZXR0ZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gU3R5bGlzaCByZ2JhIGNvbG9yc1xuJHN0eWxpc2gtcmdiYTogKFxuICBcInJnYmEtc3R5bGlzaC1zbGlnaHRcIjogcmdiYSg2MiwgNjksIDgxLCAuMSksXG4gIFwicmdiYS1zdHlsaXNoLWxpZ2h0XCI6IHJnYmEoNjIsIDY5LCA4MSwgLjMpLFxuICBcInJnYmEtc3R5bGlzaC1zdHJvbmdcIjogcmdiYSg2MiwgNjksIDgxLCAuNyksXG4pO1xuXG4vLyBNYXRlcmlhbCBjb2xvcnNcbiRwcmltYXJ5LWNvbG9yOiAgICAgICAgIzQyODVmNCAhZGVmYXVsdDtcbiRwcmltYXJ5LWNvbG9yLWRhcms6ICAgIzBkNDdhMSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktY29sb3I6ICAgICAgI2E2YyAhZGVmYXVsdDtcbiRzZWNvbmRhcnktY29sb3ItZGFyazogIzkzYyAhZGVmYXVsdDtcbiRkZWZhdWx0LWNvbG9yOiAgICAgICAgIzJiYmJhZCAhZGVmYXVsdDtcbiRkZWZhdWx0LWNvbG9yLWRhcms6ICAgIzAwNjk1YyAhZGVmYXVsdDtcbiRpbmZvLWNvbG9yOiAgICAgICAgICAgIzMzYjVlNSAhZGVmYXVsdDtcbiRpbmZvLWNvbG9yLWRhcms6ICAgICAgIzA5YyAhZGVmYXVsdDtcbiRzdWNjZXNzLWNvbG9yOiAgICAgICAgIzAwYzg1MSAhZGVmYXVsdDtcbiRzdWNjZXNzLWNvbG9yLWRhcms6ICAgIzAwN2UzMyAhZGVmYXVsdDtcbiR3YXJuaW5nLWNvbG9yOiAgICAgICAgI2ZiMyAhZGVmYXVsdDtcbiR3YXJuaW5nLWNvbG9yLWRhcms6ICAgI2Y4MCAhZGVmYXVsdDtcbiRkYW5nZXItY29sb3I6ICAgICAgICAgI2ZmMzU0NyAhZGVmYXVsdDtcbiRkYW5nZXItY29sb3ItZGFyazogICAgI2MwMCAhZGVmYXVsdDtcbiRlbGVnYW50LWNvbG9yOiAgICAgICAgIzJlMmUyZSAhZGVmYXVsdDtcbiRlbGVnYW50LWNvbG9yLWRhcms6ICAgIzIxMjEyMSAhZGVmYXVsdDtcbiRzdHlsaXNoLWNvbG9yOiAgICAgICAgIzRiNTE1ZCAhZGVmYXVsdDtcbiRzdHlsaXNoLWNvbG9yLWRhcms6ICAgIzNlNDU1MSAhZGVmYXVsdDtcbiR1bmlxdWUtY29sb3I6ICAgICAgICAgIzNmNzI5YiAhZGVmYXVsdDtcbiR1bmlxdWUtY29sb3ItZGFyazogICAgIzFjMjMzMSAhZGVmYXVsdDtcbiRzcGVjaWFsLWNvbG9yOiAgICAgICAgIzM3NDc0ZiAhZGVmYXVsdDtcbiRzcGVjaWFsLWNvbG9yLWRhcms6ICAgIzI2MzIzOCAhZGVmYXVsdDtcbiR3aGl0ZTogICAgICAgICAgICAgICAgI2ZmZjtcbiRibGFjazogICAgICAgICAgICAgICAgIzAwMDtcbiRlcnJvci1jb2xvcjogICAgICAgICAgJHJlZC1iYXNlICFkZWZhdWx0O1xuXG4kbWF0ZXJpYWwtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeS1jb2xvclwiOiAgICAgICAgJHByaW1hcnktY29sb3IsXG4gICAgXCJwcmltYXJ5LWNvbG9yLWRhcmtcIjogICAkcHJpbWFyeS1jb2xvci1kYXJrLFxuICAgIFwic2Vjb25kYXJ5LWNvbG9yXCI6ICAgICAgJHNlY29uZGFyeS1jb2xvcixcbiAgICBcInNlY29uZGFyeS1jb2xvci1kYXJrXCI6ICRzZWNvbmRhcnktY29sb3ItZGFyayxcbiAgICBcImRlZmF1bHQtY29sb3JcIjogICAgICAgICRkZWZhdWx0LWNvbG9yLFxuICAgIFwiZGVmYXVsdC1jb2xvci1kYXJrXCI6ICAgJGRlZmF1bHQtY29sb3ItZGFyayxcbiAgICBcImluZm8tY29sb3JcIjogICAgICAgICAgICRpbmZvLWNvbG9yLFxuICAgIFwiaW5mby1jb2xvci1kYXJrXCI6ICAgICAgJGluZm8tY29sb3ItZGFyayxcbiAgICBcInN1Y2Nlc3MtY29sb3JcIjogICAgICAgICRzdWNjZXNzLWNvbG9yLFxuICAgIFwic3VjY2Vzcy1jb2xvci1kYXJrXCI6ICAgJHN1Y2Nlc3MtY29sb3ItZGFyayxcbiAgICBcIndhcm5pbmctY29sb3JcIjogICAgICAgICR3YXJuaW5nLWNvbG9yLFxuICAgIFwid2FybmluZy1jb2xvci1kYXJrXCI6ICAgJHdhcm5pbmctY29sb3ItZGFyayxcbiAgICBcImRhbmdlci1jb2xvclwiOiAgICAgICAgICRkYW5nZXItY29sb3IsXG4gICAgXCJkYW5nZXItY29sb3ItZGFya1wiOiAgICAkZGFuZ2VyLWNvbG9yLWRhcmssXG4gICAgXCJlbGVnYW50LWNvbG9yXCI6ICAgICAgICAkZWxlZ2FudC1jb2xvcixcbiAgICBcImVsZWdhbnQtY29sb3ItZGFya1wiOiAgICRlbGVnYW50LWNvbG9yLWRhcmssXG4gICAgXCJzdHlsaXNoLWNvbG9yXCI6ICAgICAgICAkc3R5bGlzaC1jb2xvcixcbiAgICBcInN0eWxpc2gtY29sb3ItZGFya1wiOiAgICRzdHlsaXNoLWNvbG9yLWRhcmssXG4gICAgXCJ1bmlxdWUtY29sb3JcIjogICAgICAgICAkdW5pcXVlLWNvbG9yLFxuICAgIFwidW5pcXVlLWNvbG9yLWRhcmtcIjogICAgJHVuaXF1ZS1jb2xvci1kYXJrLFxuICAgIFwic3BlY2lhbC1jb2xvclwiOiAgICAgICAgJHNwZWNpYWwtY29sb3IsXG4gICAgXCJzcGVjaWFsLWNvbG9yLWRhcmtcIjogICAkc3BlY2lhbC1jb2xvci1kYXJrXG4gICksXG4gICRtYXRlcmlhbC1jb2xvcnNcbik7XG5cbi8vIFNvY2lhbCBjb2xvcnNcbiRmYi1jb2xvcjogICAgICAjM2I1OTk4ICFkZWZhdWx0O1xuJHR3LWNvbG9yOiAgICAgICM1NWFjZWUgIWRlZmF1bHQ7XG4kZ3BsdXMtY29sb3I6ICAgI2RkNGIzOSAhZGVmYXVsdDtcbiR5dC1jb2xvcjogICAgICAjZWQzMDJmICFkZWZhdWx0O1xuJGxpLWNvbG9yOiAgICAgICMwMDgyY2EgIWRlZmF1bHQ7XG4kcGluLWNvbG9yOiAgICAgI2M2MTExOCAhZGVmYXVsdDtcbiRpbnMtY29sb3I6ICAgICAjMmU1ZTg2ICFkZWZhdWx0O1xuJGdpdC1jb2xvcjogICAgICMzMzMgIWRlZmF1bHQ7XG4kY29tbS1jb2xvcjogICAgIzMwY2ZjMCAhZGVmYXVsdDtcbiR2ay1jb2xvcjogICAgICAjNGM3NWEzICFkZWZhdWx0O1xuJGRyaWItY29sb3I6ICAgICNlYzRhODkgIWRlZmF1bHQ7XG4kc28tY29sb3I6ICAgICAgI2ZmYWM0NCAhZGVmYXVsdDtcbiRzbGFjay1jb2xvcjogICAjNTZiNjhiICFkZWZhdWx0O1xuJGVtYWlsLWNvbG9yOiAgICM0YjUxNWQgIWRlZmF1bHQ7XG4kcmVkZC1jb2xvcjogICAgI2ZmNDUwMCAhZGVmYXVsdDtcbiR0d2l0Y2gtY29sb3I6ICAjNjQ0MWE0ICFkZWZhdWx0O1xuJGRpc2NvcmQtY29sb3I6ICM3Mjg5ZGEgIWRlZmF1bHQ7XG4kd2hhdHNhcHAtY29sb3I6IzI1ZDM2NiAhZGVmYXVsdDtcblxuJHNvY2lhbC1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHNvY2lhbC1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiZmJcIjogICAgICAgJGZiLWNvbG9yLFxuICAgIFwidHdcIjogICAgICAgJHR3LWNvbG9yLFxuICAgIFwiZ3BsdXNcIjogICAgJGdwbHVzLWNvbG9yLFxuICAgIFwieXRcIjogICAgICAgJHl0LWNvbG9yLFxuICAgIFwibGlcIjogICAgICAgJGxpLWNvbG9yLFxuICAgIFwicGluXCI6ICAgICAgJHBpbi1jb2xvcixcbiAgICBcImluc1wiOiAgICAgICRpbnMtY29sb3IsXG4gICAgXCJnaXRcIjogICAgICAkZ2l0LWNvbG9yLFxuICAgIFwiY29tbVwiOiAgICAgJGNvbW0tY29sb3IsXG4gICAgXCJ2a1wiOiAgICAgICAkdmstY29sb3IsXG4gICAgXCJkcmliYmJsZVwiOiAkZHJpYi1jb2xvcixcbiAgICBcInNvXCI6ICAgICAgICRzby1jb2xvcixcbiAgICBcInNsYWNrXCI6ICAgICRzbGFjay1jb2xvcixcbiAgICBcImVtYWlsXCI6ICAgICRlbWFpbC1jb2xvcixcbiAgICBcInJlZGRpdFwiOiAgICRyZWRkLWNvbG9yLFxuICAgIFwidHdpdGNoXCI6ICAgJHR3aXRjaC1jb2xvcixcbiAgICBcImRpc2NvcmRcIjogICRkaXNjb3JkLWNvbG9yLFxuICAgIFwid2hhdHNhcHBcIjogJHdoYXRzYXBwLWNvbG9yXG4gICksXG4gICRzb2NpYWwtY29sb3JzXG4pO1xuXG4vLyBNREIgYnV0dG9ucyBjb2xvcnNcbiRtZGItY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRtZGItY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgICRwcmltYXJ5LWNvbG9yLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAgJGRhbmdlci1jb2xvcixcbiAgICBcIndhcm5pbmdcIjogICAgICR3YXJuaW5nLWNvbG9yLFxuICAgIFwic3VjY2Vzc1wiOiAgICAgJHN1Y2Nlc3MtY29sb3IsXG4gICAgXCJpbmZvXCI6ICAgICAgICAkaW5mby1jb2xvcixcbiAgICBcImRlZmF1bHRcIjogICAgICRkZWZhdWx0LWNvbG9yLFxuICAgIFwic2Vjb25kYXJ5XCI6ICAgJHNlY29uZGFyeS1jb2xvcixcbiAgICBcImVsZWdhbnRcIjogICAgICRlbGVnYW50LWNvbG9yLFxuICAgIFwidW5pcXVlXCI6ICAgICAgJHBpbmstZGFya2VuLTQsXG4gICAgXCJkYXJrLWdyZWVuXCI6ICAkZ3JlZW4tZGFya2VuLTIsXG4gICAgXCJtZGItY29sb3JcIjogICAkbWRiLWNvbG9yLWxpZ2h0ZW4tMSxcbiAgICBcInJlZFwiOiAgICAgICAgICRyZWQtZGFya2VuLTIsXG4gICAgXCJwaW5rXCI6ICAgICAgICAkcGluay1saWdodGVuLTEsXG4gICAgXCJwdXJwbGVcIjogICAgICAkcHVycGxlLWRhcmtlbi0xLFxuICAgIFwiZGVlcC1wdXJwbGVcIjogJGRlZXAtcHVycGxlLWRhcmtlbi0yLFxuICAgIFwiaW5kaWdvXCI6ICAgICAgJGluZGlnby1iYXNlLFxuICAgIFwiYmx1ZVwiOiAgICAgICAgJGJsdWUtZGFya2VuLTIsXG4gICAgXCJsaWdodC1ibHVlXCI6ICAkYmx1ZS1hY2NlbnQtMSxcbiAgICBcImN5YW5cIjogICAgICAgICRjeWFuLWJhc2UsXG4gICAgXCJ0ZWFsXCI6ICAgICAgICAkdGVhbC1kYXJrZW4tMixcbiAgICBcImdyZWVuXCI6ICAgICAgICRncmVlbi1kYXJrZW4tMixcbiAgICBcImxpZ2h0LWdyZWVuXCI6ICRsaWdodC1ncmVlbi1iYXNlLFxuICAgIFwibGltZVwiOiAgICAgICAgJGxpbWUtZGFya2VuLTIsXG4gICAgXCJ5ZWxsb3dcIjogICAgICAkeWVsbG93LWRhcmtlbi0yLFxuICAgIFwiYW1iZXJcIjogICAgICAgJGFtYmVyLWRhcmtlbi0yLFxuICAgIFwib3JhbmdlXCI6ICAgICAgJG9yYW5nZS1kYXJrZW4tMixcbiAgICBcImRlZXAtb3JhbmdlXCI6ICRkZWVwLW9yYW5nZS1saWdodGVuLTEsXG4gICAgXCJicm93blwiOiAgICAgICAkYnJvd24tYmFzZSxcbiAgICBcImdyZXlcIjogICAgICAgICRncmV5LWRhcmtlbi0yLFxuICAgIFwiYmx1ZS1ncmV5XCI6ICAgJGJsdWUtZ3JleS1saWdodGVuLTEsXG4gICAgXCJkYXJrXCI6ICAgICAgICAkZ3JleS1kYXJrZW4tNCxcbiAgICBcImxpZ2h0XCI6ICAgICAgICRncmV5LWxpZ2h0ZW4tMixcbiAgICBcIndoaXRlXCI6ICAgICAgICR3aGl0ZS1iYXNlLFxuICAgIFwiYmxhY2tcIjogICAgICAgJGJsYWNrLWJhc2VcbiAgKSxcbiAgJG1kYi1jb2xvcnNcbik7XG5cbi8vIEJhc2ljIGNvbG9yc1xuJGJhc2ljOiAoKSAhZGVmYXVsdDtcbiRiYXNpYzogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAkcHJpbWFyeS1jb2xvcixcbiAgICBcImRhbmdlclwiOiAgICRkYW5nZXItY29sb3IsXG4gICAgXCJ3YXJuaW5nXCI6ICAkd2FybmluZy1jb2xvcixcbiAgICBcInN1Y2Nlc3NcIjogICRzdWNjZXNzLWNvbG9yLFxuICAgIFwiaW5mb1wiOiAgICAgJGluZm8tY29sb3JcbiAgKSxcbiAgJGJhc2ljXG4pO1xuXG4kYmFzaWMtbWRiLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kYmFzaWMtbWRiLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICAkcHJpbWFyeS1jb2xvcixcbiAgICBcImRhbmdlclwiOiAgICAgICRkYW5nZXItY29sb3IsXG4gICAgXCJ3YXJuaW5nXCI6ICAgICAkd2FybmluZy1jb2xvcixcbiAgICBcInN1Y2Nlc3NcIjogICAgICRzdWNjZXNzLWNvbG9yLFxuICAgIFwiaW5mb1wiOiAgICAgICAgJGluZm8tY29sb3IsXG4gICAgXCJkZWZhdWx0XCI6ICAgICAkZGVmYXVsdC1jb2xvcixcbiAgICBcInNlY29uZGFyeVwiOiAgICRzZWNvbmRhcnktY29sb3IsXG4gICAgXCJkYXJrXCI6ICAgICAgICAkZ3JleS1kYXJrZW4tNCxcbiAgICBcImxpZ2h0XCI6ICAgICAgICRncmV5LWxpZ2h0ZW4tMlxuICApLFxuICAkYmFzaWMtbWRiLWNvbG9yc1xuKTtcblxuJHBhZ2luYXRpb24tY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICRwcmltYXJ5LWNvbG9yLFxuICAgIFwicmVkXCI6ICRkYW5nZXItY29sb3IsXG4gICAgXCJ0ZWFsXCI6ICRkZWZhdWx0LWNvbG9yLFxuICAgIFwiZGFyay1ncmV5XCI6ICRzcGVjaWFsLWNvbG9yLFxuICAgIFwiZGFya1wiOiAkZWxlZ2FudC1jb2xvcixcbiAgICBcImJsdWUtZ3JleVwiOiAkdW5pcXVlLWNvbG9yLFxuICAgIFwiYW1iZXJcIjogJGFtYmVyLWRhcmtlbi00LFxuICAgIFwicHVycGxlXCI6ICRkZWVwLXB1cnBsZS1kYXJrZW4tMVxuICApLFxuICAkcGFnaW5hdGlvbi1jb2xvcnNcbik7XG5cbiRjdGJjOiAoKSAhZGVmYXVsdDtcbiRjdGJjOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInRhYnMtY3lhblwiOiAkeWVsbG93LWJhc2UsXG4gICAgXCJ0YWJzLW9yYW5nZVwiOiAkcmVkLWRhcmtlbi0xLFxuICAgIFwidGFicy1ncmV5XCI6ICR3aGl0ZS1iYXNlLFxuICAgIFwidGFicy1waW5rXCI6ICRkZWVwLXB1cnBsZS1iYXNlLFxuICAgIFwidGFicy1ncmVlblwiOiAkYmx1ZS1kYXJrZW4tMyxcbiAgICBcInRhYnMtcHJpbWFyeVwiOiAkd2hpdGUtYmFzZVxuICApLFxuICAkY3RiY1xuKTtcblxuJHN3aXRjaC1jb2xvci1iZzogICAgICAgICAgICAgICAgICRzZWNvbmRhcnktY29sb3IgIWRlZmF1bHQ7XG4kc3dpdGNoLWNvbG9yLWNoZWNrZWQtbGV2ZXItYmc6ICAgZGVzYXR1cmF0ZShsaWdodGVuKCRzZWNvbmRhcnktY29sb3IsIDI1JSksIDI1JSkgIWRlZmF1bHQ7XG4kc3dpdGNoLWNvbG9yLXVuY2hlY2tlZC1iZzogICAgICAgI2YxZjFmMSAhZGVmYXVsdDtcbiRzd2l0Y2gtY29sb3ItdW5jaGVja2VkLWxldmVyLWJnOiAjODE4MTgxICFkZWZhdWx0O1xuXG4kc3dpdGNoLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kc3dpdGNoLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJiZ1wiOiAgICAgICAgICAgICAgICAgJHN3aXRjaC1jb2xvci1iZyxcbiAgICBcImNoZWNrZWQtbGV2ZXItYmdcIjogICAkc3dpdGNoLWNvbG9yLWNoZWNrZWQtbGV2ZXItYmcsXG4gICAgXCJ1bmNoZWNrZWQtYmdcIjogICAgICAgJHN3aXRjaC1jb2xvci11bmNoZWNrZWQtYmcsXG4gICAgXCJ1bmNoZWNrZWQtbGV2ZXItYmdcIjogJHN3aXRjaC1jb2xvci11bmNoZWNrZWQtbGV2ZXItYmcsXG4gICksXG4gICRzd2l0Y2gtY29sb3JzXG4pO1xuXG4kZHJvcGRvd24tY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiICA6ICRwcmltYXJ5LWNvbG9yLFxuICAgIFwiZGFuZ2VyXCIgICA6ICRkYW5nZXItY29sb3ItZGFyayxcbiAgICBcImRlZmF1bHRcIiAgOiAkZGVmYXVsdC1jb2xvcixcbiAgICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LWNvbG9yLFxuICAgIFwic3VjY2Vzc1wiICA6ICRzdWNjZXNzLWNvbG9yLFxuICAgIFwiaW5mb1wiICAgICA6ICRpbmZvLWNvbG9yLFxuICAgIFwid2FybmluZ1wiICA6ICR3YXJuaW5nLWNvbG9yLFxuICAgIFwiZGFya1wiICAgICA6IG1hcC1nZXQoJG1kYi1jb2xvcnMsIFwiZWxlZ2FudFwiKSxcbiAgICBcImluc1wiICAgICAgOiBtYXAtZ2V0KCRzb2NpYWwtY29sb3JzLCBcImluc1wiKVxuICApLFxuICAkZHJvcGRvd24tY29sb3JzXG4pO1xuXG4vLyBHcmFkaWVudHNcbiRncmFkaWVudHM6ICgpICFkZWZhdWx0O1xuJGdyYWRpZW50czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwdXJwbGVcIjogKFxuICAgICAgXCJzdGFydFwiOiAjZmY2ZWM0LFxuICAgICAgXCJlbmRcIjogIzc4NzNmNVxuICAgICksXG4gICAgXCJwZWFjaFwiOiAoXG4gICAgICBcInN0YXJ0XCI6ICNmZmQ4NmYsXG4gICAgICBcImVuZFwiOiAjZmM2MjYyXG4gICAgKSxcbiAgICBcImFxdWFcIjogKFxuICAgICAgXCJzdGFydFwiOiAjMjA5NmZmLFxuICAgICAgXCJlbmRcIjogIzA1ZmZhM1xuICAgICksXG4gICAgXCJibHVlXCI6IChcbiAgICAgIFwic3RhcnRcIjogIzQ1Y2FmYyxcbiAgICAgIFwiZW5kXCI6ICRpbmRpZ28tZGFya2VuLTJcbiAgICApLFxuICApLFxuICAkZ3JhZGllbnRzXG4pO1xuXG4vLyBHcmFkaWVudHMgUkdCQSBWZXJzaW9uXG4kZ3JhZGllbnRzLXJnYmE6ICgpICFkZWZhdWx0O1xuJGdyYWRpZW50cy1yZ2JhOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInB1cnBsZVwiOiAoXG4gICAgICBcInN0YXJ0XCI6IHJnYmEoMjU1LCAxMTAsIDE5NiwgLjkpLFxuICAgICAgXCJlbmRcIjogcmdiYSgxMjAsIDExNSwgMjQ1LCAuOSlcbiAgICApLFxuICAgIFwicGVhY2hcIjogKFxuICAgICAgXCJzdGFydFwiOiByZ2JhKDI1NSwgMjE2LCAxMTEsIC45KSxcbiAgICAgIFwiZW5kXCI6IHJnYmEoMjUyLCA5OCwgOTgsIC45KVxuICAgICksXG4gICAgXCJhcXVhXCI6IChcbiAgICAgIFwic3RhcnRcIjogcmdiYSgzMiwgMTUwLCAyNTUsIC45KSxcbiAgICAgIFwiZW5kXCI6IHJnYmEoNSwgMjU1LCAxNjMsIC45KVxuICAgICksXG4gICAgXCJibHVlXCI6IChcbiAgICAgIFwic3RhcnRcIjogcmdiYSg2OSwgMjAyLCAyNTIsIC45KSxcbiAgICAgIFwiZW5kXCI6IHJnYmEoNDgsIDYzLCAxNTksIC45KVxuICAgICksXG4gICksXG4gICRncmFkaWVudHMtcmdiYVxuKTtcblxuXG4kbm90ZTogKCkgIWRlZmF1bHQ7XG4kbm90ZTogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6IChcbiAgICAgIFwiYmdjXCI6ICNkZmVlZmQsXG4gICAgICBcImJvcmRlci1jb2xvclwiOiAjMTc2YWM0XG4gICAgKSxcbiAgICBcInNlY29uZGFyeVwiOiAoXG4gICAgICBcImJnY1wiOiAjZTJlM2U1LFxuICAgICAgXCJib3JkZXItY29sb3JcIjogIzU4NTk1YVxuICAgICksXG4gICAgXCJzdWNjZXNzXCI6IChcbiAgICAgIFwiYmdjXCI6ICNlMmYwZTUsXG4gICAgICBcImJvcmRlci1jb2xvclwiOiAjNDlhNzVmXG4gICAgKSxcbiAgICBcImRhbmdlclwiOiAoXG4gICAgICBcImJnY1wiOiAjZmFlN2U4LFxuICAgICAgXCJib3JkZXItY29sb3JcIjogI2U0NTQ2MFxuICAgICksXG4gICAgXCJ3YXJuaW5nXCI6IChcbiAgICAgIFwiYmdjXCI6ICNmYWY0ZTAsXG4gICAgICBcImJvcmRlci1jb2xvclwiOiAjYzJhNDQyXG4gICAgKSxcbiAgICBcImluZm9cIjogKFxuICAgICAgXCJiZ2NcIjogI2U0ZjJmNSxcbiAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICMyNDkyYTVcbiAgICApLFxuICAgIFwibGlnaHRcIjogKFxuICAgICAgXCJiZ2NcIjogI2ZlZmVmZSxcbiAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICMwZjBmMGZcbiAgICApXG4gICksXG4gICRub3RlXG4pO1xuIiwiLy8gTWl4aW5zXG4vLyBCb290c3RyYXAgTWl4aW5zXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0wLCAkbWluLCBudWxsKTtcbn1cblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT1udWxsIGFuZCAkbWF4ICE9bnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkbWF4PT1udWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkbWluPT1udWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9bnVsbCBhbmQgJG1heCAhPW51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1heD09bnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkbWluPT1udWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk9PW51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gQmFja2dyb3VuZCBjb2xvclxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVHlwb2dyYXBoeVxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFBsYWNlaG9sZGVyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIEBlYWNoICRicmVha3BvaW50LFxuICAgICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW09PTAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtaXhpbiBmbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaWYgKCRpZ25vcmUtd2FybmluZyAhPXRydWUpIHtcbiAgICBAd2FybiBcIlRoZSBgdGV4dC1oaWRlKClgIG1peGluIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjQuMS4wLiBJdCB3aWxsIGJlIHJlbW92ZWQgZW50aXJlbHkgaW4gdjUuXCI7XG4gIH1cbn1cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cblxuLy8gTURCIE1peGluc1xuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBTZXQgdGhlIGNvbG9yIG9mIHRoZSBidXR0b24gYW5kIGJhZGdlXG5AZnVuY3Rpb24gc2V0LW5vdGlmaWNhdGlvbi10ZXh0LWNvbG9yKCRjb2xvcikge1xuICBAaWYgKGxpZ2h0bmVzcygkY29sb3IpID4gODApIHtcbiAgICBAcmV0dXJuICRibGFjay1iYXNlOyAvLyBMaWdodGVyIGJhY2tnb3J1bmQsIHJldHVybiBkYXJrIGNvbG9yXG4gIH1cblxuICBAZWxzZSB7XG4gICAgQHJldHVybiAkd2hpdGUtYmFzZTsgLy8gRGFya2VyIGJhY2tncm91bmQsIHJldHVybiBsaWdodCBjb2xvclxuICB9XG59XG5cbi8vIE1ha2UgYnV0dG9uXG5AbWl4aW4gbWFrZS1idXR0b24gKCRuYW1lLCAkY29sb3IpIHtcbiAgLmJ0bi0jeyRuYW1lfSB7XG4gICAgY29sb3I6IHNldC1ub3RpZmljYXRpb24tdGV4dC1jb2xvcigkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogc2V0LW5vdGlmaWNhdGlvbi10ZXh0LWNvbG9yKCRjb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNSUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAkei1kZXB0aC0xLWhhbGY7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyMCUpO1xuICAgIH1cblxuICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA1JSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMjAlKSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMS1oYWxmO1xuICAgIH1cblxuICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAkei1kZXB0aC0xLWhhbGY7XG4gICAgfVxuICB9XG5cbiAgLiN7JG5hbWV9LWljIHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSksXG4gIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbiAgYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgICBjb2xvcjogc2V0LW5vdGlmaWNhdGlvbi10ZXh0LWNvbG9yKCRjb2xvcik7XG4gIH1cbiAgdGFibGUge1xuICAgICYudGFibGUge1xuICAgICAgYSB7XG4gICAgICAgICYuYnRuIHtcbiAgICAgICAgICAmLmJ0bi0jeyRuYW1lfSB7XG4gICAgICAgICAgICBjb2xvcjogc2V0LW5vdGlmaWNhdGlvbi10ZXh0LWNvbG9yKCRjb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1ha2Ugb3V0bGluZSBidXR0b25cbkBtaXhpbiBtYWtlLW91dGxpbmUtYnV0dG9uICgkbmFtZSwgJGNvbG9yKSB7XG4gIC5idG4tb3V0bGluZS0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjphY3RpdmU6Zm9jdXMsXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMS1oYWxmO1xuICAgIH1cblxuICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAkei1kZXB0aC0xLWhhbGY7XG4gICAgfVxuICB9XG59XG5cbi8vIE1ha2UgZ3JhZGllbnRcbkBtaXhpbiBtYWtlLWdyYWRpZW50KCRuYW1lLCAkdmFsdWUpIHtcbiAgLiN7JG5hbWV9LWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDBkZWcsIG1hcC1nZXQoJHZhbHVlLCBzdGFydCksIG1hcC1nZXQoJHZhbHVlLCBlbmQpKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiRvcGFjaXR5OiAuOSAhZGVmYXVsdDtcblxuLy8gTWFrZSBncmFkaWVudFxuQG1peGluIG1ha2UtZ3JhZGllbnQtcmdiYSgkbmFtZSwgJHZhbHVlKSB7XG4gIC4jeyRuYW1lfS1ncmFkaWVudC1yZ2JhIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDBkZWcsIG1hcC1nZXQoJHZhbHVlLCBzdGFydCksIG1hcC1nZXQoJHZhbHVlLCBlbmQpKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIE1ha2UgZ3JhZGllbnQgYnV0dG9uXG5AbWl4aW4gbWFrZS1ncmFkaWVudC1idXR0b24oJG5hbWUsICR2YWx1ZSkge1xuICAuYnRuIHtcbiAgICAmLiN7JG5hbWV9LWdyYWRpZW50IHtcbiAgICAgIGNvbG9yOiAkd2hpdGUtYmFzZTtcbiAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjphY3RpdmU6Zm9jdXMgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbihtYXAtZ2V0KCR2YWx1ZSwgc3RhcnQpLCA1JSksIGxpZ2h0ZW4obWFwLWdldCgkdmFsdWUsIGVuZCksIDUlKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSkge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbn1cblxuQG1peGluIG1ha2UtYmFkZ2UoJG5hbWUsICRjb2xvcikge1xuICAuYmFkZ2UtI3skbmFtZX0ge1xuICAgIGNvbG9yOiBzZXQtbm90aWZpY2F0aW9uLXRleHQtY29sb3IoJGNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIE1ha2UgaW5wdXRcbkBtaXhpbiBtYWtlLWlucHV0KCRtYXJnaW4tYm90dG9tLCAkbGFiZWwtZm9udC1zaXplLCAkbGFiZWwtYWN0aXZlLWZvbnQtc2l6ZSwgJHRvcCwgJHByZWZpeC1mb250LXNpemUsICRtYXJnaW4tbGVmdCwgJHdpZHRoLCAkbWFyZ2luLWxlZnQtMikge1xuICAudmFsaWRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGxhYmVsLWFjdGl2ZS1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLnByZWZpeCB7XG4gICAgdG9wOiAkdG9wO1xuICAgIGZvbnQtc2l6ZTogJHByZWZpeC1mb250LXNpemU7XG5cbiAgICB+IGlucHV0LFxuICAgIH4gdGV4dGFyZWEge1xuICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luLWxlZnQ7XG4gICAgfVxuXG4gICAgfiBsYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbi1sZWZ0O1xuICAgIH1cblxuICAgIH4gLmZvcm0tdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbi1sZWZ0LTI7XG4gICAgfVxuICB9XG59XG5cbi8vIE1ha2UgbmF2YmFyXG5AbWl4aW4gbWFrZS1uYXZiYXIoJGNvbG9yLTAsICRiYWNrZ3JvdW5kLWltYWdlLCAkY29sb3IsICRjb2xvci0yLCAkY29sb3ItMykge1xuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICYuZGlzYmxlZCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0wO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmFja2dyb3VuZC1pbWFnZTtcbiAgfVxuXG4gIC5icmVhZGNydW1iLFxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246ICRuYXZiYXItbmF2LXRyYW5zaXRpb247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlID4gLm5hdi1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5tZC1mb3JtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcjtcblxuICAgICAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtbWQtZm9jdXMtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2YmFyLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTWFrZSBmbG9hdGluZyBidXR0b25cbkBtaXhpbiBtYWtlLWJ0bi1mbG9hdGluZygkd2lkdGgsICRoZWlnaHQsICRmb250LXNpemUsICRsaW5lLWhlaWdodCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy8gS2V5ZnJhbWVzXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gU2Nyb2xsIGJhciBhbmQgc2Nyb2xsIHNweSB3aWR0aCBhbmQgaGVpZ2h0XG5AbWl4aW4gc2Nyb2xsLXdpZHRoKCRzY3JvbGxiYXItd2lkdGgpIHtcbiAgd2lkdGg6ICRzY3JvbGxiYXItd2lkdGg7XG59XG5cbkBtaXhpbiBzY3JvbGwtaGVpZ2h0KCRzY3JvbGxiYXItaGVpZ2h0KSB7XG4gIGhlaWdodDogJHNjcm9sbGJhci1oZWlnaHQ7XG59XG5cbi8vIFNjcm9sbCBzcHkgZm9udC13ZWlnaHRcbkBtaXhpbiBzY3JvbGxzcHktZm9udC13ZWlnaHQoJHNjcm9sbHNweS1mb250LXdlaWdodCkge1xuICBmb250LXdlaWdodDogJHNjcm9sbHNweS1mb250LXdlaWdodDtcbn1cblxuLy8gU3dpdGNoIHdpZHRoIGFuZCBoZWlnaHRcbkBtaXhpbiBzd2l0Y2gtd2lkdGgtaGVpZ2h0KCRzd2l0Y2hXaWR0aCwgJHN3aXRjaEhlaWdodCkge1xuICB3aWR0aDogJHN3aXRjaFdpZHRoO1xuICBoZWlnaHQ6ICRzd2l0Y2hIZWlnaHQ7XG59XG5cbi8vIE1ha2UgQm94LXNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93cygkc2hhZG93Li4uKSB7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIE1ha2UgVHJhbnNpdGlvblxuQG1peGluIHRyYW5zaXRpb24tbWFpbigkdHJhbnNpdGlvbi4uLikge1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuLy8gTWFrZSBib3JkZXItcmFkaXVzIHNjcm9sbHNweVxuQG1peGluIHNjcm9sbHNweS1ib3JkZXItcmFkaXVzKCRzY3JvbGxzcHktcmFkaXVzKSB7XG4gIGJvcmRlci1yYWRpdXM6ICRzY3JvbGxzcHktcmFkaXVzO1xufVxuXG4vLyBNYWtlIGJvcmRlci1yYWRpdXMgc2Nyb2xsc3B5IDRyb3dzXG5AbWl4aW4gc2Nyb2xsc3B5LWJvcmRlci1yYWRpdXMtNHJvd3MoJHRvcC1sZWZ0LCAkdG9wLXJpZ2h0LCAkYm90dG9tLXJpZ2h0LCAkYm90dG9tLWxlZnQpIHtcbiAgYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1yaWdodCAkYm90dG9tLWxlZnQ7XG59XG5cbi8vTWFrZSBhbmltYXRpb24gZm9yIHByb2dyZXNzc1xuQG1peGluIHByb2dyZXNzLWFuaW1hdGlvbi1kZWZhdWx0KCRhbmltYXRpb24uLi4pIHtcbiAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuXG4vL01ha2UgdHJhbnNmb3JtXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm0uLi4pIHtcbiAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xufVxuIiwiXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1EQiB2YXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIFRhYmxlIG9mIENvbnRlbnRzOlxuLy9cbi8vICAxLiBGb250c1xuLy8gIDIuIFNoYWRvd3Ncbi8vICAzLiBUcmFuc2l0aW9uc1xuLy8gIDQuIEJvcmRlcnNcbi8vICA1LiBHbG9iYWxzXG4vLyAgNi4gTWFza3Ncbi8vICA3LiBJbWFnZXNcbi8vICA4LiBCdXR0b25zXG4vLyAgOS4gQ2FyZHNcbi8vICAxMC4gTmF2YmFyc1xuLy8gIDExLiBQYWdpbmF0aW9uXG4vLyAgMTIuIEJhZGdlc1xuLy8gIDEzLiBNb2RhbHNcbi8vICAxNC4gQ2Fyb3VzZWxzXG4vLyAgMTUuIEZvcm1zXG4vLyAgMTYuIE1pc2NlbGxhbmVvdXNcbi8vICAxNy4gRm9vdGVyc1xuLy8gIDE4LiBMaXN0IGdyb3Vwc1xuLy8gIDE5LiBUYWJsZXNcbi8vICAyMC4gU3RlcHBlcnNcblxuLy8gMS4gRm9udHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCYXNpYyBmb250IHByb3BlcnRpZXNcbiRyb2JvdG8tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgICAgICBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJG1kYi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRyb2JvdG8tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjlyZW0gIWRlZmF1bHQ7XG5cbi8vIEJsb2NrcXVvdGVcbiRibG9ja3F1b3RlLXBhZGRpbmcteSAgICAgICAgICAgICAgICAgICAgICAgIDogLjVyZW0gIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1wYWRkaW5nLXggICAgICAgICAgICAgICAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1wLXBhZGRpbmcteSAgICAgICAgICAgICAgICAgICAgICA6ICRibG9ja3F1b3RlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXAtcGFkZGluZy1sICAgICAgICAgICAgICAgICAgICAgIDogMnJlbSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXAtZm9udC1zaXplICAgICAgICAgICAgICAgICAgICAgIDogMS4xcmVtICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gbWFwIGZvciBmaWxlIGJyb3dzZXJcbiRjdXN0b20tbWRiLWZpbGUtdGV4dCAgICAgICAgICAgICAgICAgICAgICAgIDogKFxuICBlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBcIkVsZWdpclwiLFxuICBwbC1wbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBcIld5YmllcnpcIixcbiAgZnIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogXCJDaG9pc2lyXCIsXG4gIGluICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwiUGlsaWhcIixcbiAgemggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogXCLpgbjmk4dcIixcbiAgZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogXCJXw6RobGVuXCIsXG4gIHJ1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwi0JLRi9Cx0YDQsNGC0YxcIlxuKSAhZGVmYXVsdDtcblxuLy8gUmVwb25zaXZlIEhlYWRpbmdzXG4kcmVzcG9uc2l2ZS1oZWFkaW5ncyAgICAgICAgICAgICAgICAgICAgICAgICA6ICgpICFkZWZhdWx0O1xuJHJlc3BvbnNpdmUtaGVhZGluZ3MgICAgICAgICAgICAgICAgICAgICAgICAgOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInhzXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IChcbiAgICAgIFwiaDFcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDE1MCUsXG4gICAgICBcImgyXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxNDUlLFxuICAgICAgXCJoM1wiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTM1JSxcbiAgICAgIFwiaDRcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDEzNSUsXG4gICAgICBcImg1XCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxMzUlXG4gICAgKSxcbiAgICBcInNtXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IChcbiAgICAgIFwiaDFcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDE3MCUsXG4gICAgICBcImgyXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxNDAlLFxuICAgICAgXCJoM1wiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTI1JSxcbiAgICAgIFwiaDRcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDEyNSUsXG4gICAgICBcImg1XCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxMjUlXG4gICAgKSxcbiAgICBcIm1kXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IChcbiAgICAgIFwiaDFcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDIwMCUsXG4gICAgICBcImgyXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxNzAlLFxuICAgICAgXCJoM1wiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTQwJSxcbiAgICAgIFwiaDRcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDEyNSUsXG4gICAgICBcImg1XCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxMjUlXG4gICAgKSxcbiAgICBcImxnXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IChcbiAgICAgIFwiaDFcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDIwMCUsXG4gICAgICBcImgyXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxNzAlLFxuICAgICAgXCJoM1wiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTQwJSxcbiAgICAgIFwiaDRcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDEyNSUsXG4gICAgICBcImg1XCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxMjUlXG4gICAgKSxcbiAgICBcInhsXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IChcbiAgICAgIFwiaDFcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDI1MCUsXG4gICAgICBcImgyXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAyMDAlLFxuICAgICAgXCJoM1wiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTcwJSxcbiAgICAgIFwiaDRcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDE0MCUsXG4gICAgICBcImg1XCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxMjUlXG4gICAgKSxcbiAgKSxcbiAgJHJlc3BvbnNpdmUtaGVhZGluZ3Ncbik7XG5cbi8vIExpbmtzXG4kbGluay1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICMwMjc1ZDggIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcblxuXG4vLyAyLiBTaGFkb3dzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gU2hhZG93c1xuJHotZGVwdGgtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIC4xMikgIWRlZmF1bHQ7XG4kei1kZXB0aC0xLWhhbGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIC4xNSkgIWRlZmF1bHQ7XG4kei1kZXB0aC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgLjE5KSAhZGVmYXVsdDtcbiR6LWRlcHRoLTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMCAxMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAuMTkpICFkZWZhdWx0O1xuJHotZGVwdGgtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAwIDE2cHggMjhweCAwIHJnYmEoMCwgMCwgMCwgLjIyKSwgMCAyNXB4IDU1cHggMCByZ2JhKDAsIDAsIDAsIC4yMSkgIWRlZmF1bHQ7XG4kei1kZXB0aC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDAgMjdweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAuMiksIDAgNDBweCA3N3B4IDAgcmdiYSgwLCAwLCAwLCAuMjIpICFkZWZhdWx0O1xuXG5cbi8vIDMuIFRyYW5zaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gVHJhbnNpdGlvbnNcbiR0cmFuc2l0aW9uLWJhc2ljICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWhvdmVyYWJsZSAgICAgICAgICAgICAgICAgICAgICAgIDogYWxsIC41NXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gNC4gQm9yZGVyc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJvcmRlciByYWRpdXNcbiRib3JkZXItcmFkaXVzLWJhc2UgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjEyNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWNpcmNsZSAgICAgICAgICAgICAgICAgICAgICAgIDogNTAlICFkZWZhdWx0O1xuXG5cbi8vIDUuIEdsb2JhbHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBNZWRpYSBRdWVyeSBSYW5nZXNcbiRzbWFsbC1zY3JlZW4tdXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogNjAxcHggIWRlZmF1bHQ7XG4kbWVkaXVtLXNjcmVlbi11cCAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDk5M3B4ICFkZWZhdWx0O1xuJGxhcmdlLXNjcmVlbi11cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxMjAxcHggIWRlZmF1bHQ7XG4kc21hbGwtc2NyZWVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDYwMHB4ICFkZWZhdWx0O1xuJG1lZGl1bS1zY3JlZW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiA5OTJweCAhZGVmYXVsdDtcbiRsYXJnZS1zY3JlZW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTIwMHB4ICFkZWZhdWx0O1xuJHNpZGVuYXYtYnJlYWtwb2ludCAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxNDQwcHggIWRlZmF1bHQ7XG5cbiRtZWRpdW0tYW5kLXVwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7JHNtYWxsLXNjcmVlbi11cH0pXCIgIWRlZmF1bHQ7XG4kbGFyZ2UtYW5kLXVwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAjeyRtZWRpdW0tc2NyZWVuLXVwfSlcIiAhZGVmYXVsdDtcbiRzbWFsbC1hbmQtZG93biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICN7JHNtYWxsLXNjcmVlbn0pXCIgIWRlZmF1bHQ7XG4kbWVkaXVtLWFuZC1kb3duICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAjeyRtZWRpdW0tc2NyZWVufSlcIiAhZGVmYXVsdDtcbiRtZWRpdW0tb25seSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7JHNtYWxsLXNjcmVlbi11cH0pIGFuZCAobWF4LXdpZHRoIDogI3skbWVkaXVtLXNjcmVlbn0pXCIgIWRlZmF1bHQ7XG4kaGlkZS1zaWRlbmF2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAjeyRzaWRlbmF2LWJyZWFrcG9pbnR9KVwiICFkZWZhdWx0O1xuXG4vLyBEaXZpZGVyXG4kZGl2aWRlci1tYXJnaW4teSAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDIuOHJlbSAhZGVmYXVsdDtcbiRkaXZpZGVyLW1hcmdpbi14ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjVyZW0gIWRlZmF1bHQ7XG4kZGl2aWRlci1oZWlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDJweCAhZGVmYXVsdDtcblxuLy8gRGl2aWRlcnMgY29sb3JzXG4kaHItbGlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICR3aGl0ZS1iYXNlICFkZWZhdWx0O1xuJGhyLWRhcmsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjNjY2ICFkZWZhdWx0O1xuJGZsZXgtY2VudGVyLXVsLW1iICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIDYuIE1hc2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTWFza3NcbiRtYXNrLW92ZXJsYXktdHJhbnNpdGlvbiAgICAgICAgICAgICAgICAgICAgIDogYWxsIC40cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRtYXNrLXpvb20tdHJhbnNpdGlvbiAgICAgICAgICAgICAgICAgICAgICAgIDogYWxsIC4ycyBsaW5lYXIgIWRlZmF1bHQ7XG4kbWFzay16b29tLXRyYW5zZm9ybSAgICAgICAgICAgICAgICAgICAgICAgICA6IHNjYWxlKDEuMSkgIWRlZmF1bHQ7XG4kaW50cm8tdmlkZW8tdHJhbnNmb3JtICAgICAgICAgICAgICAgICAgICAgICA6IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAhZGVmYXVsdDtcbiRpbnRyby12aWRlby10cmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICAgIDogMXMgIWRlZmF1bHQ7XG5cblxuLy8gNy4gSW1hZ2VzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gSW1hZ2VzXG4kaW1hZ2UtcGF0aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwiLi4vaW1nXCIgIWRlZmF1bHQ7XG4kYXZhdGFyLWltZy1tYXgtd2lkdGggICAgICAgICAgICAgICAgICAgICAgICA6IDEwMHB4ICFkZWZhdWx0O1xuXG5cbi8vIDguIEJ1dHRvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCdXR0b25zXG4kYnRuLWNvbG9yLWJhc2ljICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICR3aGl0ZS1iYXNlICFkZWZhdWx0O1xuJGJ0bi1tYXJnaW4tYmFzaWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAuMzc1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktYmFzaWMgICAgICAgICAgICAgICAgICAgICAgICAgOiAuODRyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1iYXNpYyAgICAgICAgICAgICAgICAgICAgICAgICA6IDIuMTRyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1iYXNpYyAgICAgICAgICAgICAgICAgICAgICAgICA6IC44MXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGFyZ2UgICAgICAgICAgICAgICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGFyZ2UgICAgICAgICAgICAgICAgICAgICAgICAgOiAyLjRyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sYXJnZSAgICAgICAgICAgICAgICAgICAgICAgICA6IC45NHJlbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbWVkaXVtICAgICAgICAgICAgICAgICAgICAgICAgOiAuN3JlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LW1lZGl1bSAgICAgICAgICAgICAgICAgICAgICAgIDogMS42cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbWVkaXVtICAgICAgICAgICAgICAgICAgICAgICAgOiAuN3JlbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc21hbGwgICAgICAgICAgICAgICAgICAgICAgICAgOiAuNXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtYWxsICAgICAgICAgICAgICAgICAgICAgICAgIDogMS42cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc21hbGwgICAgICAgICAgICAgICAgICAgICAgICAgOiAuNjRyZW0gIWRlZmF1bHQ7XG5cbiRidG4tb3V0bGluZS1wYWRkaW5nLXktYmFzaWMgICAgICAgICAgICAgICAgIDogLjdyZW0gIWRlZmF1bHQ7XG4kYnRuLW91dGxpbmUtcGFkZGluZy15LWxhcmdlICAgICAgICAgICAgICAgICA6IC44OHJlbSAhZGVmYXVsdDtcbiRidG4tb3V0bGluZS1wYWRkaW5nLXktbWVkaXVtICAgICAgICAgICAgICAgIDogLjU4cmVtICFkZWZhdWx0O1xuJGJ0bi1vdXRsaW5lLXBhZGRpbmcteS1zbWFsbCAgICAgICAgICAgICAgICAgOiAuMzhyZW0gIWRlZmF1bHQ7XG5cbiRidG4tdGItcGFkZGluZy15ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjNyZW0gIWRlZmF1bHQ7XG4kYnRuLXRiLXBhZGRpbmcteCAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJHRyYW5zaXRpb24tYmFzaWMgIWRlZmF1bHQ7XG5cbiRidG4taWNvbi1iYXNpYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjlyZW0gIWRlZmF1bHQ7XG4kYnRuLWljb24tbGFyZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XG4kYnRuLWljb24tbWVkaXVtICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IC44cmVtICFkZWZhdWx0O1xuJGJ0bi1pY29uLXNtYWxsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAuN3JlbSAhZGVmYXVsdDtcbiRidG4taWNvbi1tYXJnaW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjNyZW0gIWRlZmF1bHQ7XG4kYnRuLWdyb3VwLW1hcmdpbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IC4zNzVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gOS4gQ2FyZHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDYXJkc1xuJG1kLWNhcmQtYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICAgICAgICAgICAgOiAuMjVyZW0gIWRlZmF1bHQ7XG4kbWQtY2FyZC1saW5rLXRyYW5zaXRpb24gICAgICAgICAgICAgICAgICAgICA6IC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRtZC1jYXJkLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjlyZW0gIWRlZmF1bHQ7XG4kbWQtY2FyZC10ZXh0LWNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgICA6ICM3NDczNzMgIWRlZmF1bHQ7XG5cblxuLy8gMTAuIE5hdmJhcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBOYXZiYXJzXG4kbmF2YmFyLWZvbnQtd2VpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgICA6IDMwMCAhZGVmYXVsdDtcbiRuYXZiYXItZG91YmxlLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24gICAgICAgICAgICAgICAgICAgOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjkpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYmctYWN0aXZlLWNvbG9yICAgICAgICAgICAgICAgIDogcmdiYSgkYmxhY2stYmFzZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvciAgICAgICAgICAgICAgICAgICAgOiByZ2JhKCRibGFjay1iYXNlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvciAgICAgICAgICAgICAgICAgOiByZ2JhKDAsIDAsIDAsIC41KSAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbiAgICAgICAgICAgICAgICAgICAgOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1iZy1hY3RpdmUtY29sb3IgICAgICAgICAgICAgICAgIDogcmdiYSgkd2hpdGUtYmFzZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yICAgICAgICAgICAgICAgICAgICAgOiByZ2JhKCR3aGl0ZS1iYXNlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yICAgICAgICAgICAgICAgICAgOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSAhZGVmYXVsdDtcblxuJG5hdmJhci1zY3JvbGxpbmctdHJhbnNpdGlvbiAgICAgICAgICAgICAgICAgOiBiYWNrZ3JvdW5kIC41cyBlYXNlLWluLW91dCwgcGFkZGluZyAuNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2YmFyLXNjcm9sbGluZy10cmFuc2l0aW9uLWR1cmF0aW9uICAgICAgICA6IDFzICFkZWZhdWx0O1xuJG5hdmJhci1zY3JvbGxpbmctcGFkZGluZyAgICAgICAgICAgICAgICAgICAgOiAxMnB4ICFkZWZhdWx0O1xuJG5hdmJhci10b3AtY29sbGFwc2UtcGFkZGluZyAgICAgICAgICAgICAgICAgOiA1cHggIWRlZmF1bHQ7XG4kbmF2YmFyLW5hdi10cmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICAgICA6IC4zNXMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICA6IC45Mzc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1tZW51LXBhZGRpbmcgICAgICAgICAgICAgICAgOiAxMHB4ICFkZWZhdWx0O1xuJG5hdmJhci1mbGV4LWljb25zLXBhZGRpbmctbWQgICAgICAgICAgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kbmF2YmFyLWZsZXgtaWNvbnMtcGFkZGluZy1sZyAgICAgICAgICAgICAgICA6IDNweCAhZGVmYXVsdDtcbiRuYXZiYXItZm9ybS1pbnB1dC1tciAgICAgICAgICAgICAgICAgICAgICAgIDogNXB4ICFkZWZhdWx0O1xuJG5hdmJhci1mb3JtLWlucHV0LW1iICAgICAgICAgICAgICAgICAgICAgICAgOiAxcHggIWRlZmF1bHQ7XG4kbmF2YmFyLWZvcm0taW5wdXQtbWwgICAgICAgICAgICAgICAgICAgICAgICA6IDhweCAhZGVmYXVsdDtcbiRuYXZiYXItZm9ybS1pbnB1dC1oZWlnaHQgICAgICAgICAgICAgICAgICAgIDogMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItYnJlYWRjcnVtYi1wYWRkaW5nLXRvcCAgICAgICAgICAgICAgIDogLjNyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLWJyZWFkY3J1bWItcGFkZGluZy1sZWZ0ICAgICAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLWJyZWFkY3J1bWItY29sb3IgICAgICAgICAgICAgICAgICAgICA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY1KSAhZGVmYXVsdDtcblxuXG4vLyAxMS4gUGFnaW5hdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFBhZ2luYXRpb25cbiRwYWdpbmF0aW9uLWFjdGl2ZS10cmFuc2l0aW9uICAgICAgICAgICAgICAgIDogYWxsIC4ycyBsaW5lYXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWdlLWxpbmstdHJhbnNpdGlvbiAgICAgICAgICAgICA6IGFsbCAuM3MgbGluZWFyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFnZS1saW5rLWZvbnQtc2l6ZSAgICAgICAgICAgICAgOiAuOXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZ2UtbGluay1mb250LXNpemUtbGcgICAgICAgICAgIDogMXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZ2UtbGluay1mb250LXNpemUtc20gICAgICAgICAgIDogLjhyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWdlLWl0ZW0tZGlzYWJsZWQtY29sb3IgICAgICAgICA6ICM4NjhlOTYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWdlLWxpbmstY29sb3IgICAgICAgICAgICAgICAgICA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWdlLWxpbmstaG92ZXItYmctY29sb3IgICAgICAgICA6ICNlZWUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1jaXJjbGUtbWFyZ2luLXggICAgICAgICAgICAgICAgICA6IDJweCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWNpcmNsZS1ib3JkZXItcmFkaXVzICAgICAgICAgICAgIDogJGJvcmRlci1yYWRpdXMtY2lyY2xlICFkZWZhdWx0O1xuXG5cbi8vIDEyLiBCYWRnZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCYWRnZXNcbiRiYWRnZS1waWxsLXBhZGRpbmcteCAgICAgICAgICAgICAgICAgICAgICAgIDogLjZyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzICAgICAgICAgICAgICAgICAgICA6IDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIDEzLiBNb2RhbHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBNb2RhbHNcbiRtb2RhbC1kaXN0YW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTBweCAhZGVmYXVsdDtcbiRtb2RhbC13aWR0aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogNDAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtZnVsbC1oZWlnaHQtbWVkaXVtLXNjcmVlbiAgICAgICAgICAgICA6IDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWZ1bGwtaGVpZ2h0LWxhcmdlLXNjcmVlbiAgICAgICAgICAgICAgOiAxMDAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtZmFkZS10b3AtdHJhbnNmb3JtICAgICAgICAgICAgICAgICAgICA6IHRyYW5zbGF0ZTNkKDAsIC0yNSUsIDApICFkZWZhdWx0O1xuJG1vZGFsLWZhZGUtYm90dG9tLXRyYW5zZm9ybSAgICAgICAgICAgICAgICAgOiB0cmFuc2xhdGUzZCgwLCAyNSUsIDApICFkZWZhdWx0O1xuJG1vZGFsLWZhZGUtcmlnaHQtdHJhbnNmb3JtICAgICAgICAgICAgICAgICAgOiB0cmFuc2xhdGUzZCgyNSUsIDAsIDApICFkZWZhdWx0O1xuJG1vZGFsLWZhZGUtbGVmdC10cmFuc2Zvcm0gICAgICAgICAgICAgICAgICAgOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSAhZGVmYXVsdDtcbiRtb2RhbC1ub3RpZnktYm9keS1wYWRkaW5nICAgICAgICAgICAgICAgICAgIDogMS41cmVtICFkZWZhdWx0O1xuJG1vZGFsLW5vdGlmeS1oZWFkaW5nLXBhZGRpbmcgICAgICAgICAgICAgICAgOiAuM3JlbSAhZGVmYXVsdDtcbiRtb2RhbC1ub3RpZnktZm9udC1zaXplICAgICAgICAgICAgICAgICAgICAgIDogMS4xNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1hdmF0YXItbWFyZ2luLXRvcCAgICAgICAgICAgICAgICAgICAgIDogNnJlbSAhZGVmYXVsdDtcbiRtb2RhbC1hdmF0YXItaGVhZGVyLW1hcmdpbi10b3AgICAgICAgICAgICAgIDogLTZyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtYXZhdGFyLWhlYWRlci1tYXJnaW4tYm90dG9tICAgICAgICAgICA6IC0xcmVtICFkZWZhdWx0O1xuJG1vZGFsLWF2YXRhci1pbWctd2lkdGggICAgICAgICAgICAgICAgICAgICAgOiAxMzBweCAhZGVmYXVsdDtcbiRtb2RhbC1ib2R5LXBhZGRpbmctcmlnaHQgICAgICAgICAgICAgICAgICAgIDogMnJlbSAhZGVmYXVsdDtcbiRtb2RhbC1ib2R5LXBhZGRpbmctbGVmdCAgICAgICAgICAgICAgICAgICAgIDogJG1vZGFsLWJvZHktcGFkZGluZy1yaWdodCAhZGVmYXVsdDtcbiRtb2RhbC1ib2R5LW1hcmdpbi10b3AgICAgICAgICAgICAgICAgICAgICAgIDogMXJlbSAhZGVmYXVsdDtcbiRjYXNjYWRpbmctbW9kYWwtbWFyZ2luLXRvcCAgICAgICAgICAgICAgICAgIDogLTJyZW0gIWRlZmF1bHQ7XG4kY2FzY2FkaW5nLW1vZGFsLW1hcmdpbi1yaWdodCAgICAgICAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XG4kY2FzY2FkaW5nLW1vZGFsLW1hcmdpbi1ib3R0b20gICAgICAgICAgICAgICA6ICRjYXNjYWRpbmctbW9kYWwtbWFyZ2luLXJpZ2h0ICFkZWZhdWx0O1xuJGNhc2NhZGluZy1tb2RhbC1tYXJnaW4tbGVmdCAgICAgICAgICAgICAgICAgOiAkY2FzY2FkaW5nLW1vZGFsLW1hcmdpbi1yaWdodCAhZGVmYXVsdDtcbiRjYXNjYWRpbmctbW9kYWwtcGFkZGluZyAgICAgICAgICAgICAgICAgICAgIDogMS41cmVtICFkZWZhdWx0O1xuJGNhc2NhZGluZy1tb2RhbC1jbG9zZS1tYXJnaW4tcmlnaHQgICAgICAgICAgOiAkY2FzY2FkaW5nLW1vZGFsLW1hcmdpbi1yaWdodCAhZGVmYXVsdDtcbiRjYXNjYWRpbmctbW9kYWwtZm9udC1zaXplICAgICAgICAgICAgICAgICAgIDogMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXNjYWRpbmctbW9kYWwtZmEtbWFyZ2luLXJpZ2h0ICAgICAgICAgICAgIDogOXB4ICFkZWZhdWx0O1xuJGNhc2NhZGluZy1tb2RhbC1zb2NpYWwtbWFyZ2luLXRvcCAgICAgICAgICAgOiAkY2FzY2FkaW5nLW1vZGFsLXBhZGRpbmcgIWRlZmF1bHQ7XG4kY2FzY2FkaW5nLW1vZGFsLWEtZm9udC1zaXplICAgICAgICAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XG4kY2FzY2FkaW5nLW1vZGFsLXRhYnMtbWFyZ2luLXggICAgICAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XG4kY2FzY2FkaW5nLW1vZGFsLXRhYnMtbWFyZ2luLXRvcCAgICAgICAgICAgICA6IC0xLjVyZW0gIWRlZmF1bHQ7XG4kY2FzY2FkaW5nLW1vZGFsLXRhYnMtcGFkZGluZy10b3AgICAgICAgICAgICA6IDEuN3JlbSAhZGVmYXVsdDtcblxuXG4vLyAxNC4gQ2Fyb3VzZWxzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ2Fyb3VzZWxzXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoICAgICAgICAgICAgICAgICA6IDIuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLWhlaWdodCAgICAgICAgICAgICAgICA6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24gICAgICAgICAgICAgICAgICA6IHVybCgjeyRpbWFnZS1wYXRofS9zdmcvYXJyb3dfbGVmdC5zdmcpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uICAgICAgICAgICAgICAgICAgOiB1cmwoI3skaW1hZ2UtcGF0aH0vc3ZnL2Fycm93X3JpZ2h0LnN2ZykgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9ycy13aWR0aCAgICAgICAgICAgICAgICAgICA6IC42MjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9ycy1oZWlnaHQgICAgICAgICAgICAgICAgICA6ICRjYXJvdXNlbC1pbmRpY2F0b3JzLXdpZHRoICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvcnMtYm9yZGVyLXJhZGl1cyAgICAgICAgICAgOiAkYm9yZGVyLXJhZGl1cy1jaXJjbGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiAgICAgICAgICAgICAgICA6IC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pdGVtLXRyYW5zZm9ybSAgICAgICAgICAgICAgICAgICAgIDogdHJhbnNsYXRlWCgwKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pdGVtLXRyYW5zZm9ybS0yICAgICAgICAgICAgICAgICAgIDogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWRlZmF1bHQ7XG5cblxuLy8gMTUuIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gRm9ybXNcbiRpbnB1dC1iZy1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJHdoaXRlLWJhc2UgIWRlZmF1bHQ7XG4kbGFiZWwtZm9udC1zaXplICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IC44cmVtICFkZWZhdWx0O1xuJGlucHV0LXRyYW5zaXRpb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBhbGwgLjNzICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgOiByZ2JhKDAsIDAsIDAsIC40NikgIWRlZmF1bHQ7XG4kaW5wdXQtbWQtZm9jdXMtY29sb3IgICAgICAgICAgICAgICAgICAgICAgICA6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWVycm9yLWNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAkZXJyb3ItY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtc3VjY2Vzcy1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgICA6ICRzdWNjZXNzLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWFmdGVyLXRvcCAgICAgICAgICAgICAgICAgICAgICAgOiA2NXB4ICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWFmdGVyLXRyYW5zaXRpb24gICAgICAgICAgICAgICAgOiAuMnMgb3BhY2l0eSBlYXNlLW91dCwgLjJzIGNvbG9yIGVhc2Utb3V0ICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjY2VkNGRhICFkZWZhdWx0O1xuXG4kaW5wdXQtbGFiZWwtdHJhbnNpdGlvbiAgICAgICAgICAgICAgICAgICAgICA6IC4ycyBlYXNlLW91dCAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzc1NzU3NSAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC10b3AgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjY1cmVtICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWFjdGl2ZS10cmFuc2Zvcm0gICAgICAgICAgICAgICAgOiB0cmFuc2xhdGVZKC0xNHB4KSAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtdHJhbnNpdGlvbiAgICAgICAgICAgICAgICAgICAgIDogY29sb3IgLjJzICFkZWZhdWx0O1xuXG4kaW5wdXQtbWQtZm9ybS1tYXJnaW4tdG9wICAgICAgICAgICAgICAgICAgICA6IDEuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1tZC1mb3JtLW1hcmdpbi1ib3R0b20gICAgICAgICAgICAgICAgIDogJGlucHV0LW1kLWZvcm0tbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1mb250LXNpemUgICAgICAgICAgICAgICAgICAgICAgIDogMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1hY3RpdmUtZm9udC1zaXplICAgICAgICAgICAgICAgIDogMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtdG9wICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC1mb250LXNpemUgICAgICAgICAgICAgICAgICAgICAgOiAxLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC1tYXJnaW4tbGVmdCAgICAgICAgICAgICAgICAgICAgOiAyLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LXdpZHRoICAgICAgICAgICAgICAgICAgICAgICAgICA6IGNhbGMoMTAwJSAtIDIuNXJlbSkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC1zaXplICAgICAgICAgICAgICAgICA6IDEuNHJlbSAhZGVmYXVsdDtcbiRpbnB1dC1mb3JtLXRleHQtbWwgICAgICAgICAgICAgICAgICAgICAgICAgIDogMi42cmVtICFkZWZhdWx0O1xuJGlucHV0LXZhbGlkYXRlLW1iICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAyLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtdmFsaWQtdG9wICAgICAgICAgICAgICAgICAgICAgICA6IDQuMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1pbnZhbGlkLXRvcCAgICAgICAgICAgICAgICAgICAgIDogNHJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWxhYmVsLWZvbnQtc2l6ZS1sZyAgICAgICAgICAgICAgICAgICAgOiAxLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWFjdGl2ZS1mb250LXNpemUtbGcgICAgICAgICAgICAgOiAxLjE1cmVtICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC10b3AtbGcgICAgICAgICAgICAgICAgICAgICAgICAgOiAuNHJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtZm9udC1zaXplLWxnICAgICAgICAgICAgICAgICAgIDogMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtbWFyZ2luLWxlZnQtbGcgICAgICAgICAgICAgICAgIDogM3JlbSAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtd2lkdGgtbGcgICAgICAgICAgICAgICAgICAgICAgIDogY2FsYygxMDAlIC0gM3JlbSkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC1zaXplLWxnICAgICAgICAgICAgICA6IDEuNjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtZm9ybS10ZXh0LW1sLWxnICAgICAgICAgICAgICAgICAgICAgICA6IDMuMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC12YWxpZGF0ZS1tYi1sZyAgICAgICAgICAgICAgICAgICAgICAgIDogMi44cmVtICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLXZhbGlkLXRvcC1sZyAgICAgICAgICAgICAgICAgICAgOiA0LjZyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtaW52YWxpZC10b3AtbGcgICAgICAgICAgICAgICAgICA6IDQuNnJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWxhYmVsLWZvbnQtc2l6ZS1zbSAgICAgICAgICAgICAgICAgICAgOiAuODc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWFjdGl2ZS1mb250LXNpemUtc20gICAgICAgICAgICAgOiAuOTVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LXRvcC1zbSAgICAgICAgICAgICAgICAgICAgICAgICA6IC4zNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtZm9udC1zaXplLXNtICAgICAgICAgICAgICAgICAgIDogMS41cmVtICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC1tYXJnaW4tbGVmdC1zbSAgICAgICAgICAgICAgICAgOiAycmVtICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC13aWR0aC1zbSAgICAgICAgICAgICAgICAgICAgICAgOiBjYWxjKDEwMCUgLSAycmVtKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXNpemUtc20gICAgICAgICAgICAgIDogMS4xNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1mb3JtLXRleHQtbWwtc20gICAgICAgICAgICAgICAgICAgICAgIDogMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC12YWxpZGF0ZS1tYi1zbSAgICAgICAgICAgICAgICAgICAgICAgIDogMi4zcmVtICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLXZhbGlkLXRvcC1zbSAgICAgICAgICAgICAgICAgICAgOiAzLjdyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtaW52YWxpZC10b3Atc20gICAgICAgICAgICAgICAgICA6IDMuNnJlbSAhZGVmYXVsdDtcblxuJHRleHRhcmVhLXBhZGRpbmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb3JtLWNvbnRyb2wtbWFyZ2luLWJvdHRvbSAgICAgICAgICAgIDogLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtZm9ybS1jb250cm9sLXBhZGRpbmctdG9wICAgICAgICAgICAgICA6IC42cmVtICFkZWZhdWx0O1xuJGlucHV0LWZvcm0tY29udHJvbC1wYWRkaW5nLWJvdHRvbSAgICAgICAgICAgOiAuNHJlbSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1zb2xpZC1jb2xvciAgICAgICAgICAgICAgICAgIDogI2JkYmRiZCAhZGVmYXVsdDtcblxuLy8gSW5wdXQgZ3JvdXBcbiRpbnB1dC1ncm91cC10ZXh0LWJnYyAgICAgICAgICAgICAgICAgICAgICAgIDogI2UwZTBlMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1mb3JtLWNvbnRyb2wtcHggICAgICAgICAgICAgICAgIDogLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWZvcm0tY29udHJvbC1weSAgICAgICAgICAgICAgICAgOiAuMzc1cmVtICFkZWZhdWx0O1xuXG5cbi8vIDE2LiBNaXNjZWxsYW5lb3VzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTWlzY2VsbGFuZW91c1xuJGVkZ2UtaGVhZGVyLWhlaWdodCAgICAgICAgICAgICAgICAgICAgICAgICAgOiAyNzhweCAhZGVmYXVsdDtcbiRlZGdlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yICAgICAgICAgICAgICAgIDogI2NjYyAhZGVmYXVsdDtcbiRlZGdlLWhlYWRlci1tYXJnaW4tdG9wICAgICAgICAgICAgICAgICAgICAgIDogLTEwMHB4ICFkZWZhdWx0O1xuXG5cbi8vIDE3LiBGb290ZXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gRm9vdGVyc1xuJGZvb3Rlci1jb3B5cmlnaHQtY29sb3IgICAgICAgICAgICAgICAgICAgICAgOiByZ2JhKCR3aGl0ZS1iYXNlLCAuNikgIWRlZmF1bHQ7XG4kZm9vdGVyLWNvcHlyaWdodC1iZy1jb2xvciAgICAgICAgICAgICAgICAgICA6IHJnYmEoJGJsYWNrLWJhc2UsIC4yKSAhZGVmYXVsdDtcbiRmb290ZXItZm9udC1zaXplICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjlyZW0gIWRlZmF1bHQ7XG5cblxuLy8gMTguIExpc3QgZ3JvdXBzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTGlzdCBncm91cFxuJGxpc3QtZ3JvdXAtcGFkZGluZyAgICAgICAgICAgICAgICAgICAgICAgICAgOiAwIDEwcHggMTBweCAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtdHJhbnNpdGlvbiAgICAgICAgICAgICAgICAgICAgICAgOiAuNXMgIWRlZmF1bHQ7XG5cblxuLy8gMTkuIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFRhYmxlc1xuJHRhYmxlLXRoLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgOiAuOXJlbSAhZGVmYXVsdDtcbiR0YWJsZS10ZC1mb250LXNpemUgICAgICAgICAgICAgICAgICAgICAgICAgIDogJHRhYmxlLXRoLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR0YWJsZS10aC1wYWRkaW5nLXRvcCAgICAgICAgICAgICAgICAgICAgICAgIDogMS4xcmVtICFkZWZhdWx0O1xuJHRhYmxlLXRkLXBhZGRpbmctYm90dG9tICAgICAgICAgICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xuJHRhYmxlLWEtY29sb3IgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjMjEyNTI5ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLXRyYW5zaXRpb24gICAgICAgICAgICAgICAgICAgICAgOiAuNXMgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmFja2dyb3VuZC1jb2xvciAgICAgICAgICAgICAgICA6IHJnYmEoMCwgMCwgMCwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtc20tcGFkZGluZy15ICAgICAgICAgICAgICAgICAgICAgICAgICA6IC42cmVtICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtY29sb3ItYm9yZGVyICAgICAgICAgICAgICAgICAgOiAkd2hpdGUtYmFzZSAhZGVmYXVsdDtcbiRwcm9kdWN0LXRhYmxlLWltZy1tYXgtaGVpZ2h0ICAgICAgICAgICAgICAgIDogMTUwcHggIWRlZmF1bHQ7XG4kcHJvZHVjdC10YWJsZS1pbWctbWluLXdpZHRoICAgICAgICAgICAgICAgICA6IDUwcHggIWRlZmF1bHQ7XG4kdGFibGUtdGgtbGctbWluLXdpZHRoICAgICAgICAgICAgICAgICAgICAgICA6IDlyZW0gIWRlZmF1bHQ7XG4kdGFibGUtdGgtc20tbWluLXdpZHRoICAgICAgICAgICAgICAgICAgICAgICA6IDZyZW0gIWRlZmF1bHQ7XG4kdGFibGUtc2Nyb2xsLXZlcnRpY2FsLW1heC1oZWlnaHQgICAgICAgICAgICA6IDMwMHB4ICFkZWZhdWx0O1xuJHRhYmxlLWxhYmVsLWhlaWdodCAgICAgICAgICAgICAgICAgICAgICAgICAgOiAuOTRyZW0gIWRlZmF1bHQ7XG4kdGFibGUtbGFiZWwtbGluZS1oZWlnaHQgICAgICAgICAgICAgICAgICAgICA6ICR0YWJsZS1sYWJlbC1oZWlnaHQgIWRlZmF1bHQ7XG5cblxuLy8gMjAuIFN0ZXBwZXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gU3RlcHBlcnNcbiRzdGVwcGVyLWxpLWEtcGFkZGluZyAgICAgICAgICAgICAgICAgICAgICAgIDogMS41cmVtICFkZWZhdWx0O1xuJHN0ZXBwZXItbGktYS1jaXJjbGUtY29sb3IgICAgICAgICAgICAgICAgICAgOiAkd2hpdGUgIWRlZmF1bHQ7XG4kc3RlcHBlci1saS1hLWNpcmNsZS1ib3JkZXItcmFkaXVzICAgICAgICAgICA6ICRib3JkZXItcmFkaXVzLWNpcmNsZSAhZGVmYXVsdDtcbiRzdGVwcGVyLWxpLWEtY2lyY2xlLWJnICAgICAgICAgICAgICAgICAgICAgIDogcmdiYSgkYmxhY2ssIC4zOCkgIWRlZmF1bHQ7XG4kc3RlcHBlci1saS1hLWNpcmNsZS1tciAgICAgICAgICAgICAgICAgICAgICA6IC41cmVtICFkZWZhdWx0O1xuJHN0ZXBwZXItbGktYS1sYWJlbC1jb2xvciAgICAgICAgICAgICAgICAgICAgOiByZ2JhKCRibGFjaywgLjg3KSAhZGVmYXVsdDtcblxuJHN0ZXBwZXItaG9yaXpvbnRhbC1saS10cmFuc2l0aW9uICAgICAgICAgICAgOiAuNXMgIWRlZmF1bHQ7XG4kc3RlcHBlci1ob3Jpem9udGFsLWxpLWEtbGFiZWwtbXQgICAgICAgICAgICA6IC42M3JlbSAhZGVmYXVsdDtcbiRzdGVwcGVyLWhvcml6b250YWwtbGktYWZ0ZXItbWFyZ2luICAgICAgICAgIDogLjVyZW0gIWRlZmF1bHQ7XG4kc3RlcHBlci1ob3Jpem9udGFsLWxpLWFmdGVyLWhlaWdodCAgICAgICAgICA6IDFweCAhZGVmYXVsdDtcbiRzdGVwcGVyLWhvcml6b250YWwtbGktYWZ0ZXItYmdjICAgICAgICAgICAgIDogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRzdGVwcGVyLWhvcml6b250YWwtYnJlYWtwb2ludCAgICAgICAgICAgICAgIDogNDcuOTM3NXJlbSAhZGVmYXVsdDtcbiRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYS1sYWJlbC1tdCAgICAgIDogLjJyZW0gIWRlZmF1bHQ7XG4kc3RlcHBlci1ob3Jpem9udGFsLXNtYWxsLWxpLWFmdGVyLXdpZHRoICAgICA6ICRzdGVwcGVyLWhvcml6b250YWwtbGktYWZ0ZXItaGVpZ2h0ICFkZWZhdWx0O1xuJHN0ZXBwZXItaG9yaXpvbnRhbC1zbWFsbC1saS1hZnRlci1oZWlnaHQgICAgOiBjYWxjKDEwMCUgLSA0MHB4KSAhZGVmYXVsdDtcbiRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYWZ0ZXItbGVmdCAgICAgIDogMi4xOXJlbSAhZGVmYXVsdDtcbiRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYWZ0ZXItdG9wICAgICAgIDogMy43NXJlbSAhZGVmYXVsdDtcblxuJHN0ZXBwZXItdmVydGljYWwtbGktYS1sYWJlbC1tdCAgICAgICAgICAgICAgOiAkc3RlcHBlci1ob3Jpem9udGFsLXNtYWxsLWxpLWEtbGFiZWwtbXQgIWRlZmF1bHQ7XG4kc3RlcHBlci12ZXJ0aWNhbC1saS1zdGVwLWNvbnRlbnQtbWwgICAgICAgICA6IDMuMTNyZW0gIWRlZmF1bHQ7XG4kc3RlcHBlci12ZXJ0aWNhbC1saS1zdGVwLWNvbnRlbnQtcGFkZGluZyAgICA6IC45NHJlbSAhZGVmYXVsdDtcbiRzdGVwcGVyLXZlcnRpY2FsLWxpLXN0ZXAtY29udGVudC1wLWZvbnQtc2l6ZTogLjg4cmVtICFkZWZhdWx0O1xuJHN0ZXBwZXItdmVydGljYWwtbGktYWZ0ZXItd2lkdGggICAgICAgICAgICAgOiAxcHggIWRlZmF1bHQ7XG4kc3RlcHBlci12ZXJ0aWNhbC1saS1hZnRlci1oZWlnaHQgICAgICAgICAgICA6ICRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYWZ0ZXItaGVpZ2h0ICFkZWZhdWx0O1xuJHN0ZXBwZXItdmVydGljYWwtbGktYWZ0ZXItbGVmdCAgICAgICAgICAgICAgOiAkc3RlcHBlci1ob3Jpem9udGFsLXNtYWxsLWxpLWFmdGVyLWxlZnQgIWRlZmF1bHQ7XG4kc3RlcHBlci12ZXJ0aWNhbC1saS1hZnRlci10b3AgICAgICAgICAgICAgICA6IDMuNDRyZW0gIWRlZmF1bHQ7XG4kc3RlcHBlci12ZXJ0aWNhbC1saS1hZnRlci1iZ2MgICAgICAgICAgICAgICA6ICRzdGVwcGVyLWhvcml6b250YWwtbGktYWZ0ZXItYmdjICFkZWZhdWx0O1xuXG4vLyAyMS4gTG9hZGVyIC8gU3Bpbm5lclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIExvYWRlciAvIFNwaW5uZXJcbiRzcGlubmVyLWJvcmRlci1hbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC40cyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kc3Bpbm5lci1ncm93LWFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC40cyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4iLCIvLyBIZWxwZXJzXG4vLyBNREIgaGVscGVyc1xuLmltZy1mbHVpZCxcbi52aWRlby1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZmxleC1jZW50ZXItdWwtbWI7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhyLWxpZ2h0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1saWdodDtcbn1cblxuLmhyLWRhcmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWRhcms7XG59XG5cblxuXG4vLyBSZXNwb25zaXZlIHdpZHRoXG4udy1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDc1JTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udy1oZWFkZXIge1xuICB3aWR0aDogMy4ycmVtO1xufVxuXG4vLyBDb2xsYXBzaWJsZSBib2R5XG4uY29sbGFwc2libGUtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYmFzZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcbn1cblxuQGVhY2ggJG5hbWUsXG4gICRjb2xvciBpbiAkYmFzaWMtbWRiLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skbmFtZX1cIiwgJGNvbG9yKTtcblxuICAuYm9yZGVyLSN7JG5hbWV9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJkLWltZy0xMDAge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5jYXJkLWltZy02NCB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5tbWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAtIC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC0xIHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gR2VuZXJhbCBwcm9wZXJ0aWVzXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRtZGItZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xufVxuXG4vLyBCbG9ja3F1b3RlXG4uYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICRibG9ja3F1b3RlLXBhZGRpbmcteSAkYmxvY2txdW90ZS1wYWRkaW5nLXg7XG4gIGJvcmRlci1sZWZ0OiAuMjVyZW0gc29saWQgI2VjZWVlZjtcbiAgJi50ZXh0LXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IC4yNXJlbSBzb2xpZCAjZWNlZWVmO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5icS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBwIHtcbiAgICBwYWRkaW5nOiAkYmxvY2txdW90ZS1wLXBhZGRpbmcteSAwO1xuICAgIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtcC1mb250LXNpemU7XG4gIH1cbn1cblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYmFzaWMge1xuICAuYnEtI3skbmFtZX0ge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgLmJxLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBoZWFkaW5nc1xuQGVhY2ggJGtleSwgJHZhbCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGtleSkge1xuICAgICR5OiBtYXAtZ2V0KCRyZXNwb25zaXZlLWhlYWRpbmdzLCAka2V5KTtcbiAgICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICR5IHtcbiAgICAgIC4jeyRuYW1lfS1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udC1zaXplOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJhc2ljLW1kYi1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRuYW1lfVwiLCAkY29sb3IpO1xufVxuXG4uZm9udC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn0iLCIvLyBNYXNrc1xuLy8gR2VuZXJhbCBwcm9wZXJ0aWVzXG4udmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAubWFzayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB9XG4gIGltZywgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICB2aWRlbyB7XG4gICAgJi52aWRlby1pbnRybyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHotaW5kZXg6IC0xMDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAkaW50cm8tdmlkZW8tdHJhbnNpdGlvbiBvcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkaW50cm8tdmlkZW8tdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPdmVybGF5XG4ub3ZlcmxheSB7XG4gIC5tYXNrIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246ICRtYXNrLW92ZXJsYXktdHJhbnNpdGlvbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIFpvb21cbi56b29tIHtcbiAgaW1nLCB2aWRlbyB7XG4gICAgdHJhbnNpdGlvbjogJG1hc2stem9vbS10cmFuc2l0aW9uO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGltZywgdmlkZW8ge1xuICAgICAgdHJhbnNmb3JtOiAkbWFzay16b29tLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGF0dGVybnNcbiRwYXR0ZXJuczogKFxuICAxOiBcIjAxXCIsXG4gIDI6IFwiMDJcIixcbiAgMzogXCIwM1wiLFxuICA0OiBcIjA0XCIsXG4gIDU6IFwiMDVcIixcbiAgNjogXCIwNlwiLFxuICA3OiBcIjA3XCIsXG4gIDg6IFwiMDhcIixcbiAgOTogXCIwOVwiXG4pICFkZWZhdWx0O1xuXG5AZWFjaCAkbm8sICRmaWxlbmFtZSBpbiAkcGF0dGVybnMge1xuICAucGF0dGVybi0jeyRub30ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlLXBhdGh9L292ZXJsYXlzLyN7JGZpbGVuYW1lfS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxufVxuIiwiLyohXG4gKiBXYXZlcyB2MC43LjZcbiAqIGh0dHA6Ly9maWFuLm15LmlkL1dhdmVzXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBBbGZpYW5hIEUuIFNpYnVlYSBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9maWFucy9XYXZlcy9ibG9iL21hc3Rlci9MSUNFTlNFICovXG5cbkBtaXhpbiB3YXZlcy10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKXtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG5AbWl4aW4gd2F2ZXMtdHJhbnNmb3JtKCRzdHJpbmcpe1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHN0cmluZztcbiAgLW1vei10cmFuc2Zvcm06ICRzdHJpbmc7XG4gIC1tcy10cmFuc2Zvcm06ICRzdHJpbmc7XG4gIC1vLXRyYW5zZm9ybTogJHN0cmluZztcbiAgdHJhbnNmb3JtOiAkc3RyaW5nO1xufVxuXG5AbWl4aW4gd2F2ZXMtYm94LXNoYWRvdygkc2hhZG93KXtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4ud2F2ZXMtZWZmZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgLndhdmVzLXJpcHBsZSB7XG4gICAgJGdyYWRpZW50OiByZ2JhKDAsIDAsIDAsIC4yKSAwLHJnYmEoMCwgMCwgMCwgLjMpIDQwJSxyZ2JhKDAsIDAsIDAsIC40KSA1MCUscmdiYSgwLCAwLCAwLCAuNSkgNjAlLHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KCRncmFkaWVudCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgQGluY2x1ZGUgd2F2ZXMtdHJhbnNpdGlvbihhbGwgLjVzIGVhc2Utb3V0KTtcbiAgICBAaW5jbHVkZSB3YXZlcy10cmFuc2Zvcm0oc2NhbGUoMCkgdHJhbnNsYXRlKDAsMCkpO1xuICB9XG5cbiAgJi53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgICAkZ3JhZGllbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDAscmdiYSgyNTUsIDI1NSwgMjU1LCAuMykgNDAlLHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpIDUwJSxyZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSA2MCUscmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KCRncmFkaWVudCk7XG4gIH1cblxuICAmLndhdmVzLWNsYXNzaWMgLndhdmVzLXJpcHBsZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMik7XG4gIH1cblxuICAmLndhdmVzLWNsYXNzaWMud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gIH1cbn1cblxuLndhdmVzLW5vdHJhbnNpdGlvbiB7XG4gIEBpbmNsdWRlIHdhdmVzLXRyYW5zaXRpb24obm9uZSAje1wiIWltcG9ydGFudFwifSk7XG59XG5cbi53YXZlcy1idXR0b24sXG4ud2F2ZXMtY2lyY2xlIHtcbiAgQGluY2x1ZGUgd2F2ZXMtdHJhbnNmb3JtKHRyYW5zbGF0ZVooMCkpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2ZmZiAxMDAlLCAjMDAwIDEwMCUpO1xufVxuXG4ud2F2ZXMtYnV0dG9uLFxuLndhdmVzLWJ1dHRvbjpob3Zlcixcbi53YXZlcy1idXR0b246dmlzaXRlZCxcbi53YXZlcy1idXR0b24taW5wdXQge1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLndhdmVzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IC44NWVtIDEuMWVtO1xuICBib3JkZXItcmFkaXVzOiAuMmVtO1xufVxuXG4ud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgcGFkZGluZzogLjg1ZW0gMS4xZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLndhdmVzLWlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogLjJlbTtcblxuICAmLndhdmVzLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC53YXZlcy1idXR0b24taW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi53YXZlcy1jaXJjbGUge1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi53YXZlcy1mbG9hdCB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgQGluY2x1ZGUgd2F2ZXMtYm94LXNoYWRvdygwIDFweCAxLjVweCAxcHggcmdiYSgwLCAwLCAwLCAuMTIpKTtcbiAgQGluY2x1ZGUgd2F2ZXMtdHJhbnNpdGlvbihhbGwgMzAwbXMpO1xuXG4gICY6YWN0aXZlIHtcbiAgICBAaW5jbHVkZSB3YXZlcy1ib3gtc2hhZG93KDAgOHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgLjMpKTtcbiAgfVxufVxuXG4ud2F2ZXMtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG4gICYud2F2ZXMtZWZmZWN0LFxuICAmLndhdmVzLWxpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiIsIi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjcuMFxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxOCBEYW5pZWwgRWRlblxuICovXG4uYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAmLmluZmluaXRlIHtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgfVxuICAmLmRlbGF5LTFzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICB9XG4gICYuZGVsYXktMnMge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIH1cbiAgJi5kZWxheS0zcyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgfVxuICAmLmRlbGF5LTRzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xuICB9XG4gICYuZGVsYXktNXMge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNXM7XG4gIH1cbiAgJi5mYXN0IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xuICB9XG4gICYuZmFzdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB9XG4gICYuc2xvdyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgfVxuICAmLnNsb3dlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgLmFuaW1hdGVkIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuIiwiLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuICogVmVyc2lvbiAtIDMuNy4wXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE4IERhbmllbCBFZGVuXG4gKi9cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1LCAuODU1LCAuMDYpO1xuICB9XG5cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1LCAuODU1LCAuMDYpO1xuICB9XG5cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnB1bHNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnJ1YmJlckJhbmQge1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbi5zaGFrZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uaGVhZFNoYWtlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuLnN3aW5nIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsXG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnRhZGEge1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi53b2JibGUge1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG4uamVsbG8ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbn1cblxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDE0JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgMjglIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNDIlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmhlYXJ0QmVhdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLmJvdW5jZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG59XG5cbi5ib3VuY2VPdXQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0VXAge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd25CaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG4uZmxpcCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblgge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICB9XG59XG5cbi5mbGlwT3V0WCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgfVxufVxuXG4uZmxpcE91dFkge1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG59XG5cbi5yb3RhdGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbn1cblxuLnJvdGF0ZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLFxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLFxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgfVxufVxuXG4uaGluZ2Uge1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uamFja0luVGhlQm94IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnJvbGxJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbi5yb2xsT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluVXAge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnpvb21PdXQge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tT3V0RG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dFVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0UmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cbiIsIi8vIEJ1dHRvbnNcbi5idG4ge1xuICBtYXJnaW46ICRidG4tbWFyZ2luLWJhc2ljO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcbiAgdHJhbnNpdGlvbjogJGJ0bi10cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1iYXNpYywgJGJ0bi1wYWRkaW5nLXgtYmFzaWMsICRidG4tZm9udC1zaXplLWJhc2ljKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJHotZGVwdGgtMS1oYWxmO1xuICB9XG5cbiAgJi5idG4tYmxvY2sge1xuICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgfVxuXG4gIC5mYXMsXG4gIC5mYWIsXG4gIC5mYXIge1xuICAgICYucmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRidG4taWNvbi1tYXJnaW47XG4gICAgfVxuICAgICYubGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRidG4taWNvbi1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgJi5idG4tbGcge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxhcmdlLCAkYnRuLXBhZGRpbmcteC1sYXJnZSwgJGJ0bi1mb250LXNpemUtbGFyZ2UpO1xuICB9XG4gICYuYnRuLW1kIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1tZWRpdW0sICRidG4tcGFkZGluZy14LW1lZGl1bSwgJGJ0bi1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc21hbGwsICRidG4tcGFkZGluZy14LXNtYWxsLCAkYnRuLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSB7XG4gICAgcGFkZGluZy10b3A6ICRidG4tb3V0bGluZS1wYWRkaW5nLXktYmFzaWM7XG4gICAgcGFkZGluZy1ib3R0b206ICRidG4tb3V0bGluZS1wYWRkaW5nLXktYmFzaWM7XG4gICAgJi5idG4tbGcge1xuICAgICAgcGFkZGluZy10b3A6ICRidG4tb3V0bGluZS1wYWRkaW5nLXktbGFyZ2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGJ0bi1vdXRsaW5lLXBhZGRpbmcteS1sYXJnZTtcbiAgICB9XG4gICAgJi5idG4tbWQge1xuICAgICAgcGFkZGluZy10b3A6ICRidG4tb3V0bGluZS1wYWRkaW5nLXktbWVkaXVtO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRidG4tb3V0bGluZS1wYWRkaW5nLXktbWVkaXVtO1xuICAgIH1cbiAgICAmLmJ0bi1zbSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGJ0bi1vdXRsaW5lLXBhZGRpbmcteS1zbWFsbDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkYnRuLW91dGxpbmUtcGFkZGluZy15LXNtYWxsO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGJsYWNrLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgIGNvbG9yOiAkYmxhY2stYmFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWdyb3VwLW1hcmdpbjtcbiAgfVxufVxuXG5AZWFjaCAkYnRuX25hbWUsICRjb2xvcl92YWx1ZSBpbiAkbWRiLWNvbG9ycyB7XG4gIEBpbmNsdWRlIG1ha2UtYnV0dG9uKCRidG5fbmFtZSwgJGNvbG9yX3ZhbHVlKTtcbiAgQGluY2x1ZGUgbWFrZS1vdXRsaW5lLWJ1dHRvbigkYnRuX25hbWUsICRjb2xvcl92YWx1ZSk7XG59XG5cbkBlYWNoICRuYW1lLCAkdmFsIGluICRncmFkaWVudHMge1xuICBAaW5jbHVkZSBtYWtlLWdyYWRpZW50LWJ1dHRvbigkbmFtZSwgJHZhbCk7XG59XG5cbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICR3aGl0ZS1iYXNlO1xufVxuIiwiLy8gQ2FyZHNcbi5jYXJkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAkei1kZXB0aC0xO1xuICAmW2NsYXNzKj1cImJvcmRlclwiXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktYmFzZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5jYXJkLWJvZHkge1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246ICRtZC1jYXJkLWxpbmstdHJhbnNpdGlvbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJG1kLWNhcmQtbGluay10cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLXRleHQge1xuICAgICAgZm9udC1zaXplOiAkbWQtY2FyZC1mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRtZC1jYXJkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gIC5tZC1mb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRHJvcGRvd25zXG4uZHJvcGRvd24ge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1kYXJrZW4tMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiA+LmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggNnB4O1xuICB9XG5cbiAgJjpob3Zlcj4uZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIElucHV0IGdyb3VwXG4ubWQtZm9ybSB7XG4gICYuaW5wdXQtZ3JvdXAge1xuICAgIGxhYmVsIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC10ZXh0LWJnYztcbiAgICAgICYubWQtYWRkb24ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1mb3JtLWNvbnRyb2wtcHkgJGlucHV0LWdyb3VwLWZvcm0tY29udHJvbC1weDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhcnNcbi5uYXZiYXIge1xuICBmb250LXdlaWdodDogJG5hdmJhci1mb250LXdlaWdodDtcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcbiAgZm9ybSB7XG4gICAgLm1kLWZvcm0ge1xuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IDAgJG5hdmJhci1mb3JtLWlucHV0LW1yICRuYXZiYXItZm9ybS1pbnB1dC1tYiAkbmF2YmFyLWZvcm0taW5wdXQtbWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAkbmF2YmFyLWJyZWFkY3J1bWItcGFkZGluZy10b3AgMCAwICRuYXZiYXItYnJlYWRjcnVtYi1wYWRkaW5nLWxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogJG5hdmJhci1kb3VibGUtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmF2YmFyLWZvbnQtd2VpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICBjb2xvcjogJHdoaXRlLWJhc2U7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWJyZWFkY3J1bWItY29sb3I7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWJyZWFkY3J1bWItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgLm5hdi1mbGV4LWljb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAubmF2YmFyLXRvZ2dsZXItcmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdi1pdGVtIHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmFzLCAuZmFiLCAuZmFyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1mbGV4LWljb25zLXBhZGRpbmctbGc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1mbGV4LWljb25zLXBhZGRpbmctbGc7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1mbGV4LWljb25zLXBhZGRpbmctbWQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1mbGV4LWljb25zLXBhZGRpbmctbWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGEge1xuICAgICAgcGFkZGluZzogJG5hdmJhci1kcm9wZG93bi1tZW51LXBhZGRpbmc7XG4gICAgICBmb250LXNpemU6ICRuYXZiYXItZHJvcGRvd24tZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICRuYXZiYXItZm9udC13ZWlnaHQ7XG4gICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcbiAgICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcbiAgICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm5hdmJhci1saWdodCB7XG4gICAgQGluY2x1ZGUgbWFrZS1uYXZiYXIoJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvciwgJG5hdmJhci1saWdodC10b2dnbGVyLWljb24sICRibGFjaywgJG5hdmJhci1saWdodC1ob3Zlci1jb2xvciwgJG5hdmJhci1saWdodC1iZy1hY3RpdmUtY29sb3IpO1xuICB9XG4gICYubmF2YmFyLWRhcmsge1xuICAgIEBpbmNsdWRlIG1ha2UtbmF2YmFyKCRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvciwgJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbiwgJHdoaXRlLCAkbmF2YmFyLWRhcmstaG92ZXItY29sb3IsICRuYXZiYXItZGFyay1iZy1hY3RpdmUtY29sb3IpO1xuICB9XG4gICYuc2Nyb2xsaW5nLW5hdmJhciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLXNjcm9sbGluZy1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItc2Nyb2xsaW5nLXBhZGRpbmc7XG4gICAgICB0cmFuc2l0aW9uOiAkbmF2YmFyLXNjcm9sbGluZy10cmFuc2l0aW9uO1xuICAgICAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRuYXZiYXItc2Nyb2xsaW5nLXRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICB9XG4gICAgICAmLnRvcC1uYXYtY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci10b3AtY29sbGFwc2UtcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItdG9wLWNvbGxhcHNlLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBQYWdpbmF0aW9uXG4ucGFnaW5hdGlvbiB7XG4gIC5wYWdlLWl0ZW0ge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBjb2xvcjogJHdoaXRlLWJhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBib3gtc2hhZG93OiAkei1kZXB0aC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcGFnaW5hdGlvbi1hY3RpdmUtdHJhbnNpdGlvbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLXBhZ2UtaXRlbS1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBmb250LXNpemU6ICRwYWdpbmF0aW9uLXBhZ2UtbGluay1mb250LXNpemU7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tcGFnZS1saW5rLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgdHJhbnNpdGlvbjogJHBhZ2luYXRpb24tcGFnZS1saW5rLXRyYW5zaXRpb247XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tcGFnZS1saW5rLWhvdmVyLWJnLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcGFnaW5hdGlvbi1wYWdlLWxpbmstdHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wYWdpbmF0aW9uLWxnIHtcbiAgICAucGFnZS1pdGVtIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBmb250LXNpemU6ICRwYWdpbmF0aW9uLXBhZ2UtbGluay1mb250LXNpemUtbGc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucGFnaW5hdGlvbi1zbSB7XG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAkcGFnaW5hdGlvbi1wYWdlLWxpbmstZm9udC1zaXplLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBhZ2luYXRpb24tY2lyY2xlIHtcbiAgICAucGFnZS1pdGVtIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWdpbmF0aW9uLWNpcmNsZS1tYXJnaW4teDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLWNpcmNsZS1tYXJnaW4teDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2luYXRpb24tY2lyY2xlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdpbmF0aW9uLWNpcmNsZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdpbmF0aW9uLWNpcmNsZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHBhZ2luYXRpb24tY29sb3JzIHtcbiAgICAmLnBnLSN7JG5hbWV9IHtcbiAgICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFkZ2VzXG4uYmFkZ2Uge1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJveC1zaGFkb3c6ICR6LWRlcHRoLTE7XG59XG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM7XG59XG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRiYXNpYy1tZGItY29sb3JzIHtcbiAgQGluY2x1ZGUgbWFrZS1iYWRnZSgkbmFtZSwgJGNvbG9yKTtcbn1cblxuIiwiLy8gTW9kYWxzXG4vLyBTdHlsZXMgZm9yIGJvZHlcbmJvZHkge1xuICAmLm1vZGFsLW9wZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIC5maXhlZC10b3Age1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZml4ZWQtYm90dG9tIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5zY3JvbGxhYmxlIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vICoqKiBFTkhBTkNFRCBCT09UU1RSQVAgTU9EQUxTICoqKi8vL1xuLy8gR2VuZXJhbCBzdHlsZXNcbi5tb2RhbC1kaWFsb2cge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm94LXNoYWRvdzogJHotZGVwdGgtMS1oYWxmO1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgfVxuICAvLyBDYXNjYWRpbmcgbW9kYWxzXG4gICYuY2FzY2FkaW5nLW1vZGFsIHtcbiAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUtYmFzZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC8vIENhc2NhZGluZyBoZWFkZXJcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6ICRjYXNjYWRpbmctbW9kYWwtcGFkZGluZztcbiAgICAgIG1hcmdpbjogJGNhc2NhZGluZy1tb2RhbC1tYXJnaW4tdG9wICRjYXNjYWRpbmctbW9kYWwtbWFyZ2luLXJpZ2h0ICRjYXNjYWRpbmctbW9kYWwtbWFyZ2luLWJvdHRvbSAkY2FzY2FkaW5nLW1vZGFsLW1hcmdpbi1sZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTEtaGFsZjtcbiAgICAgIC5jbG9zZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhc2NhZGluZy1tb2RhbC1jbG9zZS1tYXJnaW4tcmlnaHQ7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAkY2FzY2FkaW5nLW1vZGFsLWZvbnQtc2l6ZTtcbiAgICAgICAgLmZhcywgLmZhYiwgLmZhciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FzY2FkaW5nLW1vZGFsLWZhLW1hcmdpbi1yaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNvY2lhbC1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGNhc2NhZGluZy1tb2RhbC1zb2NpYWwtbWFyZ2luLXRvcDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkY2FzY2FkaW5nLW1vZGFsLWEtZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIENhc2NhZGluZyB0YWJzIG5hdlxuICAgIC5tb2RhbC1jLXRhYnMge1xuICAgICAgLm1kLXRhYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46ICRjYXNjYWRpbmctbW9kYWwtdGFicy1tYXJnaW4tdG9wICRjYXNjYWRpbmctbW9kYWwtdGFicy1tYXJnaW4teCAwICRjYXNjYWRpbmctbW9kYWwtdGFicy1tYXJnaW4teDtcbiAgICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAkY2FzY2FkaW5nLW1vZGFsLXRhYnMtcGFkZGluZy10b3AgMCAwIDA7XG4gICAgICB9XG5cbiAgICAgIC8qXG4gICAgICAubWQtdGFicyB7XG4gICAgICAgYm9yZGVyLXJhZGl1czogJG1kLWNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJG1kLWNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1iYXNlO1xuICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgIH1cbiAgICAgICovXG4gICAgfVxuICAgIC8vIEZvb3RlciBjdXN0b21pemF0aW9uXG4gICAgLm1vZGFsLWJvZHksXG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkbW9kYWwtYm9keS1wYWRkaW5nLXJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAkbW9kYWwtYm9keS1wYWRkaW5nLWxlZnQ7XG4gICAgICBjb2xvcjogJGdyZXktZGFya2VuLTI7XG4gICAgICAuYWRkaXRpb25hbC1vcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkbW9kYWwtYm9keS1tYXJnaW4tdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIENhc2NhZGluZyBhdmF0YXJcbiAgICAmLm1vZGFsLWF2YXRhciB7XG4gICAgICBtYXJnaW4tdG9wOiAkbW9kYWwtYXZhdGFyLW1hcmdpbi10b3A7XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgQGV4dGVuZCAuaW1nLWZsdWlkO1xuICAgICAgICBtYXJnaW46ICRtb2RhbC1hdmF0YXItaGVhZGVyLW1hcmdpbi10b3AgMCAkbW9kYWwtYXZhdGFyLWhlYWRlci1tYXJnaW4tYm90dG9tO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAkbW9kYWwtYXZhdGFyLWltZy13aWR0aDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBNb2RhbCBub3RpZnlcbiAgJi5tb2RhbC1ub3RpZnkge1xuICAgIC5oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6ICRtb2RhbC1ub3RpZnktaGVhZGluZy1wYWRkaW5nO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAkbW9kYWwtbm90aWZ5LWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGUtYmFzZTtcbiAgICB9XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiAkei1kZXB0aC0xO1xuICAgIH1cbiAgICAuY2xvc2Uge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogJG1vZGFsLW5vdGlmeS1ib2R5LXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGdyZXktZGFya2VuLTI7XG4gICAgfVxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJhc2ljIHtcbiAgICAgICYubW9kYWwtI3skbmFtZX0gIHtcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5mYXMsIC5mYWIsIC5mYXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgLmZhcyxcbiAgICAgICAgICAuZmFiLFxuICAgICAgICAgIC5mYXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYnRuLW91dGxpbmUtI3skbmFtZX0ge1xuICAgICAgICAgICAgLmZhcyxcbiAgICAgICAgICAgIC5mYWIsXG4gICAgICAgICAgICAuZmFyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUG9zaXRpb24gJiBTaXplXG4ubW9kYWwge1xuICAmLm1vZGFsLXNjcm9sbGluZyB7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgJi5tb2RhbC10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICAmLm1vZGFsLWxlZnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5tb2RhbC1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJi5tb2RhbC1ib3R0b20ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmLm1vZGFsLXRvcC1sZWZ0IHtcbiAgICAgICAgdG9wOiAkbW9kYWwtZGlzdGFuY2U7XG4gICAgICAgIGxlZnQ6ICRtb2RhbC1kaXN0YW5jZTtcbiAgICAgIH1cbiAgICAgICYubW9kYWwtdG9wLXJpZ2h0IHtcbiAgICAgICAgdG9wOiAkbW9kYWwtZGlzdGFuY2U7XG4gICAgICAgIHJpZ2h0OiAkbW9kYWwtZGlzdGFuY2U7XG4gICAgICB9XG4gICAgICAmLm1vZGFsLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgYm90dG9tOiAkbW9kYWwtZGlzdGFuY2U7XG4gICAgICAgIGxlZnQ6ICRtb2RhbC1kaXN0YW5jZTtcbiAgICAgIH1cbiAgICAgICYubW9kYWwtYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6ICRtb2RhbC1kaXN0YW5jZTtcbiAgICAgICAgYm90dG9tOiAkbW9kYWwtZGlzdGFuY2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZmFkZSB7XG4gICAgJi50b3A6bm90KC5zaG93KSAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdG9wLXRyYW5zZm9ybTtcbiAgICB9XG4gICAgJi5sZWZ0Om5vdCguc2hvdykgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLWxlZnQtdHJhbnNmb3JtO1xuICAgIH1cbiAgICAmLnJpZ2h0Om5vdCguc2hvdykgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXJpZ2h0LXRyYW5zZm9ybTtcbiAgICB9XG4gICAgJi5ib3R0b206bm90KC5zaG93KSAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtYm90dG9tLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG4gICAgJi5tb2RhbC1zY3JvbGxpbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTA1MDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tb2RhbC1jb250ZW50LWNsaWNrYWJsZSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtZmx1aWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgJi5tb2RhbC1ib3R0b20ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1mdWxsLWhlaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogJG1vZGFsLXdpZHRoO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICYubW9kYWwtdG9wLFxuICAgICAgJi5tb2RhbC1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJi5tb2RhbC10b3Age1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICB9XG4gICAgICAmLm1vZGFsLWJvdHRvbSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLm1vZGFsLWxnIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuICAgICAgICAgIHdpZHRoOiAkbW9kYWwtZnVsbC1oZWlnaHQtbWVkaXVtLXNjcmVlbjtcbiAgICAgICAgICBtYXgtd2lkdGg6ICRtb2RhbC1mdWxsLWhlaWdodC1tZWRpdW0tc2NyZWVuO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2Utc2NyZWVuKSB7XG4gICAgICAgICAgd2lkdGg6ICRtb2RhbC1mdWxsLWhlaWdodC1sYXJnZS1zY3JlZW47XG4gICAgICAgICAgbWF4LXdpZHRoOiAkbW9kYWwtZnVsbC1oZWlnaHQtbGFyZ2Utc2NyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1zaWRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAkbW9kYWwtZGlzdGFuY2U7XG4gICAgICBib3R0b206ICRtb2RhbC1kaXN0YW5jZTtcbiAgICAgIHdpZHRoOiAkbW9kYWwtd2lkdGg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDYXJvdXNlbHNcbi5jYXJvdXNlbCB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24taGVpZ2h0O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uO1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uO1xuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvcnMtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3JzLWhlaWdodDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjYXJvdXNlbC1pbmRpY2F0b3JzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG59XG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIH1cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLWxlZnQuYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiAkY2Fyb3VzZWwtaXRlbS10cmFuc2Zvcm07XG4gICAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgICB0cmFuc2Zvcm06ICRjYXJvdXNlbC1pdGVtLXRyYW5zZm9ybS0yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybXMgYmFzaWNcbi8vIElucHV0ICsgIGxhYmVsIHdyYXBwZXIgc3R5bGVzXG4ubWQtZm9ybSB7XG5cbiAgLy8gVGV4dCBpbnB1dHNcbiAgaW5wdXQ6bm90KFt0eXBlXSksXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbiAgaW5wdXRbdHlwZT1cInVybFwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuICBpbnB1dFt0eXBlPVwicGhvbmVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoLW1kXCJdLFxuICB0ZXh0YXJlYS5tZC10ZXh0YXJlYSB7XG5cbiAgICAvLyBHZW5lcmFsIFN0eWxlc1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcblxuICAgIC8vIEZvY3VzZWQgaW5wdXQgc3R5bGVcbiAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LW1kLWZvY3VzLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICRpbnB1dC1tZC1mb2N1cy1jb2xvcjtcblxuICAgICAgLy8gRm9jdXNlZCBsYWJlbCBzdHlsZVxuICAgICAgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkaW5wdXQtbWQtZm9jdXMtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRm9ybSBtZXNzYWdlIHNoYXJlZCBzdHlsZXNcbiAgICArIGxhYmVsOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICRpbnB1dC1sYWJlbC1hZnRlci10b3A7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LWxhYmVsLWFmdGVyLXRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgLy8gVmFsaWQgaW5wdXQgc3R5bGVcbiAgICAmLnZhbGlkLFxuICAgICY6Zm9jdXMudmFsaWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1zdWNjZXNzLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICRpbnB1dC1zdWNjZXNzLWNvbG9yO1xuICAgIH1cblxuICAgICYudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAmOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRpbnB1dC1zdWNjZXNzLWNvbG9yO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXN1Y2Nlc3MpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAvLyBJbnZhbGlkIGlucHV0IHN0eWxlXG4gICAgJi5pbnZhbGlkLFxuICAgICY6Zm9jdXMuaW52YWxpZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWVycm9yLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICRpbnB1dC1lcnJvci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAmOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5mb3JtLWNvbnRyb2wudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAmLmZvcm0tY29udHJvbDpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIHRvcDogJGlucHV0LWxhYmVsLXZhbGlkLXRvcDtcbiAgICB9XG5cbiAgICAmLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgJi5mb3JtLWNvbnRyb2w6Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIHRvcDogJGlucHV0LWxhYmVsLWludmFsaWQtdG9wO1xuICAgIH1cblxuICAgICYuZm9ybS1jb250cm9sLWxnLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgJi5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciB7XG4gICAgICB0b3A6ICRpbnB1dC1sYWJlbC12YWxpZC10b3AtbGc7XG4gICAgfVxuXG4gICAgJi5mb3JtLWNvbnRyb2wtbGcuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICYuZm9ybS1jb250cm9sLWxnOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlciB7XG4gICAgICB0b3A6ICRpbnB1dC1sYWJlbC1pbnZhbGlkLXRvcC1sZztcbiAgICB9XG5cbiAgICAmLmZvcm0tY29udHJvbC1zbS52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICYuZm9ybS1jb250cm9sLXNtOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgdG9wOiAkaW5wdXQtbGFiZWwtdmFsaWQtdG9wLXNtO1xuICAgIH1cblxuICAgICYuZm9ybS1jb250cm9sLXNtLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAmLmZvcm0tY29udHJvbC1zbTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgdG9wOiAkaW5wdXQtbGFiZWwtaW52YWxpZC10b3Atc207XG4gICAgfVxuICB9XG5cbiAgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB9XG5cbiAgPiBpbnB1dFt0eXBlXTotd2Via2l0LWF1dG9maWxsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoW3R5cGU9XCJzZWFyY2hcIl0pICsgbGFiZWwsXG4gID4gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIH1cblxuICAud2FzLXZhbGlkYXRlZCB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgJjp2YWxpZCB7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkaW5wdXQtc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aW52YWxpZCB7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgJjp2YWxpZDpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkaW5wdXQtc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOnZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmludmFsaWQ6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGlucHV0LWVycm9yLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6aW52YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWVycm9yLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW5wdXQgd2l0aCBsYWJlbFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogJGlucHV0LWZvcm0tY29udHJvbC1wYWRkaW5nLXRvcCAwICRpbnB1dC1mb3JtLWNvbnRyb2wtcGFkZGluZy1ib3R0b20gMDtcbiAgICBtYXJnaW46IDAgMCAkaW5wdXQtZm9ybS1jb250cm9sLW1hcmdpbi1ib3R0b20gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJltyZWFkb25seV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktbGlnaHRlbi0xO1xuICAgIH1cblxuICAgICYuaXMtdmFsaWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtc3VjY2Vzcy1jb2xvcjtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LXN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICRpbnB1dC1zdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICRpbnB1dC1lcnJvci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtdmFsaWQsXG4gICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1ha2UtaW5wdXQoJGlucHV0LXZhbGlkYXRlLW1iLCAkaW5wdXQtbGFiZWwtZm9udC1zaXplLCAkaW5wdXQtbGFiZWwtYWN0aXZlLWZvbnQtc2l6ZSwgJGlucHV0LXByZWZpeC10b3AsICRpbnB1dC1wcmVmaXgtZm9udC1zaXplLCAkaW5wdXQtcHJlZml4LW1hcmdpbi1sZWZ0LCAkaW5wdXQtcHJlZml4LXdpZHRoLCAkaW5wdXQtZm9ybS10ZXh0LW1sKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAkaW5wdXQtbWQtZm9ybS1tYXJnaW4tdG9wO1xuICBtYXJnaW4tYm90dG9tOiAkaW5wdXQtbWQtZm9ybS1tYXJnaW4tYm90dG9tO1xuXG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkaW5wdXQtbGFiZWwtY29sb3I7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQsIGNvbG9yIC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCkgc2NhbGUoLjgpO1xuICAgIH1cbiAgfVxuXG4gIC5wcmVmaXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtcHJlZml4LXRyYW5zaXRpb247XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGlucHV0LW1kLWZvY3VzLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1sZyB7XG4gICAgQGluY2x1ZGUgbWFrZS1pbnB1dCgkaW5wdXQtdmFsaWRhdGUtbWItbGcsICRpbnB1dC1sYWJlbC1mb250LXNpemUtbGcsICRpbnB1dC1sYWJlbC1hY3RpdmUtZm9udC1zaXplLWxnLCAkaW5wdXQtcHJlZml4LXRvcC1sZywgJGlucHV0LXByZWZpeC1mb250LXNpemUtbGcsICRpbnB1dC1wcmVmaXgtbWFyZ2luLWxlZnQtbGcsICRpbnB1dC1wcmVmaXgtd2lkdGgtbGcsICRpbnB1dC1mb3JtLXRleHQtbWwtbGcpO1xuICB9XG5cbiAgJi5mb3JtLXNtIHtcbiAgICBAaW5jbHVkZSBtYWtlLWlucHV0KCRpbnB1dC12YWxpZGF0ZS1tYi1zbSwgJGlucHV0LWxhYmVsLWZvbnQtc2l6ZS1zbSwgJGlucHV0LWxhYmVsLWFjdGl2ZS1mb250LXNpemUtc20sICRpbnB1dC1wcmVmaXgtdG9wLXNtLCAkaW5wdXQtcHJlZml4LWZvbnQtc2l6ZS1zbSwgJGlucHV0LXByZWZpeC1tYXJnaW4tbGVmdC1zbSwgJGlucHV0LXByZWZpeC13aWR0aC1zbSwgJGlucHV0LWZvcm0tdGV4dC1tbC1zbSk7XG4gIH1cblxuICAvLyBUZXh0YXJlYVxuICB0ZXh0YXJlYSB7XG4gICAgJi5tZC10ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICB0b3A6IC0wLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tZC10ZXh0YXJlYS1hdXRvIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogJHRleHRhcmVhLXBhZGRpbmc7XG5cbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMYWJlbCBjb2xvciBmb3IgdGV4dGFyZWFcbiAgICAvLyB+IGxhYmVsIHtcbiAgICAvLyAgICYuYWN0aXZlIHtcbiAgICAvLyAgICAgY29sb3I6ICRpbnB1dC1tZC1mb2N1cy1jb2xvcjtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAmLm1kLW91dGxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaC1tZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIHRleHRhcmVhLm1kLXRleHRhcmVhIHtcbiAgICAgIC8vIEdlbmVyYWwgU3R5bGVzXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkY2UwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAvLyBGb2N1c2VkIGlucHV0IHN0eWxlXG4gICAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM0Mjg1ZjQ7XG5cbiAgICAgICAgLy8gRm9jdXNlZCBsYWJlbCBzdHlsZVxuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogIzQyODVmNDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBWYWxpZCBpbnB1dCBzdHlsZVxuICAgICAgJi52YWxpZCxcbiAgICAgICY6Zm9jdXMudmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1zdWNjZXNzLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGlucHV0LXN1Y2Nlc3MtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXM6bm90KFtyZWFkb25seV0pLnZhbGlkICsgbGFiZWwsXG4gICAgICAmLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAmOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGlucHV0LXN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdWNjZXNzKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLy8gSW52YWxpZCBpbnB1dCBzdHlsZVxuICAgICAgJi5pbnZhbGlkLFxuICAgICAgJjpmb2N1cy5pbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkaW5wdXQtZXJyb3ItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXM6bm90KFtyZWFkb25seV0pLmludmFsaWQgKyBsYWJlbCxcbiAgICAgICYuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgJjpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZXJyb3IpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmLmZvcm0tY29udHJvbC52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICAgJi5mb3JtLWNvbnRyb2w6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLmZvcm0tY29udHJvbC5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG4gICAgICAmLmZvcm0tY29udHJvbDpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGlucHV0W3R5cGVdOi13ZWJraXQtYXV0b2ZpbGw6bm90KC5icm93c2VyLWRlZmF1bHQpOm5vdChbdHlwZT1cInNlYXJjaFwiXSkgKyBsYWJlbCxcbiAgICA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsIHtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgc2NhbGUoLjgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH1cblxuICAgID4gaW5wdXRbdHlwZV06LXdlYmtpdC1hdXRvZmlsbDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KFt0eXBlPVwic2VhcmNoXCJdKSArIGxhYmVsLmFjdGl2ZSxcbiAgICA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgc2NhbGUoLjgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBhdXRvZmlsbCB7XG4gICAgICB0byB7XG4gICAgICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgICAgIHRvIHtcbiAgICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYXV0b2ZpbGw7XG4gICAgICBhbmltYXRpb24tbmFtZTogYXV0b2ZpbGw7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dCwgY29sb3IgLjJzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xM3B4KSBzY2FsZSguOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWxnIHtcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgICAgICAgcGFkZGluZzogLjVyZW0gLjcyNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpIHNjYWxlKC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJlZml4IHtcbiAgICAgICAgdG9wOiAuNjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcblxuICAgICAgICB+IGlucHV0LFxuICAgICAgICB+IHRleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMi4ycmVtKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgfiBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIH4gLmZvcm0tdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1zbSB7XG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCkgc2NhbGUoLjgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmVmaXgge1xuICAgICAgICB0b3A6IC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgfiBpbnB1dCxcbiAgICAgICAgfiB0ZXh0YXJlYSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNnJlbSk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIH4gbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICB+IC5mb3JtLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlZml4IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLjZyZW07XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzQyODVmNDtcbiAgICAgIH1cblxuICAgICAgfiBpbnB1dCxcbiAgICAgIH4gdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgfVxuXG4gICAgICB+IGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXJhY3Rlci1jb3VudGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLm1kLWJnIHtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2gtbWRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICB0ZXh0YXJlYS5tZC10ZXh0YXJlYSB7XG4gICAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGlucHV0LW1kLWZvY3VzLWNvbG9yLCAkaW5wdXQtbWQtZm9jdXMtY29sb3IpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkaW5wdXQtYm9yZGVyLWNvbG9yLCAkaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlLCA1MCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgMXB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjNyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjNyZW07XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjNzIGN1YmljLWJlemllciguNjQsIC4wOSwgLjA4LCAxKTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDEwMCUgMXB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWwge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH1cblxuICAgID4gaW5wdXRbdHlwZV06LXdlYmtpdC1hdXRvZmlsbDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KFt0eXBlPVwic2VhcmNoXCJdKSArIGxhYmVsLFxuICAgID4gaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nOiAxLjFyZW0gLjdyZW0gLjRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC43cmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dCwgY29sb3IgLjJzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzcHgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHNjYWxlKC44KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0tbGcge1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHNjYWxlKC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1zbSB7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExcHgpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgc2NhbGUoLjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZC1mb3JtIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5tZC1mb3JtIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tZC1mb3JtIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAubWQtZm9ybSAuZm9ybS1jb250cm9sOnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm5lZWRzLXZhbGlkYXRpb24gLm1kLWZvcm0gbGFiZWwge1xuICBsZWZ0OiAuM3JlbTtcbn1cblxuLy8gQ3VzdG9tIGZpbGUgaW5wdXQgYnJvd3NlciBzdXBwb3J0XG5AZWFjaCAkbGFuZyxcbiAgJHRleHQgaW4gJGN1c3RvbS1tZGItZmlsZS10ZXh0IHtcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIHtcbiAgICAgICYgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJHRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1kLWZvcm0ge1xuICAmID4gbGFiZWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9ybS1jb250cm9sLnZhbGlkICsgbGFiZWwsXG4gIC5mb3JtLWNvbnRyb2wuaW52YWxpZCArIGxhYmVsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5pbnB1dC1wcmVmaXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXByZWZpeC10cmFuc2l0aW9uO1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC44Nyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGlucHV0LW1kLWZvY3VzLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuaW5wdXQtd2l0aC1wcmUtaWNvbiB7XG4gICAgbGFiZWwge1xuICAgICAgbGVmdDogMzZweDtcbiAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5pbnB1dC1wcmVmaXgge1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjdyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmlucHV0LXdpdGgtcG9zdC1pY29uIHtcblxuICAgIC5pbnB1dC1wcmVmaXgge1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgcGFkZGluZy1yaWdodDogMi43cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5pbnB1dC13aXRoLXBvc3QtaWNvbi5pbnB1dC13aXRoLXByZS1pY29uIHtcblxuICAgIC5pbnB1dC1wcmVmaXgge1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5pbnB1dC1wcmVmaXg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vIE1pc2NlbGxhbmVvdXNcbi8vIEVkZ2UgSGVhZGVyc1xuLmVkZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJGVkZ2UtaGVhZGVyLWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVkZ2UtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG59XG5cbi5mcmVlLWJpcmQge1xuICBtYXJnaW4tdG9wOiAkZWRnZS1oZWFkZXItbWFyZ2luLXRvcDtcbn1cblxuLy8gQWRkaXRpb25hbCBncmFkaWVudHNcbi5qdWljeS1wZWFjaC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZWNkMiAwJSwgI2ZjYjY5ZiAxMDAlKTtcbn1cblxuLnlvdW5nLXBhc3Npb24tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZjgxNzcgMCUsICNmZjg2N2EgMCUsICNmZjhjN2YgMjElLCAjZjk5MTg1IDUyJSwgI2NmNTU2YyA3OCUsICNiMTJhNWIgMTAwJSk7XG59XG5cbi5sYWR5LWxpcHMtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmY5YTllIDAlLCAjZmVjZmVmIDk5JSwgI2ZlY2ZlZiAxMDAlKTtcbn1cblxuLnN1bm55LW1vcm5pbmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZjZkMzY1IDAlLCAjZmRhMDg1IDEwMCUpO1xufVxuXG4ucmFpbnktYXNodmlsbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmJjMmViIDAlLCAjYTZjMWVlIDEwMCUpO1xufVxuXG4uZnJvemVuLWRyZWFtcy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZGNiZjEgMCUsICNmZGNiZjEgMSUsICNlNmRlZTkgMTAwJSk7XG59XG5cbi53YXJtLWZsYW1lLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmY5YTllIDAlLCAjZmFkMGM0IDk5JSwgI2ZhZDBjNCAxMDAlKTtcbn1cblxuLm5pZ2h0LWZhZGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjYTE4Y2QxIDAlLCAjZmJjMmViIDEwMCUpO1xufVxuXG4uc3ByaW5nLXdhcm10aC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmYWQwYzQgMCUsICNmZmQxZmYgMTAwJSk7XG59XG5cbi53aW50ZXItbmV2YS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNhMWM0ZmQgMCUsICNjMmU5ZmIgMTAwJSk7XG59XG5cbi5kdXN0eS1ncmFzcy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNkNGZjNzkgMCUsICM5NmU2YTEgMTAwJSk7XG59XG5cbi50ZW1wdGluZy1henVyZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM4NGZhYjAgMCUsICM4ZmQzZjQgMTAwJSk7XG59XG5cbi5oZWF2eS1yYWluLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2NmZDlkZiAwJSwgI2UyZWJmMCAxMDAlKTtcbn1cblxuLmFteS1jcmlzcC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNhNmMwZmUgMCUsICNmNjgwODQgMTAwJSk7XG59XG5cbi5tZWFuLWZydWl0LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2ZjY2I5MCAwJSwgI2Q1N2VlYiAxMDAlKTtcbn1cblxuLmRlZXAtYmx1ZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNlMGMzZmMgMCUsICM4ZWM1ZmMgMTAwJSk7XG59XG5cbi5yaXBlLW1hbGlua2EtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZjA5M2ZiIDAlLCAjZjU1NzZjIDEwMCUpO1xufVxuXG4uY2xvdWR5LWtub3h2aWxsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNmZGZiZmIgMCUsICNlYmVkZWUgMTAwJSk7XG59XG5cbi5tb3JwaGV1cy1kZW4tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMzBjZmQwIDAlLCAjMzMwODY3IDEwMCUpO1xufVxuXG4ucmFyZS13aW5kLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2E4ZWRlYSAwJSwgI2ZlZDZlMyAxMDAlKTtcbn1cblxuLm5lYXItbW9vbi1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM1ZWU3ZGYgMCUsICNiNDkwY2EgMTAwJSk7XG59XG5cbi5zY2hlZHVsZS1saXN0IHtcbiAgLmhyLWJvbGQge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjEyNTI5O1xuICB9XG5cbiAgLmZvbnQtc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgfVxufVxuXG4ubm90ZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkbm90ZSB7XG4gIC5ub3RlLSN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgYmdjKTtcbiAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBib3JkZXItY29sb3IpO1xuICB9XG59XG4iLCIvLyBGb290ZXJzXG5mb290ZXIge1xuICAmLnBhZ2UtZm9vdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICR3aGl0ZS1iYXNlO1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogJGZvb3Rlci1jb3B5cmlnaHQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWNvcHlyaWdodC1iZy1jb2xvcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlLWJhc2U7XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaXN0IGdyb3VwXG4ubWVkaWEge1xuICAubWVkaWEtbGVmdCB7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtcGFkZGluZztcblxuICAgIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAkei1kZXB0aC0xO1xuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgYSxcbiAgYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiAkbGlzdC1ncm91cC10cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiAkbGlzdC1ncm91cC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG50YWJsZSB7XG4gIHRoIHtcbiAgICBmb250LXNpemU6ICR0YWJsZS10aC1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICB0ZCB7XG4gICAgZm9udC1zaXplOiAkdGFibGUtdGQtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgJi50YWJsZSB7XG4gICAgdGhlYWQgdGgge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZy10b3A6ICR0YWJsZS10aC1wYWRkaW5nLXRvcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdGFibGUtdGQtcGFkZGluZy1ib3R0b207XG4gICAgfVxuICAgIGEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICR0YWJsZS1hLWNvbG9yO1xuICAgICAgLy8gJi5idG4ge1xuICAgICAgLy8gICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIC8vIH1cbiAgICB9XG4gICAgLmxhYmVsLXRhYmxlIHtcbiAgICAgIGhlaWdodDogJHRhYmxlLWxhYmVsLWxpbmUtaGVpZ2h0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdGFibGUtbGFiZWwtaGVpZ2h0O1xuICAgIH1cbiAgICAmLmJ0bi10YWJsZSB7XG4gICAgICB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRhYmxlLWhvdmVyLXRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRoLWxnIHtcbiAgICBtaW4td2lkdGg6ICR0YWJsZS10aC1sZy1taW4td2lkdGg7XG4gIH1cbiAgLnRoLXNtIHtcbiAgICBtaW4td2lkdGg6ICR0YWJsZS10aC1zbS1taW4td2lkdGg7XG4gIH1cbiAgJi50YWJsZS1zbSB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZy10b3A6ICR0YWJsZS1zbS1wYWRkaW5nLXk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLXNtLXBhZGRpbmcteTtcbiAgICB9XG4gIH1cbn1cbi50YWJsZS1zY3JvbGwtdmVydGljYWwge1xuICBtYXgtaGVpZ2h0OiAkdGFibGUtc2Nyb2xsLXZlcnRpY2FsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4udGFibGUtZml4ZWQge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUsXG4udGFibGUtcmVzcG9uc2l2ZS1zbSxcbi50YWJsZS1yZXNwb25zaXZlLW1kLFxuLnRhYmxlLXJlc3BvbnNpdmUtbGcsXG4udGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgfVxufVxuIiwiLy8gVGhlc2Ugc2V0dGluZ3Mgd2lsbCBiZSBvbmx5IGZvciBvbmUgdmVyc2lvblxuLy8gU2Nyb2xhYmxlIG5hdmJhclxuXG4vKlxuLm5hdmJhciB7XG4gICYuZml4ZWQtdG9wLFxuICAmLnN0aWNreS10b3Age1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpLFxuICAgICAgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuKi9cbiIsIi8vIFN0ZXBwZXJzXG51bC5zdGVwcGVyIHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luOiAxZW0gLTEuNXJlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gIGxpIHtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIGEge1xuICAgICAgcGFkZGluZzogJHN0ZXBwZXItbGktYS1wYWRkaW5nO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuY2lyY2xlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzdGVwcGVyLWxpLWEtY2lyY2xlLW1yO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgICBjb2xvcjogJHN0ZXBwZXItbGktYS1jaXJjbGUtY29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHN0ZXBwZXItbGktYS1jaXJjbGUtYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzdGVwcGVyLWxpLWEtY2lyY2xlLWJvcmRlci1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRzdGVwcGVyLWxpLWEtY2lyY2xlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICYuY29tcGxldGVkIHtcbiAgICAgIGEge1xuICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICBAZXh0ZW5kIC5wcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAkc3RlcHBlci1saS1hLWxhYmVsLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53YXJuaW5nIHtcbiAgICAgIGEge1xuICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNTQ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGV4dGVuZCAuZGFuZ2VyLWNvbG9yICFvcHRpb25hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4uc3RlcHBlci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAkc3RlcHBlci1ob3Jpem9udGFsLWxpLXRyYW5zaXRpb247XG5cbiAgICBhIHtcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzdGVwcGVyLWhvcml6b250YWwtbGktYS1sYWJlbC1tdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMTtcbiAgICAgIGhlaWdodDogJHN0ZXBwZXItaG9yaXpvbnRhbC1saS1hZnRlci1oZWlnaHQ7XG4gICAgICBtYXJnaW46ICRzdGVwcGVyLWhvcml6b250YWwtbGktYWZ0ZXItbWFyZ2luIDAgMCAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGVwcGVyLWhvcml6b250YWwtbGktYWZ0ZXItYmdjO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBoZWlnaHQ6ICRzdGVwcGVyLWhvcml6b250YWwtbGktYWZ0ZXItaGVpZ2h0O1xuICAgICAgbWFyZ2luOiAkc3RlcHBlci1ob3Jpem9udGFsLWxpLWFmdGVyLW1hcmdpbiAwIDAgMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RlcHBlci1ob3Jpem9udGFsLWxpLWFmdGVyLWJnYztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA2KTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHN0ZXBwZXItaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGxpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgYSB7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYS1sYWJlbC1tdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJHN0ZXBwZXItaG9yaXpvbnRhbC1zbWFsbC1saS1hZnRlci10b3A7XG4gICAgICAgIGxlZnQ6ICRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYWZ0ZXItbGVmdDtcbiAgICAgICAgd2lkdGg6ICRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYWZ0ZXItd2lkdGg7XG4gICAgICAgIGhlaWdodDogJHN0ZXBwZXItaG9yaXpvbnRhbC1zbWFsbC1saS1hZnRlci1oZWlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBWZXJ0aWNhbFxuLnN0ZXBwZXItdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgLmNpcmNsZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAubGFiZWwge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3RlcHBlci12ZXJ0aWNhbC1saS1hLWxhYmVsLW10O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29tcGxldGVkIHtcbiAgICAgIGEge1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJHN0ZXBwZXItdmVydGljYWwtbGktc3RlcC1jb250ZW50LXBhZGRpbmc7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzdGVwcGVyLXZlcnRpY2FsLWxpLXN0ZXAtY29udGVudC1tbDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHN0ZXBwZXItdmVydGljYWwtbGktc3RlcC1jb250ZW50LXAtZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICRzdGVwcGVyLXZlcnRpY2FsLWxpLWFmdGVyLXRvcDtcbiAgICAgIGxlZnQ6ICRzdGVwcGVyLXZlcnRpY2FsLWxpLWFmdGVyLWxlZnQ7XG4gICAgICB3aWR0aDogJHN0ZXBwZXItdmVydGljYWwtbGktYWZ0ZXItd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzdGVwcGVyLXZlcnRpY2FsLWxpLWFmdGVyLWhlaWdodDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RlcHBlci12ZXJ0aWNhbC1saS1hZnRlci1iZ2M7XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb2FkZXIgLyBTcGlubmVyXG4uZmFzdCB7XG4gICYuc3Bpbm5lci1ib3JkZXIge1xuICAgIGFuaW1hdGlvbjogJHNwaW5uZXItYm9yZGVyLWFuaW1hdGlvbjtcbiAgfVxuICAmLnNwaW5uZXItZ3JvdyB7XG4gICAgYW5pbWF0aW9uOiAkc3Bpbm5lci1ncm93LWFuaW1hdGlvbjtcbiAgfVxufVxuIiwiLy8gVHJlZXZpZXdcbi50cmVldmlldyB7XG4gICYudy0yMCB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG4gIC5yb3RhdGUge1xuICAgIG1hcmdpbi10b3A6IC4ycmVtO1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcbiAgICAmLmRvd24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxuICAubmVzdGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbiAgLmljLXcge1xuICAgIHdpZHRoOiAxLjNyZW07XG4gIH1cbn1cblxuLnRyZWV2aWV3LWFuaW1hdGVkIHtcbiAgJi53LTIwIHtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cbiAgdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLnRyZWV2aWV3LWFuaW1hdGVkLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IC4yZW0gMCAwIC4yZW07XG4gICAgfVxuXG4gICAgLnRyZWV2aWV3LWFuaW1hdGVkLWl0ZW1zIHtcblxuICAgICAgLm5lc3RlZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNsb3NlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuMmVtIC4yZW0gLjJlbSAuNGVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4zZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC4zZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE0MCwgMTg1LCAyNTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xuXG4gICAgICAgICAgJi5kb3duIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig1MCwgMTYwLCAyNTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2Y4ZjlmYTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTAsIDE2MCwgMjU1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyZWV2aWV3LWFuaW1hdGVkLWVsZW1lbnQge1xuICAgICAgcGFkZGluZzogLjJlbSAuMmVtIC4yZW0gLjZlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE0MCwgMTg1LCAyNTUpO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW5lZCB7XG4gICAgICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTAsIDE2MCwgMjU1KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2Y4ZjlmYTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTAsIDE2MCwgMjU1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udHJlZXZpZXctY29sb3JmdWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAxMjcsIDE3OCwgLjIpO1xuXG4gICYudy0yMCB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG5cbiAgaHIge1xuICAgIGJvcmRlci1jb2xvcjogI2EyMTI3YTtcbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNhMjEyN2E7XG4gIH1cblxuICB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLnRyZWV2aWV3LWNvbG9yZnVsLWxpc3Qge1xuXG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBtYXJnaW4tdG9wOiAuMWVtO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDEyNywgMTc4LCAuMik7XG4gICAgfVxuICB9XG5cbiAgLnRyZWV2aWV3LWNvbG9yZnVsLWVsZW1lbnQge1xuICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAuMmVtIDFlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA3ZmIyO1xuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgIGNvbG9yOiAjZmZhYzQ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EyMTI3YTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmFjNDc7XG4gICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmYWM0NztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EyMTI3YTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAudHJlZXZpZXctY29sb3JmdWwtaXRlbXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuNGVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDdmYjI7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjEyN2E7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmYWM0NztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmFjNDc7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmYWM0NztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EyMTI3YTtcbiAgICAgIH1cblxuICAgICAgZGl2OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EyMTI3YTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmEtYW5nbGUtcmlnaHQge1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgIH1cblxuICAgIC5mYXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICNmZmFjNDc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAuZmEtbWludXMtY2lyY2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjZmZhYzQ3O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiLyogTUlYSU5TICovXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcblx0LmJ0bi0jeyRjb2xvcn0gYSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuXHR9XG59XG5cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcblx0LmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSBhIHtcblx0XHRAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG5cdH1cbn1cblxuLy8gU1ZHXG5cbkBtaXhpbiBzdmctaWNvbi1iYWNrZ3JvdW5kKCRuYW1lLCAkY29sb3IsICRob3Zlci1jb2xvcjpudWxsLCAkcG9zaXRpb246bnVsbCwgJHNpemU6bnVsbCkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcblx0YmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XG5cdH1cbn1cbiAgXG5AbWl4aW4gc3ZnLWlubGluZSgkbmFtZSwgJHBvc2l0aW9uLCAkY29sb3IsICRob3Zlci1jb2xvciwgJHNpemUsICRtYXJnaW4pIHtcblx0Jjo6I3skcG9zaXRpb259IHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XG5cdFx0fVxuXG4gICAgQGlmICRwb3NpdGlvbiA9PSBhZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW47XG4gICAgfSBAZWxzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xuICAgIH1cblx0fVxufVxuXG5AbWl4aW4gc3ZnLWljb24tcmVwbGFjZSgkbmFtZSwgJGNvbG9yLCAkaG92ZXItY29sb3IsICRzaXplOm51bGwpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAkc2l6ZTtcblx0aGVpZ2h0OiAkc2l6ZTtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHR9XG59XG5cbi8vIEJveCBzaGFkb3dcbkBtaXhpbiBib3gtc2hhZG93KCAkaDogMTBweCAsICR2OiAxMHB4ICwgJGI6IDEwcHggLCAkczogMHB4ICwgJGM6IHJnYmEoMCwwLDAsMC43NSkgKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gIC1tb3otYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gIGJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xufVxuXG4vLyBHcmFkaWVudFxuQG1peGluIGdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uKSB7XG5cdGJhY2tncm91bmQ6ICRzdGFydC1jb2xvcjtcblx0QGlmICRvcmllbnRhdGlvbiA9PSB2ZXJ0aWNhbCB7XG5cdFx0Ly8gdmVydGljYWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0wICk7XG5cdH1cblx0QGVsc2UgaWYgJG9yaWVudGF0aW9uID09IGhvcml6b250YWxcdHtcblx0XHQvLyBob3Jpem9udGFsXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcblx0fVxuXHRAZWxzZVx0e1xuXHRcdC8vIHJhZGlhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xuXHR9XG59XG5cbi8vIEZhZGVcbkBtaXhpbiBmYWRlKCR0eXBlKSB7XG4gIEBpZiAkdHlwZT09IFwiaGlkZVwiIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICB9IEBlbHNlIGlmICR0eXBlPT0gXCJzaG93XCIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gYWZmaXggZWZmZWN0LlxuICovXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzNTtcbiAgbGVmdDogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnJpby5cbiAqL1xuXG4gLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4udG9hc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4JTtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyAvKiBMVFIgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgYnJlYWRjcnVtYnMuXG4gKi9cblxuLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMC45MjllbSRmb250LXNpemUtc207XG59XG5cbi5yZWdpb24tYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mICNjb250ZW50IGgyICovXG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMi5jb21tZW50LWZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5maWVsZC1ub2RlLS1jb21tZW50IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5jb21tZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNvbW1lbnRfX21ldGEge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX21ldGEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nICovXG5cbi5jb21tZW50IC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50X19hdXRob3IgLnVzZXJuYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIHtcbiAgICBtYXJnaW46IDRweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiAjNjg2OTZiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50X19wZXJtYWxpbmsge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICAvKiBMVFIgKi9cbiAgICB0b3A6ICRjb21tZW50LXNwYWNlci15O1xuICAgIGJvcmRlci10b3A6ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIC8qIExUUiAqL1xuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyLWJvdHRvbTogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgaDMge1xuICAgIG1hcmdpbi10b3A6IDAuOTRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xufVxuXG4uY29tbWVudF9fY29udGVudCBuYXYge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50IC5saW5rcyB7XG4gICAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xufVxuXG4uY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAgIC8qIExUUiAqL1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtbGlnaHQ7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAycHg7XG59XG5cblxuLyoqXG4gKiBAdG9kbzogdW5wdWJsaXNoZWQgbm9kZXMgaGF2ZSBjbGFzcyAubm9kZS0tdW5wdWJsaXNoZWQuXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXG4gKi9cblxuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjY2VudC1saWdodDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xufVxuXG4udW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6ICRjb21tZW50LXNwYWNlci15ICRjb21tZW50LXNwYWNlci14IDA7XG59XG5cbi5jb21tZW50LWZvb3RlciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIsXG5bZGlyPVwicnRsXCJdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG59IiwiLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLmZpZWxkLS1uYW1lLXByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLmZpZWxkLS1uYW1lLXB1cmNoYXNlZC1lbnRpdHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLXF1YW50aXR5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24uY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5IC5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkuY29sLWF1dG8ge1xuICBwYWRkaW5nOiAwO1xufVxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24ge1xuICAjZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLXJ1Yy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyB7XG4gIC52aWV3cy1yb3cgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgLyAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRhY2NlbnQtZGFyaztcbiAgICB9XG4gIH1cbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgd2lkdGg6IGF1dG87XG4gIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0YWJsZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGhlYWQudGhlYWQtbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgdHI6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FydC0tY2FydC1vZmZjYW52YXMge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLzIgJHNwYWNlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIH1cbiAgfVxuICAuY2xvc2Uge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJHNwYWNlciAvIDQ7XG4gIH1cbiAgdGFibGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fdGl0bGUsXG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3ByaWNlIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXIvMiAkc3BhY2VyLzQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXIvNCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgfVxuICAgIC5idG46aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIH1cbiAgICB0Zm9vdCB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLzI7XG4gICAgICB9XG4gICAgICAuYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQ29sbGFwc2libGUgZGV0YWlscy5cbiAqXG4gKiBAc2VlIGNvbGxhcHNlLmpzXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cbiAqL1xuXG5kZXRhaWxzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuZGV0YWlscz4uZGV0YWlscy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbn1cblxuXG4vKiBAdG9kbyBSZWdyZXNzaW9uOiBUaGUgc3VtbWFyeSBvZiB1bmNvbGxhcHNpYmxlIGRldGFpbHMgYXJlIG5vIGxvbmdlclxuICAgICB2ZXJ0aWNhbGx5IGFsaWduZWQgd2l0aCB0aGUgLmRldGFpbHMtd3JhcHBlciBpbiBicm93c2VycyB3aXRob3V0IG5hdGl2ZVxuICAgICBkZXRhaWxzIHN1cHBvcnQuICovXG5cbnN1bW1hcnkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uZmVlZC1pY29uIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkc3BhY2VyIDAgMCAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmaWVsZCBjb21wb25lbnRzLlxuICovXG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogLjMpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAuMyk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvKiBMVFIgKi9cbiAgICAgICAgbWFyZ2luOiAwICRzcGFjZXIgMCAwO1xuICAgICAgICAvKiBMVFIgKi9cbiAgICB9XG4gICAgW2Rpcj1cInJ0bFwiXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNlcjtcbiAgICB9XG4gICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlKy5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogMS4yKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59IiwiLyoqXG4gKiBAZmlsZVxuICogRGVmYXVsdCBzdHlsZSBmb3IgZmlsZSBtb2R1bGUuXG4gKi9cblxuXG4vKiBGaWxlIGljb25zLiovXG5cbi5maWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcbiAgICAvKiBMVFIgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmZpbGUge1xuICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4uZmlsZS0tZ2VuZXJhbCxcbi5maWxlLS1hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtLnBuZyk7XG59XG5cbi5maWxlLS1wYWNrYWdlLXgtZ2VuZXJpYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2Utc3ByZWFkc2hlZXQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLWRvY3VtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLWRvY3VtZW50LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQteC1zY3JpcHQucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtaHRtbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LWh0bWwucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtcGxhaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1wbGFpbi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXBkZi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24teC1leGVjdXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZS5wbmcpO1xufVxuXG4uZmlsZS0tYXVkaW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy92aWRlby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXRleHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmcpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogKCRpbnB1dC1oZWlnaHQgLyAyKSAoJGlucHV0LWhlaWdodCAvIDIpO1xuICAgIHdpZHRoOiAoJGlucHV0LWhlaWdodCAvIDIpO1xuICAgIGhlaWdodDogKCRpbnB1dC1oZWlnaHQgLyAyKTtcbiAgICBtYXJnaW46IDAgMC4zZW07XG59XG5cbi5mb3JtLXJvdz5maWVsZHNldCxcbi5mb3JtLXJvdz5kaXYge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuZm9ybSAuZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNuYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItYnJhbmQgLnNpdGUtbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSsubmF2LWl0ZW0sXG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBoZWxwIGJsb2NrLlxuICovXG5cbi5ibG9jay1oZWxwIHtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAwICgkc3BhY2VyICogMS41KTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDIpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxuICovXG5cbi5pY29uLWhlbHAge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLy4uLy4uL2ltYWdlcy9oZWxwLnBuZykgMCA1MCUgbm8tcmVwZWF0O1xuXHQvKiBMVFIgKi9cblx0cGFkZGluZzogMXB4IDAgMXB4ICgkc3BhY2VyICogMS41KTtcblx0LyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmljb24taGVscCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuXHRwYWRkaW5nOiAxcHggKCRzcGFjZXIgKiAxLjUpIDFweCAwO1xufVxuXG4uZmVlZC1pY29uIHtcblx0QGluY2x1ZGUgc3ZnLWljb24tcmVwbGFjZShyc3MtZmlsbCwgJG9yYW5nZSwgJG9yYW5nZSwgJGZvbnQtc2l6ZS1iYXNlKTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpbWFnZSBidXR0b25zLlxuICovXG5cbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6aG92ZXIsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmFjdGl2ZSxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6Zm9jdXMsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQmFzaWMgc3R5bGluZyBmb3IgY29tbWVudCBtb2R1bGUuXG4gKi9cblxuXG4vKipcbiAqIEluZGVudCB0aHJlYWRlZCBjb21tZW50cy5cbiAqL1xuXG4uaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaXRlbSBsaXN0LlxuICovXG5cbi5pdGVtLWxpc3QgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgdWwge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5pdGVtLWxpc3QgdWwgbGkge1xuICAgIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14IDAgMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBbZGlyPVwicnRsXCJdIHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbn1cblxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpLFxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBMaXN0IGdyb3VwLlxuICogQSBsaXN0IG9mIGxpbmtzLCBncm91cGVkIHRvZ2V0aGVyLlxuICovXG5cbi5saXN0LWdyb3VwX19saW5rIHtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMCAwO1xufVxuXG4ubGlzdC1ncm91cF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cbiAqL1xuXG4ubm9kZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbn1cblxuXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgJHNwYWNlcjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cblxuLm5vZGVfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgbWFyZ2luOiAxcHggJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cblxuLyogTm9kZSBsaW5rcyBzdHlsZXMuICovXG5cbi5ub2RlX19saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8qIFVucHVibGlzaGVkIG5vZGUgc3R5bGVzLiAqL1xuXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlciAwO1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcbn0iLCIubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkMWU4ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm9yZGVyLXJhZGl1czogLjRlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIHBhZGRpbmc6IDRweCAwLjZlbSA0cHggMWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2OWJlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMjUpO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxuICovXG5cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRoZSB2aXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgc2VhcmNoIGZvcm0ocykuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaGVhZGVyICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRoZSBTaG9ydGN1dCBhY3Rpb24gbGluayBpbiBCb290c3RyYXAgQmFycmlvLlxuICovXG5cbi5zaG9ydGN1dC13cmFwcGVyIHtcbiAgbWFyZ2luOiAyLjJlbSAwIDEuMWVtIDA7IC8qIFNhbWUgYXMgdXN1YWwgLnBhZ2UtdGl0bGUgbWFyZ2luLiAqL1xufVxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbn1cbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2hvcnRjdXQtYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcbn1cbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LWFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLnNob3J0Y3V0LWFjdGlvbjpob3Zlcixcbi5zaG9ydGN1dC1hY3Rpb246YWN0aXZlLFxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2lkZWJhciB7XG4gICAgLmJsb2NrIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXI7XG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjZXI7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogLjUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwICRib3JkZXItd2lkdGggMCAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIHRyLmV2ZW4sXG4gICAgdHIub2RkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICBuYXYgdWwubmF2IHtcbiAgICAgICAgbWFyZ2luOiAwIC0oJHNwYWNlcik7XG4gICAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEZvb3RlciBTdHlsaW5nLlxuICovXG5cbi5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZzogJHNwYWNlciAwO1xuICAgIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2VyO1xuICAgIH1cbn1cblxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG5cbi5zaXRlLWZvb3Rlcl9fdG9wIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgICBtYXJnaW46ICgkc3BhY2VyIC8gMikgMDtcbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6ICgkc3BhY2VyIC8gMikgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIHNraXAgbGluay5cbiAqL1xuXG4uc2tpcC1saW5rIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogNTA7XG4gICAgYmFja2dyb3VuZDogJGdyYXktNzAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGc7XG4gICAgcGFkZGluZzogMXB4ICRzcGFjZXIgMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5za2lwLWxpbmsudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyB0YWJsZXMuXG4gKi9cblxuLnN0aWNreS1oZWFkZXIgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4uc3RpY2t5LWhlYWRlciB0aCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJsZSBkcmFnLlxuICovXG5cbnRyLmRyYWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XG59XG5cbnRyLmRyYWctcHJldmlvdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ7XG59XG5cbmJvZHkgZGl2LnRhYmxlZHJhZy1jaGFuZ2VkLXdhcm5pbmcge1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgdGFibGVzZWxlY3QuanNcbiAqL1xuXG50ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG59XG50ZC5jaGVja2JveCxcbnRoLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2Rpcj1cInJ0bFwiXSB0ZC5jaGVja2JveCxcbltkaXI9XCJydGxcIl0gdGguY2hlY2tib3gge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gdGQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc29ydCBpbmRpY2F0b3IuXG4gKi9cblxudGguaXMtYWN0aXZlIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG50ZC5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cbiAqL1xuXG4udGFibGVzb3J0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxcHggMCAwIDVweDtcbn1cbi50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLWRvd24uc3ZnKTtcbn1cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS11cC5zdmcpO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdGFicy5cbiAqL1xuXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG59XG5cbm5hdi50YWJzIHtcblx0dWwge1xuXHRcdGJhY2tncm91bmQ6ICRncmF5LTIwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRncmF5LTgwMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50LWxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgYSByZXNpemFibGUgdGV4dGFyZWEuXG4gKi9cblxuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cbiAqLyIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xuICovXG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLnVpLWRpYWxvZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLWRpYWxvZyBpbnB1dCxcbi51aS1kaWFsb2cgc2VsZWN0LFxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XG4gICAgY29sb3I6ICMzYTNhM2E7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuMjUwZW0gMS4wNjNlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdXNlciBtb2R1bGUuXG4gKi9cblxuXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtd2VhayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWdvb2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImluZm9cIik7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0sXG4ucGFzc3dvcmQtZmllbGQsXG4ucGFzc3dvcmQtc3RyZW5ndGgsXG4ucGFzc3dvcmQtY29uZmlybS1tYXRjaCB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBtYXJnaW46IDAuN2VtIDA7XG4gIG1heC13aWR0aDogMzQuN2VtO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbmZpcm0tcGFyZW50LFxuLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDMzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbmZpcm0tcGFyZW50LFxuW2Rpcj1cInJ0bFwiXSAucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG5cbi8qIFN0eWxpbmcgZm9yIHRoZSBzdGF0dXMgaW5kaWNhdG9yIG9mIHRoZSBwYXNzd29yZHMgbWF0Y2ggdGVzdC4gICovXG5cbi5wYXNzd29yZC1jb25maXJtIC5vayB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cblxuLnBhZ2UtdXNlci1sb2dpbiBtYWluIC5yZWdpb24tY29udGVudCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgbWFpbiAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG59XG5cbmJvZHkucGF0aC11c2VyIHtcbiAgLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlXG4gICAgfVxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyLzQgJHNwYWNlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luOiAkc3BhY2VyLzQgMDsgXG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1sYWJlbC1hYm92ZSB7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGVcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXIvNCAkc3BhY2VyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAkc3BhY2VyLzQgMDsgXG4gICAgfVxuICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgdGFicyBjb21wb25lbnQuXG4gKi9cblxuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW46IC0xcHggMCAtMXB4OyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbn1cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBzcGVjaWZpY2l0eSBvdmVyIFtkaXI9XCJydGxcIl0gLnJlZ2lvbi1jb250ZW50IHVsICovXG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCBUYWJzLlxuICovXG5cbi52ZXJ0aWNhbC10YWJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aWR0aDogMTVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVlbTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lPnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogTGF5b3V0IG9mIGVhY2ggdGFiLiAqL1xuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIHtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6Zm9jdXMgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTphY3RpdmUgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAkYm9yZGVyLXdpZHRoIGRvdHRlZDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIC8qIExUUiAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6ICRib3JkZXItd2lkdGg7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxuICovXG5cblxuLyogVGFiIHN0eWxlcyAqL1xuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGcgMCAwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YTpob3Zlcixcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5cbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAuYWN0aW9uLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cblxuLnZpZXdzLWZpbHRlcmFibGUtb3B0aW9ucyAuZmlsdGVyYWJsZS1vcHRpb246bnRoLW9mLXR5cGUoZXZlbikgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuXG4vKiBWaWV3cyBhY3Rpb24gZHJvcGJ1dHRvbiBzdHlsZXMgKi9cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0IHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG59XG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xufSIsImJvZHkge1xuXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keSwgcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbiNtYWluLXdyYXBwZXIge1xubWluLWhlaWdodDogY2FsYygxMDB2aCAtIDc1NHB4KTtcbn1cblxuI2NvbnRlbnQge1xuICBwYWRkaW5nOjA7XG59XG5cbnAuZGF0ZXtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gIC8qICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiAycHg7XG4gICAgfSAqL1xufVxuXG4vKiBkaXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59ICovXG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5oMSwgLmgxe1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDE7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgY29sb3I6ICRoLWNvbG9yO1xufVxuXG5oMiwgLmgye1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmLW5hcnJvdyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGgtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoMi1jb2xvci1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbjogMi41cmVtIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG5oMywgLmgze1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmLW5hcnJvdyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgY29sb3I6ICRoMy1jb2xvcjtcblxufVxuXG5oNCwgLmg0e1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG59XG5cbmg1LCAuaDV7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbn1cblxuaDYsIC5oNntcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWg2O1xufVxuXG4uY2FyZC1mb290ZXIgLmZhcy5mYS1hcnJvdy1yaWdodDpob3ZlciB7Y29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDt9XG5cbi5ibG9jay1lbWJlZHR3aXR0ZXJ0aW1lbGluZcKge1xuICBtYXgtaGVpZ2h0OiA2NDBweCFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnPCoHtcbiAgbWFyZ2luOiA2cmVtIDAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9fY29sdW1uwqB7XG4gIGZsb2F0OiBpbmhlcml0IWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cblxuLmZpZWxkLmZpZWxkLS1uYW1lLWJwLWJsb2NrLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbXPCoHtcbiAgcGFkZGluZzogMTVweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogNnJlbSAwIDRyZW0gMDtcbn1cblxuaW1nLmltYWdlLXN0eWxlLXBvcnRyYWl0wqB7XG4gIG1heC1oZWlnaHQ6IDYzMHB4O1xuICBtYXJnaW46IDZyZW0gMDtcbn1cblxuI2Jsb2NrLWNoZWVzZWJ1cmdlcm1lbnUtMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wYWdlLWNhdGVnb3J5LXR5cGUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tbGVmdDogNC42ODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzI1NGFhNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTg3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00LjY4NzVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzI1NGFhNTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbnAgIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogY2FsaWJyaTtcbn1cblxuYWJici50YWJsZWRyYWctY2hhbmdlZHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IC0xN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICNjb250ZW50IHtcbiAgICBwYWRkaW5nOjAgMTVweDtcbiAgfVxufSIsIlxuXG4vKiBHbG9iYWwgaW1hZ2Ugc3R5bGVzICovXG5cbi5pbWFnZS1zdHlsZS1hcnRpY2xlLWltYWdle1xuICBib3gtc2hhZG93OiAtMjVweCAtNTBweCAwcHggMXB4IHJnYigzNywgNzQsIDE2NSk7XG59XG5cbi5pbWFnZS1zdHlsZS1hcnRpY2xlLWltYWdlLWxhcmdlLTM4OS00OTUsIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gIGJveC1zaGFkb3c6IC01MXB4IC03M3B4IDBweCAxcHggcmdiKDM3LCA3NCwgMTY1KTtcbiAgbWFyZ2luLWxlZnQ6IDM3cHg7XG59XG5cbmltZy5pbWFnZS1zdHlsZS1wb3J0cmFpdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuXG5maWd1cmV7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyBcbiAgLmZpZWxkLS10eXBlLWltYWdle1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIGZpZ2NhcHRpb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAtMXJlbTtcbiAgfVxufVxuXG4uaW1nLWZpZ2NhcHRpb257XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuLmltZ3Nte1xuICBpbWd7XG4gICAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gbWFyZ2luOiA3cHggMXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBpZnJhbWV7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbiAgZmlnY2FwdGlvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IC0xcmVtO1xuICB9XG59XG5cbi5pbWdtZHtcbiAgaW1ne1xuICAgIHdpZHRoOiA1NDBweCAhaW1wb3J0YW50O1xuICAgIC8vIG1hcmdpbjogN3B4IDFyZW0gMXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgaWZyYW1le1xuICAgIHdpZHRoOiA2NDBweDtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG4gIGZpZ2NhcHRpb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAtMXJlbTtcbiAgfVxufVxuXG4uaW1nbHJne1xuICBpbWd7XG4gICAgd2lkdGg6IDc4MHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gbWFyZ2luOiA3cHggMXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBpZnJhbWV7XG4gICAgd2lkdGg6IDEwODBweDtcbiAgICBoZWlnaHQ6IDcyMHB4O1xuICB9XG4gIGZpZ2NhcHRpb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAtMXJlbTtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiA3cHggMXJlbSAxcmVtIDFyZW0gIWltcG9ydGFudDtcbn0iLCIvKiBGb3IgQ2xhcm8gYWRtaW4gdGhlbWUgKi9cblxubmF2LnRhYnMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uanMtZm9ybS1pdGVtLmZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VsZWN0LmZvcm0tdHlwZS0tc2VsZWN0LmpzLWZvcm0taXRlbS1maWVsZC1jb250ZW50LWxheW91dC1hZGQtbW9yZS1hZGQtbW9yZS1zZWxlY3QuZm9ybS1pdGVtLS1maWVsZC1jb250ZW50LWxheW91dC1hZGQtbW9yZS1hZGQtbW9yZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3QuZm9ybS10eXBlLS1zZWxlY3QuanMtZm9ybS1pdGVtLWZpZWxkLWNvbnRlbnQtbGF5b3V0LWFkZC1tb3JlLWFkZC1tb3JlLXNlbGVjdC5mb3JtLWl0ZW0tLWZpZWxkLWNvbnRlbnQtbGF5b3V0LWFkZC1tb3JlLWFkZC1tb3JlLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufSIsIi8vZm9vdGVyIHN0eWxlc1xuXG4uc3BjLWdyZXktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRhcms7XG59XG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMxRDVCO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDksNTEsMTExLDAuMykgMCUsIHJnYmEoOSw1MSwxMTEsMC4zKSA1NyUpLCB1cmwoLi4vaW1hZ2VzL2JsdWUtYmtncmQucG5nKTtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdWwuY2xlYXJmaXgubmF2Lm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXItYm90dG9tLWZpcnN0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC5yZWdpb24tZm9vdGVyLWJvdHRvbS1zZWNvbmQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgYnV0dG9uLm5hdmJhci10b2dnbGVyLmZsb2F0LXJpZ2h0LmJ0bi5idG4tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogJGZvb3Rlci1saW5rLWxpZ2h0O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB9XG4gIGxpLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGEubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6I2ZmZmZmZjtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgfVxuICB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcHJpbWFyeS1saWdodDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgYS5uYXYtbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRwcmltYXJ5LWxpZ2h0O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzowO1xuICB9XG59XG4ucmVnaW9uLWZvb3Rlci1ib3R0b20tcmlnaHQge1xuICBmbG9hdDpyaWdodDtcbn1cblxuLyogUmVzcG9uc2l2ZSBsYXlvdXRzICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIHVsLmNsZWFyZml4Lm5hdi5uYXZiYXItbmF2IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gICAgfVxuICB9XG59IiwiLnBhdGgtZnJvbnRwYWdlIHtcbiAgLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZXJvX2Jhbm5lci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYxNjMxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNSwyMiw0OSwwLjUpIDAlLCByZ2JhKDE1LDIyLDQ5LDAuNCkgNjAlKSwgdXJsKC4uL2ltYWdlcy9BYmVtYW1hLUtpcmliYXRpLUdpbGJlcnQtSXNsYW5kcy5qcGcpO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAuZmllbGQtLW5hbWUtdGl0bGUsIGgxLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkaC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICB9XG4gICNtYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMTJyZW0gMCAxcmVtIDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tY29sb3ItLXJnYmEtYmx1ZS1zdHJvbmd7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWZyb250cGFnZXtcbiAgICAjbWFpbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogNzByZW0gMCAxcmVtIDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhlcm9fYmFubmVyLXdyYXBwZXIgaDEudGl0bGV7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWZyb250cGFnZSB7XG4gICAgI21haW4td3JhcHBlciB7XG4gICAgICAvLyBtYXJnaW46IDEwcmVtIDAgMXJlbSAwO1xuICAgICAgbWFyZ2luOiAzNS4xcmVtIDAgMXJlbSAwIDtcbiAgICB9XG4gICAgLmhlcm9fYmFubmVyLXdyYXBwZXIgaDEudGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAjbWFpbi13cmFwcGVyIHtcbiAgICAvLyBtYXJnaW46IDEycmVtIDAgMXJlbSAwO1xuICAgIG1hcmdpbjogMjVyZW0gMCAxcmVtIDA7XG4gIH1cbn0iLCJcbiNoZWFkZXIge1xuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Jsb2NrLW94aWRlLXRoZW1lLW1haW5uYXZpZ2F0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vTWFpbiBOYXZpZ2F0aW9uXG5cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIHBhZGRpbmc6MDtcbn1cblxuI25hdmJhci1tYWluIHtcbiAgcGFkZGluZzowO1xuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6MDtcbiAgfVxuXG4gIGxpLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkcHJpbWFyeS1saWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWhvdmVyO1xuICAgIH1cbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRwcmltYXJ5LWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzowO1xuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHByaW1hcnktbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgYS5uYXYtbGlua3tcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRwcmltYXJ5LWRhcms7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRwcmltYXJ5LWxpZ2h0O1xuICAgICAgfVxuICB9XG5cbiAgI0NvbGxhcHNpbmdOYXZiYXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5mb3JtLWlubGluZS5uYXZiYXItZm9ybS5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIHNlbGVjdG9yIHsgcHJvcGVydHk6dmFsdWU7IH1cbiAgICAjQ29sbGFwc2luZ05hdmJhciB7XG4gICAgICAuZm9ybS1pbmxpbmV7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXJ7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY3RpdmUuaXMtYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cblxuICB1bC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xuLyogICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LWdyZXktbGlnaHQ7ICovXG5cbiAgICBsaS5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICB3aWR0aDogODIlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWhvdmVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bjpmb2N1cz4uZHJvcGRvd24tbWVudSAgeyAvL2ZpeCBmb3IgYWNjZXNzaWJpbGl0eVxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IzAwMDAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG4gIH1cblxuXG4gIC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0tLWV4cGFuZGVkPi5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6MnB4O1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbS0tZXhwYW5kZWQ+YTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIDJyZW07XG4gICAgY29sb3I6ICNCM0I2QkM7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB0b3A6IDEuM3JlbTtcbiAgfVxuICBsaS5kcm9wZG93bi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6aG92ZXI6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjNyZW07XG4gICAgY29sb3I6ICNCM0I2QkM7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMS4zcmVtO1xuICB9XG59XG5cblxuLndoaXRlLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDgwcHg7XG5cbn1cblxuLnNlYXJjaC10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0taW5saW5lLm5hdmJhci1mb3JtLmp1c3RpZnktY29udGVudC1lbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEzOTZweCkge1xuICAjbmF2YmFyLW1haW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5NXB4KSB7XG4gICNuYXZiYXItbWFpbiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpe1xuICAud2hpdGUtbG9nbyB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbmF2YmFyLW1haW4gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKiBib3JkZXItYm90dG9tOiAycHggc29saWQ7ICovXG59XG4gIGxpLm5hdi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQuZHJvcGRvd246YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXB4O1xuICAgIHRvcDogMjJweDtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgICBjb2xvcjogI0IzQjZCQztcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW47XG4gIH1cbiAgLm1lbnUtLW1haW4gLmRyb3Bkb3duID4gYSB7XG4gICAgY29sb3I6IzAwMDAwMDtcbiAgfVxuLypcbiAgbGkubmF2LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZC5kcm9wZG93bi5kcm9wZG93bi10b2dnbGV7XG4gICAgJjphZnRlcntcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIHRvcDogMjJweDtcbiAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgY29sb3I6ICNCM0I2QkM7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbjtcbiAgICB9XG4gIH0gKi9cblxuICAuYXJyb3ctdG9nZ2xlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB0b3A6IDIycHg7XG4gICAgbWFyZ2luOiAwIDJyZW07XG4gICAgY29sb3I6ICNCM0I2QkM7XG4gICAgei1pbmRleDogMTAxO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG5cbiAgaS5uYXYtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZS5kcm9wZG93bi5zaG93OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB0b3A6IDIycHg7XG4gICAgbWFyZ2luOiAwIDJyZW07XG4gICAgY29sb3I6ICNCM0I2QkM7XG4gICAgei1pbmRleDogMTAxO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKFxuLTI3MGRlZ1xuKTtcbn1cblxuICAjbmF2YmFyLW1haW4gYS5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDAuNjI1cmVtIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG59XG5cbiAgI2Jsb2NrLW94aWRlLXRoZW1lLW1haW5uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjowO1xuICAgIGJveC1zaGFkb3c6IDIwMHB4IC0xNHB4IDBweCAxMDAwMHB4IHJnYmEoMCwwLDAsMC43NSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNTUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAuZm9ybS1pbmxpbmUubmF2YmFyLWZvcm0uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNuYXZiYXItbWFpbiAjQ29sbGFwc2luZ05hdmJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgYS5uYXYtbGluay5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYm9yZGVyOjA7XG4gICAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UgLm5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB9XG5cbiAgICAubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAubmF2LWxpbms6aG92ZXIsICNuYXZiYXItbWFpbiAubmF2LWxpbms6YWN0aXZlLCAjbmF2YmFyLW1haW4gLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICB9XG4gICNuYXZiYXItbWFpbiBsaS5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItbGVmdDogMDtcbn1cbiAgfVxuXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cbiAgICAubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICBidXR0b24ubmF2YmFyLXRvZ2dsZXIuZmxvYXQtcmlnaHQuYnRuLmJ0bi1jbG9zZSB7XG4gICAgICBib3JkZXI6IDJweCAjZmZmZmZmIHNvbGlkO1xuICAgIH1cblxuICAgICNuYXZiYXItbWFpbiB1bC5kcm9wZG93bi1tZW51OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuLyogICAgICNuYXZiYXItbWFpbiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLWl0ZW0gYSB7XG4gICAgICBjb2xvcjojZmZmZmZmO1xuICAgIH0gKi9cblxuICAgIC5mYXMuZmEtdGltZXMge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5jbG9zZS1ibG9jay10b3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAycmVtIDJyZW07XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIG5hdi5saW5rcy5uYXYubGlua3MtaW5saW5lIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cblxuICB1bC5jbGVhcmZpeC5uYXYubmF2YmFyLW5hdiB7XG4gICAgcGFkZGluZzogMCAwIDVyZW0gMDtcbiAgICB9XG4gICAgI2Jsb2NrLXNlYXJjaCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucGFnZS1mb290ZXJ7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWlubGluZS5uYXZiYXItZm9ybS5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgICAuc2VhcmNoLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogI0IzQjZCQztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfVxuICAgIC5ibG9jay1zZWFyY2hmcm9tIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbiAgfSIsIlxuI2hlYWRlciB7XG4gIC5iZy1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUyKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjczKSksIHVybCguLi9pbWFnZXMvaGVhZGVyYmcuZ2lmKTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuYS5uYXYtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLy9OYXYgYmFyIHRvcFxuXG4jYmxvY2staG9tZSB7XG4gIHdpZHRoOiAyNCUhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuI25hdmJhci10b3Age1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cblxuc2VjdGlvbi5yb3cucmVnaW9uLnJlZ2lvbi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLWRpdmlzaW9ubGlua3N7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3MCUhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1bC5jbGVhcmZpeC5uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4vL1Jlc3BvbnNpdmUgZGlzcGxheVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNuYXZiYXItdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2hlYWRlciB7XG4gICAgLmJnLXByaW1hcnkge1xuICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG4gIH1cblxufSIsIlxuXG4jYmxvY2stc2Vjb25kYXJ5bmF2IHtcbiAgYm9yZGVyOiAwO1xuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIHVsIGxpIGF7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAxcmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgXG4gIHVsIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMzEzNzQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuLyogICAgIGZvbnQtd2VpZ2h0OiA0MDA7ICovXG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW0gMXJlbSAzcmVtO1xuICAgIEBpbmNsdWRlIG5hdi1ib3JkZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYXJyb3ctbGVmdDtcbiAgICB9XG4gIH1cblxuICB1bCB1bCB1bCBsaSBhIHtcbiAvKiAgICBkaXNwbGF5OiBub25lOyAqL1xuICAgIGNvbG9yOiAjMzEzNzQ0O1xuLyogICAgZm9udC13ZWlnaHQ6IDQwMDsgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDVyZW07XG4gICAgQGluY2x1ZGUgbmF2LWJvcmRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGxpID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIGxpLmlzLWFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDREVGRjU7XG4gICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB9XG5cblxuICBsaS5pcy1hY3RpdmUtdHJhaWwgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RFRkY1O1xuICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICB9XG5cbiAgXG4gIHVsIHVsIHVsIGxpLmlzLWFjdGl2ZS10cmFpbCA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEY2Rjk7XG4gIH1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9BQ0NPUkRJT04gU1RZTEUgU1RBUlRcbi5hY2NvcmRpb257XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW17XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIGF7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtIDFyZW0gMS41cmVtO1xuICB3aWR0aDogODAlO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIGEge1xuICBjb2xvcjogIzMxMzc0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtIDFyZW0gMi41cmVtO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gYSB7XG4gICAgIGNvbG9yOiAjMzEzNzQ0O1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAzLjVyZW07XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIGEge1xuICBjb2xvcjogIzMxMzc0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMXJlbSAwIDFyZW0gNC41cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gYSB7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDUuNXJlbTtcbn1cblxuICAgLmFjY29yZGlvbi1pdGVtID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDREVGRjUgIWltcG9ydGFudDtcbiAgICBhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NERUZGNSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuICB9XG5cblxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciA+IC5pcy1hY3RpdmUtdHJhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDREVGRjUgIWltcG9ydGFudDtcbiAgICBhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NERUZGNSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB9XG4gIH1cbiAgXG4gIC5pcy1hY3RpdmUtdHJhaWx7XG4gICAgLml0ZW0sIGF7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmY2ZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZS10cmFpbCA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEY2Rjk7XG4gIH1cblxuICAvLyAuYWNjb3JkaW9uLWhlYWRlcntcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAvLyB9XG4gIFxuICAuYWNjb3JkaW9uIC5pdGVte1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICNGNUY1RjUgc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCAjRjVGNUY1IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMXB4ICNGNUY1RjUgc29saWQ7XG4gIH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLml0ZW17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NGFhNTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGFycm93LWxlZnQ7XG4gICAgICByaWdodDogMzZweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmNvbGxhcHNlZHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGFycm93LWxlZnQ7XG4gICAgICByaWdodDogMzZweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLm5vLWNoaWxkeyBcbiAgICAuaXRlbXtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAzNnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbXsgXG4gICAgLml0ZW17XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgICAuaXRlbVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBhcnJvdy1sZWZ0O1xuICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXXtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBhcnJvdy1sZWZ0O1xuICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVte1xuICAgIC5pdGVte1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gICAgLml0ZW1bYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYXJyb3ctbGVmdDtcbiAgICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl17XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYXJyb3ctbGVmdDtcbiAgICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vQUNDT1JESU9OIFNUWUxFIEVORFxufVxuXG5cbi5zaWRlYmFyIC5ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNibG9jay1wZXVtcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggI0Y1RjVGNSBzb2xpZDtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAjc2lkZWJhcl9maXJzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAjYmxvY2stc2Vjb25kYXJ5bmF2IC5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gYXtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAxcmVtIDFyZW07XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAjYmxvY2stc2Vjb25kYXJ5bmF2IC5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBhe1xuICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDJyZW07XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3NpZGViYXJfZmlyc3Qge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1zZWNvbmRhcnluYXYge1xuICAgIHVsIHVsIHVsIGxpIGEge1xuICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMnJlbTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICAgIHVsIHVsIGxpIGEge1xuICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW0gMXJlbSAycmVtO1xuICAgIH1cbiAgICB1bCBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtIDFyZW0gMXJlbTtcbiAgICB9XG4gIH1cbn0iLCIuYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBvbC5icmVhZGNydW1iIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGxpLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IzU4NTk1RDtcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGkuZmFzLmZhLWhvbWUge1xuICAgICAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjNyZW0gMCAwO1xuICAgICAgY29sb3I6ICNCM0I2QkM7XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBjb2xvcjogI0IzQjZCQztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uZmFtZS1zZWFyY2gtZm9ybSB7ICBcbiAgbWFyZ2luOiAyLjVyZW0gMCAxLjVyZW0gMDtcbn0iLCIjYmxvY2staWNvbm5hdmlnYXRpb24sICNibG9jay1pY29ubmF2aWdhdGlvbi0yIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzowO1xuLyogICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwJSk7ICovXG4gIHotaW5kZXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgbGkubmF2LWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICY6aG92ZXJ7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRwcmltYXJ5LWRhcms7XG4gICAgfVxuICB9XG5cbiAgYS5uYXYtbGluayB7XG4gICAgbWFyZ2luOjA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICBjb2xvcjokZ3JleS1kYXJrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxLjVyZW0gMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgIH1cbiAgfVxuICBhLmZhcyB7XG4gICAgcGFkZGluZzogMy4yNXJlbSAycmVtIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwMHB4IWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyZXktbGlnaHQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdyZXktbGlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NEFBNTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkYhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1kYXJrO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMHB4XG4gICAgfVxuICB9XG4gIGF7XG4gICAgQGV4dGVuZCBhLmZhcztcblxuICB9XG59XG4jYmxvY2staWNvbm5hdmlnYXRpb24tMiB7XG5tYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG5hLm5hdi1saW5rOmhvdmVyOmJlZm9yZXtcbmNvbG9yOiAjRkZGRkZGIWltcG9ydGFudDtcbn1cblxubGkubmF2LWl0ZW0uY29sLW1kLTMuY29sLXNtLTY6aG92ZXLCoHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZzogNXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNSFpbXBvcnRhbnQ7XG4gIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gICAgcGFkZGluZzo2cmVtIDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8haW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGluaGVyaXQhaW1wb3J0YW50O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogNDY1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbWcuaW1hZ2Utc3R5bGUtcG9ydHJhaXQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG4jYmxvY2staWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbn1cbi8vL21vYmlsZSBkaXNwbGF5XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gICNibG9jay1pY29ubmF2aWdhdGlvbiwgI2Jsb2NrLWljb25uYXZpZ2F0aW9uLTIge1xuICAgIG1hcmdpbjowIDE1cHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgI2Jsb2NrLWljb25uYXZpZ2F0aW9uLCAjYmxvY2staWNvbm5hdmlnYXRpb24tMiB7XG4vKiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTsgKi9cbiAgICBsaS5uYXYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAzLjI1cmVtIDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1pY29ubmF2aWdhdGlvbiwgI2Jsb2NrLWljb25uYXZpZ2F0aW9uLTIge1xuLyogICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpOyAqL1xuICAgIGxpLm5hdi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgICB9XG4gICAgbGkubmF2LWl0ZW0uY29sLW1kLTIuY29sLXNtLTYge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuXG4jYmxvY2stZW1iZWR0d2l0dGVydGltZWxpbmUge1xuICBtYXgtaGVpZ2h0OiA0NTBweCFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59IiwiI2Jsb2NrLWNoZWVzZWJ1cmdlcm1lbnUtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgc3BhbntcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmNoZWVzZWJ1cmdlci1tZW51X19uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbn1cblxuLmNoZWVzZWJ1cmdlci1tZW51X19tZW51cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICBib3gtc2hhZG93OiAyMDBweCAtMTRweCAwcHggMTAwMDBweCByZ2JhKDAsMCwwLDAuNzUpO1xufVxuXG4uY2hlZXNlYnVyZ2VyLW1lbnVfX21lbnUtbGlzdCBsaT5zcGFuIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cblxuLmNoZWVzZWJ1cmdlci1tZW51X193cmFwcGVyIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uY2hlZXNlYnVyZ2VyLW1lbnVfX3RyaWdnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICAmOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb250ZW50OiBcIlxcZjBjOVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICB9XG4gICYuaXMtb3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgICAmOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uZHJvcGRvd24ge1xuIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG5cbn0iLCJcbi5wcm9qZWN0LWJveCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcm9qZWN0LWJsdWU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucHJvamVjdC1hbGlnbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG5cbn1cblxuLnByb2plY3QtYWxpZ24gaDIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL3NpdGVzL2RlZmF1bHQvZmlsZXMvdGl0bGVfaW1hZ2UucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjBweDtcblxufVxuXG4ucHJvamVjdC11bCB7XG5cbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucHJvamVjdC11bCAuaW5uZXJfdGFicyB7XG5cbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uaW5uZXJfdGFicywgLmFycl9sZWZ0IHtcblxuICBiYWNrZ3JvdW5kOiMwMDllYmI7XG4gIG1hcmdpbi1ib3R0b206NXB4O1xuICBtYXJnaW4tdG9wOjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi5pbm5lcl90YWJzIGEgLCAuYXJyX2xlZnQgYSB7XG5cdGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5pbm5lcl90YWJzIGE6OmFmdGVyIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hZHZhbmNlZF9kb2N1bWVudCB7XG5cbiAgLmFycl9sZWZ0IGE6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5hcnJfbGVmdCBhOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvamVjdC11bCBsaSBhOmhvdmVyLCAuaW5uZXJfdGFicyBsaSBhOmFjdGl2ZSwgLmFycl9sZWZ0IGxpIGE6YWN0aXZlICB7XG4gIGNvbG9yOiAkcHJvamVjdC1ibHVlICFpbXBvcnRhbnQ7XG59XG4iLCIvL1NvY2lhbCBtZWRpYSBpY29uc1xuLy9Ib3cgdG86IENyZWF0ZSBuZXcgbWVudTsgRW5hYmxlIGxpbmstYXR0cmlidXRlcyBtb2R1bGUgYW5kOyBBZGQgZmFiIGZhLWZhY2Vib29rLWYgY2lyY2xlLWljb25cbi5zb2NpYWwtbWVkaWEge1xuICBhLmZhYjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gIH1cbiAgYS5mYWJ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIH1cblxuICBhLmZhYjpob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodCFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNpcmNsZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMS40NXJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufSIsIlxuLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDI3MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbiNibG9jay1zZWFyY2h0aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjbGVhcjogYm90aDtcbn1cblxuI2Jsb2NrLXNlYXJjaGZyb20tMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stc2VhcmNoZnJvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaXRlbS1saXN0LnNlYXJjaC1saXN0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHVsIGxpIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAvLyBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICB9XG4gIGgzLCAuZmllbGQtY29udGVudCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjokcHJpbWFyeS1kYXJrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vdXBkYXRlZCBzZWFyY2ggdmlldyBjc3NcbiAgbGl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDJyZW0gMDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtaW1hZ2V7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICBpbWd7XG4gICAgICAgIG1hcmdpbjogNHB4IDE1cHggMTVweCAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnktbGlnaHQ7XG4gIGNvbG9yOiNmZmZmZmY7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5LWxpZ2h0O1xufVxuXG51bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuYS5wYWdlLWxpbmsge1xuICAvLyBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAvLyB3aWR0aDogNTBweDtcbiAgLy8gaGVpZ2h0OiA1MHB4O1xuICAvLyBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8vIGJvcmRlcjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucGFnZS1saW5rIHtcbiAgY29sb3I6JHByaW1hcnktZGFyaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1ncmV5LWxpZ2h0O1xufVxuXG4uZm9ybS1zdWJtaXQge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHJpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMCAycmVtO1xuICBjb2xvcjogI0IzQjZCQztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICB0ZXh0LWluZGVudDogMTNweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAyZW07XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tc3VibWl0e1xuICBAZXh0ZW5kIC5mb3JtLXN1Ym1pdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICB0ZXh0LWluZGVudDogMHB4O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuXG5cbi8vV2Vic2l0ZSBTZWFyY2ggcGFnZVxuLnBhdGgtc2VhcmNoIHtcbiAgLnRhYnMgdWwgLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6MDtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJHByaW1hcnktbGlnaHQ7XG4gICAgY29sb3I6JHByaW1hcnktZGFyaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC50YWJzIHVsIC5uYXYtaXRlbSBhIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjowO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAwO1xuICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJHByaW1hcnktbGlnaHQ7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LWRhcms7XG4gICAgICB9XG4gIH1cblxuXG4gIC8vU2VhcmNoIHJlc3VsdHMgYm94XG4gIC5icmVhZGNydW1iLXdyYXBwZXIge1xuICAgICNlZGl0LXN1Ym1pdCwgI2VkaXQtc3VibWl0LS0yLCAjZWRpdC1zdWJtaXQtLTMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgICBjb2xvcjogI0IzQjZCQztcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2VkaXQtcXVlcnksICNlZGl0LXF1ZXJ5LS0yIHtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfVxuXG4gICAgI2Jsb2NrLXNlYXJjaGZyb20tcGFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAjZWRpdC1zdWJtaXQsICNlZGl0LXN1Ym1pdC0tMiwgI2VkaXQtc3VibWl0LS0zICB7XG4gICAgICB0b3A6MTVweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2VkaXQtc2VhcmNoLCAjZWRpdC1zZWFyY2gtLTIsICNlZGl0LXNlYXJjaC0tMyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNENkQ4REM7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAgMS41cmVtO1xuICAgICAgLnRhYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgIH1cbiAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGxpLm5hdi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgIH1cbiAgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvL0ZhY2V0c1xuICAgIC5kb2N1bWVudC1pZCB7XG4gICAgICBhe1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5LWRhcms7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRzLXRleHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG4gICAgfVxuXG4gICAgLmZhY2V0cy13aWRnZXQtZHJvcGRvd24ge1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICB9XG4gICAgLnJlZmluZS1zZWFyY2gtLXRleHQge1xuICAgICAgcGFkZGluZzogMS40cmVtIDFyZW0gMXJlbSAwO1xuICAgIH1cbn1cblxuLyogU2VhcmNoIGJveCBpbiBuYXZiYXIgKi9cblxuICAjYmxvY2stc2VhcmNoZnJvbSB7XG4gICAgI2VkaXQtc3VibWl0LCAjZWRpdC1zdWJtaXQtLTIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgICBjb2xvcjogI0IzQjZCQztcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuLnBhdGgtdXNlciB7XG4gICNjb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuICAubWFpbi1jb250ZW50IHtcbiAgICAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgICBjb2xvcjogJHByaW1hcnktZGFyayAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyayAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktZGFyayAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB9XG4gICAgI2VkaXQtc3VibWl0IHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29udGVudDogXCJcXGYyZjZcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG4vL2dsb2JhbCBzdHlsZXMgZm9yIGRyb3Bkb3duIGxpc3RzXG5cbnNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4vKlxuLmZhY2V0cy13aWRnZXQtZHJvcGRvd24ge1xuICAuaXRlbS1saXN0X19kcm9wZG93biB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMXJlbSAxLjVyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRDZEOERDO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbn1cbiovXG4uYWR2YW5jZWRfZGlnaXRhbCB7XG5cbiAgLmZhY2V0cy13aWRnZXQtZHJvcGRvd24ge1xuICAgIC5pdGVtLWxpc3RfX2Ryb3Bkb3duIHtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGNiYjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDRjYmI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gfVxufVxuLmFkdmFuY2VkX2RvY3VtZW50IHtcblxuICAuZmFjZXRzLXdpZGdldC1kcm9wZG93biB7XG4gICAgLml0ZW0tbGlzdF9fZHJvcGRvd24ge1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZWJiO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cbiB9XG59XG5cbi5yZXN1bHRzX3N0eWxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vL3Jlc3BvbnNpdmVcbkBtZWRpYSAobWluLXdpZHRoOiAxMDM1cHgpIHtcbiAgLnJlZmluZS1zZWFyY2gtLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mYWNldHMtd2lkZ2V0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFjZXRzLXdpZGdldC1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGQ3JztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59IiwiXG4jYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1MHB4O1xufVxuXG4ubGlua3Mge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogMCAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDQycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgJjphY3RpdmUsICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm5hdi1saW5re1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6MCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbmEubGFuZ3VhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjNyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNDVweDtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmOmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIHtcbiAgICByaWdodDogMTgwcHg7XG4gIH1cbn1cblxuXG4gQG1lZGlhIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6NDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuIH0iLCIuaGVyb19iYW5uZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjE2MzEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNSwyMiw0OSwwLjUpIDAlLCByZ2JhKDE1LDIyLDQ5LDAuNCkgNjAlKSwgdXJsKC4uL2ltYWdlcy9BYmVtYW1hLUtpcmliYXRpLUdpbGJlcnQtSXNsYW5kcy5qcGcpO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5yb3cucmVnaW9uIC5yZWdpb24taGVyby1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuLnJlZ2lvbi1oZXJvLWJhbm5lciB7XG5cbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vc2l0ZXMvZGVmYXVsdC9maWxlcy90aXRsZV9pbWFnZS5wbmdcIikgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4MHB4O1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi1oZXJvLWJhbm5lciB7XG5cbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuI2Jsb2NrLXBhZ2V0aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6MTAwJTtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLy9SZXNwb25zaXZlIGRpc3BsYXlcblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgLmhlcm9fYmFubmVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNzBweCkge1xuICAjYmxvY2stcGFnZXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyb19iYW5uZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNSwyMiw0OSwwLjUpIDAlLCByZ2JhKDE1LDIyLDQ5LDAuNCkgNjAlKSwgdXJsKC4uL2ltYWdlcy9BYmVtYW1hLUtpcmliYXRpLUdpbGJlcnQtSXNsYW5kcy5qcGcpO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5oZXJvX2Jhbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuN3JlbSArIDEuNXZ3KSFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0IC5maWVsZF9fbGFiZWwsIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgcGFkZGluZzogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0ICAuZmllbGRfX2xhYmVsOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmNjU4XCI7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29udGFjdCAgLmZpZWxkX19sYWJlbDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QgLmZpZWxkX19pdGVtIHtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1cnRoZXItcmVhZGluZyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCJcXGY2NThcIjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1yZWxhdGVkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmNjU4XCI7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG5cbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufSIsImZpZ2NhcHRpb24ge1xuXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pZC1jYXJkIHtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Yzk1O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmlkLWNhcmQgLmZpZWxkIC5maWVsZF9fbGFiZWwge1xuXG4gZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmlkLWNhcmQgLmZpZWxkIHtcblxuICBjb2xvcjogd2hpdGU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zdGFydC1kYXRlIHtcblxuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG5cbiAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXByb2plY3Qtd2Vic2l0ZSB7XG5cbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXByb2plY3Qtd2Vic2l0ZSAuZmllbGRfX2xhYmVse1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcHJvamVjdC13ZWJzaXRlIC5maWVsZF9fbGFiZWw6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXByb2plY3Qtd2Vic2l0ZSAuZmllbGRfX2xhYmVsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcHJvamVjdC13ZWJzaXRlIC5maWVsZF9faXRlbXtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiLmZpZWxkLS1uYW1lLWZpZWxkLWRsLXRpdGxlLCAuZmllbGQtLW5hbWUtZmllbGQtZGwteWVhciB7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlsZS1zaXplIHtcblxuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8vUmVzcG9uc2l2ZSBkaXNwbGF5XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZpbGUtc2l6ZSB7XG5cbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuXG59IiwiLmNhcmQtZmxvYXQtbGVmdCB7XG4gIGZsb2F0OmxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNhcmQge1xuICBoZWlnaHQ6IDYwMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogNXB4IDEwcHggMThweCAjMzQzYTQwO1xuICB9XG4gICAgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gICAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDFyZW07XG4gICAgfVxuICAgIGltZy5pbWFnZS1zdHlsZS1jYXJkLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgICBoMyB7XG4gICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZi1uYXJyb3c7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICAgICAgY29sb3I6ICRoMy1jb2xvcjtcblxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBhe1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYtbmFycm93O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gICAgICAgIGNvbG9yOiAkaDMtY29sb3I7XG4gICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fMWNvbCB7XG4gICAgcGFkZGluZzowO1xuICB9XG4vL0NhcmQgZm9vdGVyXG4uY2FyZC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDJyZW0gMnJlbSAycmVtO1xuICAuZmFzLmZhLWFycm93LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICB9XG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIH1cbiAgfVxuICAucmVhZC1tb3JlLWhpZGRlbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5maWVsZC0tbmFtZS1ub2RlLWNoYW5nZWQtZGF0ZSwgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtZGF0ZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLy9QYXJhZ3JhcGggaGVhZGluZ1xuLm5vZGUtLXZpZXctbW9kZS1jYXJkLWVudGl0eS1kaXNwbGF5IHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4ycmVtO1xuICB9XG4gIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgcGFkZGluZzowO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50LWxheW91dCB7XG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNhcmQtaG92ZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWNhdGVnb3J5LXR5cGUge1xuICBAaW5jbHVkZSBwYWdlLWNhdGVnb3J5O1xuICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYXJkLWxpc3QtZGlzcGxheSB7XG4gIG1heC13aWR0aDogMTQ1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAwIDZyZW0gMDtcbn1cbi5wYXJhZ3JhcGgtLWNvbG9yLS1yZ2JhLWdyZXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDQwJSwgcmdiYSgyNDUsMjQ1LDI0NSwxKSA0MCUpO1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgICAuY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbn1cblxuLnBhcmFncmFwaC0tY29sb3ItLXJnYmEtYmx1ZS1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JsdWUtYmtncmQucG5nKTtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtY2F0ZWdvcnktdHlwZSB7XG4gICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0ZGRkZGRjtcbiAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkIHRpbWUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJywgc2Fucy1zZXJpZjtcblxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVsYXRlZC1jb250ZW50IC5jYXJkIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi8qIFJlc3BvbnNpdmUgbGF5b3V0cyAqL1xuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1jYXJkLWxpc3QtZGlzcGxheSB7XG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC1mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuY2FyZCB7XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYtbmFycm93O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gICAgICAgIGNvbG9yOiAkaDMtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJkIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgLmNhcmQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufSIsIi8qXG4jIyMjIC0tIFN0ZXBzIC0tICMjIyNcbllvdSB3aWxsIG5lZWQgdG86XG4gIDEuIENyZWF0ZSBhbiBpbWFnZSBzdHlsZSBjYWxsZWQgQXJ0aWNsZSBpbWFnZSAobWFjaGluZSBuYW1lOiBhcnRpY2xlX2ltYWdlKVxuICAyLiBDcmVhdGUgbmV3IGVmZmVjdDogIFNjYWxlIDEwNMOXMTMxXG4qL1xuXG4ucGFyYWdyYXBoLS10eXBlLWFydGljbGUge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICAvKiBJbWFnZSBzdHlsZXMgICovXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLmltYWdlLXN0eWxlLWFydGljbGUtaW1hZ2Uge1xuICAgIGJveC1zaGFkb3c6IC0yNXB4IC0zMHB4IDBweCAxcHggcmdiKDM3LCA3NCwgMTY1KTtcbiAgfVxuXG4gIC8qIExheW91dCAqL1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGFnZS1jYXRlZ29yeS10eXBlIHtcbiAgICBAaW5jbHVkZSBwYWdlLWNhdGVnb3J5O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8qIFR5cG9ncmFwaHkgKi9cbiAgcCwgbGkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgfVxufVxuXG5cbi5wYXJhLWFydGljbGUtaW1nLWxyZyB7XG4gIG1hcmdpbjogMTQxcHggMDtcbiAgLmNvbC1tZC01LCAuY29sLW1kLTcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgdG9wOiAtN3JlbTtcbiAgfVxufVxuXG5cbi5maWVsZC0tbmFtZS1maWVsZC1rbm93LW1vcmUge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZDogIzM1NUVDMiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjhweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAyMnB4IDgwcHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeS1saWdodDtcbiAgICAgIH1cbiAgICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50IC5wYXJhLWFydGljbGUtaW1nLWxyZ3tcblxuICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjMxMjVyZW0haW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IGNhbGlicmk7XG4gIH1cbiAgLmZpZWxkX19sYWJlbCwgLmxpbmstdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGEuYXRjYi1saW5rIGVtIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kOiAjMzU1RUMyIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAyMnB4IDgwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5LWxpZ2h0O1xuICAgIH1cbiAgfVxuICAuYXRjLXN0eWxlLWJsdWUgLmF0Y2ItbGluayB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LWZhbWlseTogY2FsaWJyaTtcbiAgICBwYWRkaW5nOiAwO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy9yZXNwb25zaXZlXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFydGljbGUtaW1hZ2UsIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhLWFydGljbGUtaW1nLWxyZyB7XG4gICAgbWFyZ2luOiAzNTBweCAwIDJyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmEtYXJ0aWNsZS1pbWctbHJnIHtcbiAgICBtYXJnaW46IDMwcmVtIDAgMnJlbSAwO1xuICAgIC5jb2wtbWQtNyB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5wYXJhLWFydGljbGUtaW1nLWxyZ3tcbiAgICAucGFyYS1hcnRpY2xlLWltZy1scmcge1xuICAgICAgbWFyZ2luOiA4MDBweCAwIDJyZW0gMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMnB4KSB7XG4gIC5wYXJhLWFydGljbGUtaW1nLWxyZyB7XG4gICAgbWFyZ2luOiAzNXJlbSAwIDJyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhcmEtYXJ0aWNsZS1pbWctbHJnIHtcbiAgICBtYXJnaW46IDM1cmVtIDAgMnJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLnBhcmEtYXJ0aWNsZS1pbWctbHJnIHtcbiAgICBtYXJnaW46IDM1cmVtIDAgMnJlbSAwO1xuICB9XG4gIC5jb2wtbWQtMTIuaGVyb19iYW5uZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICBzZWxlY3RvciB7IHByb3BlcnR5OnZhbHVlOyB9XG4gIC5ub2RlLS10eXBlLWV2ZW50e1xuICAgIC5jb2wtbWQtNXtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZXtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiaDIuZG9jdW1lbnQtdGl0bGV7XG5mb250LXNpemU6ICRmb250LXNpemUtaDI7XG5tYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi8qIHRhYmxlICovXG4udGFibGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDAuM3JlbSAwIDAuM3JlbSAwIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjowO1xuICAgIH1cbiAgICB0ciA+IHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBmbG9hdDpyaWdodDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBsaW5rLXN0YW5kYXJkO1xuICAgIH1cbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbnRhYmxlLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59IiwiLmltYWdlLXN0eWxlLWNhcm91c2VsLWJhY2tncm91bmQtaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgbWFyZ2luOiAxNXB4IWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnAtYmxhbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNhcm91c2VsIHtcbiAgbWFyZ2luOiAwIDAgNnJlbSAwO1xufVxuXG4uY2Fyb3VzZWwtYmFja2dyb3VuZC1jb2xvdXIge1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDNyZW0gNHJlbSAzcmVtIDIuNXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0OSw1NSw2OCwwLjkpIDAlLCByZ2JhKDQ5LDU1LDY4LDAuOSkgMzUlKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweDtcbiAgbGVmdDogMTZweDtcbiAgY29sb3I6I2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDFyZW0gMCAtMXJlbSFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC0tbmFtZS1icC1oZWFkZXIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLnBhcmFncmFwaD4ucGFyYWdyYXBoX19jb2x1bW4ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbWFnZS1zdHlsZS1jYXJvdXNlbC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBoZWlnaHQ6IDYwMHB4IWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1mcm9udHBhZ2UgI21haW4td3JhcHBlciB7XG4gICAgbWFyZ2luOiA0NXJlbSAwIDFyZW0gMDtcbiAgfVxuICAuY2Fyb3VzZWwtYmFja2dyb3VuZC1jb2xvdXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAxcmVtIDEuNXJlbSAycmVtIDAuM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbnAge1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xufVxuXG4uZmllbGQuZmllbGQtLW5hbWUtYnAtaGVhZGVyLmZpZWxkLS10eXBlLXN0cmluZy5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG59XG5cbi8qIEBtZWRpYSAobWF4LXdpZHRoOiA0NzFweCkge1xuICAucGF0aC1mcm9udHBhZ2UgI21haW4td3JhcHBlciB7XG4gICAgbWFyZ2luOiAxcmVtIDEuNjVyZW0gMXJlbSAwLjVyZW07XG4gIH1cbn0gKi8iLCIucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2UtaWNvbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLWljb25uYXZpZ2F0aW9uLCAjYmxvY2staWNvbm5hdmlnYXRpb24tMiB7XG4gICAgLmljb24tZm9ybWF0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmFubmVyX2ljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICBmaWx0ZXI6IGludmVydCg2MCUpIGdyYXlzY2FsZSgxMDAlKSBzZXBpYSgwLjkpIHNhdHVyYXRlKDgpIGJyaWdodG5lc3MoMC41KSBodWUtcm90YXRlKDE3MGRlZyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5iYW5uZXJfaWNvbi0tbGFzdCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbi1yaWdodDogLTIycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICBmaWx0ZXI6IGludmVydCg2MCUpIGdyYXlzY2FsZSgxMDAlKSBzZXBpYSgwLjkpIHNhdHVyYXRlKDgpIGJyaWdodG5lc3MoMC41KSBodWUtcm90YXRlKDE3MGRlZyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5ob21lLWxvZ28ge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNjdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuXG4uc2VsZWN0ZWRfaWNvbiB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZmlsdGVyOiBpbnZlcnQoNjAlKSBncmF5c2NhbGUoMTAwJSkgc2VwaWEoMC45KSBzYXR1cmF0ZSg4KSBicmlnaHRuZXNzKDAuNSkgaHVlLXJvdGF0ZSgxNzBkZWcpO1xufVxuXG4uc3BjLWJhbm5lci1kaXZpc2lvbi1saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uc3BjLWJhbm5lci1kaXZpc2lvbi1saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pY29uLXNwYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM6ZGM9J2h0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvJyB4bWxuczpjYz0naHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMlMjMnIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zJTIzJyB4bWxuczpzdmc9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5MjMuODUzMzMgMzc1LjE3MzM0JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBpZD0nc3ZnMicgdmVyc2lvbj0nMS4xJyUzRSUzQ21ldGFkYXRhIGlkPSdtZXRhZGF0YTgnJTNFJTNDcmRmOlJERiUzRSUzQ2NjOldvcmsgcmRmOmFib3V0PScnJTNFJTNDZGM6Zm9ybWF0JTNFaW1hZ2Uvc3ZnK3htbCUzQy9kYzpmb3JtYXQlM0UlM0NkYzp0eXBlIHJkZjpyZXNvdXJjZT0naHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UnLyUzRSUzQy9jYzpXb3JrJTNFJTNDL3JkZjpSREYlM0UlM0MvbWV0YWRhdGElM0UlM0NkZWZzIGlkPSdkZWZzNicvJTNFJTNDZyB0cmFuc2Zvcm09J21hdHJpeCgxLjMzMzMzMzMsMCwwLC0xLjMzMzMzMzMsMCwzNzUuMTczMzMpJyBpZD0nZzEwJyUzRSUzQ2cgdHJhbnNmb3JtPSdzY2FsZSgwLjEpJyBpZD0nZzEyJyUzRSUzQ3BhdGggaWQ9J3BhdGgxNCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDI1MzkuOTMsMTA3My45MyBjIDAsMCAtMjM4LjYxLDExMy44IC02OTkuMzEsOTEuNzcgLTQ2MC43LC0yMi4wMiAtOTA4LjU1NCwtMTcyLjUzMiAtMTQ2Mi44NjYsLTc4LjkyIDAsMCAzMjkuNzM0LC0xMjAuMTkgNjk5LjMwNiwtODYuMjcgMzc5Ljk1LDM0Ljg3IDc5OC40LDEwNi40NiAxMDM1LjIxLDEwNi40NiAyODAuODMsMCA0MjcuNjYsLTMzLjA0IDQyNy42NiwtMzMuMDQnLyUzRSUzQ3BhdGggaWQ9J3BhdGgxNicgc3R5bGU9J2ZpbGw6JTIzMjZiN2M2O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDI2MjguNTksMTAxMi4zOSBjIC00OC4xNiwxMS45MiAtMjY5LjIzLDYwLjg3IC01NTkuODYsMzUuMDQgLTI2MC42NSwtMjMuMTUgLTEwMTQuMjEsLTE1My42NiAtMTE1OC41ODUsLTEyMy40MSAwLDAgMTk0LjQ5NSwtNTEuMzAxIDQ4MS42MDUsLTI3LjM5MSAxOTUuMSwxNi4yNjIgNjE4LjE5LDg1LjY4IDc3MC4xOCwxMDQuODkxIDIyMy4xMiwyOC4xOCA0NjYuNjYsMTAuODcgNDY2LjY2LDEwLjg3Jy8lM0UlM0NwYXRoIGlkPSdwYXRoMTgnIHN0eWxlPSdmaWxsOiUyMzI2YjdjNjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAyODAuNDczLDExNTYuNTIgYyA1NTQuMzEyLC05My42MSAxMDAyLjE2Nyw1Ni45IDE0NjIuODY3LDc4LjkzIDQ2MC43LDIyLjAyIDY5OS4zMSwtOTEuNzcgNjk5LjMxLC05MS43NyAwLDAgLTExMDguNjIsOTgxLjk3IC0xNzE5LjgzLDEyNzcuNDggMCwwIC04Mi40ODgsLTQ4My42MyAtMjE2LjU4NiwtODE2Ljc4IEMgMzg4Ljc2NiwxMzEyLjU0IDI4MC40NzMsMTE1Ni41MiAyODAuNDczLDExNTYuNTInLyUzRSUzQ3BhdGggaWQ9J3BhdGgyMCcgc3R5bGU9J2ZpbGw6JTIzZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDEwMjUuNTQsMTc4Mi45NCBjIDAsMCAtMTUuNDEsNTguODQgLTkyLjU0NCw1MC40IDAsMCA0OS41MjQsMjEuNDcgNzEuMDU0LDkuNjYgMjEuNTYsLTExLjc4IDI3LjA4LC0xNC40NyAyMS40OSwtNjAuMDYgeiBtIC0xODUuNjIyLDEwNC40IGMgMCwwIDE3LjE4LDUuODUgMjQuMzA5LDIuNjIgMCwwIDEyLjM3MSwtMzUuOTcgMzUuNTkzLC00OC45NyAwLDAgLTQxLjg0MywyLjU4IC01OS45MDIsNDYuMzUgeiBtIDI0Ni4wNjIsLTU2LjMzIGMgLTMwLDM5LjYgLTc2LjM0LDUzLjE3IC05Ni4wMDMsNTMuNTYgLTE5LjY2MSwwLjQgLTY1LjYzNywtMzguMDIgLTY1LjYzNywtMzguMDIgLTEyLjIwMywyMS4zMyAtNi4yMDcsMzcuNzcgLTYuMjA3LDM3Ljc3IDIyLjIyMiwtMi44NyA0MC4yODEsLTEwLjkxIDQwLjI4MSwtMTAuOTEgLTguMzMyLDI4LjYxIC0yMi4wMjMsNDEgLTIyLjAyMyw0MSA0NC42MjUsMTEuODQgOTcuNDQ5LC0yNi44NiA5Ny40NDksLTI2Ljg2IC00OC4yNyw2My42MiAtMTA5LjY2LDc0LjUzIC0xMjIuMTAyLDc1LjQgLTEyLjQ1NywwLjkzIC0yOS4wMDQsLTE3Ljk1IC0yOS4wMDQsLTE3Ljk1IC04Ni4zNjMsLTAuNSAtMTA5Ljc4OSwtNDguMjkgLTEwOS43ODksLTQ4LjI5IDM2LjE1MywtNTYuMTkgMTEwLjI1OCwtNjkuNDggMTEwLjI1OCwtNjkuNDggLTEzMC4xOTksMTQuMTUgLTEyNy4yNzcsLTg3Ljc0IC0xMjcuMjc3LC04Ny43NCBsIDEyMC42MzMsNjIuNjUgYyAtNDYuMzQ4LC0yNjcuNTggLTIzMy40NzMsLTM4Ny40OSAtMjQ4LjIzMSwtNDAzIC0xNC44MjgsLTE1LjY2IC0xMy41NzgsLTI5LjIgOC42NDUsLTM1LjQyIDkuOTQxLC0yLjc4IDM5LjM3NSwtNy45NSA3Ny4xMDksMzcuNjUgMTUzLjI2MiwxODUuMTggMTc2LjU4NiwzNDkuOSAxODEuNDEsMzkyLjcgbCAyLjI0NiwtMi40NSBjIDEzLjI0NiwtMzEuNDUgNC4wMzksLTYwLjA2IDYuNzM1LC04MC44NSAyLjcxMSwtMjAuNzUgNDguNTkzLC02NS43NyA0OC41OTMsLTY1Ljc3IDAsMCAyNS40MTgsNDguODkgMjEuMjg5LDc4LjEyIC00LjA5NywyOS4zNyAtNjAuMzE2LDg0LjM3IC02MC4zMTYsODQuMzcgODYuNzAxLDE1Ljk0IDkxLjY0MSwtMTI4Ljg1IDkxLjY0MSwtMTI4Ljg1IDMzLjUxLDM5LjI0IDI2LjY1LDgxLjI1IDI2LjY1LDgxLjI1IDAsMCA2OS4zOSw1MC4zMyA1My42NSw3MS4xMicvJTNFJTNDcGF0aCBpZD0ncGF0aDIyJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gMzE5MC4yNiwyMjgxLjQxIHYgMzI3Ljk1IGMgMCwxMDUuODIgNzIuODcsMTcwLjk4IDE1Ni45NywxNzAuOTggOTkuNSwwIDE2MS44NywtNzQuMjggMTYxLjg3LC0xNTcuNjcgMCwtODYuMTkgLTYwLjI2LC0xNTYuMjcgLTEzOC4wNSwtMTU2LjI3IGggLTg4Ljk5IHYgNjEuNjcgaCA3MC4wNyBjIDUxLjg2LDAgOTEuMSwzNS43NCA5MS4xLDk0LjYgMCw1OS41NiAtNDEuMzUsOTYuMDEgLTk1LjMsOTYuMDEgLTUyLjU2LDAgLTkxLjgsLTM4LjU0IC05MS44LC0xMDAuOTEgdiAtMzM2LjM2IGggLTY1Ljg3Jy8lM0UlM0NwYXRoIGlkPSdwYXRoMjQnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAzODE0Ljg5LDIyODEuNDEgdiAxODkuMiBjIDAsNjMuMDcgLTUzLjI2LDk1LjMgLTEwOS4zMiw5NS4zIC02Ny45NywwIC0xMTAuNzIsLTUzLjk1IC0xMTAuNzIsLTExNy43MiAwLC02Mi4zNyA0NS41NCwtMTE0LjkyIDExMC4wMiwtMTE0LjkyIDM1LjA0LDAgNjMuNzYsMTkuNjIgODQuNzksNDYuMjUgdiAtNzIuODggYyAtMjQuNTMsLTE4LjIyIC00OC4zNywtMzIuMjQgLTkxLjEsLTMyLjI0IC05Ni43LDAgLTE2NS4zOCw3OS44OSAtMTY1LjM4LDE3OC42OSAwLDk2IDY1Ljg4LDE3MS42OCAxNzMuOCwxNzEuNjggMTAzLjcxLDAgMTY5LjU4LC02My4wNyAxNjkuNTgsLTE1OS43NiB2IC0xODMuNiBoIC02MS42NycvJTNFJTNDcGF0aCBpZD0ncGF0aDI2JyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gNDE3Mi41MSwyNTU4LjkgaCAtNDcuNjUgYyAtNTguMTcsMCAtMTE1LjYzLC0zNy44NCAtMTE1LjYzLC0xMDkuMzEgMCwtNzEuNDcgNTcuNDYsLTEwOS4zMSAxMTUuNjMsLTEwOS4zMSBoIDQ3LjY1IHYgLTU4Ljg3IGggLTU4Ljg2IGMgLTc4LjQ5LDAgLTE2OC44OSw2MC4yNyAtMTY4Ljg5LDE2OC4xOCAwLDEwNy45MSA5MC40LDE2OC4xOCAxNjguODksMTY4LjE4IGggNTguODYgdiAtNTguODcnLyUzRSUzQ3BhdGggaWQ9J3BhdGgyOCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDQyNDUuMDIsMjI4MS40MSB2IDMzNi4zNiBoIDYxLjY2IHYgLTMzNi4zNiB6IG0gMzAuODMsNDQ4LjQ4IGMgMjMuODIsMCAzNy4xNCwtMTguMjIgMzcuMTQsLTM3LjE0IDAsLTE4LjkyIC0xMy4zMiwtMzcuMTQgLTM3LjE0LC0zNy4xNCAtMjMuODEsMCAtMzcuMTMsMTguMjIgLTM3LjEzLDM3LjE0IDAsMTguOTIgMTMuMzIsMzcuMTQgMzcuMTMsMzcuMTQnLyUzRSUzQ3BhdGggaWQ9J3BhdGgzMCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDQ0MTAuNTgsMjI4MS40MSB2IDM2Ny44OSBjIDAsNzYuMzggNDkuNzcsMTIyLjYzIDExOS4xNCwxMjIuNjMgaCA1MS44NiB2IC01OC44NiBoIC00My40NiBjIC00MC42NCwwIC02NS44NiwtMTkuNjMgLTY1Ljg2LC02Mi4zNiB2IC0zMi45NCBoIDEwMC45IHYgLTU4Ljg3IGggLTEwMC45IHYgLTI3Ny40OSBoIC02MS42OCcvJTNFJTNDcGF0aCBpZD0ncGF0aDMyJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gNDY0My4xNiwyMjgxLjQxIHYgMzM2LjM2IGggNjEuNjYgdiAtMzM2LjM2IHogbSAzMC44Myw0NDguNDggYyAyMy44MiwwIDM3LjE0LC0xOC4yMiAzNy4xNCwtMzcuMTQgMCwtMTguOTIgLTEzLjMyLC0zNy4xNCAtMzcuMTQsLTM3LjE0IC0yMy44MiwwIC0zNy4xNCwxOC4yMiAtMzcuMTQsMzcuMTQgMCwxOC45MiAxMy4zMiwzNy4xNCAzNy4xNCwzNy4xNCcvJTNFJTNDcGF0aCBpZD0ncGF0aDM0JyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gNTAyMC4yOSwyNTU4LjkgaCAtNDcuNjcgYyAtNTguMTYsMCAtMTE1LjYxLC0zNy44NCAtMTE1LjYxLC0xMDkuMzEgMCwtNzEuNDcgNTcuNDUsLTEwOS4zMSAxMTUuNjEsLTEwOS4zMSBoIDQ3LjY3IHYgLTU4Ljg3IGggLTU4Ljg3IGMgLTc4LjQ5LDAgLTE2OC44OSw2MC4yNyAtMTY4Ljg5LDE2OC4xOCAwLDEwNy45MSA5MC40LDE2OC4xOCAxNjguODksMTY4LjE4IGggNTguODcgdiAtNTguODcnLyUzRSUzQ3BhdGggaWQ9J3BhdGgzNicgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDM0OTUuMDgsMjA5MC40MyBoIC00NC44NSBjIC0xMTIuMTIsMCAtMTk0LjgsLTc4LjQ5IC0xOTQuOCwtMTgzLjU5IDAsLTEyNy41MyA5Ny40LC0xODMuNiAxNjkuNTgsLTE4My42IGggNzAuMDcgdiAtNjEuNjYgaCAtNzAuMDcgYyAtMTM2LjY0LDAgLTIzOC4yNSwxMDUuMTIgLTIzOC4yNSwyNDUuMjYgMCwxMTkuMTIgOTcuNCwyNDUuMjUgMjU2LjQ3LDI0NS4yNSBoIDUxLjg1IHYgLTYxLjY2Jy8lM0UlM0NwYXRoIGlkPSdwYXRoMzgnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAzNzA0LjIzLDE3MTMuNDQgYyA2My43NywwIDExMC4wMiw0Ny42NCAxMTAuMDIsMTE2LjMyIDAsNjguNjcgLTQ2LjI1LDExNi4zMyAtMTEwLjAyLDExNi4zMyAtNjMuNzYsMCAtMTEwLjAyLC00Ny42NiAtMTEwLjAyLC0xMTYuMzMgMCwtNjguNjggNDYuMjYsLTExNi4zMiAxMTAuMDIsLTExNi4zMiB6IG0gMCwyOTEuNDkgYyA5My4yLDAgMTc0LjQ5LC03MS40NSAxNzQuNDksLTE3NS4xNyAwLC0xMDMuNzEgLTgxLjI5LC0xNzUuMTkgLTE3NC40OSwtMTc1LjE5IC05My4yLDAgLTE3NC40OCw3MS40OCAtMTc0LjQ4LDE3NS4xOSAwLDEwMy43MiA4MS4yOCwxNzUuMTcgMTc0LjQ4LDE3NS4xNycvJTNFJTNDcGF0aCBpZD0ncGF0aDQwJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gMzk0OCwxNjYxLjU4IHYgMjI4LjQzIGMgMCw2My4wNiA1MS44NiwxMTQuOTIgMTIwLjUyLDExNC45MiAzNy44NCwwIDc1LjY4LC0xNS40IDk4LjEyLC00Ny42NCAyMi40MSwzMi4yNCA2MC4yNSw0Ny42NCA5OC4wOCw0Ny42NCA2OC42NywwIDEyMC41MywtNTEuODYgMTIwLjUzLC0xMTQuOTIgdiAtMjI4LjQzIGggLTYxLjY2IHYgMjE0LjQ0IGMgMCw0Mi43MyAtMjMuODIsNzAuMDcgLTYwLjI4LDcwLjA3IC0zOS45MiwwIC02NS44NCwtMjIuNDQgLTY1Ljg0LC03OS44OSB2IC0yMDQuNjIgaCAtNjEuNjggdiAyMDQuNjIgYyAwLDU3LjQ1IC0yNS45Myw3OS44OSAtNjUuODYsNzkuODkgLTM2LjQ1LDAgLTYwLjI3LC0yNy4zNCAtNjAuMjcsLTcwLjA3IFYgMTY2MS41OCBIIDM5NDgnLyUzRSUzQ3BhdGggaWQ9J3BhdGg0Micgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDQ0NzIuMDksMTY2MS41OCB2IDIyOC40MyBjIDAsNjMuMDYgNTEuODYsMTE0LjkyIDEyMC41MywxMTQuOTIgMzcuODMsMCA3NS42OCwtMTUuNCA5OC4xMSwtNDcuNjQgMjIuNDEsMzIuMjQgNjAuMjUsNDcuNjQgOTguMDgsNDcuNjQgNjguNjcsMCAxMjAuNTMsLTUxLjg2IDEyMC41MywtMTE0LjkyIHYgLTIyOC40MyBoIC02MS42NiB2IDIxNC40NCBjIDAsNDIuNzMgLTIzLjgyLDcwLjA3IC02MC4yNyw3MC4wNyAtMzkuOTMsMCAtNjUuODUsLTIyLjQ0IC02NS44NSwtNzkuODkgdiAtMjA0LjYyIGggLTYxLjY4IHYgMjA0LjYyIGMgMCw1Ny40NSAtMjUuOTMsNzkuODkgLTY1Ljg2LDc5Ljg5IC0zNi40NSwwIC02MC4yNywtMjcuMzQgLTYwLjI3LC03MC4wNyB2IC0yMTQuNDQgaCAtNjEuNjYnLyUzRSUzQ3BhdGggaWQ9J3BhdGg0NCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDUyNzkuODQsMTk5Ny45NCB2IC0xOTYuMjIgYyAwLC04OC4yOCAtNjEuNjUsLTE0Ny4xNSAtMTQzLjYzLC0xNDcuMTUgLTgyLjAxLDAgLTE0My42Nyw1OC44NyAtMTQzLjY3LDE0Ny4xNSB2IDE5Ni4yMiBoIDYxLjY2IHYgLTE5Ni4yMiBjIDAsLTUxLjg1IDM3Ljg2LC04OC4yOCA4Mi4wMSwtODguMjggNDQuMTQsMCA4MS45OCwzNi40MyA4MS45OCw4OC4yOCB2IDE5Ni4yMiBoIDYxLjY1Jy8lM0UlM0NwYXRoIGlkPSdwYXRoNDYnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSA1MzU5LjcsMTY2MS41OCB2IDE5Ni4yIGMgMCw4OC4zMSA2MS42NSwxNDcuMTUgMTQzLjY1LDE0Ny4xNSA4MS45OSwwIDE0My42NSwtNTguODQgMTQzLjY1LC0xNDcuMTUgdiAtMTk2LjIgaCAtNjEuNjYgdiAxOTYuMiBjIDAsNTEuODYgLTM3Ljg0LDg4LjMxIC04MS45OSw4OC4zMSAtNDQuMTQsMCAtODIsLTM2LjQ1IC04MiwtODguMzEgdiAtMTk2LjIgaCAtNjEuNjUnLyUzRSUzQ3BhdGggaWQ9J3BhdGg0OCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDU3NDYuMDcsMTY2MS41OCB2IDMzNi4zNiBoIDYxLjY2IHYgLTMzNi4zNiB6IG0gMzAuODMsNDQ4LjQ3IGMgMjMuODIsMCAzNy4xMywtMTguMjIgMzcuMTMsLTM3LjE0IDAsLTE4LjkxIC0xMy4zMSwtMzcuMTMgLTM3LjEzLC0zNy4xMyAtMjMuODIsMCAtMzcuMTQsMTguMjIgLTM3LjE0LDM3LjEzIDAsMTguOTIgMTMuMzIsMzcuMTQgMzcuMTQsMzcuMTQnLyUzRSUzQ3BhdGggaWQ9J3BhdGg1MCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDYwOTQuNzUsMTkzOS4wNyBoIC0xMjAuNTMgdiAtMTc2LjU5IGMgMCwtMzEuNTMgMTQuNzIsLTQyLjA0IDQ2LjI1LC00Mi4wNCBoIDc0LjI4IHYgLTU4Ljg2IGggLTgyLjY5IGMgLTYzLjA2LDAgLTk5LjUsNDIuMDQgLTk5LjUsMTA4LjYxIHYgMzExLjgzIGggNjEuNjYgdiAtODQuMDggaCAxMjAuNTMgdiAtNTguODcnLyUzRSUzQ3BhdGggaWQ9J3BhdGg1Micgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDYyMTEuNDYsMTk5Ny45NCB2IC0yMDEuODIgYyAwLC00Ni4yNSAyNi42MywtODIuNjggNzguNDksLTgyLjY4IDUxLjg1LDAgNzguNDYsMzYuNDMgNzguNDYsODIuNjggdiAyMDEuODIgaCA2MS42OCB2IC0yMDIuNTIgYyAwLC03Ny4wOCAtMzcuODQsLTEyMS45MyAtMTA5LjMxLC0xNDAuODUgdiAtMTQ0LjM0IGggLTYxLjY4IHYgMTQ0LjM0IGMgLTcxLjQ2LDE4LjkyIC0xMDkuMyw2My43NyAtMTA5LjMsMTQwLjg1IHYgMjAyLjUyIGggNjEuNjYnLyUzRSUzQ3BhdGggaWQ9J3BhdGg1NCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDM0ODUuNDUsMTE3Ny44IGggLTQzLjEzIGMgLTEwNy44MiwwIC0xODcuMzQsLTc1LjQ3IC0xODcuMzQsLTE3Ni41NiAwLC0xMjIuNjM4IDkzLjY3LC0xNzYuNTQxIDE2My4wOCwtMTc2LjU0MSBoIDY3LjM5IHYgLTU5LjMwOCBoIC02Ny4zOSBjIC0xMzEuNCwwIC0yMjkuMTIsMTAxLjA4OSAtMjI5LjEyLDIzNS44NDkgMCwxMTQuNTUgOTMuNjcsMjM1Ljg1IDI0Ni42NCwyMzUuODUgaCA0OS44NyB2IC01OS4yOScvJTNFJTNDcGF0aCBpZD0ncGF0aDU2JyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gMzY4Ni44LDgxNS4yNjIgYyA2MS4zMiwwIDEwNS44LDQ1LjgxNiAxMDUuOCwxMTEuODU5IDAsNjYuMDQ3IC00NC40OCwxMTEuODY5IC0xMDUuOCwxMTEuODY5IC02MS4zMywwIC0xMDUuODEsLTQ1LjgyMiAtMTA1LjgxLC0xMTEuODY5IDAsLTY2LjA0MyA0NC40OCwtMTExLjg1OSAxMDUuODEsLTExMS44NTkgeiBtIDAsMjgwLjMxOCBjIDg5LjYyLDAgMTY3Ljc5LC02OC43MiAxNjcuNzksLTE2OC40NTkgMCwtOTkuNzMgLTc4LjE3LC0xNjguNDUzIC0xNjcuNzksLTE2OC40NTMgLTg5LjY0LDAgLTE2Ny44MSw2OC43MjMgLTE2Ny44MSwxNjguNDUzIDAsOTkuNzM5IDc4LjE3LDE2OC40NTkgMTY3LjgxLDE2OC40NTknLyUzRSUzQ3BhdGggaWQ9J3BhdGg1OCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDM5MjEuMzUsNzY1LjM5MSB2IDIxOS42ODcgYyAwLDYwLjY1MiA0OS44NywxMTAuNTAyIDExNS45MiwxMTAuNTAyIDM2LjM4LDAgNzIuNzcsLTE0LjgyIDk0LjM0LC00NS44MSAyMS41NiwzMC45OSA1Ny45NSw0NS44MSA5NC4zMyw0NS44MSA2Ni4wNSwwIDExNS45LC00OS44NSAxMTUuOSwtMTEwLjUwMiBWIDc2NS4zOTEgaCAtNTkuMjkgViA5NzEuNTkgYyAwLDQxLjEyIC0yMi45MSw2Ny40IC01Ny45Niw2Ny40IC0zOC40LDAgLTYzLjM0LC0yMS41NiAtNjMuMzQsLTc2LjgyMiBWIDc2NS4zOTEgaCAtNTkuMjkgdiAxOTYuNzc3IGMgMCw1NS4yNjIgLTI0LjkyLDc2LjgyMiAtNjMuMzQsNzYuODIyIC0zNS4wNCwwIC01Ny45NiwtMjYuMjggLTU3Ljk2LC02Ny40IFYgNzY1LjM5MSBoIC01OS4zMScvJTNFJTNDcGF0aCBpZD0ncGF0aDYwJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gNDQyNS40OSw3NjUuMzkxIHYgMjE5LjY4NyBjIDAsNjAuNjUyIDQ5Ljg4LDExMC41MDIgMTE1LjkyLDExMC41MDIgMzYuMzgsMCA3Mi43NywtMTQuODIgOTQuMzQsLTQ1LjgxIDIxLjU2LDMwLjk5IDU3Ljk2LDQ1LjgxIDk0LjMzLDQ1LjgxIDY2LjA0LDAgMTE1LjksLTQ5Ljg1IDExNS45LC0xMTAuNTAyIFYgNzY1LjM5MSBoIC01OS4yOSBWIDk3MS41OSBjIDAsNDEuMTIgLTIyLjkyLDY3LjQgLTU3Ljk2LDY3LjQgLTM4LjQxLDAgLTYzLjM0LC0yMS41NiAtNjMuMzQsLTc2LjgyMiBWIDc2NS4zOTEgaCAtNTkuMjkgdiAxOTYuNzc3IGMgMCw1NS4yNjIgLTI0LjkzLDc2LjgyMiAtNjMuMzQsNzYuODIyIC0zNS4wNSwwIC01Ny45NiwtMjYuMjggLTU3Ljk2LC02Ny40IFYgNzY1LjM5MSBoIC01OS4zMScvJTNFJTNDcGF0aCBpZD0ncGF0aDYyJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J00gNTIwMi4zNiwxMDg4Ljg1IFYgOTAwLjE2IGMgMCwtODQuODk4IC01OS4zLC0xNDEuNDkyIC0xMzguMTYsLTE0MS40OTIgLTc4LjgzLDAgLTEzOC4xMiw1Ni41OTQgLTEzOC4xMiwxNDEuNDkyIHYgMTg4LjY5IGggNTkuMjkgViA5MDAuMTYgYyAwLC00OS44NTkgMzYuMzksLTg0Ljg5OCA3OC44MywtODQuODk4IDQyLjQ2LDAgNzguODYsMzUuMDM5IDc4Ljg2LDg0Ljg5OCB2IDE4OC42OSBoIDU5LjMnLyUzRSUzQ3BhdGggaWQ9J3BhdGg2NCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdNIDUyNzkuMjMsNzY1LjM5MSBWIDk1NC4wOSBjIDAsODQuOSA1OS4yOSwxNDEuNDkgMTM4LjEzLDE0MS40OSA3OC44NiwwIDEzOC4xNSwtNTYuNTkgMTM4LjE1LC0xNDEuNDkgViA3NjUuMzkxIGggLTU5LjI5IFYgOTU0LjA5IGMgMCw0OS44NiAtMzYuNCw4NC45IC03OC44Niw4NC45IC00Mi40NCwwIC03OC44NCwtMzUuMDQgLTc4Ljg0LC04NC45IFYgNzY1LjM5MSBoIC01OS4yOScvJTNFJTNDcGF0aCBpZD0ncGF0aDY2JyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J00gNTg4OS42MSw3NjUuMzkxIFYgOTQ3LjM0IGMgMCw2MC42MyAtNTEuMjEsOTEuNjUgLTEwNS4xMSw5MS42NSAtNjUuMzYsMCAtMTA2LjQ3LC01MS45IC0xMDYuNDcsLTExMy4yMiAwLC01OS45ODEgNDMuNzksLTExMC41MDggMTA1LjgsLTExMC41MDggMzMuNjcsMCA2MS4zMSwxOC44NjcgODEuNTQsNDQuNDY4IHYgLTcwLjA3IGMgLTIzLjYsLTE3LjUzOSAtNDYuNTEsLTMwLjk5MiAtODcuNiwtMzAuOTkyIC05My4wMSwwIC0xNTkuMDUsNzYuNzkzIC0xNTkuMDUsMTcxLjgyIDAsOTIuMzIyIDYzLjM0LDE2NS4wOTIgMTY3LjEyLDE2NS4wOTIgOTkuNzQsMCAxNjMuMDgsLTYwLjY0IDE2My4wOCwtMTUzLjYxOSB2IC0xNzYuNTcgaCAtNTkuMzEnLyUzRSUzQ3BhdGggaWQ9J3BhdGg2OCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdNIDYyOTkuNjMsMTA4OC44NSBWIDkwMC4xNiBjIDAsLTg0Ljg5OCAtNTkuMjgsLTE0MS40OTIgLTEzOC4xNCwtMTQxLjQ5MiAtNzguODQsMCAtMTM4LjEzLDU2LjU5NCAtMTM4LjEzLDE0MS40OTIgdiAxODguNjkgaCA1OS4yOSBWIDkwMC4xNiBjIDAsLTQ5Ljg1OSAzNi40LC04NC44OTggNzguODQsLTg0Ljg5OCA0Mi40NiwwIDc4Ljg2LDM1LjAzOSA3OC44Niw4NC44OTggdiAxODguNjkgaCA1OS4yOCcvJTNFJTNDcGF0aCBpZD0ncGF0aDcwJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J00gNjU1OS42OSwxMDMyLjI0IEggNjQ0My43NyBWIDg2Mi40MyBjIDAsLTMwLjMyOCAxNC4xNywtNDAuNDE4IDQ0LjQ5LC00MC40MTggaCA3MS40MyB2IC01Ni42MjEgaCAtNzkuNTIgYyAtNjAuNjMsMCAtOTUuNjgsNDAuNDI5IC05NS42OCwxMDQuNDYxIHYgMjk5Ljg2OCBoIDU5LjI4IHYgLTgwLjg3IGggMTE1LjkyIHYgLTU2LjYxJy8lM0UlM0NwYXRoIGlkPSdwYXRoNzInIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSA2Nzc1Ljk0LDEyMjMuNjEgaCA3Mi43OCBsIC04Ny41OSwtOTUuNjggaCAtNDUuODMgeiBtIC03Ny40OSwtMzUxLjc1MSAtMjQuMjYsNDcuMTggMTU5LjcxLDg4LjkzMSBjIC0yMC4yMSwyMC4yNCAtMzcuMDYsMzEuMDIgLTczLjQ2LDMxLjAyIC02MS4zMiwwIC0xMDUuOCwtNDUuODIyIC0xMDUuOCwtMTExLjg2OSAwLC02Ni4wNDMgNDQuNDgsLTExMS44NTkgMTA1LjgsLTExMS44NTkgNzAuMDksMCA5Ni4zNyw0MS43NjkgMTA4LjUxLDEwMS4wNzggbCA1OS45NSwtNy40MTggYyAtNi43MywtODUuNTcgLTc1LjQ3LC0xNTAuMjU0IC0xNjguNDYsLTE1MC4yNTQgLTg5LjYyLDAgLTE2Ny43OSw2OC43MjMgLTE2Ny43OSwxNjguNDUzIDAsOTkuNzM5IDc4LjE3LDE2OC40NTkgMTY3Ljc5LDE2OC40NTkgNzUuNDcsMCAxMjYuMDIsLTM5Ljc1IDE1Ni4zNSwtMTAyLjQxMiBMIDY2OTguNDUsODcxLjg1OScvJTNFJTNDcGF0aCBpZD0ncGF0aDc0JyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J00gMzUxMy4wOCw2MTcuMjYyIFYgMzE2LjcxOSBjIDAsLTEwNi40NjkgLTY4LjA3LC0xNzcuODkxIC0xNjMuMDgsLTE3Ny44OTEgLTEwNS4xMywwIC0xNjcuMTIsODAuODUyIC0xNjcuMTIsMTc2LjU0MyAwLDkwLjMwOSA3Mi43NywxNjAuMzc5IDE1NS42NiwxNjAuMzc5IDMyLjM1LDAgNjMuMzQsLTYuNzMgOTEuNjUsLTIyLjkxIHYgLTYyIGMgLTIxLjU3LDE0Ljg0IC01NC41OSwyOC4zMDggLTgxLjU0LDI4LjMwOCAtNjQuMDIsMCAtMTA2LjQ3LC00NC40NjggLTEwNi40NywtMTExLjE5OSAwLC02Ni4wMTkgNDQuNDgsLTExMi41MjcgMTA3LjgyLC0xMTIuNTI3IDU2LjYsMCAxMDMuNzcsNDMuMTI5IDEwMy43NywxMzIuMDc4IHYgMjg5Ljc2MiBoIDU5LjMxJy8lM0UlM0NwYXRoIGlkPSdwYXRoNzYnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nTSAzODY1LjUsNDY5LjAyIFYgMjgwLjMyOCBjIDAsLTg0LjkwNiAtNTkuMywtMTQxLjUgLTEzOC4xNCwtMTQxLjUgLTc4Ljg1LDAgLTEzOC4xNiw1Ni41OTQgLTEzOC4xNiwxNDEuNSBWIDQ2OS4wMiBoIDU5LjMxIFYgMjgwLjMyOCBjIDAsLTQ5Ljg2NyAzNi40LC04NC45MDYgNzguODUsLTg0LjkwNiA0Mi40NiwwIDc4Ljg0LDM1LjAzOSA3OC44NCw4NC45MDYgViA0NjkuMDIgaCA1OS4zJy8lM0UlM0NwYXRoIGlkPSdwYXRoNzgnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nTSA0MTQzLjcyLDE0NS41NTkgViA0NjAuOTMgYyAwLDEwMS43NjEgNzAuMDcsMTY0LjQxIDE1MC45NCwxNjQuNDEgOTUuNywwIDE1NS42NywtNzEuNDE4IDE1NS42NywtMTUxLjYxIDAsLTgyLjg5IC01Ny45NiwtMTUwLjI4MSAtMTMyLjc3LC0xNTAuMjgxIGggLTg1LjU3IHYgNTkuMzEzIGggNjcuMzkgYyA0OS44NiwwIDg3LjU5LDM0LjM1OSA4Ny41OSw5MC45NjggMCw1Ny4yODIgLTM5Ljc1LDkyLjMyMSAtOTEuNjQsOTIuMzIxIC01MC41NCwwIC04OC4yNywtMzcuMDYzIC04OC4yNywtOTcuMDMxIFYgMTQ1LjU1OSBoIC02My4zNCcvJTNFJTNDcGF0aCBpZD0ncGF0aDgwJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J00gNDc0NC41MywxNDUuNTU5IFYgMzI3LjUgYyAwLDYwLjY0MSAtNTEuMjIsOTEuNjQ4IC0xMDUuMTIsOTEuNjQ4IC02NS4zNiwwIC0xMDYuNDgsLTUxLjg4NiAtMTA2LjQ4LC0xMTMuMjA3IDAsLTU5Ljk4IDQzLjgsLTExMC41MTkgMTA1LjgxLC0xMTAuNTE5IDMzLjY4LDAgNjEuMywxOC44NzkgODEuNTQsNDQuNDc2IHYgLTcwLjA3IGMgLTIzLjYsLTE3LjUzOSAtNDYuNTIsLTMxIC04Ny42MSwtMzEgLTkzLDAgLTE1OS4wNCw3Ni44MTMgLTE1OS4wNCwxNzEuODMyIDAsOTIuMzA5IDYzLjM0LDE2NS4wOSAxNjcuMTMsMTY1LjA5IDk5LjczLDAgMTYzLjA3LC02MC42NDEgMTYzLjA3LC0xNTMuNjI5IFYgMTQ1LjU1OSBoIC01OS4zJy8lM0UlM0NwYXRoIGlkPSdwYXRoODInIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSA1MDg4LjUyLDQxMi40MSBoIC00NS44MiBjIC01NS45MywwIC0xMTEuMTgsLTM2LjM3OSAtMTExLjE4LC0xMDUuMTIxIDAsLTY4LjczOCA1NS4yNSwtMTA1LjEyMSAxMTEuMTgsLTEwNS4xMjEgaCA0NS44MiB2IC01Ni42MDkgaCAtNTYuNiBjIC03NS40OCwwIC0xNjIuMzksNTcuOTYxIC0xNjIuMzksMTYxLjczIDAsMTAzLjc3IDg2LjkxLDE2MS43MzEgMTYyLjM5LDE2MS43MzEgaCA1Ni42IHYgLTU2LjYxJy8lM0UlM0NwYXRoIGlkPSdwYXRoODQnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nTSA1MTU4LjQxLDE0NS41NTkgViA0NjkuMDIgaCA1OS4yOSBWIDE0NS41NTkgWiBtIDI5LjY1LDQzMS4yNjkgYyAyMi45MSwwIDM1LjcsLTE3LjUwOCAzNS43LC0zNS42OTkgMCwtMTguMjA3IC0xMi43OSwtMzUuNzE5IC0zNS43LC0zNS43MTkgLTIyLjkyLDAgLTM1LjcxLDE3LjUxMiAtMzUuNzEsMzUuNzE5IDAsMTguMTkxIDEyLjc5LDM1LjY5OSAzNS43MSwzNS42OTknLyUzRSUzQ3BhdGggaWQ9J3BhdGg4Nicgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDUzMTcuODMsMTQ1LjU1OSB2IDM1My43OTMgYyAwLDczLjQzNyA0Ny44NCwxMTcuOTEgMTE0LjU1LDExNy45MSBoIDQ5Ljg3IHYgLTU2LjYxNCBoIC00MS43OSBjIC0zOS4wOCwwIC02My4zNSwtMTguODU5IC02My4zNSwtNTkuOTQ5IFYgNDY5LjAyIGggOTcuMDQgdiAtNTYuNjEgaCAtOTcuMDQgViAxNDUuNTU5IGggLTU5LjI4Jy8lM0UlM0NwYXRoIGlkPSdwYXRoODgnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nTSA1NTQxLjY1LDE0NS41NTkgViA0NjkuMDIgaCA1OS4zIFYgMTQ1LjU1OSBaIG0gMjkuNjUsNDMxLjI2OSBjIDIyLjkxLDAgMzUuNzIsLTE3LjUwOCAzNS43MiwtMzUuNjk5IDAsLTE4LjIwNyAtMTIuODEsLTM1LjcxOSAtMzUuNzIsLTM1LjcxOSAtMjIuOTIsMCAtMzUuNzEsMTcuNTEyIC0zNS43MSwzNS43MTkgMCwxOC4xOTEgMTIuNzksMzUuNjk5IDM1LjcxLDM1LjY5OScvJTNFJTNDcGF0aCBpZD0ncGF0aDkwJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J00gNTk1Mi4zMywtMC4wMTE3MTg4IFYgMjg3LjA3IGMgMCw4OC45NjEgLTQ3LjE2LDEzMi4wNzggLTEwMy43NywxMzIuMDc4IC02My4zNCwwIC0xMDcuODIsLTQ2LjUwNyAtMTA3LjgyLC0xMTIuNTI3IDAsLTY2LjcyMyA0Mi40NSwtMTExLjE5OSAxMDYuNDcsLTExMS4xOTkgMjYuOTYsMCA1OS45NywxMy40NzYgODEuNTMsMjguMzA4IHYgLTYxLjk5MiBjIC0yOC4yOSwtMTYuMTc5IC01OS4zLC0yMi45MSAtOTEuNjUsLTIyLjkxIC04Mi44NywwIC0xNTUuNjYsNzAuMDcgLTE1NS42NiwxNjAuMzcxIDAsOTUuNjk5IDYyLjAxLDE3Ni41NTEgMTY3LjEzLDE3Ni41NTEgOTUuMDIsMCAxNjMuMDgsLTcxLjQzIDE2My4wOCwtMTc3Ljg5OCBWIC0wLjAxMTcxODggaCAtNTkuMzEnLyUzRSUzQ3BhdGggaWQ9J3BhdGg5Micgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdNIDYzNjAuNCw0NjkuMDIgViAyODAuMzI4IGMgMCwtODQuOTA2IC01OS4yOCwtMTQxLjUgLTEzOC4xNCwtMTQxLjUgLTc4Ljg0LDAgLTEzOC4xMiw1Ni41OTQgLTEzOC4xMiwxNDEuNSBWIDQ2OS4wMiBoIDU5LjI4IFYgMjgwLjMyOCBjIDAsLTQ5Ljg2NyAzNi40LC04NC45MDYgNzguODQsLTg0LjkwNiA0Mi40NiwwIDc4Ljg2LDM1LjAzOSA3OC44Niw4NC45MDYgViA0NjkuMDIgaCA1OS4yOCcvJTNFJTNDcGF0aCBpZD0ncGF0aDk0JyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gNjUzMC43LDI1Mi4wMiAtMjQuMjcsNDcuMTc5IDE1OS43Miw4OC45NDIgYyAtMjAuMjIsMjAuMjMgLTM3LjA2LDMxLjAwNyAtNzMuNDYsMzEuMDA3IC02MS4zMywwIC0xMDUuOCwtNDUuODIgLTEwNS44LC0xMTEuODU5IDAsLTY2LjA1MSA0NC40NywtMTExLjg2NyAxMDUuOCwtMTExLjg2NyA3MC4wOSwwIDk2LjM3LDQxLjc3NyAxMDguNDksMTAxLjA5IGwgNTkuOTcsLTcuNDIyIGMgLTYuNzMsLTg1LjU3IC03NS40NywtMTUwLjI2MiAtMTY4LjQ2LC0xNTAuMjYyIC04OS42MiwwIC0xNjcuNzksNjguNzIzIC0xNjcuNzksMTY4LjQ2MSAwLDk5LjczMSA3OC4xNywxNjguNDYxIDE2Ny43OSwxNjguNDYxIDc1LjQ3LDAgMTI2LjAyLC0zOS43NSAxNTYuMzUsLTEwMi40MjIgTCA2NTMwLjcsMjUyLjAyJy8lM0UlM0NwYXRoIGlkPSdwYXRoOTYnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nTSA2OTI1LjE1LDEzNjEuOTEgSCAzMTc4LjY5IHYgMTguOTMgaCAzNzQ2LjQ2IHYgLTE4LjkzJy8lM0UlM0NwYXRoIGlkPSdwYXRoOTgnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAxNDg5LjMyLDI4MTEuMzMgMjAuMzYsLTYxLjgzIDYzLjQyLC0xMi43IC01Mi4wOSwtMzguNTkgNy42MSwtNjQuNjkgLTUyLjU5LDM3Ljk3IC01OC43MSwtMjcuMyAxOS42Myw2Mi4wOSAtNDMuODksNDcuODcgNjQuNjUsMC4zMyAzMS42MSw1Ni44NScvJTNFJTNDcGF0aCBpZD0ncGF0aDEwMCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDE3MzMuNTIsMjc2MC45OCA3Ljk0LC02NC42OCA1OS43MywtMjUgLTU4LjYzLC0yNy41MyAtNS4xMiwtNjQuOTggLTQ0LjE1LDQ3LjY0IC02Mi45LC0xNS4xNyAzMS4zMiw1Ny4wMyAtMzMuNzIsNTUuNTUgNjMuNDgsLTEyLjQgNDIuMDUsNDkuNTQnLyUzRSUzQ3BhdGggaWQ9J3BhdGgxMDInIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAxOTU0LjYsMjY3MS41OSAtMy41OCwtNjUuMDggNTQuNDEsLTM1LjE5IC02Mi41NSwtMTYuNzMgLTE2LjQsLTYyLjk4IC0zNS4wOCw1NC43MSAtNjQuNTgsLTMuNzEgNDAuODIsNTAuNTMgLTIzLjQ3LDYwLjcyIDYwLjM1LC0yMy41MiA1MC4wOCw0MS4yNScvJTNFJTNDcGF0aCBpZD0ncGF0aDEwNCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDIxNTcuNTIsMjU0NC40OCAtMTUuMTIsLTYzLjM1IDQ3LjIzLC00NC41IC02NC40OCwtNS4wOSAtMjcuNCwtNTkuMDYgLTI0Ljc2LDYwLjI1IC02NC4yNSw3Ljk3IDQ5LjIzLDQyLjMzIC0xMi4yOCw2My45OSA1NS4xOCwtMzQuMDYgNTYuNjUsMzEuNTInLyUzRSUzQ3BhdGggaWQ9J3BhdGgxMDYnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAyMzMwLjY4LDIzODYuNjMgLTI1LjQ0LC01OS45NSAzOS4yMiwtNTEuOCAtNjQuNDEsNS44NCAtMzYuNzksLTUzLjU4IC0xNC40NSw2My41NyAtNjEuOTksMTguNjkgNTUuNTcsMzMuNDIgLTEuNDksNjUuMTkgNDguNzEsLTQyLjkgNjEuMDcsMjEuNTInLyUzRSUzQ3BhdGggaWQ9J3BhdGgxMDgnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAyNDc0LjU3LDIyMDIuMTcgLTM1LjA5LC01NC43NiAyOS45MSwtNTcuNzUgLTYyLjUzLDE2LjczIC00NS4yOCwtNDYuNTIgLTMuNTEsNjUuMDggLTU3Ljk4LDI4Ljk4IDYwLjM3LDIzLjUgOS41MSw2NC40NCA0MC44NCwtNTAuNTIgNjMuNzYsMTAuODInLyUzRSUzQ3BhdGggaWQ9J3BhdGgxMTAnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAyNTg0LjczLDE5OTcuMDEgLTQ0LjE2LC00Ny42MiAxOS4zNSwtNjIuMTggLTU4LjU3LDI3LjU2IC01Mi43MywtMzcuNzUgNy45LDY0LjY3IC01MS45NSwzOC44NSA2My41MywxMi4zOCAyMC42NCw2MS43NiAzMS4zMSwtNTYuOTggNjQuNjgsLTAuNjknLyUzRSUzQ3BhdGggaWQ9J3BhdGgxMTInIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAyNjU1LjU4LDE3NzMuMTkgLTUxLjg3LC0zOC45NCA4LjA0LC02NC42NCAtNTIuNzcsMzcuNjYgLTU4LjU4LC0yNy42OCAxOS4yMSw2Mi4xNyAtNDQuMjQsNDcuNTYgNjQuNzMsMC43OSAzMS4xOCw1Ny4wOCAyMC43OSwtNjEuNzEgNjMuNTEsLTEyLjI5Jy8lM0UlM0NwYXRoIGlkPSdwYXRoMTE0JyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gNjcuOTI5NywxMDMzLjcyIDQ4LjExMzMsNDMuNTUgLTEzLjg1Miw2My42NyA1Ni4wMTYsLTMyLjY2IDU1LjgzMiwzMi45MSAtMTMuNTc4LC02My43NyA0OC4zMjgsLTQzLjI4IC02NC4zMDEsLTYuNzIgLTI1Ljk1MywtNTkuNjU4IC0yNi4yNjIsNTkuNTM4IC02NC4zNDMzLDYuNDInLyUzRSUzQ3BhdGggaWQ9J3BhdGgxMTYnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAxMy41ODIsMTI2Mi42NSA1NC44MDQ3LDM0LjcyIC0yLjk0OTIsNjQuOTkgNDkuNjc5NSwtNDEuNzIgNjAuNTgyLDIyLjkxIC0yNC4xMTcsLTYwLjUxIDQwLjMyOCwtNTAuOTUgLTY0LjU2Miw0LjQgLTM1LjYxMzYsLTU0LjM5IC0xNS44MDg2LDYzLjIxIC02Mi4zNDM4LDE3LjM0Jy8lM0UlM0NwYXRoIGlkPSdwYXRoMTE4JyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gMCwxNTA3LjIxIDYwLjA0NjksMjQuMTUgOC44MDA4LDY0LjU5IDQxLjM5NDMsLTUwLjA3IDYzLjY2LDExLjU5IC0zNC40ODQsLTU1LjE5IDMwLjU2MiwtNTcuNDEgLTYyLjcxNCwxNi4wMiBMIDYyLjUwMzksMTQxMy44NiA1OC4yNSwxNDc4Ljg3IDAsMTUwNy4yMScvJTNFJTNDcGF0aCBpZD0ncGF0aDEyMCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDMwLjc1NzgsMTc1NC45OCA2My40NDkyLDEyLjYyIDIwLjQxOCw2MS44NSAzMS41NjMsLTU2Ljg5IDY0LjY2LC0wLjQ1IC00My45NTcsLTQ3LjgyIDE5LjU1NCwtNjIuMDggLTU4LjY5NSwyNy40IC01Mi42MDU1LC0zNy45OSA3LjcyMjcsNjQuNzQgLTUyLjEwOTQsMzguNjInLyUzRSUzQ3BhdGggaWQ9J3BhdGgxMjInIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAxMDUuMDM5LDE5OTAuODcgNjQuNjE3LDAuOTkgMzEuMTIxLDU3LjEyIDIwLjg4MywtNjEuNjIgNjMuNTc0LC0xMi4xIC01MS43ODEsLTM5LjEgOC4yNjYsLTY0LjY0IC01Mi45MywzNy40OSAtNTguNDczLC0yNy44MyAxOS4wNzUsNjIuMjUgLTQ0LjM1Miw0Ny40NCcvJTNFJTNDcGF0aCBpZD0ncGF0aDEyNCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDIyNC44NzksMjIxMiA2My42MjUsLTExLjY0IDQxLjQ1Nyw1MC4wMyA4LjY5MSwtNjQuNiA2MC4wNDcsLTI0LjIyIC01OC4yNzcsLTI4LjI3IC00LjM5MSwtNjUuMDIgLTQ0LjY3OSw0Ny4xIC02Mi43NTgsLTE1LjkgMzAuNjkxLDU3LjM2IC0zNC40MDYsNTUuMTYnLyUzRSUzQ3BhdGggaWQ9J3BhdGgxMjYnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAzODAuMjAzLDI0MDUuNDYgNjAuNjQxLC0yMi43MyA0OS40OTYsNDEuOTIgLTIuNzE5LC02NS4xNSA1NC44NjcsLTM0LjQ5IC02Mi4zNDMsLTE3LjUzIC0xNS41OTQsLTYzLjIyIC0zNS43ODUsNTQuMzEgLTY0LjU0MywtNC41NiA0MC4xOTUsNTEuMDIgLTI0LjIxNSw2MC40MycvJTNFJTNDcGF0aCBpZD0ncGF0aDEyOCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDU2Mi43MzQsMjU2My42NCA1NS42MDYsLTMzLjI0IDU2LjE4NywzMi4zIC0xNC4yMzQsLTYzLjU5IDQ3Ljg0LC00My44MiAtNjQuNDAzLC02IC0yNi41NzgsLTU5LjQyIC0yNS41NzQsNTkuODIgLTY0LjI5Nyw3LjE1IDQ4LjU4Niw0Mi45OSAtMTMuMTMzLDYzLjgxJy8lM0UlM0NwYXRoIGlkPSdwYXRoMTMwJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gNzcxLjA5LDI2ODcuNjEgNDguNjgsLTQyLjkzIDYxLjAyNywyMS40OCAtMjUuNDc3LC01OS44OSAzOS4xNTcsLTUxLjkgLTY0LjQyMiw1LjkxIC0zNi44ODcsLTUzLjUzIC0xNC4zNTIsNjMuNTUgLTYxLjkwNiwxOC43OCA1NS41LDMzLjM5IC0xLjMyLDY1LjE0Jy8lM0UlM0NwYXRoIGlkPSdwYXRoMTMyJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gMTAwMi4yLDI3NzIuOTIgNDAuMzksLTUwLjkyIDYzLjgzLDEwLjIzIC0zNS42MiwtNTQuMzkgMjkuMzgsLTU4LjA3IC02Mi4zMSwxNy4zNiAtNDUuNzQxLC00Ni4xMSAtMi45MTgsNjUuMDcgLTU3LjY3MiwyOS41OCA2MC41NTksMjIuOTIgMTAuMTAyLDY0LjMzJy8lM0UlM0NwYXRoIGlkPSdwYXRoMTM0JyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gMjY3OS4xMywxMjc5Ljg1IC02Mi4zMSwtMTcuNTYgLTE1LjYxLC02My4yIC0zNS44MSw1NC4yNCAtNjQuNDksLTQuNjEgNDAuMTIsNTEuMDUgLTI0LjIzLDYwLjQgNjAuNTYsLTIyLjYgNDkuNTksNDEuOSAtMi43MywtNjUuMTQgNTQuOTEsLTM0LjQ4Jy8lM0UlM0NwYXRoIGlkPSdwYXRoMTM2JyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gMTYyLjM5MSw4MDAuNjk5IDY0LjM3MSw2LjYxIDM3LjQ0OSwtNTMuMTE4IDEzLjYyMSw2My42MjkgNjEuNzU4LDE5LjQ4OSAtNTUuODUyLDMyLjc4MSAwLjY1Nyw2NS4xOCAtNDguMjIzLC00My40NjkgLTYxLjI5MywyMC44NCAyNi4xMDEsLTU5LjYyOSAtMzguNTg5LC01Mi4zMTMnLyUzRSUzQ3BhdGggaWQ9J3BhdGgxMzgnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAzMDMuMjI3LDYwMS42NiA2MS44MzYsMTkuMjg5IDQ3LjEwOSwtNDQuNjQ4IDAuOTE4LDY1LjEyMSA1Ni43NzcsMzEuMzI4IC02MS4yOTMsMjEuMDUxIC0xMi4wMzUsNjMuOTggLTM4Ljc4NSwtNTIuMTEzIC02NC4xOTUsOC4yMTEgMzcuMjgxLC01My4yNTggLTI3LjYxMywtNTguOTYxJy8lM0UlM0NwYXRoIGlkPSdwYXRoMTQwJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gNDcyLjAyNyw0MzIuODIgNTcuNjY0LDI5LjU3OCA1My45MjIsLTM2LjAzOSAtMTAuMDQzLDY0LjQzIDUwLjYzMyw0MC41MzEgLTYzLjg4NywxMC4yNyAtMjIuNjc5LDYxLjA1MSAtMjkuNDM0LC01OC4wNTEgLTY0LjY0LC0yLjg1MiA0NS43MTQsLTQ2LjA3IC0xNy4yNSwtNjIuODQ4Jy8lM0UlM0NwYXRoIGlkPSdwYXRoMTQyJyBzdHlsZT0nZmlsbDolMjMyNTRhYTU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gNjY3Ljk5MiwyOTcuODIgNTEuOTY5LDM4Ljc4OSA1OS4xNDQsLTI2LjM5IC0yMC41ODIsNjEuNzgxIDQzLjE2NSw0OC41MiAtNjQuNywtMC42MjkgLTMyLjQwMiw1Ni40MSAtMTkuNDMsLTYyLjE4IC02My4yMzQsLTEzLjY4IDUyLjY3MiwtMzcuNzYxIC02LjYwMiwtNjQuODYnLyUzRSUzQ3BhdGggaWQ9J3BhdGgxNDQnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSA5MDIuNTYzLDE5Mi44NzEgNDIuOTUzLDQ4LjY2IDYzLjI1NCwtMTMuNjA5IC0zMi42NzYsNTYuMjA3IDMyLjQwNiw1Ni40OCAtNjMuMTg3LC0xNC4wMDcgLTQzLjI1NCw0OC40ODggLTYuMzAxLC02NC44NTIgLTU5LjEyOSwtMjYuNDI5IDU5LjIxMSwtMjYuMDc5IDYuNzIzLC02NC44NTknLyUzRSUzQ3BhdGggaWQ9J3BhdGgxNDYnIHN0eWxlPSdmaWxsOiUyMzI1NGFhNTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAxMjQ3LDI4MTMuNzggMzAuMiwtNTcuNTggNjQuNjcsLTEuOTMgLTQ1LjAyLC00Ni43NSAxOC4xNywtNjIuNTYgLTU4LjA5LDI4LjY5IC01My40MywtMzYuNzUgOS4xNCw2NC41IC01MS4xOSwzOS44NiA2My43MywxMS4xNiAyMS44Miw2MS4zNicvJTNFJTNDcGF0aCBpZD0ncGF0aDE0OCcgc3R5bGU9J2ZpbGw6JTIzMjU0YWE1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDI2OTAuNiwxNTM0LjY3IC01Ny45MSwtMjkuMDMgLTMuNTYsLTY1LjA3IC00NS4yNiw0Ni41MiAtNjIuNTcsLTE2LjY0IDI5Ljk5LDU3Ljc1IC0zNS4xMSw1NC43NSA2My44LC0xMC44NSA0MC44Myw1MC41MyA5LjQ5LC02NC40NyA2MC4zLC0yMy40OScvJTNFJTNDcGF0aCBpZD0ncGF0aDE1MCcgc3R5bGU9J2ZpbGw6JTIzMjZiN2M2O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDEzMzYuMDIsMTQ4Ljc4OSBjIC01NC43NiwwIC0xMDkuNjgsMy4zNzEgLTE2My4yMiwxMC4wMTIgbCAxMi42MSwxMDEuNzM4IGMgNDkuMzgsLTYuMTIxIDEwMC4wNSwtOS4yMTkgMTUwLjYxLC05LjIxOSA0NDkuNjEsMCA4NjAuOTksMjQ2LjQxIDEwNzMuNjEsNjQzLjA3MSBsIDkwLjM1LC00OC40MyBDIDIyNjkuNDgsNDE1Ljk0MSAxODIzLjQ4LDE0OC43ODkgMTMzNi4wMiwxNDguNzg5Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tY2NlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM6ZGM9J2h0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvJyB4bWxuczpjYz0naHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMlMjMnIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zJTIzJyB4bWxuczpzdmc9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzNzcuOTUzMzQgMzc3Ljk1MzM0JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBpZD0nc3ZnMicgdmVyc2lvbj0nMS4xJyUzRSUzQ21ldGFkYXRhIGlkPSdtZXRhZGF0YTgnJTNFJTNDcmRmOlJERiUzRSUzQ2NjOldvcmsgcmRmOmFib3V0PScnJTNFJTNDZGM6Zm9ybWF0JTNFaW1hZ2Uvc3ZnK3htbCUzQy9kYzpmb3JtYXQlM0UlM0NkYzp0eXBlIHJkZjpyZXNvdXJjZT0naHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UnIC8lM0UlM0MvY2M6V29yayUzRSUzQy9yZGY6UkRGJTNFJTNDL21ldGFkYXRhJTNFJTNDZGVmcyBpZD0nZGVmczYnJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXBQYXRoMTgnIGNsaXBQYXRoVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3BhdGggaWQ9J3BhdGgxNicgZD0nTSAwLDI4My40NjUgSCAyODMuNDY1IFYgMCBIIDAgWicgLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J21hdHJpeCgxLjMzMzMzMzMsMCwwLC0xLjMzMzMzMzMsMCwzNzcuOTUzMzMpJyBpZD0nZzEwJyUzRSUzQ2cgaWQ9J2cxMiclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXBQYXRoMTgpJyBpZD0nZzE0JyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTQwLjc1ODEsMTk0LjkyNjcpJyBpZD0nZzIwJyUzRSUzQ3BhdGggaWQ9J3BhdGgyMicgZD0nTSAwLDAgQyAtMC4zNjMsMCAtMC43MzEsMC4wOTkgLTEuMDYxLDAuMzA3IC0xLjk5NywwLjg5NCAtMi4yNzksMi4xMjggLTEuNjkyLDMuMDYzIDUuODk2LDE1LjE1NiAxOC45NCwyMi4zNzYgMzMuMiwyMi4zNzYgYyA2LjgxMiwwIDEzLjU2MiwtMS42OTkgMTkuNTE5LC00LjkxMyAwLjk3MiwtMC41MjUgMS4zMzUsLTEuNzM4IDAuODEsLTIuNzEgQyA1My4wMDYsMTMuNzgxIDUxLjc5MywxMy40MTcgNTAuODIsMTMuOTQyIDQ1LjQ0MywxNi44NDMgMzkuMzUxLDE4LjM3NiAzMy4yLDE4LjM3NiAyMC4zMjYsMTguMzc2IDguNTQ5LDExLjg1NyAxLjY5NiwwLjkzNyAxLjMxNiwwLjMzMiAwLjY2NiwwIDAsMCcgLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNTEuMjAxNSwxNDkuODQxOCknIGlkPSdnMjQnJTNFJTNDcGF0aCBpZD0ncGF0aDI2JyBkPSdtIDAsMCBjIC0wLjc0MSwwIC0xLjQ1MiwwLjQxMyAtMS43OTksMS4xMjMgLTAuNjc5LDEuMzkgLTEuMjg1LDIuODMzIC0xLjgwNCw0LjI5MSAtNC43NzcsMTMuNDU0IC0yLjM0OCwyOC4xNjQgNi40OTcsMzkuMzQ4IDIuOTI5LDMuNzA2IDYuNDI3LDYuODQ3IDEwLjM5NCw5LjMzOCAwLjkzNiwwLjU4NiAyLjE3LDAuMzA1IDIuNzU3LC0wLjYzIDAuNTg4LC0wLjkzNiAwLjMwNiwtMi4xNyAtMC42MywtMi43NTggQyAxMS44MzUsNDguNDY1IDguNjc4LDQ1LjYyOCA2LjAzLDQyLjI4MSAtMS45NTUsMzIuMTgzIC00LjE0NiwxOC45MDEgMC4xNjcsNi43NTMgMC42MzUsNS40MzcgMS4xODMsNC4xMzMgMS43OTUsMi44NzggMi4yOCwxLjg4NSAxLjg2OCwwLjY4OCAwLjg3NiwwLjIwMyAwLjU5MywwLjA2NSAwLjI5NCwwIDAsMCcgLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMTMuNjU3NSwxOTAuNDg1OCknIGlkPSdnMjgnJTNFJTNDcGF0aCBpZD0ncGF0aDMwJyBkPSdtIDAsMCBjIC0xLjA1NCwwIC0xLjkzNywwLjgyNCAtMS45OTUsMS44OSAtMC4zMzcsNi4wOTkgLTIuMjE1LDEyLjA5NCAtNS40MzEsMTcuMzM4IC02LjcyOCwxMC45NzYgLTE4LjQ0MiwxNy42MDggLTMxLjMzMywxNy43NDMgLTEuMTA0LDAuMDExIC0xLjk5MSwwLjkxNiAtMS45NzksMi4wMjEgMC4wMTEsMS4xMDQgMC45NDQsMi4wMTkgMi4wMiwxLjk3OSAxNC4yNzcsLTAuMTQ5IDI3LjI0OSwtNy40OTUgMzQuNzAyLC0xOS42NTIgQyAtMC40NTUsMTUuNTEyIDEuNjI1LDguODcgMS45OTksMi4xMSAyLjA2LDEuMDA3IDEuMjE1LDAuMDY0IDAuMTEyLDAuMDAzIDAuMDc1LDAuMDAxIDAuMDM3LDAgMCwwJyAvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIwNy41NDgxLDE2My4xNDExKScgaWQ9J2czMiclM0UlM0NwYXRoIGlkPSdwYXRoMzQnIGQ9J20gMCwwIGMgLTAuNjU1LDAgLTEuMjk3LDAuMzIxIC0xLjY4LDAuOTExIC0wLjYwMSwwLjkyNyAtMC4zMzgsMi4xNjUgMC41ODksMi43NjcgNS4xMjUsMy4zMjYgOS4zOTQsNy45MzYgMTIuMzQ0LDEzLjMzMSA2LjE3OCwxMS4yOTYgNi4xMDgsMjQuNzU3IC0wLjE4NCwzNi4wMDkgLTAuNTQsMC45NjMgLTAuMTk1LDIuMTgyIDAuNzY5LDIuNzIxIDAuOTY4LDAuNTQxIDIuMTgzLDAuMTk1IDIuNzIyLC0wLjc2OSBDIDIxLjUyOCw0Mi41MDkgMjEuNjA0LDI3LjYwMSAxNC43NjMsMTUuMDkgMTEuNDk1LDkuMTE1IDYuNzY3LDQuMDA4IDEuMDg3LDAuMzIyIDAuNzUxLDAuMTA0IDAuMzczLDAgMCwwJyAvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE5OC42OTQ2LDE1MC40Nzg1KScgaWQ9J2czNiclM0UlM0NwYXRoIGlkPSdwYXRoMzgnIGQ9J20gMCwwIGMgLTAuMTQ3LDAgLTAuMjk0LDAgLTAuNDQsMC4wMDIgLTYuODEzLDAuMDcxIC0xMy41NDQsMS44NDEgLTE5LjQ2OCw1LjExNyAtMC45NjcsMC41MzQgLTEuMzE4LDEuNzUyIC0wLjc4MiwyLjcxOCAwLjUzMywwLjk2NyAxLjc1MiwxLjMxNyAyLjcxNywwLjc4MiBDIC0xMi42MjcsNS42NjMgLTYuNTUsNC4wNjYgLTAuMzk5LDQuMDAyIC0wLjI2Nyw0IC0wLjEzMyw0IC0wLjAwMiw0IGMgMTIuNzIsMCAyNC4zOTIsNi4zNzUgMzEuMjg3LDE3LjExIDAuNTk3LDAuOTMxIDEuODMzLDEuMiAyLjc2NCwwLjYwMiAwLjkyOSwtMC41OTYgMS4xOTgsLTEuODM0IDAuNjAxLC0yLjc2MyBDIDI3LjAxNSw3LjA2IDE0LjA4NywwIDAsMCcgLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxOTYuNTE5OCwxMzYuMDAyOSknIGlkPSdnNDAnJTNFJTNDcGF0aCBpZD0ncGF0aDQyJyBkPSdtIDAsMCBjIC0wLjAyNiwwIC0wLjA1MywwLjAwMSAtMC4wNzksMC4wMDIgLTE0LjI2NywwLjU1OCAtMjcuMDI0LDguMjczIC0zNC4xMjUsMjAuNjM4IC0zLjM5Miw1LjkwNiAtNS4yOCwxMi42MDUgLTUuNDYsMTkuMzczIC0wLjAyOSwxLjEwNCAwLjg0MiwyLjAyMyAxLjk0NiwyLjA1MyAxLjA4MiwwLjAyNCAyLjAyMywtMC44NDIgMi4wNTIsLTEuOTQ2IDAuMTYzLC02LjEwOCAxLjg2NywtMTIuMTU1IDQuOTMxLC0xNy40ODggQyAtMjQuMzI0LDExLjQ2OSAtMTIuODA1LDQuNTAzIDAuMDc3LDMuOTk4IDEuMTgxLDMuOTU1IDIuMDQxLDMuMDI1IDEuOTk3LDEuOTIyIDEuOTU1LDAuODQ1IDEuMDY4LDAgMCwwJyAvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4Ny4xMjI0LDE5My44MDQ3KScgaWQ9J2c0NCclM0UlM0NwYXRoIGlkPSdwYXRoNDYnIGQ9J20gMCwwIGMgLTUuMzMsMCAtOS42NjYsLTQuMzM2IC05LjY2NiwtOS42NjcgMCwtNS4zMyA0LjMzNiwtOS42NjYgOS42NjYsLTkuNjY2IDUuMzMsMCA5LjY2Nyw0LjMzNiA5LjY2Nyw5LjY2NiBDIDkuNjY3LC00LjMzNiA1LjMzLDAgMCwwIG0gMCwtMjMuMzMzIGMgLTcuNTM1LDAgLTEzLjY2Niw2LjEzIC0xMy42NjYsMTMuNjY2IEMgLTEzLjY2NiwtMi4xMzEgLTcuNTM1LDQgMCw0IDcuNTM2LDQgMTMuNjY3LC0yLjEzMSAxMy42NjcsLTkuNjY3IDEzLjY2NywtMTcuMjAzIDcuNTM2LC0yMy4zMzMgMCwtMjMuMzMzJyAvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDg4LjM0MjEsMTEyLjcxODcpJyBpZD0nZzQ4JyUzRSUzQ3BhdGggaWQ9J3BhdGg1MCcgZD0nbSAwLDAgYyAtMC42MjMsMCAtMS4yMzcsMC4yOSAtMS42MjgsMC44MzYgLTAuNjQzLDAuODk4IC0wLjQzNSwyLjE0NyAwLjQ2MiwyLjc5IGwgNTAuODg3LDM2LjQxOSBjIDAuNjg3LDAuNDkyIDEuNjEsMC40OTkgMi4zMDIsMC4wMTggTCAxMDMuOTA4LDQuMTQ0IGMgMC45MDgsLTAuNjI5IDEuMTM1LC0xLjg3NSAwLjUwNiwtMi43ODQgLTAuNjI5LC0wLjkwNyAtMS44NzUsLTEuMTMzIC0yLjc4MywtMC41MDYgTCA1MC45MDQsMzUuOTczIDEuMTYzLDAuMzc0IEMgMC44MSwwLjEyMSAwLjQwMywwIDAsMCcgLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODAuNjM1MSw3OC4yOTU5KScgaWQ9J2c1MiclM0UlM0NwYXRoIGlkPSdwYXRoNTQnIGQ9J00gMCwwIEMgLTEuMTA0LDAgLTIsMC44OTYgLTIsMiBWIDMxLjg2MiBMIC00MS4zODYsNTguMTk5IC04MS4wNjUsMzAuNjM4IFYgMiBjIDAsLTEuMTA0IC0wLjg5NSwtMiAtMiwtMiAtMS4xMDQsMCAtMiwwLjg5NiAtMiwyIHYgMjkuNjg0IGMgMCwwLjY1NSAwLjMyMSwxLjI2OCAwLjg1OSwxLjY0MiBsIDQxLjY1NywyOC45MzYgYyAwLjY3NSwwLjQ2OSAxLjU2OSwwLjQ3OCAyLjI1MywwLjAxOSBMIDEuMTExLDM0LjU5MyBDIDEuNjY3LDM0LjIyMiAyLDMzLjU5OSAyLDMyLjkzMSBWIDIgQyAyLDAuODk2IDEuMTA0LDAgMCwwJyAvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyOC41MDEzLDc0LjgwMzcpJyBpZD0nZzU2JyUzRSUzQ3BhdGggaWQ9J3BhdGg1OCcgZD0nbSAwLDAgYyAtMS4xMDQsMCAtMiwwLjg5NiAtMiwyIHYgMjIuMiBjIDAsMS4xMDUgMC44OTYsMiAyLDIgaCAyMS45NTEgYyAxLjEwNSwwIDIsLTAuODk1IDIsLTIgViAyLjI0OSBjIDAsLTEuMTA0IC0wLjg5NSwtMiAtMiwtMiAtMS4xMDQsMCAtMiwwLjg5NiAtMiwyIFYgMjIuMiBIIDIgViAyIEMgMiwwLjg5NiAxLjEwNCwwIDAsMCcgLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMDAuNTk0LDcxLjg3NCknIGlkPSdnNjAnJTNFJTNDcGF0aCBpZD0ncGF0aDYyJyBkPSdtIDAsMCBjIC0xNC42MTEsMCAtMjYuMzEyLDcuNTQ2IC0zMC4wNzYsMTAuMjgzIC0yNy44NSwtMjAuMTkgLTU0Ljc2MywtNC4xMjcgLTYwLjgyOSwwLjAyOCAtNi4wNTUsLTQuMjk3IC0zMy4xMjEsLTIxLjA3MyAtNTkuNzg0LDAuODA1IC0wLjg1NCwwLjcgLTAuOTc4LDEuOTYxIC0wLjI3OCwyLjgxNSAwLjcwMSwwLjg1NSAxLjk2MiwwLjk3OSAyLjgxNSwwLjI3NyAyNy41OTYsLTIyLjY0IDU1LjY3NiwtMC4xMDQgNTUuOTU3LDAuMTI1IDAuNzI5LDAuNTk4IDEuNzc2LDAuNjA1IDIuNTE0LDAuMDIgMS4xNjgsLTAuOTI0IDI4Ljk5MywtMjIuNDE4IDU4LjQwNywwLjAyNCAwLjc0NSwwLjU3IDEuNzg1LDAuNTQzIDIuNTAzLC0wLjA2MiAxLjEyNSwtMC45NDYgMjcuODkxLC0yMi45MTkgNTQuOTE3LC0wLjEyNSAwLjg0NCwwLjcxNSAyLjEwNSwwLjYwNyAyLjgxOCwtMC4yMzkgMC43MTMsLTAuODQ0IDAuNjA1LC0yLjEwNSAtMC4yMzksLTIuODE3IEMgMTguODMxLDIuNzg4IDguODc3LDAgMCwwJyAvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIwMC4yMzg2LDYyLjQ5MjIpJyBpZD0nZzY0JyUzRSUzQ3BhdGggaWQ9J3BhdGg2NicgZD0nTSAwLDAgQyAtMTQuNjI2LDAgLTI2LjIsNi42NjkgLTI5LjgzOSw5LjAyOSAtNTcuMzM1LC04Ljk0OCAtODQuOTg0LDUuNjU0IC05MC45Niw5LjI0MSBjIC01LjgxMSwtMy43OSAtMzIuNTcsLTE5LjA1MiAtNTkuNjA3LDAuOTY4IC0wLjg4OCwwLjY1NyAtMS4wNzUsMS45MSAtMC40MTcsMi43OTggMC42NTcsMC44ODcgMS45MSwxLjA3MyAyLjc5NywwLjQxNyAyOC4wMzYsLTIwLjc2MiA1NS43MDEsLTAuNDA0IDU1Ljk3NywtMC4xOTYgMC42ODcsMC41MTYgMS42MjcsMC41MzUgMi4zMzYsMC4wNSAxLjIwOSwtMC44MzEgMjkuOTQ0LC0yMC4wOSA1OC45MSwtMC4xODcgMC43MDgsMC40ODYgMS42NDgsMC40NjcgMi4zMzUsLTAuMDUgMS4xMTksLTAuODM5IDI3LjgwNywtMjAuMzMgNTUuNDE0LDAuMTkzIDAuODg4LDAuNjYxIDIuMTM5LDAuNDc2IDIuNzk4LC0wLjQxMSAwLjY1OSwtMC44ODYgMC40NzYsLTIuMTM5IC0wLjQxMSwtMi43OTggQyAxOS4wNTYsMi41MDIgOC45NTQsMCAwLDAnIC8lM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjAwLjIzMzcsNTIuNDUzMSknIGlkPSdnNjgnJTNFJTNDcGF0aCBpZD0ncGF0aDcwJyBkPSdNIDAsMCBDIC0xNC42NzMsMCAtMjYuMjczLDYuNTQyIC0yOS44NTcsOC44MTMgLTM5LjkzOCwyLjY2IC00OS45NywwLjU3NyAtNTguOTI0LDAuNTc2IGMgLTE1LjYzMiwtMC4wMDIgLTI3Ljk5NCw2LjM0MyAtMzEuNjgsOC40NTcgLTUuNzg2LC0zLjQ3NiAtMzMuMTY2LC0xNy45NTEgLTU5LjkyOCwxLjA5IC0wLjksMC42NDEgLTEuMTEsMS44OSAtMC40NjksMi43ODkgMC42NCwwLjkwMSAxLjg4OCwxLjExIDIuNzg5LDAuNDcxIDI3LjcyMiwtMTkuNzI4IDU2LjE2NSwtMC41NTUgNTYuNDQ4LC0wLjM1OCAwLjY3MiwwLjQ2MiAxLjU1NiwwLjQ3MiAyLjIzNiwwLjAyNSAwLjI5LC0wLjE5MSAyOS40MzcsLTE4Ljg2IDU4LjYyNCwtMC4xNzMgMC42OTQsMC40NDYgMS41OTIsMC40MTggMi4yNTksLTAuMDcgMS4xMjIsLTAuODE5IDI3LjgzMSwtMTkuODE3IDU1LjQ1NiwwLjE5MiAwLjg5NSwwLjY0OSAyLjE0NCwwLjQ0NiAyLjc5MywtMC40NDcgMC42NDcsLTAuODk1IDAuNDQ3LC0yLjE0NSAtMC40NDgsLTIuNzkzIEMgMTkuMDQ1LDIuNDM2IDguOTUsMCAwLDAnIC8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLWVxYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J2VxYXAtbG9nbycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyODMuNSAyODMuNScgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjgzLjUgMjgzLjU7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAlMjNlcWFwLWxvZ28gLnN0MCU3QmNsaXAtcGF0aDp1cmwoJTIzU1ZHSURfMl8pOyBvcGFjaXR5OiAuNiU3RCAlMjNlcWFwLWxvZ28gLnN0MSU3QiU3RCAlMjNlcWFwLWxvZ28gLnN0MiU3QiU3RCAlMjNlcWFwLWxvZ28gLnN0MyU3QmNsaXAtcGF0aDp1cmwoJTIzU1ZHSURfMl8pOyU3RCAlMjNlcWFwLWxvZ28gLnN0NCU3QmNsaXAtcGF0aDp1cmwoJTIzU1ZHSURfMl8pO2ZpbGw6bm9uZTslN0QgJTIzZXFhcC1sb2dvIC5zdDUlN0JmaWxsOm5vbmU7c3Ryb2tlOiUyMzAwMDAwMDtzdHJva2Utd2lkdGg6MS45MTMyO3N0cm9rZS1taXRlcmxpbWl0OjEwOyU3RCAlMjNlcWFwLWxvZ28gLnN0NiU3QmZpbGw6bm9uZTtzdHJva2U6JTIzMDAwMDAwO3N0cm9rZS13aWR0aDowLjM4MjY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7JTdEJTBBJTNDL3N0eWxlJTNFJTNDZyUzRSUzQ2clM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nU1ZHSURfMV8nIGQ9J00yNjEuNSwyMDYuM2wtMjEuOS0yMS45YzkuNi0xMy45LDE1LjMtMzAuNywxNS4zLTQ4LjhjMC0yMy43LTkuNy00NS4yLTI1LjMtNjAuN2wtMTcuMSwxOC42IGMxMC42LDEwLjksMTcuMSwyNS44LDE3LjEsNDIuMWMwLDMxLjYtMjQuNCw1Ny43LTU1LjMsNjAuM2wwLjMsMTEuMWwwLjksMTQuMmMxNS4zLTEuMSwyOS41LTYuMyw0MS41LTE0LjRsMjIsMjIgYzYuMiw2LjIsMTYuMyw2LjIsMjIuNSwwbDAsMEMyNjcuNywyMjIuNywyNjcuNywyMTIuNSwyNjEuNSwyMDYuM3onLyUzRSUzQy9kZWZzJTNFJTNDY2xpcFBhdGggaWQ9J1NWR0lEXzJfJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNTVkdJRF8xXycgc3R5bGU9J292ZXJmbG93OnZpc2libGU7Jy8lM0UlM0MvY2xpcFBhdGglM0UlM0NnIGNsYXNzPSdzdDAnJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTE3OS45LDIyMC43Yy0xMi4yLTkuNy0xOC43LTE5LjYtMTguOS0yMGwyLjgtMS44YzAuMSwwLjEsNy4yLDEwLjUsMTksMTkuOEwxNzkuOSwyMjAuN3onLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTE3NC4zLDIyNC42Yy0xMi4yLTkuNy0xOC43LTE5LjYtMTguOS0yMGwyLjgtMS44YzAuMSwwLjEsNi40LDkuOSwxOC4yLDE5LjJMMTc0LjMsMjI0LjZ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xNjguNiwyMjhjLTEyLjItOS43LTE4LjctMTkuNi0xOC45LTIwbDIuOC0xLjhjMC4xLDAuMSw2LjQsOS45LDE4LjIsMTkuMkwxNjguNiwyMjh6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xNjIuOCwyMzFjLTEyLjItOS43LTE4LjctMTkuNi0xOC45LTIwbDIuOC0xLjhjMC4xLDAuMSw2LjQsOS45LDE4LjIsMTkuMkwxNjIuOCwyMzF6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xNjkuMiwxOTkuNGwtMi40LTIuMmMwLjEtMC4xLDcuOC04LjgsMTMuOC0yMi42bDMsMS4zQzE3Ny40LDE5MC4zLDE2OS41LDE5OS4xLDE2OS4yLDE5OS40eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMTczLjQsMjA0LjhsLTIuNC0yLjJjMC4xLTAuMSw3LjgtOC44LDEzLjgtMjIuNmwzLDEuM0MxODEuNiwxOTUuNiwxNzMuOCwyMDQuNCwxNzMuNCwyMDQuOHonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTE3OC4xLDIwOS42bC0yLjQtMi4yYzAuMS0wLjEsNy44LTguOCwxMy44LTIyLjZsMywxLjNDMTg2LjMsMjAwLjQsMTc4LjQsMjA5LjIsMTc4LjEsMjA5LjZ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00xODIuOSwyMTQuMWwtMi40LTIuMmMwLjEtMC4xLDcuOC04LjgsMTMuOC0yMi42bDMsMS4zQzE5MS4xLDIwNC45LDE4My4yLDIxMy44LDE4Mi45LDIxNC4xeicvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTMzLjMsMjExLjVjLTUuMi0xNC43LTUuNS0yNi41LTUuNS0yN2wzLjMsMGMwLDAuMSwwLjIsMTEuOCw1LjMsMjUuOUwxMzMuMywyMTEuNXonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTEyNi41LDIxMS44Yy01LjItMTQuNy01LjUtMjYuNS01LjUtMjdsMy4zLDBjMCwwLjEsMC4yLDExLjgsNS4zLDI1LjlMMTI2LjUsMjExLjh6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xMTkuOSwyMTEuN2MtNS4yLTE0LjctNS41LTI2LjUtNS41LTI3bDMuMywwYzAsMC4xLDAuMiwxMS44LDUuMywyNS45TDExOS45LDIxMS43eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTEzLjQsMjExLjFjLTUuMi0xNC43LTUuNS0yNi41LTUuNS0yN2wzLjMsMGMwLDAuMSwwLjIsMTEuOCw1LjMsMjUuOUwxMTMuNCwyMTEuMXonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTEzNS41LDE4Ny44bC0wLjktMy4yYzAuMSwwLDExLjMtMy4zLDIzLjctMTEuOWwxLjksMi43QzE0Ny4zLDE4NC4zLDEzNiwxODcuNiwxMzUuNSwxODcuOHonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTEzNi4zLDE5NC42bC0wLjktMy4yYzAuMSwwLDExLjMtMy4zLDIzLjctMTEuOWwxLjksMi43QzE0OC4xLDE5MS4xLDEzNi44LDE5NC40LDEzNi4zLDE5NC42eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTM3LjcsMjAxLjFsLTAuOS0zLjJjMC4xLDAsMTEuMy0zLjMsMjMuNy0xMS45bDEuOSwyLjdDMTQ5LjUsMTk3LjYsMTM4LjIsMjAxLDEzNy43LDIwMS4xeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTM5LjQsMjA3LjVsLTAuOS0zLjJjMC4xLDAsMTEuMy0zLjMsMjMuNy0xMS45bDEuOSwyLjdDMTUxLjIsMjA0LDEzOS44LDIwNy4zLDEzOS40LDIwNy41eicvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTAyLjMsMTc4LjdsLTMuMi0wLjdjMy4zLTE1LjIsOS40LTI1LjQsOS42LTI1LjhsMi44LDEuN0MxMTEuNSwxNTQsMTA1LjYsMTY0LDEwMi4zLDE3OC43eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNOTYuMywxNzUuM2wtMy4yLTAuN2MzLjMtMTUuMiw5LjQtMjUuNCw5LjYtMjUuOGwyLjgsMS43QzEwNS41LDE1MC42LDk5LjYsMTYwLjYsOTYuMywxNzUuM3onLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTkwLjgsMTcxLjhsLTMuMi0wLjdjMy4zLTE1LjIsOS40LTI1LjQsOS42LTI1LjhsMi44LDEuN0MxMDAsMTQ3LjEsOTQsMTU3LjEsOTAuOCwxNzEuOHonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTg1LjYsMTY3LjhsLTMuMi0wLjdjMy4zLTE1LjIsOS40LTI1LjQsOS42LTI1LjhsMi44LDEuN0M5NC44LDE0My4xLDg4LjgsMTUzLjEsODUuNiwxNjcuOHonLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTEzMywxNjEuNmMtMTEuOSwwLTIwLjEtMi4xLTIwLjUtMi4ybDAuOC0zLjJjMC4xLDAsMTEuNCwyLjksMjYuNCwxLjlsMC4yLDMuMyBDMTM3LjUsMTYxLjUsMTM1LjIsMTYxLjYsMTMzLDE2MS42eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTMwLjIsMTY3LjhjLTExLjksMC0yMC4xLTIuMS0yMC41LTIuMmwwLjgtMy4yYzAuMSwwLDExLjQsMi45LDI2LjQsMS45bDAuMiwzLjMgQzEzNC43LDE2Ny43LDEzMi40LDE2Ny44LDEzMC4yLDE2Ny44eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTI4LDE3NC4xYy0xMS45LDAtMjAuMS0yLjEtMjAuNS0yLjJsMC44LTMuMmMwLjEsMCwxMS40LDIuOSwyNi40LDEuOWwwLjIsMy4zIEMxMzIuNiwxNzQuMSwxMzAuMiwxNzQuMSwxMjgsMTc0LjF6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xMjYuMiwxODAuNWMtMTEuOSwwLTIwLjEtMi4xLTIwLjUtMi4ybDAuOC0zLjJjMC4xLDAsMTEuNCwyLjksMjYuNCwxLjlsMC4yLDMuMyBDMTMwLjcsMTgwLjQsMTI4LjQsMTgwLjUsMTI2LjIsMTgwLjV6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J004OS42LDEzMy4zbC0yLjMtMi40YzExLjItMTAuOCwyMS45LTE1LjksMjIuMy0xNi4ybDEuNCwzQzExMC45LDExNy44LDEwMC40LDEyMi44LDg5LjYsMTMzLjN6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J004Ni40LDEyNy4ybC0yLjMtMi40YzExLjItMTAuOCwyMS45LTE1LjksMjIuMy0xNi4ybDEuNCwzQzEwNy43LDExMS43LDk3LjIsMTE2LjcsODYuNCwxMjcuMnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTgzLjgsMTIxLjFsLTIuMy0yLjRjMTEuMi0xMC44LDIxLjktMTUuOSwyMi4zLTE2LjJsMS40LDNDMTA1LjEsMTA1LjYsOTQuNiwxMTAuNyw4My44LDEyMS4xeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNODEuNiwxMTQuOWwtMi4zLTIuNGMxMS4yLTEwLjgsMjEuOS0xNS45LDIyLjMtMTYuMmwxLjQsM0MxMDMsOTkuNCw5Mi40LDEwNC41LDgxLjYsMTE0Ljl6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xMzEuNywxMzkuNmMtMTMuNy03LjUtMjEuNy0xNi4xLTIyLjEtMTYuNWwyLjQtMi4yYzAuMSwwLjEsOCw4LjYsMjEuMiwxNS44TDEzMS43LDEzOS42eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTI1LjksMTQzLjNjLTEzLjctNy41LTIxLjctMTYuMS0yMi4xLTE2LjVsMi40LTIuMmMwLjEsMC4xLDgsOC42LDIxLjIsMTUuOEwxMjUuOSwxNDMuM3onLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTEyMC43LDE0Ny41QzEwNywxNDAsOTksMTMxLjQsOTguNywxMzFsMi40LTIuMmMwLjEsMC4xLDgsOC42LDIxLjIsMTUuOEwxMjAuNywxNDcuNXonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTExNS44LDE1MS45Yy0xMy43LTcuNS0yMS43LTE2LjEtMjIuMS0xNi41bDIuNC0yLjJjMC4xLDAuMSw4LDguNiwyMS4yLDE1LjhMMTE1LjgsMTUxLjl6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xMDMuNiw4OC41bC0wLjctMy4yYzE1LjMtMy4yLDI3LTEuOCwyNy41LTEuN2wtMC40LDMuM0MxMjkuOSw4Ni45LDExOC4zLDg1LjUsMTAzLjYsODguNXonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTEwNC4yLDgxLjdsLTAuNy0zLjJjMTUuMy0zLjIsMjctMS44LDI3LjUtMS43bC0wLjQsMy4zQzEzMC41LDgwLDExOC45LDc4LjYsMTA0LjIsODEuN3onLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTEwNS4yLDc1LjJsLTAuNy0zLjJjMTUuMy0zLjIsMjctMS44LDI3LjUtMS43bC0wLjQsMy4zQzEzMS41LDczLjUsMTE5LjksNzIuMiwxMDUuMiw3NS4yeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTA2LjcsNjguOGwtMC43LTMuMmMxNS4zLTMuMiwyNy0xLjgsMjcuNS0xLjdsLTAuNCwzLjNDMTMzLDY3LjEsMTIxLjQsNjUuOCwxMDYuNyw2OC44eicvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTM1LjksMTE2LjJjLTcuNy0xMy41LTEwLjEtMjUuMS0xMC4yLTI1LjZsMy4yLTAuNmMwLDAuMSwyLjMsMTEuNiw5LjgsMjQuNkwxMzUuOSwxMTYuMnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTEyOS4xLDExNi4zYy03LjctMTMuNS0xMC4xLTI1LjEtMTAuMi0yNS42bDMuMi0wLjZjMCwwLjEsMi4zLDExLjYsOS44LDI0LjZMMTI5LjEsMTE2LjN6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xMjIuNSwxMTcuMmMtNy43LTEzLjUtMTAuMS0yNS4xLTEwLjItMjUuNmwzLjItMC42YzAsMC4xLDIuMywxMS42LDkuOCwyNC42TDEyMi41LDExNy4yeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTE2LDExOC4zYy03LjctMTMuNS0xMC4xLTI1LjEtMTAuMi0yNS42TDEwOSw5MmMwLDAuMSwyLjMsMTEuNiw5LjgsMjQuNkwxMTYsMTE4LjN6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xNjIuOSw3Mi45Yy0wLjEtMC4xLTguOC03LjktMjIuNS0xMy45bDEuMy0zYzE0LjMsNi4yLDIzLjEsMTQuMSwyMy40LDE0LjVMMTYyLjksNzIuOXonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTE2Ny4zLDY3LjdjLTAuMS0wLjEtOC44LTcuOS0yMi41LTEzLjlsMS4zLTNjMTQuMyw2LjIsMjMuMSwxNC4xLDIzLjQsMTQuNUwxNjcuMyw2Ny43eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTcxLjksNjNjLTAuMS0wLjEtOC44LTcuOS0yMi41LTEzLjlsMS4zLTNjMTQuMyw2LjIsMjMuMSwxNC4xLDIzLjQsMTQuNUwxNzEuOSw2M3onLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTE3Ni44LDU4LjZjLTAuMS0wLjEtOC44LTcuOS0yMi41LTEzLjlsMS4zLTNjMTQuMyw2LjIsMjMuMSwxNC4xLDIzLjQsMTQuNUwxNzYuOCw1OC42eicvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTU0LjEsMTAwLjZsLTMuMy0wLjNjMS41LTE1LjUsNi4zLTI2LjMsNi41LTI2LjhsMywxLjNDMTYwLjMsNzUsMTU1LjYsODUuNiwxNTQuMSwxMDAuNnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTE0OC40LDk2LjhsLTMuMy0wLjNjMS41LTE1LjUsNi4zLTI2LjMsNi41LTI2LjhsMywxLjNDMTU0LjYsNzEuMSwxNDkuOSw4MS44LDE0OC40LDk2Ljh6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xNDIuNSw5My42bC0zLjMtMC4zYzEuNS0xNS41LDYuMy0yNi4zLDYuNS0yNi44bDMsMS4zQzE0OC43LDY4LDE0NCw3OC43LDE0Mi41LDkzLjZ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xMzYuNiw5MC44bC0zLjMtMC4zYzEuNS0xNS41LDYuMy0yNi4zLDYuNS0yNi44bDMsMS4zQzE0Mi43LDY1LjIsMTM4LDc1LjgsMTM2LjYsOTAuOHonLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTE5OC42LDc3LjljMC0wLjEtMy4yLTExLjMtMTEuNi0yMy44bDIuNy0xLjhjOC43LDEyLjksMTEuOSwyNC4zLDEyLjEsMjQuOEwxOTguNiw3Ny45eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMjA1LjIsNzUuOGMwLTAuMS0zLjItMTEuMy0xMS42LTIzLjhsMi43LTEuOGM4LjcsMTIuOSwxMS45LDI0LjMsMTIuMSwyNC44TDIwNS4yLDc1Ljh6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00yMTEuNSw3NC4zYzAtMC4xLTMuMi0xMS4zLTExLjYtMjMuOGwyLjctMS44YzguNywxMi45LDExLjksMjQuMywxMi4xLDI0LjhMMjExLjUsNzQuM3onLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTIxOCw3My4yYzAtMC4xLTMuMi0xMS4zLTExLjYtMjMuOGwyLjctMS44YzguNywxMi45LDExLjksMjQuMywxMi4xLDI0LjhMMjE4LDczLjJ6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xNzYuNCw5Ni41bC0yLjYtMmM5LjYtMTIuMywxOS40LTE4LjksMTkuOC0xOS4ybDEuOCwyLjdDMTk1LjMsNzguMiwxODUuNiw4NC43LDE3Ni40LDk2LjV6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xNzMuNiw5MC4zbC0yLjYtMmM5LjYtMTIuMywxOS40LTE4LjksMTkuOC0xOS4ybDEuOCwyLjdDMTkyLjUsNzEuOSwxODIuOCw3OC40LDE3My42LDkwLjN6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xNzAuMyw4NC41bC0yLjYtMmM5LjYtMTIuMywxOS40LTE4LjksMTkuOC0xOS4ybDEuOCwyLjdDMTg5LjIsNjYuMSwxNzkuNSw3Mi42LDE3MC4zLDg0LjV6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xNjYuOCw3OC45bC0yLjYtMmM5LjYtMTIuMywxOS40LTE4LjksMTkuOC0xOS4ybDEuOCwyLjdDMTg1LjcsNjAuNSwxNzYsNjcsMTY2LjgsNzguOXonLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTIyOC45LDEwMS42bC0zLjItMC45YzAtMC4xLDMuMi0xMS4zLDIuNS0yNi40bDMuMy0wLjJDMjMyLjIsODkuOCwyMjksMTAxLjIsMjI4LjksMTAxLjZ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yMzUuNSwxMDMuM2wtMy4yLTAuOWMwLTAuMSwzLjItMTEuMywyLjUtMjYuNGwzLjMtMC4yQzIzOC45LDkxLjUsMjM1LjcsMTAyLjgsMjM1LjUsMTAzLjN6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yNDEuOCwxMDUuM2wtMy4yLTAuOWMwLTAuMSwzLjItMTEuMywyLjUtMjYuNGwzLjMtMC4yQzI0NS4xLDkzLjUsMjQxLjksMTA0LjgsMjQxLjgsMTA1LjN6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yNDcuOSwxMDcuOGwtMy4yLTAuOWMwLTAuMSwzLjItMTEuMywyLjUtMjYuNGwzLjMtMC4yQzI1MS4yLDk2LDI0OCwxMDcuMywyNDcuOSwxMDcuOHonLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTE5NywxMDUuMWwtMS4yLTMuMWMxNC42LTUuNSwyNi40LTYsMjYuOS02bDAuMSwzLjNDMjIyLjcsOTkuMywyMTEuMSw5OS43LDE5NywxMDUuMXonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTE5Ny45LDk4LjNsLTEuMi0zLjFjMTQuNi01LjUsMjYuNC02LDI2LjktNmwwLjEsMy4zQzIyMy42LDkyLjUsMjEyLDkzLDE5Ny45LDk4LjN6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00xOTguMSw5MS42bC0xLjItMy4xYzE0LjYtNS41LDI2LjQtNiwyNi45LTZsMC4xLDMuM0MyMjMuOSw4NS44LDIxMi4yLDg2LjMsMTk4LjEsOTEuNnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTE5OC4xLDg1bC0xLjItMy4xYzE0LjYtNS41LDI2LjQtNiwyNi45LTZsMC4xLDMuM0MyMjMuOCw3OS4yLDIxMi4xLDc5LjcsMTk4LjEsODV6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yMzguMywxMzcuNmwtMi4yLTIuNWMwLjEtMC4xLDguOS03LjgsMTYuNS0yMC43bDIuOCwxLjdDMjQ3LjYsMTI5LjUsMjM4LjcsMTM3LjMsMjM4LjMsMTM3LjZ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yNDMsMTQyLjZsLTIuMi0yLjVjMC4xLTAuMSw4LjktNy44LDE2LjUtMjAuN2wyLjgsMS43QzI1Mi4zLDEzNC42LDI0My40LDE0Mi4zLDI0MywxNDIuNnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTI0Ny4xLDE0Ny43bC0yLjItMi41YzAuMS0wLjEsOC45LTcuOCwxNi41LTIwLjdsMi44LDEuN0MyNTYuNCwxMzkuNywyNDcuNSwxNDcuNCwyNDcuMSwxNDcuN3onLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTI1MC45LDE1My4ybC0yLjItMi41YzAuMS0wLjEsOC45LTcuOCwxNi41LTIwLjdsMi44LDEuN0MyNjAuMSwxNDUuMSwyNTEuMiwxNTIuOCwyNTAuOSwxNTMuMnonLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTIzNC42LDEzMi4zYy0wLjEtMC4xLTEwLjEtNi0yNC44LTkuMmwwLjctMy4yYzE1LjIsMy4zLDI1LjQsOS40LDI1LjgsOS42TDIzNC42LDEzMi4zeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjM5LDEyNy4xYy0wLjEtMC4xLTEwLjEtNi0yNC44LTkuMmwwLjctMy4yYzE1LjIsMy4zLDI1LjQsOS40LDI1LjgsOS42TDIzOSwxMjcuMXonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTI0Mi45LDEyMS43Yy0wLjEtMC4xLTEwLjEtNi0yNC44LTkuMmwwLjctMy4yYzE1LjIsMy4zLDI1LjQsOS40LDI1LjgsOS42TDI0Mi45LDEyMS43eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjQ2LjQsMTE2LjFjLTAuMS0wLjEtMTAuMS02LTI0LjgtOS4ybDAuNy0zLjJjMTUuMiwzLjMsMjUuNCw5LjQsMjUuOCw5LjZMMjQ2LjQsMTE2LjF6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yMjYuNywxNzIuNWwtMC41LTMuM2MwLjEsMCwxMS43LTEuNywyNS4xLTguNGwxLjUsMi45QzIzOC45LDE3MC43LDIyNy4yLDE3Mi40LDIyNi43LDE3Mi41eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjI3LjksMTc5LjNsLTAuNS0zLjNjMC4xLDAsMTEuNy0xLjcsMjUuMS04LjRsMS41LDIuOUMyNDAuMSwxNzcuNSwyMjguNCwxNzkuMiwyMjcuOSwxNzkuM3onLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTIyOC42LDE4NS44bC0wLjUtMy4zYzAuMSwwLDExLjctMS43LDI1LjEtOC40bDEuNSwyLjlDMjQwLjgsMTg0LDIyOS4xLDE4NS43LDIyOC42LDE4NS44eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjI4LjgsMTkyLjRsLTAuNS0zLjNjMC4xLDAsMTEuNy0xLjcsMjUuMS04LjRsMS41LDIuOUMyNDEsMTkwLjYsMjI5LjMsMTkyLjMsMjI4LjgsMTkyLjR6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yMjYuNCwxNjZjLTAuMS0wLjEtNS4yLTEwLjYtMTUuOC0yMS4ybDIuMy0yLjNjMTEsMTEuMSwxNi4yLDIxLjcsMTYuNCwyMi4xTDIyNi40LDE2NnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTIzMywxNjQuMWMtMC4xLTAuMS01LjItMTAuNi0xNS44LTIxLjJsMi4zLTIuM2MxMSwxMS4xLDE2LjIsMjEuNywxNi40LDIyLjFMMjMzLDE2NC4xeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjM5LjIsMTYxLjZjLTAuMS0wLjEtNS4yLTEwLjYtMTUuOC0yMS4ybDIuMy0yLjNjMTEsMTEuMSwxNi4yLDIxLjcsMTYuNCwyMi4xTDIzOS4yLDE2MS42eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjQ1LjIsMTU4LjhjLTAuMS0wLjEtNS4yLTEwLjYtMTUuOC0yMS4ybDIuMy0yLjNjMTEsMTEuMSwxNi4yLDIxLjcsMTYuNCwyMi4xTDI0NS4yLDE1OC44eicvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjI0LjYsMjA0Yy0xNS41LTEuNi0yNi4zLTYuNS0yNi43LTYuN2wxLjQtM2MwLjEsMCwxMC43LDQuOSwyNS43LDYuNEwyMjQuNiwyMDR6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yMjIsMjEwLjNjLTE1LjUtMS42LTI2LjMtNi41LTI2LjctNi43bDEuNC0zYzAuMSwwLDEwLjcsNC45LDI1LjcsNi40TDIyMiwyMTAuM3onLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTIxOS4xLDIxNi4yYy0xNS41LTEuNi0yNi4zLTYuNS0yNi43LTYuN2wxLjQtM2MwLjEsMCwxMC43LDQuOSwyNS43LDYuNEwyMTkuMSwyMTYuMnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTIxNS43LDIyMS44Yy0xNS41LTEuNi0yNi4zLTYuNS0yNi43LTYuN2wxLjQtM2MwLjEsMCwxMC43LDQuOSwyNS43LDYuNEwyMTUuNywyMjEuOHonLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTIwNCwxOTEuNWwtMy4yLTAuNmMwLTAuMSwyLjEtMTEuNi0wLjEtMjYuNWwzLjMtMC41QzIwNi4xLDE3OS40LDIwNC4xLDE5MSwyMDQsMTkxLjV6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yMTAuNCwxOTMuOWwtMy4yLTAuNmMwLTAuMSwyLjEtMTEuNi0wLjEtMjYuNWwzLjMtMC41QzIxMi42LDE4MS44LDIxMC41LDE5My40LDIxMC40LDE5My45eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjE2LjksMTk1LjVsLTMuMi0wLjZjMC0wLjEsMi4xLTExLjYtMC4xLTI2LjVsMy4zLTAuNUMyMTksMTgzLjQsMjE3LDE5NSwyMTYuOSwxOTUuNXonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTIyMy4zLDE5Ni45bC0zLjItMC42YzAtMC4xLDIuMS0xMS42LTAuMS0yNi41bDMuMy0wLjVDMjI1LjUsMTg0LjgsMjIzLjQsMTk2LjQsMjIzLjMsMTk2Ljl6Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyBjbGFzcz0nc3QwJyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTIyOS41LDE5NS4ybDMuMSwxLjJjLTEuOSwxNS41LTYuOCwyNC41LTcsMjQuOWwtMy0xLjRDMjIyLjYsMjE5LjgsMjI3LjYsMjEwLjEsMjI5LjUsMTk1LjJ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yMzUuNywxOTcuOGwzLjIsMS4yYy0xLjksMTUuNS02LjgsMjQuNy03LjEsMjUuMmwtMy0xLjRDMjI4LjksMjIyLjYsMjMzLjksMjEyLjcsMjM1LjcsMTk3Ljh6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yNDEuNywyMDAuNWwzLjEsMS4zYy0xLjksMTUuNS02LjksMjUtNy4xLDI1LjRsLTMtMS40QzIzNC43LDIyNS42LDIzOS44LDIxNS40LDI0MS43LDIwMC41eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjQ3LjIsMjAzLjdsMy4xLDEuM2MtMS45LDE1LjUtNi45LDI1LjMtNy4xLDI1LjdsLTMtMS40QzI0MC4zLDIyOS4xLDI0NS4zLDIxOC42LDI0Ny4yLDIwMy43eicvJTNFJTNDL2clM0UlM0NwYXRoIGNsYXNzPSdzdDMnIGQ9J00yMzYsMTk1LjFsMS0zLjFjMTQuOCw0LjgsMjQuMywxMS44LDI0LjcsMTIuMWwtMiwyLjZDMjU5LjcsMjA2LjcsMjUwLjMsMTk5LjcsMjM2LDE5NS4xeicvJTNFJTNDZyBjbGFzcz0nc3QwJyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTI0Ny44LDIzMC45bDEuMi0zLjNjMTUuNi0wLjksMjUuNSwyLjEsMjYsMi4ybC0wLjksMy4yQzI3NC4xLDIzMywyNjIuOCwyMzAsMjQ3LjgsMjMwLjl6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yNDkuOSwyMjQuMWwxLjMtMy4yYzE1LjYtMC45LDI1LDIuMSwyNS40LDIuM2wtMC45LDMuMkMyNzUuNywyMjYuMywyNjUsMjIzLjIsMjQ5LjksMjI0LjF6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yNTIuMSwyMTcuOGwwLjktMy4yYzE1LjYtMC45LDI1LjEsMi4yLDI1LjYsMi4zbC0wLjksMy4yQzI3Ny42LDIyMCwyNjcuMSwyMTYuOSwyNTIuMSwyMTcuOHonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTI1My43LDIxMS44bDAuOS0zLjRjMTUuNi0wLjksMjUuOSwyLjIsMjYuMywyLjRsLTAuOSwzLjJDMjgwLDIxMy45LDI2OC43LDIxMC45LDI1My43LDIxMS44eicvJTNFJTNDL2clM0UlM0NsaW5lIGNsYXNzPSdzdDQnIHgxPScyMjkuNCcgeTE9Jzc1LjInIHgyPScyMTIuNScgeTI9JzkzLjUnLyUzRSUzQy9nJTNFJTNDbGluZSBjbGFzcz0nc3Q1JyB4MT0nMjI5LjQnIHkxPSc3NS4yJyB4Mj0nMjEyLjUnIHkyPSc5My41Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yNTAuMywyMzUuNWMtNC42LDAtOS4yLTEuNy0xMi42LTUuMmwtMjAuOS0yMC45Yy0xMi4zLDgtMjYuNSwxMi44LTQxLjEsMTMuOGwtMiwwLjFsLTEtMTYuMmwwLTEyLjlsMS42LTAuMSBjMTQuNS0xLjIsMjgtNy45LDM4LTE4LjdjMTAtMTAuOSwxNS41LTI0LjksMTUuNS0zOS43YzAtMTUuMy01LjktMjkuOC0xNi41LTQwLjhsLTEuMy0xLjNsMTkuNy0yMS41bDEuNCwxLjQgYzE2LjcsMTYuNiwyNS44LDM4LjcsMjUuOCw2Mi4xYzAsMTcuNC01LjEsMzQuMS0xNC43LDQ4LjVsMjAuOCwyMC44YzcsNyw3LDE4LjMsMCwyNS4zQzI1OS40LDIzMy43LDI1NC44LDIzNS41LDI1MC4zLDIzNS41eiBNMjE3LjIsMjA0LjNsMjMuMiwyMy4yYzUuNCw1LjQsMTQuMyw1LjQsMTkuNywwYzUuNC01LjQsNS40LTE0LjMsMC0xOS43TDIzNywxODQuN2wwLjktMS4zYzkuOC0xNC4xLDE0LjktMzAuNSwxNC45LTQ3LjcgYzAtMjEuNy04LjItNDIuMi0yMy4yLTU3LjlsLTE0LjUsMTUuN2MxMC42LDExLjYsMTYuNCwyNi40LDE2LjQsNDIuMWMwLDE1LjctNS45LDMwLjgtMTYuNiw0Mi4zYy0xMC4yLDExLjEtMjMuOSwxOC0zOC43LDE5LjcgbDAuMiw5LjJsMC43LDEyLjFjMTMuOC0xLjQsMjcuMS02LjEsMzguNi0xMy45TDIxNy4yLDIwNC4zeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMTEwLjMsMTM1LjljLTAuMS0xLTAuOS0xLjgtMS45LTEuOWMtMSwwLTEuOSwwLjctMiwxLjhjLTAuMSwwLjgtMC42LDIuNy0xLjQsMy41Yy0wLjMtMC4yLTAuNy0wLjYtMS0xIGMtMC40LTAuNy0xLjItMS0yLTAuOWMtMC44LDAuMS0xLjQsMC43LTEuNiwxLjRjMCwwLTAuOCwyLjYtMy43LDMuOGMtMi43LDEuMS01LjQtMC43LTUuNC0wLjdjLTAuNy0wLjUtMS42LTAuNS0yLjMsMCBjLTAuNywwLjUtMSwxLjQtMC43LDIuMmMwLDAuMSwwLjIsMS0wLjEsMS4yYy0wLjUsMC40LTIuMy0wLjMtMy40LTEuMWMtMC44LTAuNi0xLjktMC41LTIuNiwwLjJjLTAuNywwLjctMC43LDEuOC0wLjEsMi42IGwyNi45LDMzLjhjMC40LDAuNSwxLDAuNywxLjUsMC43YzAuMiwwLDAuNSwwLDAuNy0wLjFjMC44LTAuMywxLjMtMS4xLDEuMy0xLjlMMTEwLjMsMTM1Ljl6IE05MC40LDE0OC42YzAuOS0wLjYsMS40LTEuMywxLjctMi4xIGMxLjcsMC41LDMuOSwwLjcsNi4yLTAuMmMyLjMtMC45LDMuNy0yLjQsNC42LTMuN2MxLjIsMC43LDIuNSwxLDMuOSwwLjJsMS4xLDIyLjVjLTIuMiwwLjItMy43LDEuMS00LjcsMmwtMTQuMy0xOCBDODkuNCwxNDkuMSw4OS45LDE0OC45LDkwLjQsMTQ4LjZ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J004OC4yLDE0My42Yy0wLjMtMi43LTAuNC01LjQtMC40LThjMC00NC43LDM2LjQtODEuMSw4MS4xLTgxLjFjMTguMiwwLDM1LjQsNS45LDQ5LjcsMTdsLTIuNCwzLjEgYy0xMy42LTEwLjYtMzAtMTYuMi00Ny4zLTE2LjJjLTQyLjYsMC03Ny4yLDM0LjYtNzcuMiw3Ny4yYzAsMi42LDAuMSw1LjEsMC40LDcuN0w4OC4yLDE0My42eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMTAwLjIsMTM5LjJjLTAuMS0xLjEtMC4xLTIuMi0wLjEtMy40YzAtMzcuOSwzMC45LTY4LjgsNjguOC02OC44YzE0LjgsMCwyOC45LDQuNiw0MC43LDEzLjNsLTIuMywzLjIgQzE5Ni4xLDc1LjMsMTgyLjgsNzEsMTY4LjksNzFjLTM1LjgsMC02NC45LDI5LjEtNjQuOSw2NC45YzAsMS4xLDAsMi4xLDAuMSwzLjJMMTAwLjIsMTM5LjJ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J004MS44LDE0Ni4yYy0wLjQtMy40LTAuNi03LTAuNi0xMC40QzgxLjIsODcuMywxMjAuNiw0OCwxNjksNDhjMjAsMCwzOC44LDYuNSw1NC4zLDE4LjhsMS43LDEuNGwtMjAuOCwyMC43IGwtMS4zLTAuOWMtMTAtNi45LTIyLjMtMTAuOC0zMy44LTEwLjhjLTMyLjMsMC01OC42LDI2LjMtNTguNiw1OC42aC0zLjljMC0zNC41LDI4LTYyLjUsNjIuNS02Mi41YzExLjgsMCwyNC4zLDMuOCwzNC43LDEwLjYgbDE1LjQtMTUuM2MtMTQuNS0xMC45LTMxLjctMTYuNi01MC4xLTE2LjZjLTQ2LjIsMC04My44LDM3LjYtODMuOCw4My44YzAsMy4zLDAuMiw2LjcsMC42LDEwTDgxLjgsMTQ2LjJ6Jy8lM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMTYxLjYsMjIyLjhjMCwwLTAuMSwwLTAuMSwwYy0wLjIsMC0xOS4zLTEuMi00My45LTUuNmMtMjIuOC00LjEtNTUuMy0xMi04MC4zLTI2LjEgYy0wLjgtMC40LTEuMi0xLjMtMC45LTIuMkw2NC42LDc3LjhjMC4zLTEuMSwxLjMtMS43LDIuNC0xLjRjMS4xLDAuMywxLjcsMS4zLDEuNCwyLjRMNDAuNSwxODguNWMyNC4zLDEzLjQsNTUuNiwyMC45LDc3LjcsMjQuOSBjNC40LDAuOCw4LjYsMS41LDEyLjUsMi4xYy0yMS4zLTcuOC0zNy44LTE5LjctNDktMjkuOGMtMTcuNS0xNS43LTI2LjItMzAuMS0yNi42LTMwLjdjLTAuMy0wLjUtMC4zLTEtMC4yLTEuNWwyMi44LTgzLjggYzAuMi0wLjcsMC44LTEuMiwxLjUtMS40YzAuNy0wLjIsMS40LDAuMSwxLjksMC42YzAuMSwwLjEsMTEuNiwxMy4zLDE4LDE2LjljMC45LDAuNSwxLjMsMS43LDAuOCwyLjdjLTAuNSwwLjktMS43LDEuMy0yLjcsMC44IGMtNS4xLTIuOC0xMi43LTEwLjgtMTYuNi0xNWwtMjEuNyw3OS41YzIsMy4xLDEwLjUsMTUuOCwyNS41LDI5LjJjMTUuNywxNC4xLDQxLjcsMzIuMSw3Ny4zLDM2LjVjMS4xLDAuMSwyLDAuNywxLjksMS44IEMxNjMuNSwyMjIuMSwxNjIuNiwyMjIuOCwxNjEuNiwyMjIuOHonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTE2OS41LDIyMy40bC0xNDkuMywwYy0wLjYsMC0xLjItMC4zLTEuNi0wLjhjLTAuNC0wLjUtMC41LTEuMS0wLjQtMS43TDUyLjUsODguMWMwLjMtMS4xLDEuMy0xLjcsMi40LTEuNCBjMS4xLDAuMywxLjcsMS4zLDEuNCwyLjRMMjIuNywyMTkuNWgxNDYuM2MxLjEsMCwyLDAuOSwyLDJTMTcwLjYsMjIzLjQsMTY5LjUsMjIzLjR6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00xNzEuNSwyMjMuNGMtNy4yLDAtMjItMC43LTMzLjktNS43Yy0xNi44LTcuMi0yNi41LTE1LjYtMzAuOC0yMGwtMS40LTEuNGwyMC40LTIwLjVsMS40LDEuMiBjMC4xLDAuMSw3LjQsNi41LDEzLjUsOS45YzUuMSwyLjgsMTAuMiw0LjYsMTMsNS40YzAuNy0zLjksMS40LTcuNiwyLjItMTAuNmMzLjUtMTQuOCw4LjYtMjksMTUuNC00Mi4yIGM2LjctMTMuMiwxNS0yNS42LDI0LjYtMzYuN2M0LjgtNS42LDEwLTEwLjksMTUuMy0xNS43YzIuOC0yLjUsNS42LTQuOSw4LjMtN2MzLjUtMi43LDUuOS00LjQsOC42LTYuNmMwLjktMC43LDEuNS0xLjIsMS41LTEuMiBsMi43LDMuN2wtMS40LDEuMmMtMi4zLDEuOS00LjcsNC4yLTcuNiw3LjJjLTIuMywyLjQtNC43LDUtNyw3LjhjLTQuNCw1LjMtOC42LDEwLjktMTIuNCwxNi44Yy03LjUsMTEuNi0xMy42LDI0LTE4LjEsMzYuOSBjLTQuNCwxMi43LTcuMywyNi04LjYsMzkuNWMtMSwxMC40LTAuOCwyMi4yLDAuNiwzNmwwLjIsMS44bC0yLjIsMC4yQzE3NS41LDIyMy4yLDE3NCwyMjMuMywxNzEuNSwyMjMuNHogTTExMSwxOTYuMyBjNC4yLDQsMTMuMywxMS40LDI4LjEsMTcuOGMxMi40LDUuMywyOC43LDUuNSwzNC40LDUuNGMtMS4yLTEzLjItMS40LTI0LjUtMC40LTM0LjdjMS4zLTEzLjksNC4zLTI3LjUsOC44LTQwLjUgYzQuNi0xMy4yLDEwLjktMjUuOSwxOC42LTM3LjhjMi45LTQuNCw1LjktOC43LDkuMi0xMi44Yy0zLjgsMy42LTcuNCw3LjUtMTAuOSwxMS41Yy05LjQsMTAuOS0xNy41LDIzLTI0LjEsMzYgYy02LjYsMTIuOS0xMS42LDI2LjgtMTUsNDEuM2MtMC44LDMuNS0xLjcsOC0yLjUsMTIuNWwtMC4zLDIuMWwtMi0wLjVjLTAuMy0wLjEtOC4xLTEuOS0xNi02LjNjLTQuOS0yLjctMTAuMy03LjEtMTIuOC05LjEgTDExMSwxOTYuM3onLyUzRSUzQy9nJTNFJTNDcGF0aCBjbGFzcz0nc3Q2JyBkPSdNMTY4LjksMjE0LjcnLyUzRSUzQ3BhdGggY2xhc3M9J3N0NicgZD0nTTE2OS4yLDIwMi40Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLWZhbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zOmRjPSdodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLycgeG1sbnM6Y2M9J2h0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zJTIzJyB4bWxuczpyZGY9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyUyMycgeG1sbnM6c3ZnPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzc3Ljk1MzM0IDM3Ny45NTMzNCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgaWQ9J3N2ZzInIHZlcnNpb249JzEuMSclM0UlM0NtZXRhZGF0YSBpZD0nbWV0YWRhdGE4JyUzRSUzQ3JkZjpyZGYlM0UlM0NjYzp3b3JrIHJkZjphYm91dD0nJyUzRSUzQ2RjOmZvcm1hdCUzRWltYWdlL3N2Zyt4bWwlM0MvZGM6Zm9ybWF0JTNFJTNDZGM6dHlwZSByZGY6cmVzb3VyY2U9J2h0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlJyUzRSUzQy9kYzp0eXBlJTNFJTNDL2NjOndvcmslM0UlM0MvcmRmOnJkZiUzRSUzQy9tZXRhZGF0YSUzRSUzQ2RlZnMgaWQ9J2RlZnM2JyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwUGF0aDE4JyBjbGlwUGF0aFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NwYXRoIGlkPSdwYXRoMTYnIGQ9J00gMCwyODMuNDY1IEggMjgzLjQ2NSBWIDAgSCAwIFonJTNFJTNDL3BhdGglM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSdtYXRyaXgoMS4zMzMzMzMzLDAsMCwtMS4zMzMzMzMzLDAsMzc3Ljk1MzMzKScgaWQ9J2cxMCclM0UlM0NnIGlkPSdnMTInJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwUGF0aDE4KScgaWQ9J2cxNCclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDExOS4xMzk5LDExMS43NTc4KScgaWQ9J2cyMCclM0UlM0NwYXRoIGlkPSdwYXRoMjInIGQ9J20gMCwwIGMgLTExLjg3NCwwIC0yMy44MjUsMS4xNjMgLTM1LjUyMSwzLjQ1NiBsIDAuNzcsMy45MjYgQyAtMjMuMzA4LDUuMTM4IC0xMS42MTYsNCAwLDQgYyAyNy4wNDQsMCA0OS41NCw2LjIgNjMuNjQ5LDExLjQwMSAyMi40Myw4LjI3IDM2LjA2MiwxOC4wODIgMzguMTAxLDE5LjYgbCAtMjAuMDI4LDcuNTE4IDI0LjQxMywxNi42MDQgQyA4Mi42Nyw4Ni43MzkgNDEuMzQsMTAxLjAzMiAxMC43NzQsMTA4LjE2MiBjIC0zMy4wOCw3LjcxNSAtNjEuMjk1LDkuMDExIC02My42MzIsOC40ODQgMC4wNDgsMC4wMTEgMC4wODcsMC4wMjYgMC4xMiwwLjAzOSAwLjAzNiwwLjAxNCAwLjA2OCwwLjAyNiAwLjA2NCwwLjEyOSBsIC0zLjk5NywtMC4xNjIgYyAtMC4wNjUsMS42MTkgMC45NTQsMy4xNjUgMi40NzksMy43NTkgMi4yNDgsMC44NzggMTQuNjg0LC0wLjE0MyAyMS42NzcsLTAuODg2IDEwLjE5NiwtMS4wODIgMjYuMTQsLTMuMjU2IDQ0LjE5OCwtNy40NjggMzEuMjA5LC03LjI3OSA3My40OCwtMjEuOTQ5IDk3LjYyOSwtNTAuNDk2IDAuNywtMC44MjcgMS4wMTcsLTEuOTE3IDAuODcsLTIuOTkxIC0wLjE0NywtMS4wNzIgLTAuNzQ0LC0yLjAzNyAtMS42MzksLTIuNjQ3IGwgLTE4LjE5LC0xMi4zNzIgMTMuMDkzLC00LjkxNCBjIDEuMzAxLC0wLjQ4OSAyLjIzNywtMS42NDcgMi40NDIsLTMuMDIyIDAuMjA0LC0xLjM3NCAtMC4zNTQsLTIuNzU0IC0xLjQ1NSwtMy42IEMgMTAzLjgzLDMxLjU1MyA4OS40NTgsMjAuNjUzIDY1LjAzMiwxMS42NDcgNTAuNjE4LDYuMzM0IDI3LjYzNCwwIDAsMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMDAuOTU4Myw3My42NzI4KScgaWQ9J2cyNCclM0UlM0NwYXRoIGlkPSdwYXRoMjYnIGQ9J20gMCwwIGMgLTE0LjUyNCwwIC0yNi4xMzksNy41NDcgLTI5Ljc4MSwxMC4yMDkgLTI3LjY0NywtMjAuMTAzIC01NC4zNzcsLTQuMDA4IC02MC4yMzksMC4wMjQgLTUuODQ5LC00LjE3IC0zMi42OSwtMjAuOTQ3IC01OS4xMzEsMC43NDkgLTAuNzk5LDAuNjU2IC0wLjkxNSwxLjgzMyAtMC4yNTksMi42MzIgMC42NTUsMC43OTkgMS44MzMsMC45MTQgMi42MzEsMC4yNiAyNy4zOTgsLTIyLjQ4IDU1LjI3NiwtMC4xMDUgNTUuNTUzLDAuMTIyIDAuNjg0LDAuNTYxIDEuNjYzLDAuNTY3IDIuMzUxLDAuMDE5IDEuMTYsLTAuOTE3IDI4Ljc3NCwtMjIuMjU1IDU3Ljk3NSwwLjAyMyAwLjY5NiwwLjUzMiAxLjY3LDAuNTA5IDIuMzM5LC0wLjA1OCAxLjExNywtMC45MzggMjcuNjg5LC0yMi43NTkgNTQuNTI4LC0wLjEyMyAwLjc4OSwwLjY2NiAxLjk2OSwwLjU2NiAyLjYzNCwtMC4yMjMgMC42NjcsLTAuNzg5IDAuNTY2LC0xLjk2OSAtMC4yMjQsLTIuNjM1IEMgMTguNjA0LDIuNzU1IDguNzcxLDAgMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIwMC42MDY3LDY0LjM4MTgpJyBpZD0nZzI4JyUzRSUzQ3BhdGggaWQ9J3BhdGgzMCcgZD0nbSAwLDAgYyAtMTQuNTM3LDAgLTI2LjAyNCw2LjY2OCAtMjkuNTQ2LDguOTYzIC0yNy4yOSwtMTcuODg4IC01NC43NTMsLTMuMjczIC02MC41MywwLjIwNyAtMy40OTUsLTIuMjg3IC0xNS4xMDEsLTkuMDY2IC0yOS44MjksLTkuMDY2IC04LjkzMSwtMC4wMDEgLTE5LjAwOSwyLjQ4OSAtMjkuMTMsOS45ODQgLTAuODMsMC42MTUgLTEuMDA1LDEuNzg2IC0wLjM5LDIuNjE2IDAuNjE0LDAuODI5IDEuNzg0LDEuMDA2IDIuNjE2LDAuMzkxIDI3LjgyOCwtMjAuNjA5IDU1LjI5LC0wLjQwMiA1NS41NjQsLTAuMTk1IDAuNjQyLDAuNDgzIDEuNTIxLDAuNTAyIDIuMTg0LDAuMDQ3IDAuMjk1LC0wLjIwMiAyOS43MTcsLTE5LjkzOSA1OC40NjMsLTAuMTg1IDAuNjYyLDAuNDU1IDEuNTQxLDAuNDM2IDIuMTg0LC0wLjA0NiAxLjExMywtMC44MzMgMjcuNjAyLC0yMC4xODkgNTUuMDA3LDAuMTkxIDAuODMsMC42MTggMiwwLjQ0NCAyLjYxNiwtMC4zODYgMC42MTYsLTAuODI4IDAuNDQ1LC0yIC0wLjM4NCwtMi42MTYgQyAxOC44MjgsMi40NzMgOC44NDgsMCAwLDAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjAwLjYwMjgsNTQuNDM5NCknIGlkPSdnMzInJTNFJTNDcGF0aCBpZD0ncGF0aDM0JyBkPSdtIDAsMCBjIC0xNC41ODQsMCAtMjYuMDk2LDYuNTQgLTI5LjU2NCw4Ljc0OCAtMjcuNDcxLC0xNi44MTIgLTU0LjU1NSwtMy4wMTIgLTYwLjE1OCwwLjIxNiAtNS41ODUsLTMuMzY5IC0zMi43MzgsLTE3Ljg0NCAtNTkuMjgsMS4wNDIgLTAuODQyLDAuNTk4IC0xLjAzOCwxLjc2NiAtMC40NCwyLjYwNyAwLjU5OSwwLjg0MSAxLjc2NSwxLjA0IDIuNjA4LDAuNDQgMjcuNDYxLC0xOS41MzggNTQuODc1LC0xLjE0NyA1Ni4wMjksLTAuMzU0IDAuNjI2LDAuNDMgMS40NTEsMC40NCAyLjA4NywwLjAyMyAwLjI5LC0wLjE5IDI5LjIwOCwtMTguNzIgNTguMTc2LC0wLjE3MyAwLjY0OSwwLjQxNiAxLjQ4OCwwLjM4OSAyLjExMiwtMC4wNjcgMS4xMTIsLTAuODExIDI3LjYyMywtMTkuNjcgNTUuMDQ2LDAuMTkxIDAuODM3LDAuNjA3IDIuMDA1LDAuNDE5IDIuNjEyLC0wLjQxNyBDIDI5LjgzMywxMS40MTkgMjkuNjQ2LDEwLjI1IDI4LjgxLDkuNjQ1IDE4LjgxOCwyLjQwNiA4Ljg0NCwwIDAsMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMDEuODkzOCw5My4yNSknIGlkPSdnMzYnJTNFJTNDcGF0aCBpZD0ncGF0aDM4JyBkPSdNIDAsMCBDIC0xNC41MjQsMCAtMjYuMTM5LDguMDczIC0yOS43ODEsMTAuNzM1IC01Ny40MjgsLTkuMzY2IC04NC4xNTgsNi43MjggLTkwLjAyLDEwLjc2IGMgLTUuODUsLTQuMTcgLTMyLjY5LC0yMC45NDggLTU5LjEzMSwwLjc0OSAtMC44LDAuNjU1IC0wLjkxNSwxLjgzNCAtMC4yNiwyLjYzMiAwLjY1NiwwLjc5OCAxLjgzNCwwLjkxNCAyLjYzMiwwLjI1OSAyNy4zOTcsLTIyLjQ3OSA1NS4yNzUsLTAuMTA1IDU1LjU1MywwLjEyMyAwLjY4MywwLjU2IDEuNjYyLDAuNTY3IDIuMzUxLDAuMDE5IDEuMTU5LC0wLjkxOCAyOC43NzMsLTIyLjI1NiA1Ny45NzQsMC4wMjIgMC42OTcsMC41MzMgMS42NzEsMC41MDkgMi4zNCwtMC4wNTcgMS45NTEsLTEuNjQxIDI2Ljg1NCwtMjMuNDY0IDU0LjUyNywtMC4xMjMgMC43ODksMC42NjcgMS45NjksMC41NjUgMi42MzUsLTAuMjI0IDAuNjY3LC0wLjc4OSAwLjU2NiwtMS45NjkgLTAuMjI0LC0yLjYzNSBDIDE4LjYwNCwzLjI4MSA4Ljc3LDAgMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIwMS41NDIzLDgzLjI3NTQpJyBpZD0nZzQwJyUzRSUzQ3BhdGggaWQ9J3BhdGg0MicgZD0nbSAwLDAgYyAtMTQuNTM3LDAgLTI2LjAyNCw3Ljg3OCAtMjkuNTQ3LDEwLjE3MyAtMjkuMDIsLTIxLjA4MiAtNTQuNzUzLC0zLjI3MyAtNjAuNTMsMC4yMDggLTMuNDk0LC0yLjI4OCAtMTUuMSwtMTAuMDY4IC0yOS44MjgsLTEwLjA2OSAtOC45MzIsLTAuMDAxIC0xOS4wMDksMy40OTIgLTI5LjEzMSwxMC45ODcgLTAuODMsMC42MTUgLTEuMDA0LDEuNzg2IC0wLjM4OSwyLjYxNiAwLjYxNCwwLjgyOSAxLjc4NCwxLjAwNiAyLjYxNiwwLjM5IDI5LjYxMywtMjEuOTMxIDUzLjUwMywtMS43NSA1NS41NjQsLTAuMTk1IDAuNjQxLDAuNDgzIDEuNTIxLDAuNTAzIDIuMTg0LDAuMDQ3IDAuMjk1LC0wLjIwMiAyOS40MDMsLTIxLjc5MyA1OC40NjMsLTAuMTg0IDAuNjQ1LDAuNDc5IDEuNTQsMC40MzYgMi4xODQsLTAuMDQ3IDMuMjc1LC0yLjQ1MSAyNS40MzgsLTIxLjc5NiA1NS4wMDcsMC4xOTEgMC44MywwLjYxOCAyLDAuNDQ0IDIuNjE2LC0wLjM4NSAwLjYxNiwtMC44MjkgMC40NDQsLTIuMDAxIC0wLjM4NSwtMi42MTcgQyAxOC44MjgsMy42ODMgOC44NDgsMCAwLDAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTk1LjA0MzMsMTc0Ljk5MDcpJyBpZD0nZzQ0JyUzRSUzQ3BhdGggaWQ9J3BhdGg0NicgZD0nbSAwLDAgYyAwLC00LjcwOCAtMy42MzcsLTguNTI3IC04LjExOCwtOC41MjcgLTQuNDgzLDAgLTguMTE4LDMuODE5IC04LjExOCw4LjUyNyAwLDQuNzE3IDMuNjM1LDguNTM4IDguMTE4LDguNTM4IEMgLTMuNjM3LDguNTM4IDAsNC43MTcgMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDYzLjAwODEsMjI3Ljk3NjUpJyBpZD0nZzQ4JyUzRSUzQ3BhdGggaWQ9J3BhdGg1MCcgZD0nbSAwLDAgYyAtNC4yMTEsMS43MDQgNzMuODA4LC05LjczMyAxMTQuMjA3LC01NS4zNDYgbCAtMjMuMDAyLC0xNS42NDYgMTguOTQxLC03LjEwOSBjIDAsMCAtMzcuMTQ5LC0zNy41MTYgLTg1LjQ0MSwtMzQuODcgLTUxLjg2NSwyLjg0NSAtMzguMzM2LDUxLjY3NiAtMjEuMTk4LDYyLjEwNSAwLDAgLTE4LjQ4OSwtNDEuMjQxIDEyLjE3NiwtNDUuOTg1IDMwLjY2NywtNC43NDEgNjIuODk2LDE5LjIyMiA2Mi44OTYsMTkuMjIyIGwgLTE1LjMzNSw5LjAwOCAxNS43ODUsMTMuMjc1IGMgMCwwIC0xOC4xNDgsMzAuNjk0IC03OS4wMjksNTUuMzQ2JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyNS4zNTE5LDE3NC45OTYxKScgaWQ9J2c1MiclM0UlM0NwYXRoIGlkPSdwYXRoNTQnIGQ9J20gMCwwIGMgMCwtNC43MDkgLTMuNjM3LC04LjUyOSAtOC4xMTgsLTguNTI5IC00LjQ4MywwIC04LjExOSwzLjgyIC04LjExOSw4LjUyOSAwLDQuNzE1IDMuNjM2LDguNTM3IDguMTE5LDguNTM3IEMgLTMuNjM3LDguNTM3IDAsNC43MTUgMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi1nZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdnZW0tbG9nbycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDU5NS4zIDU5NS4zJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1OTUuMyA1OTUuMzsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFICUyM2dlbS1sb2dvIC5zdDAlN0IgJTdEICUyM2dlbS1sb2dvIC5zdDElN0JjbGlwLXBhdGg6dXJsKCUyM1NWR0VNSURfMl8pOyU3RCAlMjNnZW0tbG9nbyAuc3QyJTdCICU3RCAlMjNnZW0tbG9nbyAuc3QzJTdCY2xpcC1wYXRoOnVybCglMjNTVkdFTUlEXzRfKTsgb3BhY2l0eTogLjUlN0QlMEElM0Mvc3R5bGUlM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTk4LjUsMTYyYy0wLjQsMC0wLjktMC4xLTEuMy0wLjJsLTEyLjQtNC45Yy0xLjItMC41LTItMS42LTIuMi0yLjljLTAuMS0xLjMsMC40LTIuNSwxLjUtMy4zbDMxLjEtMjEuMiBjMS4xLTAuNywyLjUtMC44LDMuNi0wLjJjMS4xLDAuNiwxLjksMS44LDEuOSwzLjFsMC4xLDEzLjNjMCwxLjItMC42LDIuMy0xLjUsMi45bC0xOC44LDEyLjhDMTk5LjksMTYxLjcsMTk5LjIsMTYyLDE5OC41LDE2MnogTTE5My41LDE1Mi43bDQuNSwxLjhsMTUuOC0xMC44bDAtNC45TDE5My41LDE1Mi43eiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTIzMS40LDIyMS40Yy0wLjQsMC0wLjktMC4xLTEuMy0wLjJjLTEuMS0wLjQtMS45LTEuNC0yLjEtMi41bC00LjEtMTkuMmMtMC4zLTEuNCwwLjMtMi44LDEuNC0zLjZsMTguOC0xMi44IGMxLjItMC44LDIuNy0wLjgsMy45LDBsMTYuNCwxMC44YzEsMC42LDEuNiwxLjcsMS42LDIuOWMwLDEuMi0wLjYsMi4zLTEuNSwyLjlsLTMxLjEsMjEuMkMyMzIuNywyMjEuMiwyMzIuMSwyMjEuNCwyMzEuNCwyMjEuNHogTTIzMS4xLDIwMC4ybDIuNSwxMS44bDIyLjUtMTUuNGwtMTAuMS02LjdMMjMxLjEsMjAwLjJ6JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjM2LjYsMjQzLjRjLTEuOCwwLTMuNC0xLjQtMy41LTMuM2MtMC4xLTEuOSwxLjMtMy42LDMuMy0zLjdjOC45LTAuNiwxNy42LTMuNiwyNS04LjcgYzguMS01LjUsMTQuNC0xMy4yLDE4LjItMjIuM2MwLjctMS44LDIuOC0yLjYsNC42LTEuOWMxLjgsMC43LDIuNiwyLjgsMS45LDQuNmMtNC4zLDEwLjMtMTEuNSwxOS4xLTIwLjcsMjUuNCBjLTguNSw1LjgtMTguMyw5LjItMjguNSw5LjlDMjM2LjcsMjQzLjQsMjM2LjcsMjQzLjQsMjM2LjYsMjQzLjR6JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjMzLjMsMjMyLjZjLTEuOSwwLTMuNS0xLjYtMy41LTMuNWMwLTEuOSwxLjYtMy41LDMuNS0zLjVjNy45LDAsMTUuNS0yLjQsMjIuMS02LjljNi44LTQuNywxMi0xMS4yLDE0LjgtMTkgYzAuNy0xLjgsMi43LTIuNyw0LjUtMi4xYzEuOCwwLjcsMi43LDIuNywyLjEsNC41Yy0zLjQsOS4xLTkuNCwxNi45LTE3LjUsMjIuNEMyNTEuNiwyMjkuOCwyNDIuNiwyMzIuNiwyMzMuMywyMzIuNiBDMjMzLjMsMjMyLjYsMjMzLjMsMjMyLjYsMjMzLjMsMjMyLjZ6JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjM4LjksMjU0LjVjLTEuOCwwLTMuMy0xLjQtMy41LTMuMmMtMC4yLTEuOSwxLjMtMy42LDMuMi0zLjhjMTAuNC0wLjksMjAuNi00LjUsMjkuMy0xMC41IGM5LjMtNi40LDE2LjctMTUuMiwyMS40LTI1LjRjMC44LTEuOCwyLjktMi41LDQuNi0xLjdjMS44LDAuOCwyLjUsMi45LDEuNyw0LjZjLTUuMiwxMS40LTEzLjQsMjEuMi0yMy44LDI4LjMgYy05LjcsNi42LTIxLDEwLjYtMzIuNiwxMS43QzIzOS4xLDI1NC41LDIzOSwyNTQuNSwyMzguOSwyNTQuNXonJTNFJTNDL3BhdGglM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xODEsMjE0LjNjLTAuMiwwLTAuNCwwLTAuNy0wLjFjLTAuOS0wLjItMS43LTAuNy0yLjItMS41bC0xMy4zLTE5LjVjLTEuMS0xLjYtMC43LTMuOCwwLjktNC45bDkyLjctNjMuMiBjMC44LTAuNSwxLjctMC43LDIuNi0wLjVjMC45LDAuMiwxLjcsMC43LDIuMiwxLjVsMTMuMywxOS41YzAuNSwwLjgsMC43LDEuNywwLjUsMi42cy0wLjcsMS43LTEuNSwyLjJsLTM2LjYsMjUgYy0xLjYsMS4xLTMuOCwwLjctNC45LTAuOWMtMS4xLTEuNi0wLjctMy44LDAuOS00LjlsMzMuNy0yM2wtOS40LTEzLjdsLTg2LjksNTkuM2w5LjQsMTMuN2wzNC4xLTIzLjNjMS42LTEuMSwzLjgtMC43LDQuOSwwLjkgYzEuMSwxLjYsMC43LDMuOC0wLjksNC45bC0zNywyNS4zQzE4Mi40LDIxNC4xLDE4MS43LDIxNC4zLDE4MSwyMTQuM3onJTNFJTNDL3BhdGglM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yMjEuOCwxOTQuNGMtMS4xLDAtMi4yLTAuNS0yLjktMS41bC0xNy0yNWMtMS4xLTEuNi0wLjctMy44LDAuOS00LjljMS42LTEuMSwzLjgtMC43LDQuOSwwLjlsMTUsMjIuMWwxMy04LjkgbC0xNS0yMi4xYy0xLjEtMS42LTAuNy0zLjgsMC45LTQuOWMxLjYtMS4xLDMuOC0wLjcsNC45LDAuOWwxNywyNWMwLjUsMC44LDAuNywxLjcsMC41LDIuNnMtMC43LDEuNy0xLjUsMi4ybC0xOC44LDEyLjggQzIyMy4xLDE5NC4yLDIyMi41LDE5NC40LDIyMS44LDE5NC40eiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdTVkdFTUlEXzFfJyBkPSdNNDU3LDQyMy41YzAsMC0zMS41LDIyLTcyLDE1LjVjLTMwLjYtNC45LTQ4LTE3LjUtODcuNS0xNy41Yy0zNi41LDAtNTIsMTQtODQuNSwxOCBjLTM4LjcsNC44LTU5LTctNzUuNS0xOC41YzAsMCw1Ny41LDgwLjUsMTYwLjUsODAuNUMzODksNTAxLjUsNDU3LDQyMy41LDQ1Nyw0MjMuNXonJTNFJTNDL3BhdGglM0UlM0MvZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdTVkdFTUlEXzJfJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNTVkdFTUlEXzFfJyBzdHlsZT0nb3ZlcmZsb3c6dmlzaWJsZTsnJTNFJTNDL3VzZSUzRSUzQy9jbGlwUGF0aCUzRSUzQ2cgY2xhc3M9J3N0MSclM0UlM0NnJTNFJTNDZyUzRSUzQ3JlY3QgeD0nNzQuOScgeT0nMzgwLjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI0My43MzM0IDE3Ny41MDM3KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScxMDcuNCcgeT0nMzc2LjknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIzNi4wODMgMTg4LjkzNjgpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSc5Ni4yJyB5PSczOTQuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzMTMuOTg1NiAzNS45MDg3KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9Jzg5JyB5PSczNTkuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAyODcuMDg5IDMwLjY4MjgpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyUzRSUzQ2clM0UlM0NnJTNFJTNDcmVjdCB4PScxNTIuMScgeT0nNDE1LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI0NS44ODk4IDI0Mi4zMjA0KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScxNTkuMycgeT0nNDIyLjcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI0OC44OTAyIDI0OS41NjQpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzE5MS44JyB5PSc0MTkuMicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjQxLjIzOTggMjYwLjk5NzEpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PScxODAuNicgeT0nNDM2LjcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzY4LjU4NjQgLTExLjM5OTMpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzE3My4zJyB5PSc0NDMuOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzNzEuNTg2OCAtNC4xNTU2KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzE3MC43JyB5PSc0NDAuMycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjYyLjMzNTUgMjUyLjIxODYpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzE4MC43JyB5PSczOTQuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzMzguNjg5NCAtMjMuODY4NyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMTczLjQnIHk9JzQwMS42JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM0MS42ODk4IC0xNi42MjUxKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PScyMzQnIHk9JzM3NycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTk5LjA3MTQgMjc4LjQ2MzgpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PScyMjIuOCcgeT0nMzk0LjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzUxLjExOTYgLTUzLjU2NzcpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzIxNS41JyB5PSc0MDEuOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzNTQuMTIwMSAtNDYuMzI0KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzIxMi44JyB5PSczOTguMScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjIwLjE2NzIgMjY5LjY4NTMpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NnJTNFJTNDcmVjdCB4PScyMjIuOCcgeT0nMzk0LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzUxLjAyNTEgLTUzLjY0OTcpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzIxNS42JyB5PSc0MDEuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzNTQuMDI1NSAtNDYuNDA2MSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PScyMTIuOScgeT0nMzk3LjknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIyMC4wNDIzIDI2OS42NzY0KScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMTcwLjUnIHk9JzM1NicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjAyLjgyNzEgMjI3LjM4MzYpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PScxNzAuNScgeT0nMzk4LjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIzMi42ODU0IDIzOS44MDg1KScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQ2clM0UlM0NnJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMjY0LjknIHk9JzM1Mi4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDMzMy40NzU2IC05NS44MjQ0KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyNTcuNycgeT0nMzU5LjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzM2LjQ3NiAtODguNTgwOCknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PSczMDAnIHk9JzM1OS41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM0OC45NTk3IC0xMTguNDQzMyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzIzNi42JyB5PSc0NTcuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjUwLjg0NTUgMzE0LjM4MzUpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI0My45JyB5PSc0NjQuNycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjUzLjg0NTkgMzIxLjYyNzEpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI3Ni4zJyB5PSc0NjEuMicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjQ2LjE5NTQgMzMzLjA2MDIpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PScyNjUuMScgeT0nNDc4LjcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDIzLjA0NjggLTU4Ljg1MTQpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI1Ny45JyB5PSc0ODUuOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0MjYuMDQ3MyAtNTEuNjA3NyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PScyNTUuMicgeT0nNDgyLjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI2Ny4yOTEyIDMyNC4yODE2KScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PScyNjUuMicgeT0nNDM2LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzkzLjE0OTkgLTcxLjMyMDkpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI1OCcgeT0nNDQzLjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzk2LjE1MDMgLTY0LjA3NzIpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzI3OC44JyB5PSc0MTUuMycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjA4LjY3NzEgMzMxLjg1MDIpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI4NicgeT0nNDIyLjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIxMS42Nzc1IDMzOS4wOTM4KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczMTguNScgeT0nNDE5JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMDQuMDI3MSAzNTAuNTI2OSknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzMwNy4zJyB5PSc0MzYuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0MDUuNTgwMSAtMTAxLjAxOTgpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzMwMCcgeT0nNDQzLjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDA4LjU4MDYgLTkzLjc3NjEpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMjk3LjQnIHk9JzQ0MC4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMjUuMTIyOCAzNDEuNzQ4NCknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMzE4LjYnIHk9JzQxOC45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMDMuOTAyMiAzNTAuNTE4MSknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjk3LjQnIHk9JzQ0MCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjI0Ljk5NzkgMzQxLjczOTUpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMzYwLjcnIHk9JzMzNC43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xMzIuMDM2MSAzNTUuNjU1KScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PScyNzguOCcgeT0nMzczLjInIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE3OC45MzQ4IDMxOS41NTkxKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyODYuMScgeT0nMzgwLjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE4MS45MzUyIDMyNi44MDI4KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczMTguNScgeT0nMzc3JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xNzQuMjg0OCAzMzguMjM1OSknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjk3LjQnIHk9JzM5OC4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xOTUuMzgwNiAzMjkuNDU3MyknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PScyMzYuNCcgeT0nMzczLjInIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE5MS4zMzcgMjg5LjU0ODUpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI0My42JyB5PSczODAuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTk0LjMzNzQgMjk2Ljc5MjEpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI3Ni4xJyB5PSczNzcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE4Ni42ODcgMzA4LjIyNTMpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PScyNjQuOScgeT0nMzk0LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzYzLjQwNzEgLTgzLjM2OTMpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI1Ny42JyB5PSc0MDEuNycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzNjYuNDA3NSAtNzYuMTI1NiknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PScyNTUnIHk9JzM5OCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjA3Ljc4MjggMjk5LjQ0NjcpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PScyMzYuNScgeT0nNDE1LjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIyMS4xOTU0IDMwMS45NzM0KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyNDMuNycgeT0nNDIyLjcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIyNC4xOTU4IDMwOS4yMTcpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI3Ni4yJyB5PSc0MTkuMicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjE2LjU0NTMgMzIwLjY1MDIpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI1NScgeT0nNDQwLjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIzNy42NDExIDMxMS44NzE2KScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzEzOC4xJyB5PSczOTQuOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzMjYuNjA5MyA2LjQzMjcpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzEzMC44JyB5PSc0MDIuMicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzMjkuNjA5NyAxMy42NzY0KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzQ4Ny42JyB5PScyOTIuMicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtNjQuODAzNiA0MzIuOTA1OCknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzQ3Ni4zJyB5PSczMDkuNycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzNjUuMzg1IC0yNTcuNzE2MyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nNDY5LjEnIHk9JzMxNi45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM2OC4zODU0IC0yNTAuNDcyNiknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDg3LjQnIHk9JzI0OS45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0zNC45MjM5IDQyMC40MjkyKScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDc2LjInIHk9JzI2Ny40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDMzNS40MzQ1IC0yNzAuMDIyMiknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nNDY5JyB5PScyNzQuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzMzguNDM0OSAtMjYyLjc3ODUpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzQzNCcgeT0nMzUyLjEnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzgyLjk3OTMgLTIxNS4zMzc0KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSc0MjYuNycgeT0nMzU5LjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzg1Ljk3OTcgLTIwOC4wOTM4KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzE5NC4zJyB5PSc0MTUuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjMzLjUyNjYgMjcyLjEzMjUpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzIwMS41JyB5PSc0MjIuNycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjM2LjUyNyAyNzkuMzc2MiknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjM0JyB5PSc0MTkuMicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjI4Ljg3NjYgMjkwLjgwOTMpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PScyMjIuOCcgeT0nNDM2LjcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzgwLjkyNDcgLTQxLjIyMTcpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzIxNS41JyB5PSc0NDMuOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzODMuOTI1IC0zMy45NzgxKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzIxMi44JyB5PSc0NDAuMicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjQ5Ljk3MjQgMjgyLjAzMDcpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NnJTNFJTNDcmVjdCB4PSczMjEuMScgeT0nMzczLjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE2Ni41ODI3IDM0OS40NDY3KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczMjguMycgeT0nMzgwLjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE2OS41ODMyIDM1Ni42OTA0KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczNjAuOCcgeT0nMzc3JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xNjEuOTMyNyAzNjguMTIzNSknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzM0OS42JyB5PSczOTQuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzODguMjU3NiAtMTQzLjIyNzYpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzM0Mi4zJyB5PSc0MDEuOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzOTEuMjU4IC0xMzUuOTg0KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzMzOS42JyB5PSczOTguMScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTgzLjAyODUgMzU5LjM0NDkpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMTEwJyB5PSczNzMuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjI4LjQ3NTkgMjAwLjIzMDcpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzExNy4yJyB5PSczODAuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjMxLjQ3NjMgMjA3LjQ3NDMpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzE0OS43JyB5PSczNzcuMScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjIzLjgyNTkgMjE4LjkwNzUpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzEyOC42JyB5PSczOTguMicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjQ0LjkyMTYgMjEwLjEyODkpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzI3OC45JyB5PSc0NTcuNycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjM4LjYxMjUgMzQ0LjM2MzIpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI4Ni4yJyB5PSc0NjQuOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjQxLjYxMyAzNTEuNjA2OCknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzE4LjYnIHk9JzQ2MS40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMzMuOTYyNSAzNjMuMDQpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSczMDcuNCcgeT0nNDc4LjknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDM1LjU5NTggLTg4LjcwMDMpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzMwMC4yJyB5PSc0ODYuMicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0MzguNTk2MiAtODEuNDU2NiknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PScyOTcuNScgeT0nNDgyLjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI1NS4wNTgzIDM1NC4yNjE0KScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PSczNDkuOCcgeT0nNDM2LjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDE4LjA3MDcgLTEzMS4xMDcxKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMzIxLjMnIHk9JzQxNS4zJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xOTYuMjM0MyAzNjEuOTU3MyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzI4LjYnIHk9JzQyMi42JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xOTkuMjM0NyAzNjkuMjAwOSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzYxLjEnIHk9JzQxOS4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xOTEuNTg0MiAzODAuNjM0KScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczNDIuNicgeT0nNDQzLjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDIxLjA3MTEgLTEyMy44NjM1KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczMzkuOScgeT0nNDQwLjEnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIxMi42OCAzNzEuODU1NSknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzA3LjYnIHk9JzM5NC4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM3NS42ODk5IC0xMTMuNzE0MSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzAwLjQnIHk9JzQwMS4zJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM3OC42OTAzIC0xMDYuNDcwNCknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PSczNjMuMScgeT0nMzczLjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE1NC40ODY5IDM3OS4yNjk4KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczNzAuNCcgeT0nMzgwLjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE1Ny40ODc0IDM4Ni41MTM0KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMzkxLjYnIHk9JzM5NC44JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQwMC43OTI3IC0xNzIuODY4NyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzg0LjQnIHk9JzQwMi4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQwMy43OTMxIC0xNjUuNjI1MSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PSczODEuNycgeT0nMzk4LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE3MC45MzI3IDM4OS4xNjgpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NnJTNFJTNDcmVjdCB4PScxOTQuNCcgeT0nNDU3LjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI2My4yNzAxIDI4NC41MjQxKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyMDEuNicgeT0nNDY0LjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI2Ni4yNzA1IDI5MS43Njc4KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyMzQuMScgeT0nNDYxLjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI1OC42MjAxIDMwMy4yMDA5KScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMjIyLjgnIHk9JzQ3OC44JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQxMC43MTg3IC0yOC45NTIxKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyMTUuNicgeT0nNDg2JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQxMy43MTkxIC0yMS43MDg0KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzIxMi45JyB5PSc0ODIuMycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjc5LjcxNTkgMjk0LjQyMjMpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMjM2LjgnIHk9JzUwMCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjgwLjg2MTMgMzI2Ljk0NCknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzMyMC42JyB5PSc0NTguMScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjI2LjcxNTkgMzczLjk3MjYpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzMyNy44JyB5PSc0NjUuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjI5LjcxNjMgMzgxLjIxNjMpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzM2MC4zJyB5PSc0NjEuOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjIyLjA2NTkgMzkyLjY0OTQpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSczNDkuMScgeT0nNDc5LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDQ4LjEyMDYgLTExOC4wNDk1KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczNDEuOScgeT0nNDg2LjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDUxLjEyMSAtMTEwLjgwNTgpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMzM5LjInIHk9JzQ4Mi45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNDMuMTYxNyAzODMuODcwOCknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PSczNjIuOScgeT0nNDU4LjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIxNC40MjczIDQwMy45MTYpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzM3MC4xJyB5PSc0NjUuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjE3LjQyNzcgNDExLjE1OTYpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSczNjIuOCcgeT0nNDE2JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xODQuNTQ3NSAzOTEuNDM5MyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzcwJyB5PSc0MjMuMicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTg3LjU0NzkgMzk4LjY4MyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nNDAyLjUnIHk9JzQxOS43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xNzkuODk3NSA0MTAuMTE2MSknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzM5MS4zJyB5PSc0MzcuMicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0MzAuNjUzOSAtMTYwLjIxNzkpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzM4NCcgeT0nNDQ0LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDMzLjY1NDMgLTE1Mi45NzQyKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzM4MS40JyB5PSc0NDAuOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjAwLjk5MzMgNDAxLjMzNzYpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzQwMi41JyB5PSc0MTkuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTc5Ljc3MjYgNDEwLjEwNzIpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSczOTEuMycgeT0nNDM3JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQzMC41NTkzIC0xNjAuMjk5OSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzg0LjEnIHk9JzQ0NC4zJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQzMy41NTk3IC0xNTMuMDU2MyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PSczODEuNCcgeT0nNDQwLjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIwMC44Njg0IDQwMS4zMjg3KScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzQwNS4xJyB5PSc0MTUuOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTcyLjEzNCA0MjEuMzczOCknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nNDEyLjQnIHk9JzQyMy4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xNzUuMTM0NCA0MjguNjE3NCknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzQwNScgeT0nMzczLjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE0Mi4yNTQyIDQwOC44OTcyKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSc0MTIuMicgeT0nMzgwLjknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE0NS4yNTQ3IDQxNi4xNDA4KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSc0NDQuNycgeT0nMzc3LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTEzNy42MDQyIDQyNy41NzM5KScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDMzLjUnIHk9JzM5NC45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQxMy4wOTI2IC0yMDIuNDY4MyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nNDI2LjInIHk9JzQwMi4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQxNi4wOTMgLTE5NS4yMjQ2KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzQyMy42JyB5PSczOTguNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTU4LjcgNDE4Ljc5NTQpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzQ4Ny40JyB5PSczMzQuNycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtOTQuOTE3OSA0NDUuMjU1MiknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzQ3Ni4yJyB5PSczNTIuMicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzOTUuNDExMyAtMjQ1LjE1NDYpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzQ2OC45JyB5PSczNTkuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzOTguNDExNyAtMjM3LjkxMSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PSc0NjYuMycgeT0nMzU1LjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTExNi4wMTM3IDQzNi40NzY2KScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PSc0ODkuOCcgeT0nMjg4LjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTU3LjM5OTUgNDQ0LjA0NTIpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzQ1NC45JyB5PSczMzguNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTAyLjcxNzYgNDMzLjg0MTEpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzQ0Ny42JyB5PSczNzMuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTI5LjY4NjcgNDM4Ljk5NjUpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzQ1NC45JyB5PSczODAuOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTMyLjY4NzEgNDQ2LjI0MDEpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzQ2Ni4yJyB5PSczOTguMycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTQ2LjEzMjQgNDQ4Ljg5NDcpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMzIwLjUnIHk9JzUwMC41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNTYuNjg3OCAzODYuMzMwMyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzI3OC42JyB5PSc1MDAuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjY4LjkwOTkgMzU2LjYxNjUpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI4NS44JyB5PSc1MDcuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjcxLjkxMDMgMzYzLjg2MDIpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMTA5LjknIHk9JzQxNS4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNTguMTE2NCAyMTIuNDIyNSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMTE3LjEnIHk9JzQyMi41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNjEuMTE2OSAyMTkuNjY2MSknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMTQ5LjYnIHk9JzQxOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjUzLjQ2NjQgMjMxLjA5OTMpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PScxMzguNCcgeT0nNDM2LjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzU2LjA5MDkgMTguMzg3MiknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PScxNTIuMicgeT0nNDU3LjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI3NS42MDU4IDI1NC43NDMxKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScxNTkuNScgeT0nNDY0LjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI3OC42MDYyIDI2MS45ODY4KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScxOTInIHk9JzQ2MS4zJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNzAuOTU1OCAyNzMuNDE5OSknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDAyLjcnIHk9JzQ2MS42JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMDkuNDcxIDQyMi41Mzc4KScgY2xhc3M9J3N0Micgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMzkxLjUnIHk9JzQ3OS4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQ2MC4zNDg5IC0xNDguMDg5NyknIGNsYXNzPSdzdDInIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzg0LjInIHk9JzQ4Ni40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQ2My4zNDkzIC0xNDAuODQ2KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzM4MS42JyB5PSc0ODIuNycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjMwLjU2NjcgNDEzLjc1OTIpJyBjbGFzcz0nc3QyJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NnJTNFJTNDcmVjdCB4PSc0MDUuNScgeT0nNDU3LjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIwMS41MDA0IDQzMy44ODEyKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PSc0MzQuMScgeT0nNDM2LjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDQyLjc1NTIgLTE5MC43MTA4KScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSc0MjYuOScgeT0nNDQzLjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDQ1Ljc1NTcgLTE4My40NjcxKScgY2xhc3M9J3N0Micgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PSc0NDcuNycgeT0nNDE1LjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE1OS4zMzIgNDUxLjM0NzkpJyBjbGFzcz0nc3QyJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDQ1LjEnIHk9JzQxOS42JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xNjcuMzM5MyA0NDAuMjAxMiknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nNDIzLjknIHk9JzQ0MC43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xODguNDM1MSA0MzEuNDIyNiknIGNsYXNzPSdzdDInIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQ2clM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nU1ZHRU1JRF8zXycgZD0nTTQ1Nyw0MjMuNWMwLDAtMzEuNSwyMi03MiwxNS41Yy0zMC42LTQuOS00OC0xNy41LTg3LjUtMTcuNWMtMzYuNSwwLTUyLDE0LTg0LjUsMTggYy0zOC43LDQuOC01OS03LTc1LjUtMTguNWMwLDAtMjAuOC0yMy43LTMxLjgtNTYuN2MwLDAsMTYtMS43LDI2LjMsN2MxMC4zLDguNywyOSwyNS4zLDU4LDI3LjdzNTQtMTAuMyw2OS0yMC43IGMxNS0xMC4zLDI2LjctMTQsMzcuNy0xM3M1MC4zLDEzLjMsNjcsMTljMTYuNyw1LjcsNTYuNyw2LjMsODEuNy0xNC43czQzLjctNDMsNTAuMy0xMTUuM2MwLDAsOS41LDQ4LjUsMC43LDg1LjcgQzQ4NC4zLDM5MC4zLDQ1Nyw0MjMuNSw0NTcsNDIzLjV6JyUzRSUzQy9wYXRoJTNFJTNDL2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nU1ZHRU1JRF80XyclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzU1ZHRU1JRF8zXycgc3R5bGU9J292ZXJmbG93OnZpc2libGU7JyUzRSUzQy91c2UlM0UlM0MvY2xpcFBhdGglM0UlM0NnIGNsYXNzPSdzdDMnJTNFJTNDZyUzRSUzQ2clM0UlM0NyZWN0IHg9Jzc0LjknIHk9JzM4MC40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNDMuNzMzNCAxNzcuNTAzNyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMTA3LjQnIHk9JzM3Ni45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMzYuMDgzIDE4OC45MzY4KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nOTYuMicgeT0nMzk0LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzEzLjk4NTYgMzUuOTA4NyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PSc4OScgeT0nMzU5LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMjg3LjA4OSAzMC42ODI4KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0MvZyUzRSUzQ2clM0UlM0NnJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMTUyLjEnIHk9JzQxNS40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNDUuODg5OCAyNDIuMzIwNCknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMTU5LjMnIHk9JzQyMi43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNDguODkwMiAyNDkuNTY0KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScxOTEuOCcgeT0nNDE5LjInIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI0MS4yMzk4IDI2MC45OTcxKScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMTgwLjYnIHk9JzQzNi43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM2OC41ODY0IC0xMS4zOTkzKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScxNzMuMycgeT0nNDQzLjknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzcxLjU4NjggLTQuMTU1NiknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PScxNzAuNycgeT0nNDQwLjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI2Mi4zMzU1IDI1Mi4yMTg2KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PScxODAuNycgeT0nMzk0LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzM4LjY4OTQgLTIzLjg2ODcpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzE3My40JyB5PSc0MDEuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzNDEuNjg5OCAtMTYuNjI1MSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMjM0JyB5PSczNzcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE5OS4wNzE0IDI3OC40NjM4KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMjIyLjgnIHk9JzM5NC41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM1MS4xMTk2IC01My41Njc3KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyMTUuNScgeT0nNDAxLjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzU0LjEyMDEgLTQ2LjMyNCknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PScyMTIuOCcgeT0nMzk4LjEnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIyMC4xNjcyIDI2OS42ODUzKScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMjIyLjgnIHk9JzM5NC40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM1MS4wMjUxIC01My42NDk3KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyMTUuNicgeT0nNDAxLjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzU0LjAyNTUgLTQ2LjQwNjEpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMjEyLjknIHk9JzM5Ny45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMjAuMDQyMyAyNjkuNjc2NCknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NyZWN0IHg9JzE3MC41JyB5PSczNTYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIwMi44MjcxIDIyNy4zODM2KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMTcwLjUnIHk9JzM5OC4zJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMzIuNjg1NCAyMzkuODA4NSknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzI2NC45JyB5PSczNTIuMScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzMzMuNDc1NiAtOTUuODI0NCknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjU3LjcnIHk9JzM1OS4zJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDMzNi40NzYgLTg4LjU4MDgpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMzAwJyB5PSczNTkuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzNDguOTU5NyAtMTE4LjQ0MzMpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NnJTNFJTNDcmVjdCB4PScyMzYuNicgeT0nNDU3LjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI1MC44NDU1IDMxNC4zODM1KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyNDMuOScgeT0nNDY0LjcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI1My44NDU5IDMyMS42MjcxKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyNzYuMycgeT0nNDYxLjInIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI0Ni4xOTU0IDMzMy4wNjAyKScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMjY1LjEnIHk9JzQ3OC43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQyMy4wNDY4IC01OC44NTE0KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyNTcuOScgeT0nNDg1LjknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDI2LjA0NzMgLTUxLjYwNzcpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMjU1LjInIHk9JzQ4Mi4zJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNjcuMjkxMiAzMjQuMjgxNiknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMjY1LjInIHk9JzQzNi40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM5My4xNDk5IC03MS4zMjA5KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyNTgnIHk9JzQ0My42JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM5Ni4xNTAzIC02NC4wNzcyKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PScyNzguOCcgeT0nNDE1LjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIwOC42NzcxIDMzMS44NTAyKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyODYnIHk9JzQyMi41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMTEuNjc3NSAzMzkuMDkzOCknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzE4LjUnIHk9JzQxOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjA0LjAyNzEgMzUwLjUyNjkpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSczMDcuMycgeT0nNDM2LjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDA1LjU4MDEgLTEwMS4wMTk4KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczMDAnIHk9JzQ0My44JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQwOC41ODA2IC05My43NzYxKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzI5Ny40JyB5PSc0NDAuMScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjI1LjEyMjggMzQxLjc0ODQpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzMxOC42JyB5PSc0MTguOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjAzLjkwMjIgMzUwLjUxODEpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSczMDcuMycgeT0nNDM2LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDA1LjQ4NTUgLTEwMS4xMDE4KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczMDAuMScgeT0nNDQzLjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDA4LjQ4NiAtOTMuODU4MiknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PScyOTcuNCcgeT0nNDQwJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMjQuOTk3OSAzNDEuNzM5NSknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PSczNjAuNycgeT0nMzM0LjcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTEzMi4wMzYxIDM1NS42NTUpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzI3OC44JyB5PSczNzMuMicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTc4LjkzNDggMzE5LjU1OTEpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI4Ni4xJyB5PSczODAuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTgxLjkzNTIgMzI2LjgwMjgpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzMxOC41JyB5PSczNzcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE3NC4yODQ4IDMzOC4yMzU5KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyOTcuNCcgeT0nMzk4LjEnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE5NS4zODA2IDMyOS40NTczKScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzIzNi40JyB5PSczNzMuMicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTkxLjMzNyAyODkuNTQ4NSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjQzLjYnIHk9JzM4MC40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xOTQuMzM3NCAyOTYuNzkyMSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjc2LjEnIHk9JzM3NycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTg2LjY4NyAzMDguMjI1MyknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzI2NC45JyB5PSczOTQuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzNjMuNDA3MSAtODMuMzY5MyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjU3LjYnIHk9JzQwMS43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM2Ni40MDc1IC03Ni4xMjU2KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzI1NScgeT0nMzk4JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMDcuNzgyOCAyOTkuNDQ2NyknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzIzNi41JyB5PSc0MTUuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjIxLjE5NTQgMzAxLjk3MzQpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI0My43JyB5PSc0MjIuNycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjI0LjE5NTggMzA5LjIxNyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjc2LjInIHk9JzQxOS4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMTYuNTQ1MyAzMjAuNjUwMiknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjU1JyB5PSc0NDAuMycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjM3LjY0MTEgMzExLjg3MTYpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMTM4LjEnIHk9JzM5NC45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDMyNi42MDkzIDYuNDMyNyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMTMwLjgnIHk9JzQwMi4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDMyOS42MDk3IDEzLjY3NjQpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nNDg3LjYnIHk9JzI5Mi4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC02NC44MDM2IDQzMi45MDU4KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDc2LjMnIHk9JzMwOS43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM2NS4zODUgLTI1Ny43MTYzKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSc0NjkuMScgeT0nMzE2LjknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzY4LjM4NTQgLTI1MC40NzI2KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PSc0ODcuNCcgeT0nMjQ5LjknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTM0LjkyMzkgNDIwLjQyOTIpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSc0NzYuMicgeT0nMjY3LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzM1LjQzNDUgLTI3MC4wMjIyKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSc0NjknIHk9JzI3NC42JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDMzOC40MzQ5IC0yNjIuNzc4NSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDM0JyB5PSczNTIuMScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzODIuOTc5MyAtMjE1LjMzNzQpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzQyNi43JyB5PSczNTkuMycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzODUuOTc5NyAtMjA4LjA5MzgpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMTk0LjMnIHk9JzQxNS40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMzMuNTI2NiAyNzIuMTMyNSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjAxLjUnIHk9JzQyMi43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMzYuNTI3IDI3OS4zNzYyKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyMzQnIHk9JzQxOS4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMjguODc2NiAyOTAuODA5MyknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzIyMi44JyB5PSc0MzYuNycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzODAuOTI0NyAtNDEuMjIxNyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjE1LjUnIHk9JzQ0My45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM4My45MjUgLTMzLjk3ODEpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMjEyLjgnIHk9JzQ0MC4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNDkuOTcyNCAyODIuMDMwNyknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzMyMS4xJyB5PSczNzMuMycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTY2LjU4MjcgMzQ5LjQ0NjcpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzMyOC4zJyB5PSczODAuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTY5LjU4MzIgMzU2LjY5MDQpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzM2MC44JyB5PSczNzcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE2MS45MzI3IDM2OC4xMjM1KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMzQ5LjYnIHk9JzM5NC41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM4OC4yNTc2IC0xNDMuMjI3NiknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzQyLjMnIHk9JzQwMS44JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM5MS4yNTggLTEzNS45ODQpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMzM5LjYnIHk9JzM5OC4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xODMuMDI4NSAzNTkuMzQ0OSknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PScxMTAnIHk9JzM3My40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMjguNDc1OSAyMDAuMjMwNyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMTE3LjInIHk9JzM4MC42JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMzEuNDc2MyAyMDcuNDc0MyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMTQ5LjcnIHk9JzM3Ny4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMjMuODI1OSAyMTguOTA3NSknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMTI4LjYnIHk9JzM5OC4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNDQuOTIxNiAyMTAuMTI4OSknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMjc4LjknIHk9JzQ1Ny43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMzguNjEyNSAzNDQuMzYzMiknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMjg2LjInIHk9JzQ2NC45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNDEuNjEzIDM1MS42MDY4KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczMTguNicgeT0nNDYxLjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIzMy45NjI1IDM2My4wNCknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzMwNy40JyB5PSc0NzguOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0MzUuNTk1OCAtODguNzAwMyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzAwLjInIHk9JzQ4Ni4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQzOC41OTYyIC04MS40NTY2KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzI5Ny41JyB5PSc0ODIuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjU1LjA1ODMgMzU0LjI2MTQpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzM0OS44JyB5PSc0MzYuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0MTguMDcwNyAtMTMxLjEwNzEpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSczMDcuNScgeT0nNDM2LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDA1LjU4NjkgLTEwMS4yNDQ2KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczMDAuMycgeT0nNDQzLjcnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDA4LjU4NzMgLTk0LjAwMSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzIxLjMnIHk9JzQxNS4zJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xOTYuMjM0MyAzNjEuOTU3MyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzI4LjYnIHk9JzQyMi42JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xOTkuMjM0NyAzNjkuMjAwOSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzYxLjEnIHk9JzQxOS4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xOTEuNTg0MiAzODAuNjM0KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczNDIuNicgeT0nNDQzLjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDIxLjA3MTEgLTEyMy44NjM1KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczMzkuOScgeT0nNDQwLjEnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIxMi42OCAzNzEuODU1NSknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzA3LjYnIHk9JzM5NC4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM3NS42ODk5IC0xMTMuNzE0MSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzAwLjQnIHk9JzQwMS4zJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDM3OC42OTAzIC0xMDYuNDcwNCknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PSczNjMuMScgeT0nMzczLjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE1NC40ODY5IDM3OS4yNjk4KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczNzAuNCcgeT0nMzgwLjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE1Ny40ODc0IDM4Ni41MTM0KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMzkxLjYnIHk9JzM5NC44JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQwMC43OTI3IC0xNzIuODY4NyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzg0LjQnIHk9JzQwMi4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQwMy43OTMxIC0xNjUuNjI1MSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PSczODEuNycgeT0nMzk4LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE3MC45MzI3IDM4OS4xNjgpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NnJTNFJTNDcmVjdCB4PScxOTQuNCcgeT0nNDU3LjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI2My4yNzAxIDI4NC41MjQxKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyMDEuNicgeT0nNDY0LjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI2Ni4yNzA1IDI5MS43Njc4KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyMzQuMScgeT0nNDYxLjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI1OC42MjAxIDMwMy4yMDA5KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMjIyLjgnIHk9JzQ3OC44JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQxMC43MTg3IC0yOC45NTIxKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScyMTUuNicgeT0nNDg2JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQxMy43MTkxIC0yMS43MDg0KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzIxMi45JyB5PSc0ODIuMycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjc5LjcxNTkgMjk0LjQyMjMpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMjM2LjgnIHk9JzUwMCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjgwLjg2MTMgMzI2Ljk0NCknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzMyMC42JyB5PSc0NTguMScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjI2LjcxNTkgMzczLjk3MjYpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzMyNy44JyB5PSc0NjUuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjI5LjcxNjMgMzgxLjIxNjMpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzM2MC4zJyB5PSc0NjEuOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjIyLjA2NTkgMzkyLjY0OTQpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSczNDkuMScgeT0nNDc5LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDQ4LjEyMDYgLTExOC4wNDk1KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSczNDEuOScgeT0nNDg2LjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDUxLjEyMSAtMTEwLjgwNTgpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMzM5LjInIHk9JzQ4Mi45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNDMuMTYxNyAzODMuODcwOCknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PSczNjIuOScgeT0nNDU4LjMnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIxNC40MjczIDQwMy45MTYpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzM3MC4xJyB5PSc0NjUuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjE3LjQyNzcgNDExLjE1OTYpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSczNjIuOCcgeT0nNDE2JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xODQuNTQ3NSAzOTEuNDM5MyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzcwJyB5PSc0MjMuMicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTg3LjU0NzkgMzk4LjY4MyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nNDAyLjUnIHk9JzQxOS43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xNzkuODk3NSA0MTAuMTE2MSknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzM5MS4zJyB5PSc0MzcuMicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA0MzAuNjUzOSAtMTYwLjIxNzkpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzM4NCcgeT0nNDQ0LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDMzLjY1NDMgLTE1Mi45NzQyKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzM4MS40JyB5PSc0NDAuOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjAwLjk5MzMgNDAxLjMzNzYpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzQwMi41JyB5PSc0MTkuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTc5Ljc3MjYgNDEwLjEwNzIpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PSczOTEuMycgeT0nNDM3JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQzMC41NTkzIC0xNjAuMjk5OSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzg0LjEnIHk9JzQ0NC4zJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQzMy41NTk3IC0xNTMuMDU2MyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PSczODEuNCcgeT0nNDQwLjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIwMC44Njg0IDQwMS4zMjg3KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzQwNS4xJyB5PSc0MTUuOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTcyLjEzNCA0MjEuMzczOCknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nNDEyLjQnIHk9JzQyMy4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xNzUuMTM0NCA0MjguNjE3NCknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzQwNScgeT0nMzczLjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE0Mi4yNTQyIDQwOC44OTcyKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSc0MTIuMicgeT0nMzgwLjknIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE0NS4yNTQ3IDQxNi4xNDA4KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSc0NDQuNycgeT0nMzc3LjQnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTEzNy42MDQyIDQyNy41NzM5KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDMzLjUnIHk9JzM5NC45JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQxMy4wOTI2IC0yMDIuNDY4MyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nNDI2LjInIHk9JzQwMi4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQxNi4wOTMgLTE5NS4yMjQ2KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzQyMy42JyB5PSczOTguNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTU4LjcgNDE4Ljc5NTQpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzQ4Ny40JyB5PSczMzQuNycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtOTQuOTE3OSA0NDUuMjU1MiknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzQ3Ni4yJyB5PSczNTIuMicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzOTUuNDExMyAtMjQ1LjE1NDYpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzQ2OC45JyB5PSczNTkuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSAzOTguNDExNyAtMjM3LjkxMSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDcmVjdCB4PSc0NjYuMycgeT0nMzU1LjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTExNi4wMTM3IDQzNi40NzY2KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PSc0ODkuOCcgeT0nMjg4LjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTU3LjM5OTUgNDQ0LjA0NTIpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzQ1NC45JyB5PSczMzguNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTAyLjcxNzYgNDMzLjg0MTEpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NyZWN0IHg9JzQ0Ny42JyB5PSczNzMuNScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTI5LjY4NjcgNDM4Ljk5NjUpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzQ1NC45JyB5PSczODAuOCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTMyLjY4NzEgNDQ2LjI0MDEpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzQ2Ni4yJyB5PSczOTguMycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTQ2LjEzMjQgNDQ4Ljg5NDcpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMzIwLjUnIHk9JzUwMC41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNTYuNjg3OCAzODYuMzMwMyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ2clM0UlM0NyZWN0IHg9JzI3OC42JyB5PSc1MDAuNCcgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjY4LjkwOTkgMzU2LjYxNjUpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IHg9JzI4NS44JyB5PSc1MDcuNicgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjcxLjkxMDMgMzYzLjg2MDIpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nMTA5LjknIHk9JzQxNS4yJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNTguMTE2NCAyMTIuNDIyNSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMTE3LjEnIHk9JzQyMi41JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNjEuMTE2OSAyMTkuNjY2MSknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMTQ5LjYnIHk9JzQxOScgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjUzLjQ2NjQgMjMxLjA5OTMpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0NnJTNFJTNDcmVjdCB4PScxMzguNCcgeT0nNDM2LjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMzU2LjA5MDkgMTguMzg3MiknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PScxNTIuMicgeT0nNDU3LjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI3NS42MDU4IDI1NC43NDMxKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScxNTkuNScgeT0nNDY0LjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTI3OC42MDYyIDI2MS45ODY4KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PScxOTInIHk9JzQ2MS4zJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yNzAuOTU1OCAyNzMuNDE5OSknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDAyLjcnIHk9JzQ2MS42JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0yMDkuNDcxIDQyMi41Mzc4KScgY2xhc3M9J3N0MCcgd2lkdGg9JzUuMicgaGVpZ2h0PSc1JyUzRSUzQy9yZWN0JTNFJTNDZyUzRSUzQ3JlY3QgeD0nMzkxLjUnIHk9JzQ3OS4xJyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQ2MC4zNDg5IC0xNDguMDg5NyknIGNsYXNzPSdzdDAnIHdpZHRoPSczNC45JyBoZWlnaHQ9JzUuMSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nMzg0LjInIHk9JzQ4Ni40JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgMC43MDcxIC0wLjcwNzEgMC43MDcxIDQ2My4zNDkzIC0xNDAuODQ2KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NyZWN0IHg9JzM4MS42JyB5PSc0ODIuNycgdHJhbnNmb3JtPSdtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMjMwLjU2NjcgNDEzLjc1OTIpJyBjbGFzcz0nc3QwJyB3aWR0aD0nNS4yJyBoZWlnaHQ9JzUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQ2clM0UlM0NnJTNFJTNDcmVjdCB4PSc0MDUuNScgeT0nNDU3LjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTIwMS41MDA0IDQzMy44ODEyKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PSc0MzQuMScgeT0nNDM2LjYnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDQyLjc1NTIgLTE5MC43MTA4KScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCB4PSc0MjYuOScgeT0nNDQzLjgnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDQ1Ljc1NTcgLTE4My40NjcxKScgY2xhc3M9J3N0MCcgd2lkdGg9JzM0LjknIGhlaWdodD0nNS4xJyUzRSUzQy9yZWN0JTNFJTNDL2clM0UlM0NnJTNFJTNDcmVjdCB4PSc0NDcuNycgeT0nNDE1LjUnIHRyYW5zZm9ybT0nbWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTE1OS4zMzIgNDUxLjM0NzkpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMzQuOScgaGVpZ2h0PSc1LjEnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3JlY3QgeD0nNDQ1LjEnIHk9JzQxOS42JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xNjcuMzM5MyA0NDAuMjAxMiknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgeD0nNDIzLjknIHk9JzQ0MC43JyB0cmFuc2Zvcm09J21hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xODguNDM1MSA0MzEuNDIyNiknIGNsYXNzPSdzdDAnIHdpZHRoPSc1LjInIGhlaWdodD0nNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTE5Ni4yLDQ0NC42Yy0yOS4xLDAtNDYuNi0xMC4zLTYxLTIwLjNsNC42LTYuNmMxNi41LDExLjUsMzUuNywyMi40LDcyLjcsMTcuOGMxMy41LTEuNywyNC4yLTUuMiwzNC41LTguNiBjMTQuMi00LjcsMjguOS05LjUsNTAuNC05LjVjMjUuMiwwLDQxLjgsNSw1Ny44LDkuOWM5LjgsMywxOS4xLDUuOCwzMC40LDcuNmMzOC4zLDYuMSw2OC44LTE0LjYsNjkuMS0xNC44bDQsNi4xIGMtMS4zLDAuOS0zMi43LDIzLjMtNzQuMywxNi42Yy0xMS44LTEuOS0yMS44LTQuOS0zMS40LTcuOWMtMTYuMi00LjktMzEuNC05LjYtNTUuNC05LjZjLTIwLjMsMC0zMy43LDQuNC00OCw5LjEgYy0xMC43LDMuNS0yMS44LDcuMS0zNi4xLDguOUMyMDcuMyw0NDQuMiwyMDEuNiw0NDQuNiwxOTYuMiw0NDQuNnonJTNFJTNDL3BhdGglM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00yOTcuMyw1MDQuMmMtNDkuMywwLTk3LjEtMTcuNy0xMzQuNS00OS43Yy0zNy0zMS43LTYxLjctNzUuNS02OS41LTEyMy4zYy0wLjQtMi4yLDEuMS00LjIsMy4zLTQuNiBjMi4yLTAuNCw0LjIsMS4xLDQuNiwzLjNjNy41LDQ2LDMxLjIsODguMSw2Ni44LDExOC42YzM1LjksMzAuOCw4MS44LDQ3LjgsMTI5LjMsNDcuOEM0MDYuOSw0OTYuMiw0OTYsNDA3LDQ5NiwyOTcuNSBTNDA2LjksOTguOCwyOTcuMyw5OC44Yy00Ny4zLDAtODguOSwxNS43LTEyMC40LDQ1LjRjLTMwLjUsMjguNy00OS4yLDY5LjQtNTIuOSwxMTQuNmMtMC4yLDIuMi0yLjEsMy44LTQuMywzLjcgYy0yLjItMC4yLTMuOC0yLjEtMy43LTQuM2MzLjgtNDcuMSwyMy41LTg5LjcsNTUuNC0xMTkuN2MzMy0zMS4xLDc2LjYtNDcuNiwxMjUuOS00Ny42YzExNCwwLDIwNi43LDkyLjcsMjA2LjcsMjA2LjcgQzUwNCw0MTEuNSw0MTEuMyw1MDQuMiwyOTcuMyw1MDQuMnonJTNFJTNDL3BhdGglM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00zOTMuMSwzMzYuNWMtMi4yLDAtNC0xLjgtNC00VjI4NGwtMzQuOS0zMi41TDMyMCwyODR2NDguNWMwLDIuMi0xLjgsNC00LDRzLTQtMS44LTQtNHYtNTAuMiBjMC0xLjEsMC41LTIuMSwxLjItMi45bDM4LjItMzYuMmMxLjUtMS41LDMuOS0xLjUsNS41LDBsMzguOSwzNi4yYzAuOCwwLjgsMS4zLDEuOCwxLjMsMi45djUwLjIgQzM5Ny4xLDMzNC43LDM5NS4zLDMzNi41LDM5My4xLDMzNi41eiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTM2My45LDM0NC44Yy0yLjIsMC00LTEuOC00LTRWMzAzaC0xMC40djM0LjZjMCwyLjItMS44LDQtNCw0cy00LTEuOC00LTRWMjk5YzAtMi4yLDEuOC00LDQtNGgxOC40IGMyLjIsMCw0LDEuOCw0LDR2NDEuOEMzNjcuOSwzNDMsMzY2LjEsMzQ0LjgsMzYzLjksMzQ0Ljh6JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjk2LjMsMjg1LjRjLTAuNywwLTEuMy0wLjItMS45LTAuNWMtMS45LTEuMS0yLjYtMy41LTEuNi01LjRsMzQuOC02My4zYzEtMS45LDMuNC0yLjYsNS4zLTEuN2w3MC4yLDM1LjEgYzIsMSwyLjgsMy40LDEuOCw1LjRjLTEsMi0zLjQsMi44LTUuNCwxLjhsLTY2LjgtMzMuNGwtMzIuOSw1OS45QzI5OS4xLDI4NC43LDI5Ny43LDI4NS40LDI5Ni4zLDI4NS40eiclM0UlM0MvcGF0aCUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J00xOTkuOSw0MDMuMmMtMjkuNCwwLTQ1LTkuOS01OC41LTE5LjljLTAuOS0wLjctMS45LTEuNC0yLjgtMi4xYy0xMC4zLTcuOC0yMC0xNS4yLTM0LjUtMTMuMmwtMS4xLTcuOSBjMTcuOC0yLjQsMjkuOCw2LjcsNDAuNCwxNC44YzAuOSwwLjcsMS44LDEuNCwyLjgsMi4xYzEyLjQsOS4zLDI2LjgsMTguMyw1My43LDE4LjNjMjcuMSwwLDQxLjMtOS44LDUzLjgtMTguNCBjOS41LTYuNiwyNC4zLTE1LjMsNDIuOS0xNC45YzEzLjYsMC4yLDI3LjIsNS4xLDQxLjYsMTAuMmMxOS41LDYuOSwzOS42LDE0LjEsNjIsMTAuNmMyOC4zLTQuMyw3Ny4xLTIyLjcsODUuOS05Ni44IGMyLjgtMjMuNC00LjEtNDYuMi0xOS41LTY0Yy0xNy0xOS44LTQyLjUtMzEuOC02OS45LTMyLjdjLTIwLjItMC43LTM1LjcsNC41LTQ1LjIsOWMtMi41LDEuMi00LjcsMi40LTYuNywzLjUgYzE0LjEsMSwzNy44LDQuNyw1Ni41LDE3LjNjMzUuOSwyNC4yLDQ1LjksNTMuOSwyOS42LDg4LjNjLTE0LjksMzEuNy00NS42LDQxLjItNjkuMywzOS41Yy02LjEtMC40LTEzLTIuMS0yMC45LTQgYy0xMi43LTMtMjcuMS02LjUtNDQuMS02LjVjLTI3LjEsMC00MS4zLDkuOC01My44LDE4LjRjLTExLjYsOC0yMS42LDE0LjktNDIuOCwxNC45Yy0yMC42LDAtMzAuNC02LjYtNDEuNy0xNC4ybC0xLjItMC44IGMtMC4yLTAuMS0yMS0xNC45LTMyLjUtMTkuN2MtMTEuOS00LjktMjUuOS0wLjgtMjYtMC43bC0yLjMtNy43YzAuNy0wLjIsMTYuOC01LDMxLjQsMWMxMi4yLDUuMSwzMi43LDE5LjUsMzQuMSwyMC41bDEsMC43IGMxMS4xLDcuNCwxOS4xLDEyLjgsMzcuMywxMi44YzE4LjcsMCwyNi45LTUuNywzOC4zLTEzLjVjMTMuNS05LjMsMjguOC0xOS45LDU4LjMtMTkuOWMxOCwwLDMzLjUsMy43LDQ2LDYuNyBjNy42LDEuOCwxNC4xLDMuNCwxOS42LDMuOGMyMS4xLDEuNSw0OC4zLTYuOSw2MS41LTM0LjljOC4xLTE3LjIsOS0zMi4zLDIuOC00Ni40Yy01LjEtMTEuNC0xNC44LTIxLjktMjkuNy0zMS45IGMtMjUuOC0xNy40LTYzLjUtMTYuMy02My45LTE2LjNsLTEwLjYsMC40bDcuOC03LjNjMS0wLjksMjQuOC0yMi44LDY2LjktMjEuM2MyOS42LDEsNTcuMiwxNCw3NS43LDM1LjUgYzE2LjgsMTkuNiwyNC40LDQ0LjUsMjEuMyw3MC4yYy0zLjgsMzIuNC0xNS41LDU4LTM0LjYsNzYuMmMtMTkuMywxOC40LTQyLjIsMjUuMi01OCwyNy42Yy0yNC40LDMuNy00Ni40LTQuMS02NS45LTExIGMtMTMuNy00LjktMjYuNy05LjUtMzktOS43Yy0xNi4zLTAuMy0yOS42LDcuNi0zOC4yLDEzLjVDMjQ0LjgsMzkyLjcsMjI5LjUsNDAzLjIsMTk5LjksNDAzLjJ6JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTQ3LjcsMzAxLjVIOTIuM3YtMjUuN2MwLTExLjIsOS4xLTIwLjIsMjAuMi0yMC4yaDE1YzExLjIsMCwyMC4yLDkuMSwyMC4yLDIwLjJWMzAxLjV6IE0xMDAuMywyOTMuNWgzOS41IHYtMTcuN2MwLTYuNy01LjUtMTIuMi0xMi4yLTEyLjJoLTE1Yy02LjcsMC0xMi4yLDUuNS0xMi4yLDEyLjJWMjkzLjV6JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTMyLjgsMzIyLjFjLTIuMiwwLTQtMS44LTQtNHYtMjBjMC0yLjIsMS44LTQsNC00czQsMS44LDQsNHYyMEMxMzYuOCwzMjAuMywxMzUsMzIyLjEsMTMyLjgsMzIyLjF6JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMTA3LjYsMzIyLjFjLTIuMiwwLTQtMS44LTQtNHYtMjBjMC0yLjIsMS44LTQsNC00czQsMS44LDQsNHYyMEMxMTEuNiwzMjAuMywxMDkuOCwzMjIuMSwxMDcuNiwzMjIuMXonJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLWxyZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM6ZGM9J2h0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvJyB4bWxuczpjYz0naHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMlMjMnIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zJTIzJyB4bWxuczpzdmc9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzNzcuOTUzMzQgMzc3Ljk1MzM0JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBpZD0nc3ZnMicgdmVyc2lvbj0nMS4xJyUzRSUzQ21ldGFkYXRhIGlkPSdtZXRhZGF0YTgnJTNFJTNDcmRmOnJkZiUzRSUzQ2NjOndvcmsgcmRmOmFib3V0PScnJTNFJTNDZGM6Zm9ybWF0JTNFaW1hZ2Uvc3ZnK3htbCUzQy9kYzpmb3JtYXQlM0UlM0NkYzp0eXBlIHJkZjpyZXNvdXJjZT0naHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UnJTNFJTNDL2RjOnR5cGUlM0UlM0MvY2M6d29yayUzRSUzQy9yZGY6cmRmJTNFJTNDL21ldGFkYXRhJTNFJTNDZGVmcyBpZD0nZGVmczYnJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXBQYXRoMTgnIGNsaXBQYXRoVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3BhdGggaWQ9J3BhdGgxNicgZD0nTSAwLDI4My40NjUgSCAyODMuNDY1IFYgMCBIIDAgWiclM0UlM0MvcGF0aCUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J21hdHJpeCgxLjMzMzMzMzMsMCwwLC0xLjMzMzMzMzMsMCwzNzcuOTUzMzMpJyBpZD0nZzEwJyUzRSUzQ2cgaWQ9J2cxMiclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXBQYXRoMTgpJyBpZD0nZzE0JyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgzLjIyODgsMTg3Ljk4NTMpJyBpZD0nZzIwJyUzRSUzQ3BhdGggaWQ9J3BhdGgyMicgZD0nbSAwLDAgYyAtMC43MDgsMC4wOTcgLTEuNDA0LC0wLjIzNyAtMS43NjgsLTAuODUxIC0zLjUzOCwtNS45NzQgLTcuMTk2LC0xMi4xNTEgLTE1LjgwMiwtMTYuODA5IC0wLjk4MywtMC41MzEgLTIuMTc5LC0xLjA4MiAtMy40NDcsLTEuNjY2IC03Ljg5NiwtMy42MzcgLTE5Ljc5MywtOS4xMTYgLTE3LjA5NSwtMjYuMDA1IDAuMDE5LC0wLjI5NiAwLjA4LC0wLjU1IDAuMTU0LC0wLjc1OCAwLjMwNywtMC44NjggMS4yMjksLTEuMzU5IDIuMTE1LC0xLjEyMiAwLjg5MSwwLjIzMiAxLjQ1MywxLjEwOCAxLjI5NiwyLjAxNCAwLDAuMDAzIC0wLjAwMSwwLjAwNSAtMC4wMDEsMC4wMDcgMC4wNzksMC4zNjcgMS4wNDYsMy4yOTggMTEuOTMxLDcuNzg1IDYuNzk1LDIuODAxIDE2LjEwMiw2LjYzOCAxOS43NTIsMTkuMTg2IDAuMjcyLDAuOTM5IC0wLjI2NywxLjkyMSAtMS4yMDUsMi4xOTQgLTAuOTM3LDAuMjczIC0xLjkyMSwtMC4yNjYgLTIuMTk0LC0xLjIwNSAtMi45MzQsLTEwLjA5MyAtOS43NTQsLTEzLjYyNiAtMTcuNzAzLC0xNi45MDMgLTUuNDY1LC0yLjI1MyAtOC44OCwtNC4yODggLTEwLjk4MSwtNi4wMzQgMC4yODEsMTAuNjU4IDguNTc3LDE0LjQ3OSAxNS40MTIsMTcuNjI3IDEuMzIsMC42MDggMi41NjgsMS4xODMgMy42NDksMS43NjggNy41Miw0LjA2OSAxMS42NDcsOS4yNjEgMTQuODMzLDE0LjI3NyAxLjEyOCwtNi4zMDQgMi40ODYsLTE4LjE5MiAtMS4yOTYsLTI2LjI3NCAtNi4wMTMsLTEyLjg1MiAtMTcuMzQ3LC0xNy45NzEgLTMwLjMyMiwtMTMuNjg5IC0wLjkzMiwwLjMwOSAtMS45MjksLTAuMTk5IC0yLjIzNSwtMS4xMjYgLTAuMzA2LC0wLjkyOCAwLjE5OCwtMS45MjkgMS4xMjYsLTIuMjM1IDMuMzU0LC0xLjEwNyA2LjYzNSwtMS42NDYgOS43ODYsLTEuNjQ2IDEwLjU3OSwwIDE5LjY1Myw2LjA4NyAyNC44NSwxNy4xOTYgQyA2LjcyNywtMjEuNzE4IDEuNjg0LC0yLjEzIDEuNDY2LC0xLjMwMyAxLjI4NSwtMC42MTIgMC43MDYsLTAuMDk5IDAsMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMjAuMjY3OSwxMjMuMTMwOCknIGlkPSdnMjQnJTNFJTNDcGF0aCBpZD0ncGF0aDI2JyBkPSdtIDAsMCBjIC01LjQ3NCwtMC4yOTIgLTExLjM0MiwtMy4zNzQgLTE0Ljk1LC03Ljg0OSAtMi4wOTksLTIuNjAyIC0xMC42NTQsLTEyLjQxOSAtMTcuNTI5LC0yMC4zMDUgLTIuMzAzLC0yLjY0MyAtNC4xNzMsLTQuNzg5IC01LjYyOSwtNi40NjUgLTEuMzQxLDcuODk4IC0xMi40MTMsMTQuODM1IC0yMi43NzcsMTcuNjM3IC0xMC4wMTIsMi43MDYgLTE1Ljk5LDcuMDE4IC0xNS45OSwxMS41MzUgbCAtMC4wMDEsMzUuOTk5IGMgLTAuMjg3LDkuNzYyIC03LjY1LDE1LjU1OSAtMTMuNTY3LDIwLjIxNyBsIC0wLjUwMiwwLjM5NSBjIC04LjI4MSw2LjUyNyAtMTcuMDY2LDE0Ljg1MSAtMTYuNDg3LDMxLjA5IDAuMDM1LDAuOTc2IC0wLjcyOCwxLjc5NiAtMS43MDUsMS44MzEgLTAuOTY3LDAuMDMyIC0xLjc5NywtMC43MjkgLTEuODMyLC0xLjcwNSAtMC42MDcsLTE3LjA0MyA4LjIxMiwtMjYuNDExIDE3LjgzMiwtMzMuOTk1IGwgMC41MDUsLTAuMzk3IGMgNS44OSwtNC42MzcgMTEuOTgsLTkuNDMxIDEyLjIxOCwtMTcuNDg4IFYgLTUuNDQ3IGMgMCwtNi4zOTkgNi42MDcsLTExLjcwOCAxOC42MDUsLTE0Ljk1MSA3LjM0MSwtMS45ODUgMTUuMTk3LC02LjM1IDE4LjU4MSwtMTEuMTU4IC0yLjE3OCwxLjkxOSAtNC44MzQsMi45NyAtNy4zNzksMy4yODggLTEuNjg2LDAuMjEgLTUuMDk3LDAuMTg3IC05LjgxMywwLjE1NCAtOS40MTEsLTAuMDY3IC0yMy42MjQsLTAuMTY4IC0zNC41MTcsMS42NDcgLTEuMzkxLDAuMjMyIC0yLjczLDAuMzQ5IC00LjAyMywwLjM3NyAyLjIxMiwxLjY3OSA1LjMzNCwzLjExNiA4LjM5Myw0LjUyMiA0LjcxMSwyLjE2MyA5LjE2MSw0LjIwNiAxMS4wMTgsNy4zOTEgMC40OTIsMC44NDQgMC4yMDcsMS45MjggLTAuNjM3LDIuNDIgLTAuODQ0LDAuNDk1IC0xLjkyNywwLjIwNyAtMi40MTksLTAuNjM3IC0xLjI5NSwtMi4yMTggLTUuNDM1LC00LjEyIC05LjQzOSwtNS45NTkgLTQuODQyLC0yLjIyMyAtOS44MzYsLTQuNTIgLTEyLjE3NCwtOC4xNTkgLTEwLjM3OSwtMS45MzggLTE2Ljc0LC05Ljk1MSAtMTguODc5LC0xMy44MjQgaCAtMjIuOTg0IGMgLTEyLjgwNywxNS41MDMgLTE5Ljg2MSwzNS4wNjQgLTE5Ljg2MSw1NS4yMjIgMCwzMy42MjcgMTkuMjQxLDYzLjkxMiA0OS4zNTQsNzguMjkzIC0zLjkxMiwtOC43MjYgLTcuNzI1LC0yMC4zMjcgLTYuNDk4LC0zMC41OTggMi42MTIsLTIxLjg4IDE3Ljc3NiwtMzUuNDczIDM5LjU3NiwtMzUuNDczIDAuOTc4LDAgMS43NywwLjc5MyAxLjc3LDEuNzcgMCwwLjk3NyAtMC43OTIsMS43NjkgLTEuNzcsMS43NjkgLTE5Ljg2MSwwIC0zMy42NzksMTIuMzk3IC0zNi4wNjIsMzIuMzU0IC0xLjYyNCwxMy42MDQgNi42OTYsMzAuNDU4IDEwLjg2NywzNy44OTUgMS45OTgsLTkuMjc1IDQuNDc5LC0xOC43NjkgMTQuMDA1LC0yNy4yOTMgMC4zNjQsLTAuMzI3IDAuODI2LC0wLjcyMSAxLjM2NCwtMS4xNzggNi4wMDcsLTUuMTEzIDIwLjA3NCwtMTcuMDg2IDE1LjQyMSwtMzMuNjA3IC0wLjI2NSwtMC45NDEgMC4yODMsLTEuOTE4IDEuMjI0LC0yLjE4MyAwLjkzOSwtMC4yNjcgMS45MTgsMC4yODIgMi4xODIsMS4yMjMgNS4yNjksMTguNzA1IC0xMC41NywzMi4xODcgLTE2LjUzNCwzNy4yNjIgLTAuNTExLDAuNDM1IC0wLjk1LDAuODA5IC0xLjI5OCwxLjExOSAtNy40NDksNi42NjcgLTEwLjIyNywxNC4xNjcgLTEyLjA1NSwyMS42NjkgOC4xNDYsMi40NjkgMTYuNjE1LDMuNzM3IDI1LjIxMiwzLjczNyA0Ny44NCwwIDg2Ljc2LC0zOC45MiA4Ni43NiwtODYuNzU5IEMgNy41NzYsOS41NzggNy4wOTIsNC4yNzMgNi4xMzksLTAuOTEzIDQuMjYxLC0wLjE5NyAyLjE5OSwwLjExOCAwLDAgbSAxMC45OCwtNC4wNjQgYyAtMC41LDAuNSAtMS4wMzYsMC45MzggLTEuNTg3LDEuMzQ5IDEuMTM3LDUuNzY3IDEuNzIyLDExLjY4MiAxLjcyMiwxNy42MDEgMCw0OS43OSAtNDAuNTA4LDkwLjI5OCAtOTAuMjk5LDkwLjI5OCAtOC44NjEsMCAtMTcuNTk2LC0xLjI5NSAtMjYuMDAxLC0zLjgxOSAtMC4xNDgsMC42ODQgLTAuMjk0LDEuMzY3IC0wLjQzOSwyLjA0OCAtMC4xODksMC44ODggLTAuMzc2LDEuNzczIC0wLjU2OSwyLjY1NCAtMC4xNTQsMC42OTcgLTAuNzEsMS4yMzQgLTEuNDEyLDEuMzYyIC0wLjcwMiwwLjEyOSAtMS40MTMsLTAuMTc5IC0xLjgwMSwtMC43NzggLTAuMjMzLC0wLjM1OCAtMi4zMjIsLTMuNjE1IC00LjgxMiwtOC41MTcgLTMzLjU3MywtMTQuMTQ1IC01NS4yNjMsLTQ2LjgxOSAtNTUuMjYzLC04My4yNDggMCwtMjAuMDExIDYuNjY2LC0zOS40NjYgMTguODQ5LC01NS4yMjIgaCAtMTYuOTc4IGMgLTEuMTA1LDAgLTIsLTAuODk1IC0yLC0yIDAsLTEuMTA0IDAuODk1LC0yIDIsLTIgaCA0NS43NTggYyAwLjgxOCwwIDEuNTU0LDAuNDk4IDEuODU4LDEuMjU4IDEuMDMyLDIuNTggOS40MywxNS4xNTggMjQuMzk5LDEyLjY2NiAxMS4yMzQsLTEuODcyIDI1LjY1NywtMS43NzEgMzUuMjAzLC0xLjcwMiA0LjM5MiwwLjAzMiA3Ljg2MywwLjA1NSA5LjI4OCwtMC4xMjIgNC4yNjksLTAuNTM1IDguNTgzLC0zLjc0NCA4LjYwNSwtMTEuMDg0IGggLTQxLjY0OSBjIC0xLjEwNSwwIC0yLC0wLjg5NiAtMiwtMiAwLC0xLjEwNSAwLjg5NSwtMiAyLC0yIGggNDMuNTY0IGMgMS4wMzgsMCAxLjkwNCwwLjc5NSAxLjk5MywxLjgyOSAwLjEyOSwxLjUwNCAwLjExNiwyLjg5IC0wLjAwNCw0LjE3NyAwLjczMSwwLjg5MiA0Ljk5Myw1Ljc4NCA5LjEzMiwxMC41MzEgNi44OTcsNy45MTMgMTUuNDgsMTcuNzYyIDE3LjYyNiwyMC40MjQgMi45MjksMy42MzEgNy42NTksNi4xMyAxMi4wNTEsNi4zNjUgMS44NTUsMC4xMDUgNC40MTYsLTAuMTgyIDYuNzQ0LC0xLjg3NiAtMy40OSwtNS41NTQgLTE1LjkyMSwtMjUuMzA4IC0xOC45OTUsLTI5LjkxOSAtMy40MTIsLTUuMTE4IC0xOC41NTgsLTE4Ljc4MSAtMjIuNzk1LC0yMS44NzcgbCAtMC40NDQsLTAuMzMxIGMgLTExLjc1MywtOC44MTEgLTE4LjM1NywtMTAuMTI2IC0yMS4yNDcsLTEwLjEyNiBoIC0xMTEuNzU5IGMgLTEuMTA1LDAgLTIsLTAuODk2IC0yLC0yIDAsLTEuMTA1IDAuODk1LC0yIDIsLTIgaCAxMTEuNzU5IGMgNC4xMzgsMCAxMS42LDEuODk1IDIzLjY0NiwxMC45MjUgbCAwLjQwNCwwLjMwMiBjIDMuOTQzLDIuODc5IDE5Ljg5NCwxNy4wODMgMjMuNzY0LDIyLjg4OCAzLjYsNS40IDE5LjMwMywzMC40MDQgMTkuOTY5LDMxLjQ2NiAwLjQ5NiwwLjc5IDAuMzgxLDEuODE4IC0wLjI4LDIuNDc4JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi1waHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zOmRjPSdodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLycgeG1sbnM6Y2M9J2h0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zJTIzJyB4bWxuczpyZGY9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyUyMycgeG1sbnM6c3ZnPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzc3Ljk1MzM0IDM3Ny45NTMzNCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgaWQ9J3N2ZzInIHZlcnNpb249JzEuMSclM0UlM0NtZXRhZGF0YSBpZD0nbWV0YWRhdGE4JyUzRSUzQ3JkZjpyZGYlM0UlM0NjYzp3b3JrIHJkZjphYm91dD0nJyUzRSUzQ2RjOmZvcm1hdCUzRWltYWdlL3N2Zyt4bWwlM0MvZGM6Zm9ybWF0JTNFJTNDZGM6dHlwZSByZGY6cmVzb3VyY2U9J2h0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlJyUzRSUzQy9kYzp0eXBlJTNFJTNDL2NjOndvcmslM0UlM0MvcmRmOnJkZiUzRSUzQy9tZXRhZGF0YSUzRSUzQ2RlZnMgaWQ9J2RlZnM2JyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwUGF0aDE4JyBjbGlwUGF0aFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NwYXRoIGlkPSdwYXRoMTYnIGQ9J00gMCwyODMuNDY1IEggMjgzLjQ2NSBWIDAgSCAwIFonJTNFJTNDL3BhdGglM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSdtYXRyaXgoMS4zMzMzMzMzLDAsMCwtMS4zMzMzMzMzLDAsMzc3Ljk1MzMzKScgaWQ9J2cxMCclM0UlM0NnIGlkPSdnMTInJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwUGF0aDE4KScgaWQ9J2cxNCclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIwMi40OTM1LDcwLjY0MjUpJyBpZD0nZzIwJyUzRSUzQ3BhdGggaWQ9J3BhdGgyMicgZD0nbSAwLDAgYyAtMTQuNjExLDAgLTI2LjMxMiw3LjU0NSAtMzAuMDc1LDEwLjI4MiAtMjcuODQ5LC0yMC4xOTEgLTU0Ljc2MywtNC4xMjcgLTYwLjgzLDAuMDI4IC02LjA1NSwtNC4yOTcgLTMzLjEyMSwtMjEuMDcxIC01OS43ODMsMC44MDYgLTAuODU0LDAuNyAtMC45NzksMS45NjEgLTAuMjc4LDIuODE1IDAuNywwLjg1NSAxLjk2MSwwLjk3OSAyLjgxNSwwLjI3NyAyNy41OTcsLTIyLjY0NSA1NS42NzYsLTAuMTA2IDU1Ljk1NiwwLjEyNCAwLjczLDAuNTk5IDEuNzc3LDAuNjA2IDIuNTE0LDAuMDIgMS4xNjksLTAuOTI1IDI4Ljk5NSwtMjIuNDE5IDU4LjQwOCwwLjAyNCAwLjc0NSwwLjU2OSAxLjc4NiwwLjU0MyAyLjUwMiwtMC4wNjIgMS4xMjUsLTAuOTQ2IDI3Ljg5MywtMjIuOTE4IDU0LjkxOCwtMC4xMjQgMC44NDQsMC43MTYgMi4xMDYsMC42MDYgMi44MTgsLTAuMjM5IDAuNzEzLC0wLjg0NCAwLjYwNSwtMi4xMDUgLTAuMjM5LC0yLjgxNyBDIDE4LjgzMiwyLjc4OCA4Ljg3OCwwIDAsMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMDIuMTM5LDYxLjI2MDcpJyBpZD0nZzI0JyUzRSUzQ3BhdGggaWQ9J3BhdGgyNicgZD0nTSAwLDAgQyAtMTQuNjI1LDAgLTI2LjIsNi42NjkgLTI5LjgzOSw5LjAyOSAtNTcuMzMzLC04Ljk0NyAtODQuOTg0LDUuNjUzIC05MC45NjEsOS4yNCBjIC01LjgxLC0zLjc4OSAtMzIuNTY5LC0xOS4wNTIgLTU5LjYwNywwLjk2OSAtMC44ODgsMC42NTcgLTEuMDc0LDEuOTEgLTAuNDE3LDIuNzk4IDAuNjU4LDAuODg3IDEuOTEsMS4wNzMgMi43OTgsMC40MTcgMjcuOTcsLTIwLjcxMiA1NC44NDksLTEuMDQyIDU1Ljk3OCwtMC4xOTYgMC42ODcsMC41MTQgMS42MjgsMC41MzQgMi4zMzUsMC4wNDkgMS4yMDgsLTAuODMxIDI5Ljk0MywtMjAuMDg5IDU4LjkxLC0wLjE4NiAwLjcwOCwwLjQ4NSAxLjY0OCwwLjQ2OCAyLjMzNSwtMC4wNSAxLjEyLC0wLjg0IDI3LjgxNCwtMjAuMzMxIDU1LjQxMywwLjE5MiAwLjg4OCwwLjY2MiAyLjEzOSwwLjQ3NSAyLjc5OCwtMC40MTEgMC42NTksLTAuODg2IDAuNDc2LC0yLjEzOSAtMC40MTEsLTIuNzk4IEMgMTkuMDU1LDIuNTAyIDguOTU1LDAgMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIwMi4xMzMxLDUxLjIyMDcpJyBpZD0nZzI4JyUzRSUzQ3BhdGggaWQ9J3BhdGgzMCcgZD0nbSAwLDAgYyAtMTQuNjczLDAgLTI2LjI3Miw2LjU0MiAtMjkuODU2LDguODEzIC0yNy42OCwtMTYuODk0IC01NC45NTEsLTMuMTA0IC02MC43NDgsMC4yMjEgLTUuNzg1LC0zLjQ3NSAtMzMuMTY0LC0xNy45NTQgLTU5LjkyNywxLjA5IC0wLjksMC42NDEgLTEuMTExLDEuODkgLTAuNDcsMi43ODkgMC42NCwwLjkwMiAxLjg4OCwxLjExMSAyLjc4OSwwLjQ3MSAyNy42NjQsLTE5LjY4NiA1NS4yODgsLTEuMTU1IDU2LjQ1LC0wLjM1NyAwLjY2OSwwLjQ2MSAxLjU1NCwwLjQ3IDIuMjM0LDAuMDI0IDAuMjksLTAuMTkxIDI5LjQzNywtMTguODYxIDU4LjYyNSwtMC4xNzQgMC42OTQsMC40NDYgMS41OTEsMC40MTggMi4yNTksLTAuMDcgMS4xMjIsLTAuODE5IDI3LjgzMiwtMTkuODE2IDU1LjQ1NSwwLjE5MyAwLjg5NSwwLjY0OSAyLjE0NSwwLjQ0NiAyLjc5MywtMC40NDcgQyAzMC4yNTEsMTEuNjU4IDMwLjA1MSwxMC40MDggMjkuMTU2LDkuNzYgMTkuMDQ2LDIuNDM2IDguOTUsMCAwLDAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTQxLjg4MzEsMTA4LjI3NDQpJyBpZD0nZzMyJyUzRSUzQ3BhdGggaWQ9J3BhdGgzNCcgZD0nbSAwLDAgYyAtMzAuMjUsMCAtNTkuMjg4LC03Ljc5IC04Mi41NjcsLTIyLjA0NCBsIDE2My45MzgsMC4wNjEgQyA1OC4wODgsLTcuNzY5IDI5LjQ2OCwwIDAsMCBtIC04OS4zMjksLTI2LjA0NyBjIC0wLjg3NiwwIC0xLjY1LDAuNTcgLTEuOTEsMS40MDcgLTAuMjYsMC44MzcgMC4wNTUsMS43NDUgMC43NzgsMi4yNDIgQyAtNjUuNjY2LC01LjM3NSAtMzMuNTQsNCAwLDQgYyAzMi42OTUsMCA2NC40MDEsLTkuMzUxIDg5LjI3OCwtMjYuMzI4IDAuNzI0LC0wLjQ5NSAxLjA0MiwtMS40MDMgMC43ODQsLTIuMjQyIC0wLjI1OSwtMC44MzggLTEuMDM0LC0xLjQxIC0xLjkxMSwtMS40MSBsIC0xNzcuNDc5LC0wLjA2NyB6JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE2NS4zOTU4LDIxOS41Mzk1KScgaWQ9J2czNiclM0UlM0NwYXRoIGlkPSdwYXRoMzgnIGQ9J20gMCwwIGMgMC4wMDgsLTQuMjM2IDMuNDUxLC03LjY2NiA3LjY4NywtNy42NTggNC4yMzYsMC4wMDkgNy42NjYsMy40NTIgNy42NTcsNy42ODggQyAxNS4zMzYsNC4yNjUgMTEuODkzLDcuNjk1IDcuNjU3LDcuNjg3IDMuNDIyLDcuNjc4IC0wLjAwOCw0LjIzNSAwLDAgWiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMTguOTg4MSwyMTkuNzQ0NiknIGlkPSdnNDAnJTNFJTNDcGF0aCBpZD0ncGF0aDQyJyBkPSdtIDAsMCBjIC0wLjAwOCwtNC4yMzYgLTMuNDUyLC03LjY2NiAtNy42ODcsLTcuNjU4IC00LjIzNiwwLjAwOSAtNy42NjYsMy40NTIgLTcuNjU3LDcuNjg5IDAuMDA4LDQuMjM1IDMuNDUxLDcuNjY1IDcuNjg3LDcuNjU2IEMgLTMuNDIyLDcuNjc4IDAuMDA4LDQuMjM2IDAsMCBaJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE0OS4wMjA4LDE5MC44MDU2KScgaWQ9J2c0NCclM0UlM0NwYXRoIGlkPSdwYXRoNDYnIGQ9J20gMCwwIGMgLTAuMDA3LC0zLjI2MiAtMi42NTgsLTUuOTAyIC01LjkyLC01Ljg5NiAtMy4yNjIsMC4wMDYgLTUuOTAyLDIuNjU4IC01Ljg5NSw1LjkxOSAwLjAwNSwzLjI2MiAyLjY1Nyw1LjkwMyA1LjkxOSw1Ljg5NiBDIC0yLjYzNSw1LjkxMyAwLjAwNiwzLjI2MiAwLDAgWiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNjYuNzM2NiwxOTguODM3NCknIGlkPSdnNDgnJTNFJTNDcGF0aCBpZD0ncGF0aDUwJyBkPSdtIDAsMCBjIDAuMDAxLDAuNzQ3IC00LjIyMSwtMTEuODI4IC0yMC44MTQsLTE3LjA3MiAtMTEuNDE3LC0zLjYwNyAtMjYuMjQzLC05Ljg1MyAtMzAuMzM5LC0yNC4yNzkgMCwwIDguNDIzLDkuMjQ3IDE3LjMwNSw5LjIyOCAwLDAgLTYuOTMyLC0zMS43MDcgMC43OTgsLTU1LjEwNSAwLDAgLTEuOTU1LDIyLjA0MyA2Ljg5NywzOS40NDkgMCwwIDQuNDkyLC0yMy44MjQgMTUuNTY3LC0zNy41MzQgMCwwIC05LjM1OCwzMi4wNTcgLTMuODU1LDUxLjA3OSBDIC0xMC4wMTksLTE4Ljk0NCAtMC4wMjIsLTEwLjc5OSAwLDAgWiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNTkuMDEwMSwxODkuMzMyNSknIGlkPSdnNTInJTNFJTNDcGF0aCBpZD0ncGF0aDU0JyBkPSdtIDAsMCBjIC02LjMxMiwxNy44NSAtMTYuNTk2LDI4LjczNSAtMTYuNjIxLDQyLjY2OCAtMC4wMDIsMS4wODIgNS40ODEsLTE3LjE0OCAyNy4wMzEsLTI0Ljc1MSAxNC44MjUsLTUuMjMgMzQuMDc5LC0xNC4yODYgMzkuMzk5LC0zNS4yIDAsMCAtMTAuOTM5LDEzLjQwNSAtMjIuNDc0LDEzLjM3OSAwLDAgOS4zOCwtNDQuODk1IC0wLjY1OCwtNzguODE5IDAsMCAyLjE2MSwzMC44ODUgLTkuMzM1LDU2LjEyIDAsMCAtMy4zMTgsLTMwLjM0NCAtMTcuNywtNTAuMjIxIDAsMCA5LjYzNyw0Mi4yODEgMi40OTIsNjkuODU5JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyMS4wNjY3LDE2Ny44MTQ5KScgaWQ9J2c1NiclM0UlM0NwYXRoIGlkPSdwYXRoNTgnIGQ9J00gMCwwIEMgMC4zMDcsNS4xODMgMC45ODYsMTAuMjAxIDIuMTczLDE0Ljc4MiA3LjkxNywzNi45NSAyMC44OTksNDguNzU4IDIwLjkyOCw2NC40MTUgMjAuOTMsNjUuNDk3IDE1LjQ0Nyw0Ny4yNjcgLTYuMTAzLDM5LjY2NCBjIC0xNC44MjYsLTUuMjMgLTM0LjA4LC0xNC4yODcgLTM5LjM5OSwtMzUuMiAwLDAgMTAuOTM5LDEzLjQwNSAyMi40NzQsMTMuMzc5IDAsMCAtOS4yMjMsLTQ0Ljk1OCAwLjgxNSwtNzguODgzIDAsMCAtMi4zMTgsMzAuOTQ4IDkuMTc4LDU2LjE4NCAwLDAgNC45MzksLTMxLjQ3MyAxOS4zMjIsLTUxLjM1IDAsMCAtNi43NTIsMjYuMDMzIC02LjQ4LDUwLjU4NiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tcnJydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM6ZGM9J2h0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvJyB4bWxuczpjYz0naHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMlMjMnIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zJTIzJyB4bWxuczpzdmc9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzNzcuOTUzMzQgMzc3Ljk1MzM0JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBpZD0nc3ZnMicgdmVyc2lvbj0nMS4xJyUzRSUzQ21ldGFkYXRhIGlkPSdtZXRhZGF0YTgnJTNFJTNDcmRmOnJkZiUzRSUzQ2NjOndvcmsgcmRmOmFib3V0PScnJTNFJTNDZGM6Zm9ybWF0JTNFaW1hZ2Uvc3ZnK3htbCUzQy9kYzpmb3JtYXQlM0UlM0NkYzp0eXBlIHJkZjpyZXNvdXJjZT0naHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UnJTNFJTNDL2RjOnR5cGUlM0UlM0MvY2M6d29yayUzRSUzQy9yZGY6cmRmJTNFJTNDL21ldGFkYXRhJTNFJTNDZGVmcyBpZD0nZGVmczYnJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXBQYXRoMTgnIGNsaXBQYXRoVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3BhdGggaWQ9J3BhdGgxNicgZD0nTSAwLDI4My40NjUgSCAyODMuNDY1IFYgMCBIIDAgWiclM0UlM0MvcGF0aCUzRSUzQy9jbGlwUGF0aCUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwUGF0aDQyJyBjbGlwUGF0aFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NwYXRoIGlkPSdwYXRoNDAnIGQ9J00gMCwyODMuNDY1IEggMjgzLjQ2NSBWIDAgSCAwIFonJTNFJTNDL3BhdGglM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSdtYXRyaXgoMS4zMzMzMzMzLDAsMCwtMS4zMzMzMzMzLDAsMzc3Ljk1MzMzKScgaWQ9J2cxMCclM0UlM0NnIGlkPSdnMTInJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwUGF0aDE4KScgaWQ9J2cxNCclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE3My42NjA0LDEzMi42NDY1KScgaWQ9J2cyMCclM0UlM0NwYXRoIGlkPSdwYXRoMjInIGQ9J00gMCwwIEMgMTAuNDYxLDE0Ljg5NiAzNS43NjksMzUuMDY2IDM5LjE3Miw0Ny4xMzkgNDIuMzkyLDU4LjU2NSAzMS40LDcyLjY0IDMxLjQsNzIuNjQgTCAzMS4yMTQsNzIuNDEyIEMgMzQuMzA1LDY2Ljk3NiAzNy45NTEsNTguMzU4IDM1Ljc2NCw1MC41OTcgMzMuNjE2LDQyLjk3NyAyNC4wMywzMy4wOTIgMTMuODgyLDIyLjYyNyA1LjIwNywxMy42ODEgLTQuMzY1LDMuODEgLTcuMDk1LC0zLjAyMiBaJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE0OS4wNjQ3LDE1My4yNDQ2KScgaWQ9J2cyNCclM0UlM0NwYXRoIGlkPSdwYXRoMjYnIGQ9J20gMCwwIGMgMi4zMzIsMTIuMjY4IDguNjIsMjcuNDcxIDEwLjM4NCwzMi41ODkgMS44NzYsNS40NDYgNC44OTgsMTMuNTY4IDMuODg1LDIyLjU1OCAtMC4zNzUsMy4zMjkgLTIuNiw2Ljc4MiAtNS4zLDkuODQ4IDEuMDI2LC0xLjg0MyAxLjc0MSwtMy43NCAxLjk1NCwtNS42MjMgQyAxMS45MzgsNTAuMzY3IDkuMSw0Mi4xNzEgNy4yMjIsMzYuNzQ3IEwgNi45NDEsMzUuOTM4IEMgNi41NzEsMzQuODY0IDYuMDA1LDMzLjM1IDUuMzE2LDMxLjUxNSAyLjQwNywyMy43NTYgLTQuMzk1LDUuNjA3IC00LjI1NSwtNC40MDIgWiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMTMuNjM5LDg2Ljg5MzUpJyBpZD0nZzI4JyUzRSUzQ3BhdGggaWQ9J3BhdGgzMCcgZD0nbSAwLDAgYyAtMy43NjMsLTEuMTA1IC04LjYxNiwtMC44MzYgLTEzLjc1MywtMC41NSAtNS45NjEsMC4zMzQgLTEyLjEyMiwwLjY3NyAtMTUuOTc5LC0xLjI3NiAtMy40NjEsLTEuNzUyIC02Ljk0NiwtNS45NjUgLTEwLjk4MSwtMTAuODQzIC03Ljg3NSwtOS41MTkgLTE3LjY3NSwtMjEuMzY3IC0zNC4wMiwtMjIuNzEzIC0xLjQzOSwtMC4xMTggLTIuODUzLC0wLjE3NiAtNC4yMzksLTAuMTc2IC00LjU0MywwIC04Ljc4NywwLjYyIC0xMi43MTgsMS42ODUgNi40MTIsLTIuNzA2IDEzLjg2OSwtNC4xOTYgMjIuMTI3LC0zLjUxNiAyMy44MTksMS45NjEgMzMuMjgsMjcuNzg5IDQ0LjI2LDMzLjM0NyA3Ljc2NCwzLjkzIDIyLjMsLTAuMzI3IDMwLjA3MSwxLjk2MSA3Ljc3MSwyLjI4OSAxMS45OTUsMTUuMzY2IDExLjk5NSwxNS4zNjYgTCAxMS45NzUsMTMuMjE4IEMgMTAuMDM5LDguODcyIDYuMDQyLDEuNzggMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIzOC4wMDMyLDE1NS45MTk5KScgaWQ9J2czMiclM0UlM0NwYXRoIGlkPSdwYXRoMzQnIGQ9J20gMCwwIC0zLjI0MywtMS43MTMgYyAtMC4xNjcsLTUuMzUxIC0xLjA4OSwtMTMuMTM1IC00LjcwNCwtMTguMDMzIC01LjQ5LC03LjQzNiAtMTcuMDE4LC0xMi42NjggLTI4LjE2NiwtMTcuNzI4IC05LjI0NywtNC4xOTcgLTE4Ljc2OSwtOC41MTggLTIwLjg2NCwtMTIuODg3IGwgNi4wODYsMC4wODYgYyA5LjUwOSw4LjcxNiAzNy42NywxNS41MjggNDYuNjY4LDI3LjcxNyBDIDEuMjIxLC0xNS4xODQgMCwwIDAsMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQ2cgaWQ9J2czNiclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXBQYXRoNDIpJyBpZD0nZzM4JyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNTUuMTM0MSwxMjAuMjExOSknIGlkPSdnNDQnJTNFJTNDcGF0aCBpZD0ncGF0aDQ2JyBkPSdtIDAsMCBjIDMuNTQ1LC0xLjIyNiAxMC40MiwtMy45MzYgMTUuMTYxLC03LjkwMyA2Ljg2NywtNS43NDcgMTcuMTYzLC0xOS45NzcgMjIuNDgzLC0zMS4wNzUgNC42ODIsLTkuNzY3IDIwLjQ1MSwtMjQuNTczIDQyLjc5OSwtMjIuNzM2IDE0LjY2NiwxLjIwNyAyMy40ODYsMTEuODY5IDMxLjI2NywyMS4yNzYgNC4zMiw1LjIyMyA4LjA1MSw5LjczNCAxMi4yNTYsMTEuODYyIDQuODE3LDIuNDM4IDExLjUyNSwyLjA2MiAxOC4wMDksMS43MDIgNC43ODQsLTAuMjY2IDkuMzAyLC0wLjUxOSAxMi40LDAuMzk0IDQuMzk4LDEuMjk0IDcuODU2LDcuMzEgOS42MzQsMTEuNDA2IGwgLTQzLjUwNCwtMC42MTQgYyAtMS4wMzksMC4wMDEgLTEuOTY1LDAuODE4IC0yLjAyNiwxLjg4OSAtMC40MzMsNy43NTcgMTAuNzE1LDEyLjgxNyAyMy42MjQsMTguNjc1IDEwLjE4NSw0LjYyMyAyMS43MjksOS44NjIgMjYuNiwxNi40NjIgMy41MzEsNC43ODIgMy45ODMsMTMuNDggMy45NDgsMTguMTEzIGwgLTY1LjYsLTM0LjYzOCBjIC0wLjUsLTAuMjY0IC0xLjA5MiwtMC4zMDMgLTEuNjIzLC0wLjEwOCAtMC41MzIsMC4xOTUgLTAuOTU2LDAuNjA3IC0xLjE2NywxLjEzNCAtMy40MTEsOC41MTcgOS4wNjYsMjEuMzg1IDIyLjI3NiwzNS4wMDcgOS4zNTYsOS42NDggMTkuMDI5LDE5LjYyNCAyMC45MDMsMjYuMjcgMi4yMjUsNy44OTcgLTMuMjI3LDE3LjUwNyAtNS45NjYsMjEuNjU2IEwgODguMDY3LDIzLjYyMyBjIC0wLjM4MywtMC40NjkgLTAuOTE5LC0wLjc0MiAtMS41NjQsLTAuNzMyIC0wLjYwNiwwLjAwNSAtMS4xNzYsMC4yODQgLTEuNTUyLDAuNzU5IC01LjYyMiw3LjExNCAwLjMwNywyNS45NzcgNy41NTEsNDUuMzAyIDAuNjcyLDEuNzkzIDEuMjI3LDMuMjcyIDEuNTg5LDQuMzIxIGwgMC4yODEsMC44MTYgYyAxLjg2NSw1LjM4NiA0LjQyLDEyLjc2NCAzLjUwNywyMC44NjcgLTAuNjU5LDUuODQ5IC04LjU2NSwxMi45MiAtMTMuNDM4LDE2LjU4MSBDIDgwLjYyNCw5OC40NzUgNjQuMjAxLDQyLjI4MyA2Mi40MjIsMzYuMjU3IDYwLjQ4NSwyOS42OTcgNTkuMTk1LDIwLjQ1NCA2MS4zOCwxNC4xODggYyAxLjEwNywtMy4xNzcgNy41OTcsLTguODkyIDE2LjkzMywtMTQuOTE2IDMuODIyLC0yLjQ2NSA4LjIyNiwtNy45NTkgOC44NjIsLTEzLjI4NSAwLjM3MiwtMy4xMTMgLTAuNTUxLC01LjkzNiAtMi42NjgsLTguMTYzIC02LjI4MiwtNi42MDcgLTE1Ljg3NiwtNS4xNDggLTIxLjcxNCwtMC40MjIgLTIuODY5LDIuMzI1IC01Ljk3MSw2LjM1NSAtOS41NjIsMTEuMDIzIEMgNDYuMjUxLC0yLjUwMyAzNy41NjMsOC43ODcgMjcuNzEsMTAuNTgxIDExLjU4NSwxMy41MjEgMi44MzQsNC40NTUgMCwwIG0gNzYuNTMzLC02NS44NzYgYyAtMjIuMjMxLDAgLTM3LjQ2NCwxNC42NyAtNDIuNDk3LDI1LjE3IC01LjU2MSwxMS42MDMgLTE1Ljc2NCwyNC45ODQgLTIxLjQ0MSwyOS43MzQgLTUuODYxLDQuOTA1IC0xNS44OTYsNy44MzkgLTE1Ljk5Niw3Ljg2OCAtMC41MjcsMC4xNTIgLTAuOTY4LDAuNTEzIC0xLjIyMSwxIC0wLjI1MiwwLjQ4NiAtMC4yOTQsMS4wNTQgLTAuMTE1LDEuNTczIDIuMTQxLDYuMjE1IDEzLjQ2NiwxOC42MzQgMzMuMTY0LDE1LjA0OCAxMS4zNjgsLTIuMDcxIDIwLjU3NiwtMTQuMDM4IDI3Ljk3NCwtMjMuNjU0IDMuNDM3LC00LjQ2NyA2LjQwNiwtOC4zMjQgOC45MSwtMTAuMzUxIDMuNTQ2LC0yLjg3MiAxMS4xMDcsLTUuMzkzIDE2LjI5NywwLjA2OCAxLjMwNiwxLjM3MyAxLjgyOCwyLjk4NyAxLjU5NSw0LjkzNCAtMC41MTUsNC4zMTkgLTQuNTE2LDguNzU3IC03LjA1NywxMC4zOTcgLTYuMDg1LDMuOTI1IC0xNi41ODYsMTEuMzQ5IC0xOC41NDMsMTYuOTYgLTMuMTQzLDkuMDEzIC0wLjA0MiwyMS4wNDYgMC45ODMsMjQuNTE5IDIuMDAzLDYuNzg0IDIyLjU5Nyw3Ny4yNTYgMjIuODA1LDc3Ljk2NyAwLjE3OCwwLjYxIDAuNjM2LDEuMSAxLjIzNCwxLjMxOCAwLjU5NiwwLjIxOCAxLjI2MiwwLjEzOSAxLjc5MiwtMC4yMTMgMC42NjUsLTAuNDQyIDE2LjI5NiwtMTAuOTM1IDE3LjQzNywtMjEuMDU4IDEuMDE1LC05LjAwNCAtMS44MjQsLTE3LjIgLTMuNzAyLC0yMi42MjQgbCAtMC4yOCwtMC44MDkgQyA5Ny41MDIsNzAuODk2IDk2LjkzNiw2OS4zODMgOTYuMjQ3LDY3LjU0OCA5My4wMTYsNTguOTI3IDg0Ljk3OCwzNy40ODMgODYuOTk0LDI4LjYyMyBsIDUzLjA1Myw2NC43MTkgYyAwLjM4LDAuNDY0IDAuOTQ4LDAuNzMyIDEuNTQ3LDAuNzMyIGggMC4wMjMgYyAwLjYwOCwtMC4wMDcgMS4xNzksLTAuMjkgMS41NTMsLTAuNzY5IDAuNDc1LC0wLjYwNyAxMS41NzUsLTE1LjAxNCA4LjEyLC0yNy4yNzQgLTIuMTQ3LC03LjYxOSAtMTEuNzMzLC0xNy41MDQgLTIxLjg4MiwtMjcuOTY5IC05LjkxNCwtMTAuMjI0IC0yMSwtMjEuNjU3IC0yMS43MDUsLTI4LjM4IGwgNjUuOSwzNC43OTUgYyAwLjU5NCwwLjMxNCAxLjMwNywwLjMwOCAxLjg5NiwtMC4wMTYgMC41OSwtMC4zMjQgMC45NzcsLTAuOTIyIDEuMDMsLTEuNTkzIDAuMDUzLC0wLjY1IDEuMjE0LC0xNi4wMTkgLTQuNjA3LC0yMy45MDYgLTUuNDg5LC03LjQzNiAtMTcuMDE4LC0xMi42NjggLTI4LjE2NiwtMTcuNzI4IC05LjI0NywtNC4xOTcgLTE4Ljc2OSwtOC41MTggLTIwLjg2MywtMTIuODg3IGwgNDQuMDEzLDAuNjIgYyAwLjY0NSwtMC4wMDggMS4yNTQsLTAuMjkzIDEuNjM3LC0wLjgxMiAwLjM4MywtMC41MTggMC40OTMsLTEuMTg5IDAuMjk1LC0xLjgwMiAtMC4xODYsLTAuNTc2IC00LjY0OSwtMTQuMTEzIC0xMy4zMzMsLTE2LjY3MSAtMy43NjIsLTEuMTA3IC04LjYxNiwtMC44MzYgLTEzLjc1MywtMC41NSAtNS45NiwwLjMzMyAtMTIuMTIxLDAuNjc3IC0xNS45OCwtMS4yNzcgLTMuNDYsLTEuNzUxIC02Ljk0NSwtNS45NjQgLTEwLjk4LC0xMC44NDIgLTcuODc1LC05LjUyIC0xNy42NzUsLTIxLjM2NyAtMzQuMDIxLC0yMi43MTMgLTEuNDM4LC0wLjExOCAtMi44NTIsLTAuMTc2IC00LjIzOCwtMC4xNzYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLXNkZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM6ZGM9J2h0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvJyB4bWxuczpjYz0naHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMlMjMnIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zJTIzJyB4bWxuczpzdmc9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzNzcuOTUzMzQgMzc3Ljk1MzM0JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBpZD0nc3ZnMicgdmVyc2lvbj0nMS4xJyUzRSUzQ21ldGFkYXRhIGlkPSdtZXRhZGF0YTgnJTNFJTNDcmRmOnJkZiUzRSUzQ2NjOndvcmsgcmRmOmFib3V0PScnJTNFJTNDZGM6Zm9ybWF0JTNFaW1hZ2Uvc3ZnK3htbCUzQy9kYzpmb3JtYXQlM0UlM0NkYzp0eXBlIHJkZjpyZXNvdXJjZT0naHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UnJTNFJTNDL2RjOnR5cGUlM0UlM0MvY2M6d29yayUzRSUzQy9yZGY6cmRmJTNFJTNDL21ldGFkYXRhJTNFJTNDZGVmcyBpZD0nZGVmczYnJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXBQYXRoMTgnIGNsaXBQYXRoVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3BhdGggaWQ9J3BhdGgxNicgZD0nbSA0Ni41MzUsMTQyLjI1OSBjIDAsLTUyLjQ2NSA0Mi41MzMsLTk0Ljk5NyA5NC45OTgsLTk0Ljk5NyB2IDAgYyA1Mi40NjYsMCA5NC45OTksNDIuNTMyIDk0Ljk5OSw5NC45OTcgdiAwIGMgMCw1Mi40NjcgLTQyLjUzMyw5NC45OTkgLTk0Ljk5OSw5NC45OTkgdiAwIGMgLTUyLjQ2NSwwIC05NC45OTgsLTQyLjUzMiAtOTQuOTk4LC05NC45OTknJTNFJTNDL3BhdGglM0UlM0MvY2xpcFBhdGglM0UlM0NjbGlwUGF0aCBpZD0nY2xpcFBhdGg1MCcgY2xpcFBhdGhVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDcGF0aCBpZD0ncGF0aDQ4JyBkPSdNIDAsMjgzLjQ2NSBIIDI4My40NjUgViAwIEggMCBaJyUzRSUzQy9wYXRoJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0nbWF0cml4KDEuMzMzMzMzMywwLDAsLTEuMzMzMzMzMywwLDM3Ny45NTMzMyknIGlkPSdnMTAnJTNFJTNDZyBpZD0nZzEyJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcFBhdGgxOCknIGlkPSdnMTQnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNzguOTk1NCwyMy40MTIxKScgaWQ9J2cyMCclM0UlM0NwYXRoIGlkPSdwYXRoMjInIHN0eWxlPSdmaWxsOiUyMzAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZScgZD0nbSAwLDAgdiAwIGMgLTUuMjkzLDAgLTkuNjI1LDQuMzMxIC05LjYyNSw5LjYyNSB2IDc1LjgzMyBjIDAsNS4yOTQgNC4zMzIsOS42MjUgOS42MjUsOS42MjUgNS4yOTQsMCA5LjYyNSwtNC4zMzEgOS42MjUsLTkuNjI1IFYgOS42MjUgQyA5LjYyNSw0LjMzMSA1LjI5NCwwIDAsMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODguNzQ1NCwxMzIuOTk1MSknIGlkPSdnMjQnJTNFJTNDcGF0aCBpZD0ncGF0aDI2JyBzdHlsZT0nZmlsbDolMjMwMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gMCwwIGMgMCwtNS4zODUgLTQuMzY1LC05Ljc1IC05Ljc1LC05Ljc1IC01LjM4NSwwIC05Ljc1LDQuMzY1IC05Ljc1LDkuNzUgMCw1LjM4NSA0LjM2NSw5Ljc1IDkuNzUsOS43NSBDIC00LjM2NSw5Ljc1IDAsNS4zODUgMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIwNy4wNzk0LDQ5LjM0MDgpJyBpZD0nZzI4JyUzRSUzQ3BhdGggaWQ9J3BhdGgzMCcgc3R5bGU9J2ZpbGw6JTIzMDAwO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDAsMCB2IDAgYyAtNS4yOTQsMCAtOS42MjUsNC4zMzIgLTkuNjI1LDkuNjI1IHYgNzEuNSBjIDAsNS4yOTQgNC4zMzEsOS42MjUgOS42MjUsOS42MjUgNS4yOTQsMCA5LjYyNSwtNC4zMzEgOS42MjUsLTkuNjI1IFYgOS42MjUgQyA5LjYyNSw0LjMzMiA1LjI5NCwwIDAsMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMTYuODI5NCwxNTQuNTkxMyknIGlkPSdnMzInJTNFJTNDcGF0aCBpZD0ncGF0aDM0JyBzdHlsZT0nZmlsbDolMjMwMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gMCwwIGMgMCwtNS4zODUgLTQuMzY1LC05Ljc1IC05Ljc1LC05Ljc1IC01LjM4NSwwIC05Ljc1LDQuMzY1IC05Ljc1LDkuNzUgMCw1LjM4NSA0LjM2NSw5Ljc1IDkuNzUsOS43NSBDIC00LjM2NSw5Ljc1IDAsNS4zODUgMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE1MC45MTI0LDI5LjE3NDgpJyBpZD0nZzM2JyUzRSUzQ3BhdGggaWQ9J3BhdGgzOCcgc3R5bGU9J2ZpbGw6JTIzMDAwO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lJyBkPSdtIDAsMCB2IDAgYyAtNS4yOTQsMCAtOS42MjUsNC4zMzEgLTkuNjI1LDkuNjI1IHYgNzYuNSBjIDAsNS4yOTMgNC4zMzEsOS42MjUgOS42MjUsOS42MjUgNS4yOTQsMCA5LjYyNSwtNC4zMzIgOS42MjUsLTkuNjI1IFYgOS42MjUgQyA5LjYyNSw0LjMzMSA1LjI5NCwwIDAsMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNjAuNjYyNCwxMzkuNDI0OCknIGlkPSdnNDAnJTNFJTNDcGF0aCBpZD0ncGF0aDQyJyBzdHlsZT0nZmlsbDolMjMwMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUnIGQ9J20gMCwwIGMgMCwtNS4zODUgLTQuMzY1LC05Ljc1IC05Ljc1LC05Ljc1IC01LjM4NiwwIC05Ljc1LDQuMzY1IC05Ljc1LDkuNzUgMCw1LjM4NCA0LjM2NCw5Ljc1IDkuNzUsOS43NSBDIC00LjM2NSw5Ljc1IDAsNS4zODQgMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDZyBpZD0nZzQ0JyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcFBhdGg1MCknIGlkPSdnNDYnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg1My45MTQ4LDEwNS41NzcxKScgaWQ9J2c1MiclM0UlM0NwYXRoIGlkPSdwYXRoNTQnIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlOiUyMzAwMDAwMDtzdHJva2Utd2lkdGg6NDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MScgZD0nbSAwLDAgMTkuOTc0LDExLjI3MiAzOS4zNywtMzcuMzIyIGMgMS41MTYsLTEuNDM3IDMuNDk2LC0yLjE5NCA1LjUwNSwtMi4xOTQgMS4wNzEsMCAyLjE1LDAuMjE1IDMuMTcyLDAuNjU2IDIuOTM5LDEuMjcxIDQuODM4LDQuMTcxIDQuODI3LDcuMzczIEwgNzIuNTEsNzMuMzYxIDg5LjYzNSw1OC4wMDUgYyAyLjU2MiwtMi4yOTcgNi4zMDcsLTIuNjk5IDkuMjk5LC0wLjk5NiBsIDIyLjEyOCwxMi41OTcgOS4xMzIsLTE0LjgyNCAxMS45OTEsMjIuMjA4IDEyLjI2MSwyMi4wMiBoIC0yNS4yMjggLTI1LjIyNyBsIDguOTE1LC0xNS42MzYgLTE2Ljg4LC05LjYxIC0yNi4yNCwyMy41MyBjIC0yLjM1NCwyLjExMSAtNS43MywyLjYzNSAtOC42MTYsMS4zNDMgLTIuODg1LC0xLjI5NCAtNC43MzYsLTQuMTY2IC00LjcyNSwtNy4zMjggTCA1Ni43OCwtMS41NzIgMjYuNjgxLDI2Ljk2MSBjIC0yLjU1NCwyLjQyMSAtNi4zOTEsMi44OSAtOS40NTQsMS4xNTEgTCAtNS4wNjUsMTUuNTQgLTUuMDY3LDE1LjY1MiBjIC0xLjUxMyw2LjcyNiAtMi4zMSwxMy43MjIgLTIuMzEsMjAuOTA0IDAsNTIuMzk4IDQyLjQ3Nyw5NC44NzUgOTQuODc1LDk0Ljg3NSA1Mi4zOTgsMCA5NC44NzUsLTQyLjQ3NyA5NC44NzUsLTk0Ljg3NSAwLC01Mi4zOTkgLTQyLjQ3NywtOTQuODc1IC05NC44NzUsLTk0Ljg3NSAtMzkuNDE1LDAgLTczLjIxNiwyNC4wMzUgLTg3LjU0Nyw1OC4yNDggeiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tc2RwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nIHhtbG5zOmNjPSdodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyUyMycgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMlMjMnIHhtbG5zOnN2Zz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDM3Ny45NTMzNCAzNzcuOTUzMzQnIHhtbDpzcGFjZT0ncHJlc2VydmUnIGlkPSdzdmcyJyB2ZXJzaW9uPScxLjEnJTNFJTNDbWV0YWRhdGEgaWQ9J21ldGFkYXRhOCclM0UlM0NyZGY6cmRmJTNFJTNDY2M6d29yayByZGY6YWJvdXQ9JyclM0UlM0NkYzpmb3JtYXQlM0VpbWFnZS9zdmcreG1sJTNDL2RjOmZvcm1hdCUzRSUzQ2RjOnR5cGUgcmRmOnJlc291cmNlPSdodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSclM0UlM0MvZGM6dHlwZSUzRSUzQy9jYzp3b3JrJTNFJTNDL3JkZjpyZGYlM0UlM0MvbWV0YWRhdGElM0UlM0NkZWZzIGlkPSdkZWZzNiclM0UlM0NjbGlwUGF0aCBpZD0nY2xpcFBhdGgxOCcgY2xpcFBhdGhVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDcGF0aCBpZD0ncGF0aDE2JyBkPSdNIDAsMjgzLjQ2NSBIIDI4My40NjUgViAwIEggMCBaJyUzRSUzQy9wYXRoJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0nbWF0cml4KDEuMzMzMzMzMywwLDAsLTEuMzMzMzMzMywwLDM3Ny45NTMzMyknIGlkPSdnMTAnJTNFJTNDZyBpZD0nZzEyJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcFBhdGgxOCknIGlkPSdnMTQnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODMuMzY4NSwxNTEuNzc0NCknIGlkPSdnMjAnJTNFJTNDcGF0aCBpZD0ncGF0aDIyJyBkPSdtIDAsMCBjIC04LjAyMiwwIC0xNC41NDksLTYuNTI2IC0xNC41NDksLTE0LjU0OCAwLC04LjAyMSA2LjUyNywtMTQuNTQ4IDE0LjU0OSwtMTQuNTQ4IDguMDIxLDAgMTQuNTQ4LDYuNTI3IDE0LjU0OCwxNC41NDggQyAxNC41NDgsLTYuNTI2IDguMDIxLDAgMCwwIG0gMCwtMzMuMDk2IGMgLTEwLjIyOCwwIC0xOC41NDksOC4zMjEgLTE4LjU0OSwxOC41NDggQyAtMTguNTQ5LC00LjMyIC0xMC4yMjgsNCAwLDQgMTAuMjI4LDQgMTguNTQ4LC00LjMyIDE4LjU0OCwtMTQuNTQ4IDE4LjU0OCwtMjQuNzc1IDEwLjIyOCwtMzMuMDk2IDAsLTMzLjA5NiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMDkuNjk4NSwxMTQuNTI5MyknIGlkPSdnMjQnJTNFJTNDcGF0aCBpZD0ncGF0aDI2JyBkPSdtIDAsMCBjIDAuMDMyLC0xLjY1NCAwLjA1NywtMy45NzMgLTAuMDA3LC01LjY4NyAtMC4wMDIsLTAuMDQyIC0wLjAwNSwtMC4wODQgLTAuMDEsLTAuMTI3IC0wLjAyMiwtMC4yMjEgLTAuMDM0LC0wLjQ0NSAtMC4wMzQsLTAuNjcxIDAsLTIwLjUyNyAtMjYuNTAzLC0zOC41MDIgLTU5LjA3OSwtNDAuMDcyIC0xLjczLC0wLjA4MyAtMy4zMjUsLTAuODM1IC00LjQ4OSwtMi4xMTggLTEuMTY1LC0xLjI4MyAtMS43NjEsLTIuOTQyIC0xLjY3NywtNC42NzMgMC4xNzEsLTMuNTY2IDMuMTg1LC02LjM1NiA2Ljc4OCwtNi4xNjYgNDAuNzIzLDEuOTYyIDcxLjQzLDI0Ljc2IDcxLjQzLDUzLjAyOSAwLDMuNTE3IC0yLjc1Nyw2LjM2MSAtNi4yNzcsNi40NzIgQyA2LjU4OCwtMC4wMTEgNi41MywtMC4wMDcgNi40NzUsMCBIIDYuNDM5IDYuNDMyIFogbSAtNTguODI0LC02My41MjEgYyAtNS42LDAgLTEwLjE5OCw0LjM4MyAtMTAuNDY4LDkuOTggLTAuMTM1LDIuNzk4IDAuODI4LDUuNDgxIDIuNzExLDcuNTU1IDEuODgzLDIuMDc0IDQuNDYxLDMuMjkxIDcuMjU4LDMuNDI1IDMwLjQ3NywxLjQ2OCA1NS4yNzIsMTcuNjUyIDU1LjI3MiwzNi4wNzYgMCwwLjMzOSAwLjAxNywwLjY3NiAwLjA0OSwxLjAwOCAwLjA5OSwyLjc3NSAtMC4wNDYsNy4zNjcgLTAuMDQ4LDcuNDEzIC0wLjAxNywwLjU0MiAwLjE4NiwxLjA2NiAwLjU2MywxLjQ1NiBDIC0zLjExLDMuNzggLTIuNTkzLDQgLTIuMDUxLDQgaCA4LjQyNCBjIDAuMDQzLDAuMDAyIDAuMDgyLDAuMDAyIDAuMTI1LDAgaCAwLjIyMSBjIDAuMTEsMCAwLjIxOSwtMC4wMDkgMC4zMjcsLTAuMDI2IDUuNTU5LC0wLjMxOCA5Ljg3NiwtNC44NiA5Ljg3NiwtMTAuNDU5IDAsLTMwLjQ0MyAtMzIuMzQ0LC01NC45NTcgLTc1LjIzNSwtNTcuMDI1IC0wLjE2OSwtMC4wMDggLTAuMzQyLC0wLjAxMSAtMC41MTEsLTAuMDExJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE1MC42OTQ2LDExNC41NjQ0KScgaWQ9J2cyOCclM0UlM0NwYXRoIGlkPSdwYXRoMzAnIGQ9J20gMCwwIGMgLTMuNTc3LDAgLTYuNDg2LC0yLjkxIC02LjQ4NiwtNi40ODYgMCwtMTAuNTQ4IDQuMzA5LC0yMC42NjIgMTIuNDc2LC0yOS4zMDggNS40ODUsMC42OTkgMTAuNzQ0LDEuOTA4IDE1LjY5NSwzLjYwOCAtOS44MzQsNy4zMDMgLTE1LjIsMTYuMzIzIC0xNS4yLDI1LjcgMCwwLjIzMSAtMC4wMTIsMC40NjEgLTAuMDM3LDAuNjg2IC0wLjAwNSwwLjA0NiAtMC4wMDgsMC4wOTMgLTAuMDEsMC4xMzkgLTAuMDYxLDEuNzA3IC0wLjAzNiwzLjk5IC0wLjAwNCw1LjYyNiBIIDAuNjgzIGMgLTAuMDU1LDAgLTAuMTEsMC4wMDIgLTAuMTY0LDAuMDA3IEMgMC4zNDgsLTAuMDE1IDAuMTc1LDAgMCwwIG0gNS4yNCwtMzkuODk5IGMgLTAuNTM1LDAgLTEuMDUxLDAuMjE0IC0xLjQyOSwwLjYwMSAtOS4zNTQsOS41NjIgLTE0LjI5OCwyMC45MDcgLTE0LjI5OCwzMi44MTIgQyAtMTAuNDg3LC0wLjcwNCAtNS43ODIsNCAwLDQgMC4yNTgsNCAwLjUxMSwzLjk4NCAwLjc2MywzLjk2NSBoIDcuNzIxIGMgMC41NDIsMCAxLjA2LC0wLjIyIDEuNDM3LC0wLjYwOSAwLjM3NywtMC4zODkgMC41OCwtMC45MTQgMC41NjIsLTEuNDU2IC0wLjAwMiwtMC4wNDYgLTAuMTQ0LC00LjU3MiAtMC4wNDksLTcuMzUyIDAuMDM0LC0wLjM0IDAuMDUxLC0wLjY4NiAwLjA1MSwtMS4wMzQgMCwtOC45NDUgNS44ODUsLTE3LjY2NCAxNi41NzEsLTI0LjU1NCAwLjYyOCwtMC40MDQgMC45NzcsLTEuMTI2IDAuOTA3LC0xLjg2OSAtMC4wNywtMC43NDQgLTAuNTUsLTEuMzg3IC0xLjI0MiwtMS42NjYgLTYuNTczLC0yLjY1MyAtMTMuNzIzLC00LjQ0IC0yMS4yNTEsLTUuMzExIC0wLjA3NiwtMC4wMSAtMC4xNTQsLTAuMDEzIC0wLjIzLC0wLjAxMyclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxOTguMzYxNiw1Ny4yMzQzKScgaWQ9J2czMiclM0UlM0NwYXRoIGlkPSdwYXRoMzQnIGQ9J20gMCwwIGMgNS42MjMsLTEuMTc0IDExLjQ0NSwtMS45MDggMTcuMzc0LC0yLjE4OCAwLjEwOCwtMC4wMDYgMC4yMTIsLTAuMDA4IDAuMzEzLC0wLjAwOCAzLjQ2NiwwIDYuMzA5LDIuNzE0IDYuNDcyLDYuMTc5IDAuMDgyLDEuNzMxIC0wLjUxNCwzLjM5IC0xLjY4LDQuNjcxIC0xLjE2NiwxLjI4MiAtMi43NiwyLjAzMyAtNC40OTEsMi4xMTQgLTAuODI2LDAuMDM5IC0xLjY0NywwLjA5IC0yLjQ2NSwwLjE1MiBDIDExLjAwNSw2LjgxMiA1LjgwMywzLjE1MyAwLDAgbSAxNy42ODcsLTYuMTk2IGMgLTAuMTY3LDAgLTAuMzM3LDAuMDA0IC0wLjUwNywwLjAxMiAtOC4wODMsMC4zODIgLTE1Ljk4NywxLjU4MSAtMjMuNDg1LDMuNTY1IC0wLjgxMywwLjIxNSAtMS40MDUsMC45MTYgLTEuNDgsMS43NTUgLTAuMDc1LDAuODM4IDAuMzgyLDEuNjMzIDEuMTQzLDEuOTkgNy43MzksMy42MjMgMTQuNDk3LDguMTA0IDIwLjA4OCwxMy4zMTkgMC40MTIsMC4zODQgMC45NjksMC41ODEgMS41MywwLjUzMSAxLjA1OSwtMC4wODggMi4xMjYsLTAuMTYyIDMuMiwtMC4yMTIgMi43OTksLTAuMTMyIDUuMzc3LC0xLjM0NiA3LjI2MSwtMy40MTggMS44ODUsLTIuMDcyIDIuODUsLTQuNzU0IDIuNzE4LC03LjU1MiAtMC4yNjQsLTUuNjAyIC00Ljg2MywtOS45OSAtMTAuNDY4LC05Ljk5JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE2OC4yMzc2LDExNC41NzcxKScgaWQ9J2czNiclM0UlM0NwYXRoIGlkPSdwYXRoMzgnIGQ9J20gMCwwIGMgMC4wMTQsLTEuMzk2IDAuMDc5LC0zLjUwOSAwLjI5MywtNi4xODYgMC40MjMsLTUuMjg2IDMuMzMxLC0xMy4xMzYgMTQuNjU2LC0yMC44MyAzLjY1NCwxLjU1OCAxNi45NzIsOC41MzMgMTYuMDA4LDI3LjAxNiB6IG0gMTQuNzA2LC0zMS4yNTggYyAtMC4zODUsMCAtMC43NjYsMC4xMTIgLTEuMDk1LDAuMzI2IC0xMy4zODksOC43NjEgLTE2LjgsMTguMTE5IC0xNy4zMDQsMjQuNDI4IC0wLjQyNSw1LjMgLTAuMjk0LDguNDU5IC0wLjI4OCw4LjU5MSBDIC0zLjkzNSwzLjE1NyAtMy4wNTQsNCAtMS45ODMsNCBoIDM0Ljc5NCBjIDEuMDI4LDAgMS44ODgsLTAuNzggMS45OSwtMS44MDQgMi41MzEsLTI1LjYxMyAtMTkuMjM1LC0zMy4yNzQgLTE5LjQ1NCwtMzMuMzQ4IC0wLjIwOSwtMC4wNzEgLTAuNDI2LC0wLjEwNiAtMC42NDEsLTAuMTA2JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEwMC45MTA5LDE1MS43NzQ0KScgaWQ9J2c0MCclM0UlM0NwYXRoIGlkPSdwYXRoNDInIGQ9J20gMCwwIGMgLTguMDIyLDAgLTE0LjU0OCwtNi41MjYgLTE0LjU0OCwtMTQuNTQ4IDAsLTguMDIxIDYuNTI2LC0xNC41NDggMTQuNTQ4LC0xNC41NDggOC4wMjEsMCAxNC41NDgsNi41MjcgMTQuNTQ4LDE0LjU0OCBDIDE0LjU0OCwtNi41MjYgOC4wMjEsMCAwLDAgbSAwLC0zMy4wOTYgYyAtMTAuMjI4LDAgLTE4LjU0OCw4LjMyMSAtMTguNTQ4LDE4LjU0OCBDIC0xOC41NDgsLTQuMzIgLTEwLjIyOCw0IDAsNCAxMC4yMjgsNCAxOC41NDgsLTQuMzIgMTguNTQ4LC0xNC41NDggMTguNTQ4LC0yNC43NzUgMTAuMjI4LC0zMy4wOTYgMCwtMzMuMDk2JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyNy4xOTA3LDEwNy45ODkyKScgaWQ9J2c0NCclM0UlM0NwYXRoIGlkPSdwYXRoNDYnIGQ9J20gMCwwIGMgLTAuMDQ4LC0yMC41MDUgLTI2LjUzNCwtMzguNDQ4IC01OS4wNzksLTQwLjAxNyAtMS43MywtMC4wODMgLTMuMzI1LC0wLjgzNSAtNC40ODksLTIuMTE4IC0xLjE2NSwtMS4yODMgLTEuNzYxLC0yLjk0MiAtMS42NzcsLTQuNjczIDAuMTcyLC0zLjU2NiAzLjIwNSwtNi4zNzEgNi43ODgsLTYuMTY2IDQwLjcyMywxLjk2MiA3MS40MywyNC43NiA3MS40Myw1My4wMjkgMCwzLjUxNyAtMi43NTgsNi4zNjEgLTYuMjc4LDYuNDcyIEMgNi42MzgsNi41MjkgNi41ODEsNi41MzMgNi41MjUsNi41NCBIIDYuNDkgNi40ODIgMC4wNSBDIDAuMDgzLDQuODg0IDAuMTA3LDIuNTYzIDAuMDQzLDAuODQ5IDAuMDQyLDAuODA2IDAuMDM5LDAuNzY0IDAuMDM0LDAuNzIxIDAuMDEyLDAuNTA4IDAuMDAyLDAuMjkgMC4wMDEsMC4wNzEgMC4wMDEsMC4wNDggMC4wMDEsMC4wMjMgMCwwIG0gLTU4Ljc3MywtNTYuOTgxIGMgLTUuNiwwIC0xMC4xOTgsNC4zODMgLTEwLjQ2Nyw5Ljk4IC0wLjEzNSwyLjc5OCAwLjgyNyw1LjQ4MSAyLjcxLDcuNTU1IDEuODgzLDIuMDc0IDQuNDYxLDMuMjkxIDcuMjU5LDMuNDI1IDMwLjQ3NCwxLjQ2OCA1NS4yNjgsMTcuNjUgNTUuMjcxLDM2LjA3MiAwLDAuMDQyIDEwZS00LDAuMDg2IDAuMDA0LDAuMTI4IC0xMGUtNCwwLjI0IDAuMDE0LDAuNTYgMC4wNDQsMC44OCAwLjEsMi43NzUgLTAuMDQ2LDcuMzcxIC0wLjA0Nyw3LjQxNyAtMC4wMTcsMC41NDIgMC4xODYsMS4wNjYgMC41NjIsMS40NTYgMC4zNzcsMC4zODggMC44OTUsMC42MDggMS40MzcsMC42MDggaCA4LjQyNCBjIDAuMDQxLDAuMDAyIDAuMDgzLDAuMDAyIDAuMTI0LDAgaCAwLjIyMSBjIDAuMTExLDAgMC4yMiwtMC4wMDkgMC4zMjcsLTAuMDI2IDUuNTYsLTAuMzE4IDkuODc3LC00Ljg2IDkuODc3LC0xMC40NTkgMCwtMzAuNDQzIC0zMi4zNDQsLTU0Ljk1NyAtNzUuMjM1LC01Ny4wMjUgLTAuMTcsLTAuMDA4IC0wLjM0MSwtMC4wMTEgLTAuNTExLC0wLjAxMSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2OC4yMzY2LDExNC41NjQ0KScgaWQ9J2c0OCclM0UlM0NwYXRoIGlkPSdwYXRoNTAnIGQ9J20gMCwwIGMgLTMuNTc2LDAgLTYuNDg2LC0yLjkxIC02LjQ4NiwtNi40ODYgMCwtMTAuNTQ4IDQuMzEsLTIwLjY2MiAxMi40NzcsLTI5LjMwOCA1LjQ4NCwwLjY5OSAxMC43NDQsMS45MDkgMTUuNjk0LDMuNjA4IC05LjgzNCw3LjMwMyAtMTUuMTk5LDE2LjMyMyAtMTUuMTk5LDI1LjcgMCwwLjIzMSAtMC4wMTMsMC40NjEgLTAuMDM3LDAuNjg2IC0wLjAwNSwwLjA0NiAtMC4wMDgsMC4wOTMgLTAuMDEsMC4xMzkgLTAuMDYxLDEuNzA3IC0wLjAzNywzLjk5IC0wLjAwNCw1LjYyNiBIIDAuNjgzIGMgLTAuMDU1LDAgLTAuMTA5LDAuMDAyIC0wLjE2MywwLjAwNyBDIDAuMzQ4LC0wLjAxNSAwLjE3NiwwIDAsMCBtIDUuMjQxLC0zOS44OTkgYyAtMC41MzUsMCAtMS4wNTIsMC4yMTQgLTEuNDMsMC42MDEgLTkuMzUzLDkuNTYyIC0xNC4yOTcsMjAuOTA3IC0xNC4yOTcsMzIuODEyIEMgLTEwLjQ4NiwtMC43MDQgLTUuNzgyLDQgMCw0IDAuMjU4LDQgMC41MTEsMy45ODQgMC43NjMsMy45NjUgaCA3LjcyMiBjIDAuNTQxLDAgMS4wNiwtMC4yMiAxLjQzNiwtMC42MDkgMC4zNzcsLTAuMzg5IDAuNTgsLTAuOTE0IDAuNTYzLC0xLjQ1NiAtMC4wMDIsLTAuMDQ2IC0wLjE0NSwtNC41NzIgLTAuMDQ5LC03LjM1MiAwLjAzMywtMC4zNCAwLjA1MSwtMC42ODYgMC4wNTEsLTEuMDM0IDAsLTguOTQ1IDUuODg1LC0xNy42NjQgMTYuNTcxLC0yNC41NTQgMC42MjgsLTAuNDA0IDAuOTc3LC0xLjEyNiAwLjkwNywtMS44NjkgLTAuMDcxLC0wLjc0NCAtMC41NSwtMS4zODcgLTEuMjQzLC0xLjY2NiAtNi41NzMsLTIuNjUzIC0xMy43MjIsLTQuNDQgLTIxLjI1LC01LjMxMSAtMC4wNzcsLTAuMDEgLTAuMTU0LC0wLjAxMyAtMC4yMywtMC4wMTMnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTE1LjkwNDYsNTcuMjM0MyknIGlkPSdnNTInJTNFJTNDcGF0aCBpZD0ncGF0aDU0JyBkPSdtIDAsMCBjIDUuNjI0LC0xLjE3NCAxMS40NDUsLTEuOTA4IDE3LjM3NCwtMi4xODggMC4xMDgsLTAuMDA2IDAuMjExLC0wLjAwOCAwLjMxMywtMC4wMDggMy40NjUsMCA2LjMwOCwyLjcxNCA2LjQ3Miw2LjE3OCAwLjA4MiwxLjczMiAtMC41MTUsMy4zOTEgLTEuNjgsNC42NzIgLTEuMTY2LDEuMjgyIC0yLjc2MSwyLjAzMyAtNC40OTIsMi4xMTQgLTAuODI2LDAuMDM5IC0xLjY0NywwLjA5IC0yLjQ2NSwwLjE1MiBDIDExLjAwNSw2LjgxMiA1LjgwMywzLjE1MyAwLDAgbSAxNy42ODcsLTYuMTk2IGMgLTAuMTY4LDAgLTAuMzM3LDAuMDA0IC0wLjUwOCwwLjAxMiAtOC4wODIsMC4zODIgLTE1Ljk4NSwxLjU4MSAtMjMuNDg0LDMuNTY1IC0wLjgxMywwLjIxNSAtMS40MDUsMC45MTYgLTEuNDgxLDEuNzU1IC0wLjA3NSwwLjgzOCAwLjM4MiwxLjYzMyAxLjE0NCwxLjk5IDcuNzM5LDMuNjI0IDE0LjQ5Nyw4LjEwNCAyMC4wODgsMTMuMzE5IDAuNDEyLDAuMzg0IDAuOTY4LDAuNTggMS41MjksMC41MzEgMS4wNiwtMC4wODggMi4xMjYsLTAuMTYyIDMuMjAxLC0wLjIxMiAyLjc5OCwtMC4xMzIgNS4zNzcsLTEuMzQ2IDcuMjYxLC0zLjQxOCAxLjg4NSwtMi4wNzMgMi44NSwtNC43NTQgMi43MTcsLTcuNTUyIC0wLjI2NCwtNS42MDIgLTQuODYyLC05Ljk5IC0xMC40NjcsLTkuOTknJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoODUuNzgwMSwxMTQuNTc3MSknIGlkPSdnNTYnJTNFJTNDcGF0aCBpZD0ncGF0aDU4JyBkPSdtIDAsMCBjIDAuMDE0LC0xLjM5NiAwLjA4LC0zLjUxIDAuMjkzLC02LjE4NiAwLjQyMywtNS4yODYgMy4zMzIsLTEzLjEzNyAxNC42NTYsLTIwLjgzIDMuNjU0LDEuNTU4IDE2Ljk3Miw4LjUzMyAxNi4wMDgsMjcuMDE2IHogbSAxNC43MDcsLTMxLjI1OCBjIC0wLjM4NSwwIC0wLjc2NiwwLjExMiAtMS4wOTYsMC4zMjYgLTEzLjM4OCw4Ljc2MSAtMTYuOCwxOC4xMTkgLTE3LjMwNSwyNC40MjggLTAuNDI0LDUuMyAtMC4yOTMsOC40NiAtMC4yODcsOC41OTIgQyAtMy45MzQsMy4xNTcgLTMuMDUzLDQgLTEuOTgzLDQgSCAzMi44MSBjIDEuMDI4LDAgMS44ODksLTAuNzggMS45OSwtMS44MDQgMi41MzMsLTI1LjYxMyAtMTkuMjMzLC0zMy4yNzQgLTE5LjQ1MywtMzMuMzQ4IC0wLjIwOSwtMC4wNzEgLTAuNDI1LC0wLjEwNiAtMC42NCwtMC4xMDYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTQyLjc3NjIsMjI4LjUwNzgpJyBpZD0nZzYwJyUzRSUzQ3BhdGggaWQ9J3BhdGg2MicgZD0nbSAwLDAgYyAtOC4wMjIsMCAtMTQuNTQ4LC02LjUyNiAtMTQuNTQ4LC0xNC41NDggMCwtOC4wMjIgNi41MjYsLTE0LjU0OCAxNC41NDgsLTE0LjU0OCA4LjAyMSwwIDE0LjU0Nyw2LjUyNiAxNC41NDcsMTQuNTQ4IEMgMTQuNTQ3LC02LjUyNiA4LjAyMSwwIDAsMCBtIDAsLTMzLjA5NiBjIC0xMC4yMjgsMCAtMTguNTQ4LDguMzIxIC0xOC41NDgsMTguNTQ4IEMgLTE4LjU0OCwtNC4zMiAtMTAuMjI4LDQgMCw0IDEwLjIyNyw0IDE4LjU0NywtNC4zMiAxOC41NDcsLTE0LjU0OCAxOC41NDcsLTI0Ljc3NSAxMC4yMjcsLTMzLjA5NiAwLC0zMy4wOTYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTQyLjIxMDMsMTc3LjkwOTEpJyBpZD0nZzY0JyUzRSUzQ3BhdGggaWQ9J3BhdGg2NicgZD0nbSAwLDAgYyAzMy44NTgsMCA2Mi42ODgsLTIwLjM3MyA2Ny4wNTksLTQ3LjM5IDAuNTEsLTMuMTU4IDMuMTk4LC01LjQ1MSA2LjM5MSwtNS40NTEgMC4zNTEsMCAwLjcwMiwwLjAyOCAxLjA0NiwwLjA4NCAxLjcxMSwwLjI3NyAzLjIxMSwxLjIwMyA0LjIyNSwyLjYwOCAxLjAxMywxLjQwNSAxLjQxOSwzLjEyIDEuMTQxLDQuODMgQyA3NC40ODcsLTEyLjA4NyA0MC4xNTMsMTIuOTczIDAsMTIuOTczIGMgLTE5LjM2NiwwIC0zOC4wOCwtNS44MTYgLTUyLjY5NCwtMTYuMzc3IC0xNC43ODUsLTEwLjY4NCAtMjQuNDE2LC0yNS40NiAtMjcuMTE5LC00MS42MDUgLTAuNTkxLC0zLjUyNyAxLjc5OSwtNi44NzcgNS4zMjcsLTcuNDY4IDEuNzA5LC0wLjI4OSAzLjQyOSwwLjEwOCA0LjgzOSwxLjExNSAxLjQwOCwxLjAwNiAyLjM0MiwyLjUwMiAyLjYyOCw0LjIxMiBDIC02Mi41MTgsLTIwLjI3IC0zMy43MDcsMCAwLDAgbSA3My40NSwtNTYuODQxIGMgLTUuMTY2LDAgLTkuNTE0LDMuNzA2IC0xMC4zNDEsOC44MTMgQyA1OS4wNDksLTIyLjkyOCAzMS45MTgsLTQgMCwtNCBjIC0zMS43NzYsMCAtNTguODkyLC0xOC44MzQgLTYzLjA3NCwtNDMuODExIC0wLjQ2MiwtMi43NjMgLTEuOTcxLC01LjE4IC00LjI0OSwtNi44MDYgLTIuMjgsLTEuNjI4IC01LjA1OCwtMi4yNjggLTcuODI1LC0xLjgwNSAtNS43MDIsMC45NTUgLTkuNTY1LDYuMzcxIC04LjYxLDEyLjA3MyAyLjg3OCwxNy4xOSAxMy4wNzgsMzIuODgzIDI4LjcyMSw0NC4xODcgMTUuMjkxLDExLjA1IDM0LjgzNywxNy4xMzUgNTUuMDM3LDE3LjEzNSA0Mi4wOTUsMCA3OC4xMjYsLTI2LjUwNSA4My44MTIsLTYxLjY1MyAwLjQ0OCwtMi43NjQgLTAuMjA4LC01LjUzOCAtMS44NDcsLTcuODA5IC0xLjYzOSwtMi4yNzIgLTQuMDY1LC0zLjc2OSAtNi44MywtNC4yMTcgLTAuNTU0LC0wLjA4OSAtMS4xMjEsLTAuMTM1IC0xLjY4NSwtMC4xMzUnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLXNwZWNpYWwtcHJvamVjdHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zOmRjPSdodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLycgeG1sbnM6Y2M9J2h0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zJTIzJyB4bWxuczpyZGY9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyUyMycgeG1sbnM6c3ZnPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzc3Ljk1MzM0IDM3Ny45NTMzNCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgaWQ9J3N2ZzInIHZlcnNpb249JzEuMSclM0UlM0NtZXRhZGF0YSBpZD0nbWV0YWRhdGE4JyUzRSUzQ3JkZjpyZGYlM0UlM0NjYzp3b3JrIHJkZjphYm91dD0nJyUzRSUzQ2RjOmZvcm1hdCUzRWltYWdlL3N2Zyt4bWwlM0MvZGM6Zm9ybWF0JTNFJTNDZGM6dHlwZSByZGY6cmVzb3VyY2U9J2h0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlJyUzRSUzQy9kYzp0eXBlJTNFJTNDL2NjOndvcmslM0UlM0MvcmRmOnJkZiUzRSUzQy9tZXRhZGF0YSUzRSUzQ2RlZnMgaWQ9J2RlZnM2JyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwUGF0aDE4JyBjbGlwUGF0aFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NwYXRoIGlkPSdwYXRoMTYnIGQ9J00gMCwyODMuNDY1IEggMjgzLjQ2NSBWIDAgSCAwIFonJTNFJTNDL3BhdGglM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSdtYXRyaXgoMS4zMzMzMzMzLDAsMCwtMS4zMzMzMzMzLDAsMzc3Ljk1MzMzKScgaWQ9J2cxMCclM0UlM0NnIGlkPSdnMTInJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwUGF0aDE4KScgaWQ9J2cxNCclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE3MC4xMjA0LDUyLjA1MDgpJyBpZD0nZzIwJyUzRSUzQ3BhdGggaWQ9J3BhdGgyMicgZD0nbSAwLDAgYyAtMS4xMDQsMCAtMiwwLjg5NiAtMiwyIHYgMjMuMjMzIGMgMCwxLjEwNSAwLjg5NiwyIDIsMiBoIDIwIGMgMTEuMzQ1LDAgMTcuMDk4LDQuNTgxIDE3LjA5OCwxMy42MTYgdiAyMi4yNzUgYyAwLDAuOTgxIDAuNzEzLDEuODE3IDEuNjgxLDEuOTc1IDAuMDIxLDAuMDAzIDIuMTI4LDAuMzQ3IDguMjMsMS42NDkgMS43MjksMC4zNjkgMywxLjM0NCAzLjY3MywyLjgxNyAxLjI2NywyLjc3OCAwLjQ0MSw3LjE4NSAtMi4yNjYsMTIuMDkzIC0yLjUxLDQuNTQ3IC0xNC43MywyNS4xMDggLTE0Ljg1MywyNS4zMTUgLTAuMTg1LDAuMzA5IC0wLjI4MiwwLjY2MiAtMC4yODIsMS4wMjIgMCwzOC4wMjYgLTMwLjkzNiw2OC45NjIgLTY4Ljk2Myw2OC45NjIgLTE5LjA2OSwwIC0zNi43NjYsLTYuNjQ2IC00OS44MzIsLTE4LjcxNCAtMTMuODM4LC0xMi43ODMgLTIxLjE1MywtMzAuMTU4IC0yMS4xNTMsLTUwLjI0OCAwLC0yMi4yMDIgOS41NDksLTQyLjQyMiAyNS41NDQsLTU0LjA4OSAwLjUxNiwtMC4zNzcgMC44MjEsLTAuOTc3IDAuODIxLC0xLjYxNiBWIDMuMDI1IGMgMCwtMS4xMDQgLTAuODk1LC0yIC0yLC0yIC0xLjEwNCwwIC0yLDAuODk2IC0yLDIgdiA0OC4yNTkgYyAtMTYuNTI4LDEyLjUwMiAtMjYuMzY1LDMzLjYxNSAtMjYuMzY1LDU2LjcxMSAwLDIwLjkzMiA3Ljk2OSwzOS44MiAyMi40MzksNTMuMTg2IDEzLjgwNywxMi43NTMgMzIuNDY4LDE5Ljc3NiA1Mi41NDYsMTkuNzc2IDQwLjA0OCwwIDcyLjY2MywtMzIuNDMxIDcyLjk2MSwtNzIuNDEgMS44OSwtMy4xOCAxMi4yODMsLTIwLjY4NiAxNC42MzksLTI0Ljk1NyAzLjM3NCwtNi4xMTYgNC4yMjgsLTExLjY4NyAyLjQwMiwtMTUuNjg2IC0xLjIwMiwtMi42MzMgLTMuNTAzLC00LjQzMyAtNi40NzcsLTUuMDY4IC0zLjMwMiwtMC43MDQgLTUuNDQ3LC0xLjEzMiAtNi43NDUsLTEuMzggViA0MC44NDkgQyA0MS4wOTgsMzQuMjcgMzguMzU2LDIzLjIzMyAyMCwyMy4yMzMgSCAyIFYgMiBDIDIsMC44OTYgMS4xMDQsMCAwLDAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTE5LjY4NjgsMTI2Ljc4NzEpJyBpZD0nZzI0JyUzRSUzQ3BhdGggaWQ9J3BhdGgyNicgZD0nbSAwLDAgaCAyMS41MzUgYyAwLjM4OSwyLjg4OSAxLjc2MSw4LjE5OCA2LjU3NCwxMS40ODcgMTAuMjQ0LDcuMDAyIDE2LjExOSwxNy4zNzUgMTYuMTE5LDI4LjQ1OCAwLDE4LjI4NiAtMTQuODc3LDMzLjE2MyAtMzMuMTY0LDMzLjE2MyBIIDEwLjQ3IGMgLTE4LjI4NiwwIC0zMy4xNjMsLTE0Ljg3NyAtMzMuMTYzLC0zMy4xNjMgMCwtMTEuMDgzIDUuODc1LC0yMS40NTUgMTYuMTE5LC0yOC40NTggQyAtMS43NjEsOC4xOTggLTAuMzksMi44ODggMCwwIE0gMjMuMzgxLC00IEggLTEuODQ2IGMgLTAuNTM0LDAgLTEuMDQ1LDAuMjEzIC0xLjQyMSwwLjU5MiAtMC4zNzUsMC4zNzkgLTAuNTg0LDAuODkyIC0wLjU3OSwxLjQyNiAwLDAuMDYgLTAuMDQzLDYuNzkgLTQuOTg1LDEwLjE2NyAtMTEuMzUyLDcuNzU5IC0xNy44NjIsMTkuMzM2IC0xNy44NjIsMzEuNzYgMCwyMC40OTIgMTYuNjcxLDM3LjE2MyAzNy4xNjMsMzcuMTYzIGggMC41OTQgYyAyMC40OTMsMCAzNy4xNjQsLTE2LjY3MSAzNy4xNjQsLTM3LjE2MyAwLC0xMi40MjQgLTYuNTExLC0yNC4wMDEgLTE3Ljg2MiwtMzEuNzYgQyAyNS4zOCw0Ljc3NyAyNS4zOCwtMS45MTUgMjUuMzgxLC0xLjk4MiAyNS4zODYsLTIuNTE2IDI1LjE3NywtMy4wMjkgMjQuODAxLC0zLjQwOCAyNC40MjYsLTMuNzg3IDIzLjkxNCwtNCAyMy4zODEsLTQnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTQzLjA5OTksMTE1LjUxNTYpJyBpZD0nZzI4JyUzRSUzQ3BhdGggaWQ9J3BhdGgzMCcgZD0nbSAwLDAgaCAtMjUuNDcyIGMgLTEuMTA1LDAgLTIsMC44OTYgLTIsMiAwLDEuMTA0IDAuODk1LDIgMiwyIEggMCBDIDEuMTA0LDQgMiwzLjEwNCAyLDIgMiwwLjg5NiAxLjEwNCwwIDAsMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNDMuMTYyNCwxMDguNzc1NCknIGlkPSdnMzInJTNFJTNDcGF0aCBpZD0ncGF0aDM0JyBkPSdtIDAsMCBoIC0yNS41NjIgYyAtMS4xMDUsMCAtMiwwLjg5NiAtMiwyIDAsMS4xMDQgMC44OTUsMiAyLDIgSCAwIEMgMS4xMDQsNCAyLDMuMTA0IDIsMiAyLDAuODk2IDEuMTA0LDAgMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEzOS4xNDA0LDEwMS43MjQ2KScgaWQ9J2czNiclM0UlM0NwYXRoIGlkPSdwYXRoMzgnIGQ9J20gMCwwIGggLTE2Ljk1NyBjIC0xLjEwNCwwIC0yLDAuODk2IC0yLDIgMCwxLjEwNCAwLjg5NiwyIDIsMiBIIDAgQyAxLjEwNCw0IDIsMy4xMDQgMiwyIDIsMC44OTYgMS4xMDQsMCAwLDAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTMwLjY2MjQsMjA2LjA1MzIpJyBpZD0nZzQwJyUzRSUzQ3BhdGggaWQ9J3BhdGg0MicgZD0nbSAwLDAgYyAtMS4xMDQsMCAtMiwwLjg5NiAtMiwyIHYgOC4zODkgYyAwLDEuMTA1IDAuODk2LDIgMiwyIDEuMTA0LDAgMiwtMC44OTUgMiwtMiBWIDIgQyAyLDAuODk2IDEuMTA0LDAgMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE2Mi43Nzc2LDE5Mi42Njg0KScgaWQ9J2c0NCclM0UlM0NwYXRoIGlkPSdwYXRoNDYnIGQ9J20gMCwwIGMgLTAuNTI1LDAgLTEuMDUsMC4yMDYgLTEuNDQyLDAuNjE0IC0wLjc2NSwwLjc5NyAtMC43NDEsMi4wNjMgMC4wNTYsMi44MjggTCA0LjY2Myw5LjI1NSBDIDUuNDU4LDEwLjAyMSA2LjcyNiw5Ljk5NiA3LjQ5MSw5LjE5OSA4LjI1Niw4LjQwMiA4LjIzMSw3LjEzNiA3LjQzNSw2LjM3MSBMIDEuMzg2LDAuNTU4IEMgMC45OTgsMC4xODUgMC40OTksMCAwLDAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgzLjY3NDEsMTYxLjc4NzYpJyBpZD0nZzQ4JyUzRSUzQ3BhdGggaWQ9J3BhdGg1MCcgZD0nbSAwLDAgaCAtOC4zODkgYyAtMS4xMDQsMCAtMiwwLjg5NiAtMiwyIDAsMS4xMDQgMC44OTYsMiAyLDIgSCAwIEMgMS4xMDQsNCAyLDMuMTA0IDIsMiAyLDAuODk2IDEuMTA0LDAgMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE2Ny42OCwxMjMuNTU4NiknIGlkPSdnNTInJTNFJTNDcGF0aCBpZD0ncGF0aDU0JyBkPSdtIDAsMCBjIC0wLjUyMSwwIC0xLjA0MiwwLjIwMiAtMS40MzQsMC42MDUgbCAtNS44NDksNi4wMTQgYyAtMC43NzEsMC43OTIgLTAuNzUzLDIuMDU4IDAuMDM5LDIuODI4IDAuNzkxLDAuNzcgMi4wNTcsMC43NTQgMi44MjgsLTAuMDM5IEwgMS40MzQsMy4zOTUgQyAyLjIwNCwyLjYwMyAyLjE4NywxLjMzNyAxLjM5NSwwLjU2NiAxLjAwNiwwLjE4OCAwLjUwMywwIDAsMCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg5OC40ODcxLDE5Mi43MjgpJyBpZD0nZzU2JyUzRSUzQ3BhdGggaWQ9J3BhdGg1OCcgZD0nbSAwLDAgYyAtMC40OTksMCAtMC45OTgsMC4xODUgLTEuMzg2LDAuNTU4IGwgLTYuMDQ4LDUuODEzIGMgLTAuNzk2LDAuNzY1IC0wLjgyMiwyLjAzMSAtMC4wNTYsMi44MjggMC43NjQsMC43OTYgMi4wMzEsMC44MjIgMi44MjcsMC4wNTYgTCAxLjM4NiwzLjQ0MiBDIDIuMTgyLDIuNjc3IDIuMjA4LDEuNDExIDEuNDQyLDAuNjE0IDEuMDQ5LDAuMjA2IDAuNTI1LDAgMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDg1Ljk3OTgsMTYxLjg0NjYpJyBpZD0nZzYwJyUzRSUzQ3BhdGggaWQ9J3BhdGg2MicgZD0nbSAwLDAgaCAtOC4zODkgYyAtMS4xMDUsMCAtMiwwLjg5NiAtMiwyIDAsMS4xMDQgMC44OTUsMiAyLDIgSCAwIEMgMS4xMDQsNCAyLDMuMTA0IDIsMiAyLDAuODk2IDEuMTA0LDAgMCwwJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDkzLjU4NTMsMTIzLjYxODEpJyBpZD0nZzY0JyUzRSUzQ3BhdGggaWQ9J3BhdGg2NicgZD0nbSAwLDAgYyAtMC41MDMsMCAtMS4wMDYsMC4xODggLTEuMzk1LDAuNTY2IC0wLjc5MiwwLjc3MSAtMC44MDksMi4wMzcgLTAuMDM5LDIuODI5IGwgNS44NSw2LjAxMyBjIDAuNzcxLDAuNzkzIDIuMDM2LDAuODEgMi44MjgsMC4wMzkgQyA4LjAzNiw4LjY3NyA4LjA1Myw3LjQxMSA3LjI4Myw2LjYxOSBMIDEuNDM0LDAuNjA1IEMgMS4wNDIsMC4yMDIgMC41MjEsMCAwLDAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLWhyc2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDM3Ny45NTMgMzc3Ljk1MycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDcxLjc4OCA3NS4xMykgc2NhbGUoMS44ODQ3KSclM0UlM0NwYXRoIGQ9J000NS4yOSAxMjEuODZhMS4yOCAxLjI4IDAgMCAxLS43Ni0uMjUgMS4zIDEuMyAwIDAgMS0uMjktMS44MSAxLjUyIDEuNTIgMCAwIDAgLjMtMS4wOS40OC40OCAwIDAgMC0uMTktLjM0IDEuMzAxIDEuMzAxIDAgMSAxIDEuNDgtMi4xNCAzLjExIDMuMTEgMCAwIDEgMS4yOCAyIDQuMTIgNC4xMiAwIDAgMS0uNzYgMyAxLjMxIDEuMzEgMCAwIDEtMS4wNi42M3onLyUzRSUzQ3BhdGggZD0nTTYyLjQyIDEyNC4wNmExLjMzIDEuMzMgMCAwIDEtMS0uNDUgMjQuNDEgMjQuNDEgMCAwIDEtMy4zNi01LjUxYy0xLjM3LTIuODEtMi42Ni01LjQ1LTYuMTItOC4wN2ExNC4zMSAxNC4zMSAwIDAgMC0xMC41NS0yLjQxYy0zLjIuNDYtNi43NyAyLjc4LTcuNDIgNi4zM2E0Ljg4IDQuODggMCAwIDAtLjA2IDEuNDMgMS4zIDEuMyAwIDEgMS0yLjU5LjI0IDcuNjYgNy42NiAwIDAgMSAuMDktMi4xNGMuNzgtNC4yNiA0LjczLTcuNzMgOS42MS04LjQ0YTE3LjA4IDE3LjA4IDAgMCAxIDEyLjQ5IDIuOTEgMjIuMzMgMjIuMzMgMCAwIDEgNi44OSA5IDIxLjc2IDIxLjc2IDAgMCAwIDMgNSAxLjMxIDEuMzEgMCAwIDEtMSAyLjE1eicvJTNFJTNDcGF0aCBkPSdNNTMuMjMgMTIzLjg0aC0uMThhMS4zIDEuMyAwIDAgMS0xLjExLTEuNDdjLjU4LTQuMTgtMi4yMS04LjQ2LTYuMTEtOS4zNWE1LjA2IDUuMDYgMCAwIDAtNS4wOCAxLjI0IDQuNTkgNC41OSAwIDAgMC0xLjMxIDMuNzUgMS4zIDEuMyAwIDAgMS0yLjQ5LjczIDcgNyAwIDAgMSAxLjktNi4yNiA3LjYyIDcuNjIgMCAwIDEgNy41Ni0yYzUuMjQgMS4xOSA4Ljg4IDYuNjggOC4xIDEyLjI0YTEuMyAxLjMgMCAwIDEtMS4yOCAxLjEyek03Mi45NyAxMjMuNTRoLS4yMmMtNS43NC0uOTUtNy45NS01LjQyLTkuNDEtOC4zOGE5LjUyIDkuNTIgMCAwIDAtMS4yNy0yLjE4IDEuMzAyIDEuMzAyIDAgMCAxIDEuNzctMS45MSAxMC40OSAxMC40OSAwIDAgMSAxLjg0IDIuOTRjMS4zNiAyLjc4IDMuMDcgNi4yMyA3LjUgN2ExLjMgMS4zIDAgMCAxLS4yMSAyLjU4ek0xNy4yMiAxMDMuMDFhMS4yMyAxLjIzIDAgMCAxLS40OS0uMSAxLjMgMS4zIDAgMCAxLS43MS0xLjdsOC44OS0yMS40MmExLjMwNSAxLjMwNSAwIDAgMSAyLjQxIDFsLTguODkgMjEuNDJhMS4zMSAxLjMxIDAgMCAxLTEuMjEuOHpNMjAuNjMgNzUuNzNsLTE3LjktLjU2YTEuMyAxLjMgMCAwIDEtMS4yNi0xLjM0IDEuMzQgMS4zNCAwIDAgMSAxLjM0LTEuMjZsMTcuOS41NmExLjMxIDEuMzEgMCAwIDEgMS4yNiAxLjM0IDEuMyAxLjMgMCAwIDEtMS4zNCAxLjI2ek0xNi4yMiA2OC42OWwtMTQuMzEtLjU3YTEuMzAxIDEuMzAxIDAgMSAxIC4xLTIuNmwxNC4yNi41OGExLjMgMS4zIDAgMCAxLS4wNSAyLjZ6TTExLjgzIDYyLjAzaC0uMDZMMS42IDYxLjU5YTEuMzAxIDEuMzAxIDAgMCAxIC4xMS0yLjZsMTAuMTguNDRhMS4zIDEuMyAwIDAgMS0uMDYgMi42ek03LjI1IDU1Ljk4bC01LjE4LS4yMmExLjMwMSAxLjMwMSAwIDAgMSAuMTEtMi42bDUuMTguMjJhMS4zIDEuMyAwIDAgMS0uMDYgMi42ek02MS40NyAxMDYuMzFhMS4zMSAxLjMxIDAgMCAxLS42NC0uMTljLTIuNS0xLjM5LTIwLjE5LTcuNzctMzguMzQtMi41OGExLjMxIDEuMzEgMCAwIDEtMS42MS0uOSAxLjI4IDEuMjggMCAwIDEgLjktMS42YzE5LjIzLTUuNSAzNy41MSAxLjI1IDQwLjMyIDIuOGExLjMgMS4zIDAgMCAxLS42NCAyLjQ0ek01MS41NCA5Ni41YTEuMjQgMS4yNCAwIDAgMS0uMjcgMGMtNy43OS0xLjY1LTE1LjQ2LTEuNzctMjQuOS0uNDFhMS4zIDEuMyAwIDAgMS0uMzctMi41N2M5Ljc1LTEuNDEgMTcuNzEtMS4yOCAyNS44LjQ0YTEuMyAxLjMgMCAwIDEtLjI2IDIuNTd6TTI4LjAyIDkwLjAyYTEuMyAxLjMgMCAwIDEtLjQyLTIuNTNjNC44MS0xLjY1IDEwLjkyLTEgMTEuMTctMWExLjMwMiAxLjMwMiAwIDEgMS0uMjcgMi41OWMtLjA2IDAtNS44LS41OS0xMC4wNi44N2ExLjIzIDEuMjMgMCAwIDEtLjQyLjA3ek03OS44MyAxMTcuOTloLTEuMTRjLTYuNy0uMTYtMTIuNTgtMy44LTEyLjg0LThhNC4yNCA0LjI0IDAgMCAxIDEuMzYtMy4zOCA5IDkgMCAwIDEgNi43Mi0yIDEuMyAxLjMgMCAxIDEtLjI0IDIuNTkgNi4zNiA2LjM2IDAgMCAwLTQuNjcgMS4zMSAxLjY1IDEuNjUgMCAwIDAtLjU3IDEuMzVjLjE1IDIuMzkgNC43OCA1LjM4IDEwLjMgNS41MWE0My4yNyA0My4yNyAwIDAgMCAxNC45LTIuMjUgMS4zIDEuMyAwIDAgMSAuNzggMi40OCA0Ni43NCA0Ni43NCAwIDAgMS0xNC42IDIuMzl6TTIyLjAyIDEwOS40NGExLjMgMS4zIDAgMCAxLS41Mi0yLjUgMzIgMzIgMCAwIDEgOS4wNS0yLjIyIDEuMyAxLjMgMCAxIDEgLjI5IDIuNTggMjkuNjYgMjkuNjYgMCAwIDAtOC4zMSAyIDEuMzQgMS4zNCAwIDAgMS0uNTEuMTR6Jy8lM0UlM0NlbGxpcHNlIGN4PScxOTMuMTgnIGN5PScxODYuNjMnIHJ4PScxLjQxJyByeT0nMi44NicgdHJhbnNmb3JtPSdyb3RhdGUoLTg1LjgyIDkzLjI3MSAyMTIuMjQ3KScvJTNFJTNDcGF0aCBkPSdNMTEuNyA5Ny43NWExLjI0IDEuMjQgMCAwIDEtLjUtLjEgMS4yOSAxLjI5IDAgMCAxLS43LTEuN2w2Ljg2LTE2LjUzYTEuMyAxLjMgMCAxIDEgMi40IDFMMTIuOSA5Ni45NmExLjMgMS4zIDAgMCAxLTEuMi43OXpNNy4xOCA4OS43MWExLjQ0IDEuNDQgMCAwIDEtLjUtLjEgMS4zIDEuMyAwIDAgMS0uNy0xLjdsMy43Ny05LjA4YTEuMyAxLjMgMCAxIDEgMi40IDFMOC4zOCA4OC45YTEuMzEgMS4zMSAwIDAgMS0xLjIuODF6TTE4LjI0IDQ3LjI2YTggOCAwIDAgMS0zLjM2LS43NyA4LjQ0IDguNDQgMCAwIDEtNC43NC02LjUgOS45MiA5LjkyIDAgMCAxIDIuOTMtOC43MyAxMC42NSAxMC42NSAwIDAgMSA5LjUzLTIuMzUgMS4zIDEuMyAwIDAgMS0uNzIgMi41IDguMDggOC4wOCAwIDAgMC03IDEuNzYgNy4yOSA3LjI5IDAgMCAwLTIuMTMgNi40MiA1Ljg4IDUuODggMCAwIDAgMy4yNyA0LjU1IDQuNjggNC42OCAwIDAgMCA0LjIyIDAgMi44NSAyLjg1IDAgMCAwIDEuNDgtMi4yMyAxLjMgMS4zIDAgMSAxIDIuNTguMjkgNS40NCA1LjQ0IDAgMCAxLTIuNzkgNC4yIDYuNTIgNi41MiAwIDAgMS0zLjI3Ljg2ek0zNi40NCA3NS4xMmExLjQgMS40IDAgMCAxLS41My0uMTFjLTMuNDctMS41NS03LjA5LTUuODUtNi44NS0xMy4zMWEyOS42OSAyOS42OSAwIDAgMSAxLjMzLTYuODdjMS0zLjU5IDItNy4yOSAxLTExLjZhMS4zMDEgMS4zMDEgMCAwIDEgMi41My0uNjFjMS4xOSA1IDAgOS4xOC0xIDEyLjlhMjcuODQgMjcuODQgMCAwIDAtMS4yNCA2LjI2Yy0uMiA2LjE3IDIuNjEgOS42NSA1LjMxIDEwLjg1YTEuMyAxLjMgMCAwIDEtLjUzIDIuNDl6Jy8lM0UlM0NwYXRoIGQ9J00xOC4zIDU1LjY0aC0uNzdhMS4zIDEuMyAwIDEgMSAuMTktMi41OWM0LjA3LjMgNi44OC0yLjY2IDguMTUtNS41MiAxLjM1LTMgMS4yLTYuMzQtLjM2LTcuODNhNS40OSA1LjQ5IDAgMCAwLTQuOTEtMS42NCAyLjg2IDIuODYgMCAwIDAtMi4wOCAxLjM4IDEuMzA1IDEuMzA1IDAgMCAxLTIuNDEtMSA1LjM5IDUuMzkgMCAwIDEgMy45NC0yLjk0IDggOCAwIDAgMSA3LjI2IDIuM2MyLjQgMi4yOSAyLjc3IDYuNjIuOTMgMTAuNzctMS41NSAzLjQ4LTQuOTQgNy4wNy05Ljk0IDcuMDd6TTEwNy44OCA5Mi4yOWExLjMgMS4zIDAgMCAxLTEuMTMtLjY1Yy0yLjY4LTQuNjQtMTAuNjctOS0xOC45MS03LjkzLTEyLjY0IDEuNjMtMjEuNTQuNjgtMjcuMjEtMi44OWExLjMwMSAxLjMwMSAwIDAgMSAxLjM5LTIuMmM1LjA3IDMuMTkgMTMuNjQgNCAyNS40OSAyLjUyIDkuNDItMS4yMiAxOC4zMyAzLjcyIDIxLjQ5IDkuMmExLjMgMS4zIDAgMCAxLTEuMTIgMS45NXonLyUzRSUzQ3BhdGggZD0nTTEwNC43IDk5LjY5YTEuMyAxLjMgMCAwIDEtMS4xNy0uNzJjLTIuMjEtNC40Ni0xMC44My04LjkzLTE4LjYzLTgtMTAuMjIgMS4yMS0yMy40OSAxLjU2LTM1LjUtNi41YTEuMyAxLjMgMCAwIDEgMS40NS0yLjE2YzExLjMgNy41OSAyNCA3LjIzIDMzLjc1IDYuMDggOC4xOS0xIDE4LjMzIDMuNTMgMjEuMjYgOS40NGExLjMgMS4zIDAgMCAxLS41OCAxLjc0IDEuMzYgMS4zNiAwIDAgMS0uNTguMTJ6Jy8lM0UlM0NwYXRoIGQ9J00xMDAuMDMgMTA1LjUzYTEuMyAxLjMgMCAwIDEtMS4xNy0uNzJjLTIuMzUtNC43NC0xMC03LTE4LjU4LTUuNTgtMTYuNTQgMi43OS0zMy42LTIuMDUtNDQuNTMtMTIuNjUtMTItMTEuNjctMjUuNDctMzItMzEuNTItNDQuODlhMS4zIDEuMyAwIDAgMSAyLjM1LTEuMWM2IDEyLjY5IDE5LjE3IDMyLjY3IDMxIDQ0LjEyIDEwLjM0IDEwIDI2LjU1IDE0LjYyIDQyLjI5IDExLjk1IDkuODYtMS42NyAxOC40MyAxLjE0IDIxLjM0IDdhMS4zIDEuMyAwIDAgMS0uNTkgMS43NSAxLjI4IDEuMjggMCAwIDEtLjU5LjEyek05NC42MyA4My43MmExLjMgMS4zIDAgMCAxLTEuMjgtMS4xMSA1Mi4xOCA1Mi4xOCAwIDAgMC0xOC40MS0zMC4yIDEuMyAxLjMgMCAxIDEgMS42MS0yIDUzLjgyIDUzLjgyIDAgMCAxIDE5LjM3IDMxLjg2IDEuMzEgMS4zMSAwIDAgMS0xLjEgMS40OHpNODUuMzMgODMuNDlhMS4zIDEuMyAwIDAgMS0xLjI1LS45M2MwLS4xMS0zLjE1LTEwLjQ5LTkuNjctMTcuNzFhMS4zIDEuMyAwIDEgMSAxLjkzLTEuNzRjNi45MyA3LjY3IDEwLjEgMTguMjYgMTAuMjMgMTguNzFhMS4zIDEuMyAwIDAgMS0uODggMS42MiAxLjQ5IDEuNDkgMCAwIDEtLjM2LjA1eicvJTNFJTNDcGF0aCBkPSdNODguODMgMTExLjU3Yy0xMS43IDAtMjEuNS04LjM4LTI1LjU0LTEyLjQxYTEuMzAxIDEuMzAxIDAgMCAxIDEuODQtMS44NGM0LjM1IDQuMzQgMTUuODUgMTQuMSAyOC42NSAxMS4wNyA5LjI5LTIuMiAxMi4xNi0xNC40MyAxMy43MS0yMSAuMTMtLjU3LjI2LTEuMS4zOC0xLjU3YTE5LjY0IDE5LjY0IDAgMCAxIDcuNTgtMTAuOTNjLTItMS4wOS01LjM4LTIuMzctOC4xNy0uOTRhMTkuMTUgMTkuMTUgMCAwIDAtNC45NCA0LjA5Yy0yLjI0IDIuMzEtNC41NiA0LjctOC41NCA1LjYxYTEuMzAzIDEuMzAzIDAgMCAxLS41OC0yLjU0YzMuMjMtLjc0IDUuMTgtMi43NSA3LjI1LTQuODhhMjEuMzkgMjEuMzkgMCAwIDEgNS42Mi00LjU5YzUuNzYtMyAxMi40OCAyLjA5IDEyLjc2IDIuMzFsMS44NiAxLjQzLTIuMi44MmMtMyAxLjExLTYuOTEgNS4zNS04LjEyIDEwLjI0LS4xMi40Ny0uMjQgMS0uMzcgMS41NS0xLjY3IDcuMTEtNC43OSAyMC4zNi0xNS42NCAyMi45M2EyMy44IDIzLjggMCAwIDEtNS41NS42NXpNNDYuOTIgMzcuMjVhOS43OCA5Ljc4IDAgMSAxIDkuNzgtOS43NyA5Ljc4IDkuNzggMCAwIDEtOS43OCA5Ljc3em0wLTE2Ljk1YTcuMTggNy4xOCAwIDEgMCA3LjE4IDcuMTggNy4xOCA3LjE4IDAgMCAwLTcuMTgtNy4xOHpNNTUuNzYgNTkuMTJhNi41MyA2LjUzIDAgMSAxIDYuNTMtNi41MiA2LjUyIDYuNTIgMCAwIDEtNi41MyA2LjUyem0wLTEwLjQ1YTMuOTMgMy45MyAwIDEgMCAzLjkzIDMuOTMgMy45MyAzLjkzIDAgMCAwLTMuOTMtMy44OXonLyUzRSUzQ3BhdGggZD0nTTM2Ljk3IDg3LjM1YTEuMyAxLjMgMCAwIDEtMS4zLTEuM1Y1MC41MWMwLTQuNjgtNC03LjYzLTYuMzEtOS4zOWwtLjI3LS4yYTI0LjMxIDI0LjMxIDAgMCAxLTkuMzgtMTkuNDcgNC41IDQuNSAwIDEgMSA5IDAgMTYgMTYgMCAwIDAgMTYgMTZjLjA3IDAgMS44Mi4wOCAzLjg2LjA4YTI1LjA5IDI1LjA5IDAgMCAxIDI0LjcxIDI1LjE1IDQuNSA0LjUgMCAwIDEtNC40NSA0LjU0IDQuNjkgNC42OSAwIDAgMS00LjQ5LTQuMyAyNC44NCAyNC44NCAwIDAgMC00LjMyLTkuNTEgMS4zMiAxLjMyIDAgMCAxIC4yNS0xLjgzIDEuMyAxLjMgMCAwIDEgMS44Mi4yNSAyNy4yOCAyNy4yOCAwIDAgMSA0Ljc0IDEwLjcxYy4xNSAxIC43MyAyLjA4IDEuOTIgMi4wOGExLjg5IDEuODkgMCAwIDAgMS44OS0xLjg5IDIyLjUgMjIuNSAwIDAgMC0yMi4xMi0yMi41NmMtMi4wOCAwLTMuODMtLjA3LTMuOTEtLjA3YTE4LjY0IDE4LjY0IDAgMCAxLTE4LjU1LTE4LjY1IDEuOSAxLjkgMCAxIDAtMy43OSAwIDIxLjY3IDIxLjY3IDAgMCAwIDguMzQgMTcuMzhsLjI2LjJjMi41NyAxLjkyIDcuMzYgNS40OSA3LjM2IDExLjQ4djM1LjU0YTEuMyAxLjMgMCAwIDEtMS4yNiAxLjN6Jy8lM0UlM0NwYXRoIGQ9J001MC4yMiA4NC45YTEuMzEgMS4zMSAwIDAgMS0xLjMtMS4zVjY3LjEyYzAtMi0uNDItMy4yMS0xLjI1LTMuNzRhMTUuNjggMTUuNjggMCAwIDEtNy4yOC0xMC43NiAzLjE3IDMuMTcgMCAwIDEgLjU3LTIuNCAzLjIyIDMuMjIgMCAwIDEgNC40OS0uNzIgMy4xOCAzLjE4IDAgMCAxIDEuMjkgMi4xIDguODcgOC44NyAwIDAgMCA4LjggNy40OWguMjlhMTUuMjYgMTUuMjYgMCAwIDEgMTUgMTIuOSAzLjIxIDMuMjEgMCAwIDEtMi42NyAzLjY4IDMuMjEgMy4yMSAwIDAgMS0zLjY4LTIuNjYgOC44IDguOCAwIDAgMC0xLjcyLTR2MTAuN2ExLjMgMS4zIDAgMSAxLTIuNiAwVjYzLjU2bDIgMS4zOWExMS4zMyAxMS4zMyAwIDAgMSA0Ljg1IDcuNjguNjMuNjMgMCAwIDAgLjYxLjUyaC4xYS42Ni42NiAwIDAgMCAuNDEtLjI1LjY3LjY3IDAgMCAwIC4xMS0uNDYgMTIuNyAxMi43IDAgMCAwLTEyLjUtMTAuNzFoLS4yNWExMS40NCAxMS40NCAwIDAgMS0xMS4zLTkuNjguNjIuNjIgMCAwIDAtMS4yMi4yIDEzLjEzIDEzLjEzIDAgMCAwIDYuMTIgOWMxLjYzIDEgMi40NSAzIDIuNDUgNS45NHYxNi40NmExLjMgMS4zIDAgMCAxLTEuMzIgMS4yNXpNNjUuMzMgMzcuMjNhOS43OCA5Ljc4IDAgMSAxIDkuNzgtOS43OCA5Ljc5IDkuNzkgMCAwIDEtOS43OCA5Ljc4em0wLTE3YTcuMTggNy4xOCAwIDEgMCA3LjE4IDcuMTcgNy4xOCA3LjE4IDAgMCAwLTcuMTgtNy4xMnonLyUzRSUzQ3BhdGggZD0nTTc1LjI5IDg0LjQ2YTEuMyAxLjMgMCAwIDEtMS4zLTEuM1Y1MC40OWMwLTYgNC43OC05LjU2IDcuMzYtMTEuNDhsLjI2LS4yYTIxLjY3IDIxLjY3IDAgMCAwIDguMzQtMTcuMzggMS45IDEuOSAwIDAgMC0zLjggMCAxOC42NSAxOC42NSAwIDAgMS0xOC42IDE4LjY5bC0yMSAuMDdhMS4zIDEuMyAwIDAgMSAwLTIuNmwyMS0uMDdhMTYgMTYgMCAwIDAgMTYtMTYgNC41IDQuNSAwIDEgMSA5IDAgMjQuMjcgMjQuMjcgMCAwIDEtOS4zOCAxOS40NmwtLjI3LjJjLTIuMzYgMS43Ny02LjMxIDQuNzItNi4zMSA5LjR2MzIuNTRhMS4zMSAxLjMxIDAgMCAxLTEuMyAxLjM0eicvJTNFJTNDcGF0aCBkPSdNNjIuMjggMTI0LjU2YTYyLjI4IDYyLjI4IDAgMSAxIDYyLjI3LTYyLjI4IDYyLjM1IDYyLjM1IDAgMCAxLTYyLjI3IDYyLjI4em0wLTEyMmE1OS42OCA1OS42OCAwIDEgMCA1OS42OCA1OS42OEE1OS43NSA1OS43NSAwIDAgMCA2Mi4yOCAyLjZ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59Il19 */
