@charset "UTF-8";
/*!        
_____________  _______  _____________________________   _________ 
______  /_  / / /__   |/  /__  __ \_  ___/__    |__  | / /__  __ \
___ _  /_  / / /__  /|_/ /__  /_/ /____ \__  /| |_   |/ /__  / / /
/ /_/ / / /_/ / _  /  / / _  ____/____/ /_  ___ |  /|  / _  /_/ / 
\____/  \____/  /_/  /_/  /_/     /____/ /_/  |_/_/ |_/  /_____/  
                                                                  
Sick Codes and Legit Strategery by Jumpsand
jumpsand.com

*/
/*!
 * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent; }

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700; }

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

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

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

a:not([href]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):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; }

figure {
  margin: 0 0 1rem; }

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

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

table {
  border-collapse: collapse; }

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

th {
  text-align: inherit; }

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

button {
  border-radius: 0; }

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

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

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

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical; }

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

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

progress {
  vertical-align: baseline; }

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

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

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

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

output {
  display: inline-block; }

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

template {
  display: none; }

[hidden] {
  display: none !important; }

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px; }

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

.col-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: 20px;
  padding-left: 20px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.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: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-sm-1 {
    margin-left: 8.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: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-md-1 {
    margin-left: 8.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: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-lg-1 {
    margin-left: 8.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: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-1 {
    margin-left: 8.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%; } }
.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: flex !important; }

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }

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

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

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

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

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

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

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

  .d-sm-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 768px) {
  .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: flex !important; }

  .d-md-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }

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

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

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

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

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

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

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

  .d-lg-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 1200px) {
  .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: flex !important; }

  .d-xl-inline-flex {
    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: flex !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-xl-stretch {
    align-self: stretch !important; } }
.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: 576px) {
  .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: 768px) {
  .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: 992px) {
  .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: 1200px) {
  .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; } }
.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.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 {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }
  .modal.modal-static .modal-dialog {
    transform: scale(1.02); }

.modal-dialog-scrollable {
  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 {
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    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: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  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: flex;
  align-items: flex-start;
  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;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  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: 576px) {
  .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); }

  .modal-sm {
    max-width: 300px; } }
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .table-responsive > .table-bordered {
    border: 0; }

html.lb-disable-scrolling {
  overflow: hidden;
  /* Position fixed required for iOS. Just putting overflow: hidden; on the body is not enough. */
  position: fixed;
  height: 100vh;
  width: 100vw; }

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none; }

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal; }

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  /* Image border */
  border: 4px solid white; }

.lightbox a img {
  border: none; }

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  /* Background color behind image.
     This is visible during transitions. */
  background-color: white; }

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat; }

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

.lb-container > .nav {
  left: 0; }

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); }

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block; }

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s; }

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s; }

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-data {
  padding: 0 4px;
  color: #ccc; }

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em; }

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em; }

.lb-data .lb-caption a {
  color: #4ae; }

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999; }

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s; }

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.pull-left {
  float: left; }

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

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

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }
@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

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

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

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

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

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

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

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

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

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

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

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

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

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

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

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

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

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

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

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

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

@font-face {
  font-family: "Whitney";
  src: url("../fonts/whitney-book-webfont.woff") format("woff"), url("../fonts/whitney-book-webfont.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Whitney";
  src: url("../fonts/whitney-bookitalic-webfont.woff") format("woff"), url("../fonts/whitney-bookitalic-webfont.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: "Whitney";
  src: url("../fonts/whitney-bold-webfont.woff") format("woff"), url("../fonts/whitney-bold-webfont.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Whitney";
  src: url("../fonts/whitney-bold-webfont.woff") format("woff"), url("../fonts/whitney-bold-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Whitney";
  src: url("../fonts/whitney-medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Whitney";
  src: url("../fonts/whitney-mediumitalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: "Whitney";
  src: url("../fonts/whitney-black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }
/*
  Colors
*/
/*
  Brand
*/
/* 
  Festival Colors (Winterhaven)
*/
/* 
  Transparent 
*/
/*
  Social media colors
*/
/*
  Type Sizes
*/
.mw30ch {
  max-width: 30ch; }

.mw60ch {
  max-width: 60ch; }

/*
  Base Type Settings
*/
html {
  font-size: 10px; }

body {
  background-color: black;
  color: #2f2f33;
  font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
  font-weight: 500;
  font-optical-sizing: auto;
  font-size: 10px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

div {
  font-size: 1.6rem; }

.screen-reader-text {
  position: fixed;
  top: 0;
  left: -9999px; }

.content-wrapper {
  background-color: #fff;
  margin: 0 auto; }

.content-wrapper--fluid {
  max-width: none; }

p,
ul,
dl,
img {
  font-size: 2rem;
  font-weight: 400;
  margin: 0 0 14px; }

p {
  font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
  font-size: 2rem;
  color: #353643;
  margin-bottom: 20px;
  letter-spacing: 0em;
  line-height: 1.4; }

b,
strong {
  font-weight: 600;
  font-size: inherit; }

a,
span.a {
  color: #E01E36;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: 0em;
  transition: all .3s ease-in-out;
  border-bottom: 1px solid transparent;
  padding-bottom: 3px;
  padding-top: 4px;
  text-decoration: none;
  line-height: 1; }
  a:active, a:focus, a:hover,
  span.a:active,
  span.a:focus,
  span.a:hover {
    color: #006F79;
    outline: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: #006F79; }
  a.link-small,
  span.a.link-small {
    text-transform: uppercase;
    font-size: 1.2rem;
    letter-spacing: .6px;
    padding: 0 0 1px;
    transition: border-color .8s ease;
    border-bottom: 1px solid transparent;
    border-color: transparent; }
    a.link-small:hover, a.link-small:focus,
    span.a.link-small:hover,
    span.a.link-small:focus {
      color: #E01E36;
      border-color: #E01E36; }
    a.link-small:hover, a.link-small:focus,
    span.a.link-small:hover,
    span.a.link-small:focus {
      color: #353643;
      border-color: #353643; }

span.link-small {
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: .6px;
  padding: 0 0 1px;
  transition: border-color .8s ease;
  border-bottom: 1px solid transparent;
  border-color: transparent; }
  span.link-small:hover, span.link-small:focus {
    color: #E01E36;
    border-color: #E01E36; }
  span.link-small:hover, span.link-small:focus {
    color: #2f2f33;
    border-color: #353643; }

.uppercase-a {
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: .6px;
  padding: 0 0 1px;
  transition: border-color .8s ease;
  font-size: inherit; }

.uppercase {
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: .6px;
  padding: 0 0 1px;
  transition: border-color .8s ease;
  border-bottom: 1px solid transparent;
  border-color: transparent;
  font-size: inherit; }
  .uppercase:hover, .uppercase:focus {
    color: #E01E36;
    border-color: #E01E36; }

h1,
h2,
h3,
h4,
.h1,
.h2,
.h3 {
  font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
  font-weight: 400;
  margin: 0 0 10px;
  color: #353643;
  font-size: 1rem;
  margin-bottom: 3px;
  letter-spacing: 0em; }

h1,
.h1 {
  font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
  font-size: 3.2rem;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: .6px;
  max-width: 25ch;
  line-height: 3.2rem;
  color: #353643;
  border: none;
  width: 100%;
  margin-bottom: 10px; }
  h1 a,
  .h1 a {
    font-size: inherit; }

h2,
.h2 {
  font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
  font-size: 3.2rem;
  text-transform: none;
  font-weight: 800;
  letter-spacing: .6px;
  max-width: 25ch;
  line-height: 3.2rem;
  color: #353643;
  border: none;
  width: 100%;
  margin-bottom: 10px; }
  h2 span,
  .h2 span {
    font-weight: normal; }
  h2 a,
  .h2 a {
    font-size: inherit; }

h3,
.h3 {
  font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
  font-size: 3.2rem;
  font-weight: bold;
  color: #353643;
  border-bottom: none;
  padding-bottom: 0;
  width: 100%;
  margin-bottom: 20px;
  line-height: 1.4; }
  h3 span,
  .h3 span {
    font-weight: normal; }
  h3 a,
  .h3 a {
    font-size: inherit; }

h4,
.h4 {
  font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
  font-size: 2.5rem;
  font-weight: bold;
  color: #353643;
  border-bottom: none;
  padding-bottom: 0;
  width: 100%;
  margin-bottom: 20px;
  line-height: 1.4; }
  h4 span,
  .h4 span {
    font-weight: normal; }
  h4 a,
  .h4 a {
    font-size: inherit; }

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

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

hr,
.wp-block-separator {
  margin: 10px 0;
  border: none;
  border-bottom: 1px solid #EDEEF2; }
  @media (max-width: 575.98px) {
    hr,
    .wp-block-separator {
      margin: 20px 0; } }

@media (min-width: 576px) {
  h1, h2 {
    font-size: 3.2rem;
    line-height: 1; } }
@media (min-width: 768px) {
  h1, h2 {
    font-size: 36px; } }
@media (min-width: 992px) {
  h1, h2 {
    font-size: 54px;
    line-height: 1; } }
.row-normal {
  margin: 0 -15px; }

.hentry {
  margin: 0; }

.row .row {
  margin: 0; }

@media (max-width: 575.98px) {
  .container-fluid, .container-sm, .container-md, .container-lg, .container-xl,
  .container {
    padding: 0; }

  .row {
    margin: 0; }
    .row .row {
      margin: 0 -20px; } }
@media (min-width: 576px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 100%;
    padding: 0 10px; }

  .row {
    margin: 0; } }
@media (min-width: 768px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 100%;
    padding: 0 20px; } }
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 100%;
    padding: 0 40px; } }
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1120px; } }
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1320px; } }
.mb {
  margin-bottom: 20px; }

.mb2 {
  margin-bottom: 40px; }

.mb3 {
  margin-bottom: 60px; }

.mt {
  margin-top: 20px; }

.mt2 {
  margin-top: 40px; }

.mt3 {
  margin-top: 60px; }

.nmt {
  margin-top: 0; }

.pl {
  padding-left: 20px; }

.pl2 {
  padding-left: 40px; }

.pt {
  padding-top: 20px; }

.pt2 {
  padding-top: 40px; }

.pb {
  padding-bottom: 20px; }

.pb2 {
  padding-bottom: 40px; }

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

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

@media (max-width: 575.98px) {
  .mb2-xs {
    margin-bottom: 40px; }

  .xs-h-50 {
    height: 50px !important; }

  .xs-h-0 {
    height: 0px !important; }

  .mt-mobile {
    margin-top: 40px; }

  .mt-mobile-2 {
    margin-top: 80px; }

  .mt-mobile-3 {
    margin-top: 120px; } }
.bl {
  border-left: 1px solid #2f2f33; }

.bt {
  border-top: 1px solid #2f2f33; }

.bb {
  border-bottom: 1px solid #2f2f33; }

.br {
  border-right: 1px solid #2f2f33; }

.maxwidth-250 {
  max-width: 250px;
  display: inline-block; }

.maxwidth-600 {
  max-width: 600px;
  display: inline-block; }

.indent-20 {
  text-indent: 20px; }

.responsive-columns {
  -moz-column-count: 1;
       column-count: 1; }

@media (min-width: 576px) {
  .responsive-columns {
    -moz-column-count: 2;
         column-count: 2;
    max-width: 100%; } }
@media (max-width: 575.98px) {
  .hidden-xs {
    display: none; }

  .visible-xs {
    display: flex; } }
@media (min-width: 576px) {
  .visible-xs {
    display: none; } }
.clear-left {
  clear: left; }

@media (max-width: 575.98px) {
  .autoclear .col-xs-6:nth-of-type(2n+1) {
    clear: left; } }
@media (min-width: 576px) and (max-width: 767.98px) {
  .autoclear .col-sm-4:nth-of-type(3n+1) {
    clear: left; }
  .autoclear .col-sm-6:nth-of-type(2n+1) {
    clear: left; } }
@media (min-width: 768px) {
  .autoclear .col-md-3:nth-of-type(4n+1) {
    clear: left; }
  .autoclear .col-md-4:nth-of-type(3n+1) {
    clear: left; } }
@media (min-width: 1200px) {
  .maxwidth-3qtr {
    max-width: 75%; } }
body {
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  padding-top: 0px;
  display: block;
  position: relative;
  width: 100%;
  overflow-x: hidden;
  margin-top: 0;
  padding: 0;
  background: #fff; }

.site-content {
  padding-top: 0; }

body:not(.home) .site-content .page {
  padding-top: 150px; }
body:not(.home).single-post .page {
  padding-top: 75px; }

@media (min-width: 768px) {
  .site-content {
    padding-top: 0; }

  body:not(.home) .site-content .page {
    padding-top: 250px; }
  body:not(.home).single-post .page {
    padding-top: 120px; } }
/*
  Section Colors
*/
[class^='bg-'],
[class*=' bg-'] {
  position: relative; }
  [class^='bg-'] h1, [class^='bg-'] h2, [class^='bg-'] h3, [class^='bg-'] p,
  [class*=' bg-'] h1,
  [class*=' bg-'] h2,
  [class*=' bg-'] h3,
  [class*=' bg-'] p {
    color: inherit;
    border-color: inherit; }
  [class^='bg-'].bg-ltgrey,
  [class*=' bg-'].bg-ltgrey {
    background-color: #eee;
    color: #2f2f33; }
  [class^='bg-'].bg-white,
  [class*=' bg-'].bg-white {
    background-color: #fff;
    color: #2f2f33; }
  [class^='bg-'].bg-dkgren,
  [class*=' bg-'].bg-dkgren {
    background: #4D6050;
    color: #fff; }
  [class^='bg-'].bg-lttan,
  [class*=' bg-'].bg-lttan {
    background: #e7e5de;
    color: #000000; }

/*
  Section Layouts & Sizing
*/
section {
  outline: none;
  padding: 80px 22px;
  z-index: 2;
  width: 100%;
  overflow-x: hidden; }
  section * {
    z-index: 2; }

@media (max-width: 767.98px) {
  section {
    padding: 0; } }
@media (min-width: 768px) {
  section {
    padding: 80px 0; } }
/*
  Page Core Elements
*/
.page .page-title,
.page .entry-title {
  margin-bottom: 60px;
  max-width: 16ch; }
  .page .page-title.nmb,
  .page .entry-title.nmb {
    margin-bottom: 0; }
  .page .page-title .breadcrumbs,
  .page .entry-title .breadcrumbs {
    margin-bottom: 5px; }
.page .page-content h1 {
  font-size: 36px; }
.page .page-content p,
.page .page-content h3,
.page .page-content ul,
.page .page-content li {
  max-width: 64ch; }
.page .page-content img {
  margin-bottom: 20px;
  max-width: 100%;
  height: auto; }
.page .page-content h2 {
  margin-top: 20px; }
  .page .page-content h2.mt {
    margin-top: 20px; }
.page .page-content h3 {
  margin-top: 0px; }
.page .page-content p {
  font-size: 2rem; }
.page .page-content .wp-block-columns.wp-container-4,
.page .page-content .wp-block-columns.wp-container-8,
.page .page-content .wp-block-columns.wp-container-12 {
  gap: 0; }

@media (min-width: 576px) {
  .page .page-title {
    margin-bottom: 60px; }
  .page .page-content h1 {
    font-size: 4rem; }
  .page .page-content h3 {
    margin-top: 20px; }
  .page .page-content .wp-block-columns.wp-container-4,
  .page .page-content .wp-block-columns.wp-container-8,
  .page .page-content .wp-block-columns.wp-container-12 {
    gap: 2em; } }
@media (min-width: 576px) {
  .page .page-content h1 {
    font-size: 5rem; }
  .page .page-content h2 {
    margin-top: 0px; } }
.single-post .entry-header .breadcrumbs {
  margin-bottom: 5px; }
.single-post article.post .post-image-container {
  padding: 0; }
.single-post article.post .post-image {
  width: 100%;
  display: block;
  overflow: hidden;
  margin-bottom: 20px; }
.single-post article.post .entry-title {
  max-width: 40ch; }
.single-post article.post .content {
  margin-top: 80px; }
.single-post article.post .entry-content p, .single-post article.post .entry-content li, .single-post article.post .entry-content ul, .single-post article.post .entry-content h2, .single-post article.post .entry-content h3 {
  max-width: 100ch; }
.single-post h2.more {
  text-transform: uppercase;
  letter-spacing: .5px;
  color: #353643; }

@media (min-width: 768px) {
  .single-post article.post .post-image-container {
    padding: 0 20px; }
  .single-post h2.more {
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #353643; } }
.edit-link {
  position: fixed;
  display: block;
  left: -16px;
  bottom: 10px; }
  .edit-link a {
    display: block;
    transform: rotate(-90deg);
    background: #ff00aa;
    color: #fff;
    width: 50px;
    text-align: center;
    text-transform: uppercase; }

.icon-grey {
  color: #d8d9d9; }

.icon-blue {
  color: #09679F; }

.fa-small {
  font-size: .8em; }

ul:not(.nav) {
  padding-left: 20px; }
  ul:not(.nav) li {
    text-indent: -5px;
    color: #353643; }

ul.simple {
  list-style-type: none;
  padding-left: 0; }

ul.list-lang-switcher {
  list-style-type: none;
  padding-left: 0;
  text-align: right; }
  ul.list-lang-switcher li {
    display: inline-block;
    width: auto;
    height: auto;
    margin-left: 10px; }
    ul.list-lang-switcher li a {
      display: block;
      padding: 0;
      margin: 0;
      border: none; }
      ul.list-lang-switcher li a:hover, ul.list-lang-switcher li a:focus {
        border: none; }
      ul.list-lang-switcher li a img {
        width: 32px;
        height: auto;
        padding: 5px; }

.top-nav ul.list-lang-switcher {
  text-align: left;
  margin: 60px 10px; }

ul.filter {
  padding: 0 0 10px;
  border-bottom: none;
  list-style: none;
  margin-left: -10px;
  margin-bottom: 8px; }
  ul.filter li {
    padding: 0 14px;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1.5;
    margin-bottom: 0;
    text-indent: 0; }
    ul.filter li a {
      padding: 4px 1px;
      display: block;
      text-transform: uppercase;
      font-size: 1.2rem;
      letter-spacing: .6px;
      padding: 0 0 1px;
      transition: border-color .8s ease; }
    ul.filter li.active, ul.filter li.active a {
      text-decoration: none;
      color: #000000;
      border-color: #2f2f33; }

@media (max-width: 576px) {
  ul.filter {
    overflow-x: auto;
    display: flex;
    flex-wrap: nowrap;
    margin-left: 0px;
    margin-right: -20px;
    margin-bottom: 6px; }
    ul.filter li {
      flex: 0 0 auto;
      padding: 0 20px 0 0;
      margin-bottom: 0; } }
ul.filtered-list li,
ul.filtered-list > *,
div.filtered-list li,
div.filtered-list > * {
  display: block; }
ul.filtered-list.filtering > *,
div.filtered-list.filtering > * {
  display: none; }
  ul.filtered-list.filtering > *.visible,
  div.filtered-list.filtering > *.visible {
    display: block; }

.site-header {
  padding-right: 0;
  opacity: 1;
  transition: background .3s ease-in-out, opacity 0s; }
  .site-header.fixed {
    position: absolute;
    top: 0;
    width: 100%;
    height: 60px;
    z-index: 500;
    background: transparent; }
  .site-header .navbar {
    margin-bottom: 0;
    min-height: 50px;
    border: none;
    padding-top: 20px;
    border-radius: 0;
    background: #fff; }
    .site-header .navbar > .container,
    .site-header .navbar > .container-fluid,
    .site-header .navbar > .container-sm,
    .site-header .navbar > .container-md,
    .site-header .navbar > .container-lg,
    .site-header .navbar > .container-xl {
      padding: 0 5px; }
  .site-header .navbar-header {
    display: block;
    width: 100%;
    height: 55px;
    border: none;
    z-index: 101; }
  .site-header .brand {
    padding: 0;
    margin: 0;
    z-index: 200;
    max-height: 40px;
    max-width: 220px;
    position: relative;
    display: block;
    border: none;
    background-color: transparent;
    text-transform: none;
    color: #353643;
    text-decoration: none;
    font-size: 1.6rem;
    transition: color .3s ease-in-out .4s; }
    .site-header .brand:after {
      content: none; }
    .site-header .brand .stuck-visible {
      display: none; }
    .site-header .brand img,
    .site-header .brand svg {
      height: 40px;
      width: auto;
      margin-top: 0;
      transition: width .4s ease, opacity .3s ease, visibility .4s .2s ease;
      opacity: 1;
      visibility: visible;
      vertical-align: top; }
      .site-header .brand img path,
      .site-header .brand img polygon,
      .site-header .brand svg path,
      .site-header .brand svg polygon {
        transition: fill .4s ease;
        fill: #000000; }
    .site-header .brand .logo-white,
    .site-header .brand .logo-dark {
      position: absolute;
      top: 0;
      left: 0;
      transition: opacity 0.3s ease, visibility 0.3s ease; }
    .site-header .brand .logo-white {
      opacity: 0;
      visibility: hidden; }
    .site-header .brand .logo-dark {
      opacity: 1;
      visibility: visible; }
    .site-header .brand span {
      font-size: 20px;
      letter-spacing: 0;
      color: #353643;
      font-weight: 600;
      margin: 0;
      display: inline-block;
      position: relative;
      left: 50px;
      max-width: 12ch; }
  .site-header .nav-seperator {
    width: 100%;
    padding: 0;
    margin: 0; }
    .site-header .nav-seperator hr {
      border-bottom: 1px dotted #353643;
      margin: 0; }
  .site-header.white .navbar {
    background: #fff; }
    .site-header.white .navbar #brandname {
      color: #353643; }
  .site-header .super-nav {
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 70px;
    min-width: 145px; }
    .site-header .super-nav .super-nav-text {
      text-transform: uppercase;
      font-size: 1.2rem;
      letter-spacing: .6px;
      padding: 0 0 1px;
      transition: border-color .8s ease;
      color: #353643;
      display: none; }
    .site-header .super-nav a.phone-link {
      color: #353643;
      padding: 8px 12px;
      transition: all .3x ease;
      border: none; }
      .site-header .super-nav a.phone-link:hover, .site-header .super-nav a.phone-link:focus {
        color: #E01E36;
        border: none;
        text-decoration: underline; }

.nav-collapse {
  display: flex;
  flex-direction: column;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  color: #353643;
  width: 100%;
  height: 100%;
  z-index: 100;
  text-align: left;
  transition: opacity .3s ease-in-out .2s, visibility 0s ease .8s; }
  .nav-collapse .nav-phone {
    font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
    position: relative;
    width: 100%;
    padding: 10px 20px;
    order: 2; }
    .nav-collapse .nav-phone a {
      font-size: 2rem; }
  .nav-collapse .nav-top {
    margin-top: 150px;
    float: none;
    order: 1; }
    .nav-collapse .nav-top ul.nav {
      padding: 0;
      border-top: none;
      margin: 0;
      opacity: 1;
      padding-left: 5px;
      padding-right: 5px;
      transform: scale(0.96);
      transition: transform .5s ease, opacity .5s ease .1s, padding 0s linear .5s; }
      @media (min-width: 576px) {
        .nav-collapse .nav-top ul.nav {
          margin: 0; } }
      .nav-collapse .nav-top ul.nav li {
        margin: 0;
        padding: 0;
        display: flex;
        height: auto;
        margin-bottom: 5px; }
        .nav-collapse .nav-top ul.nav li a {
          font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
          width: 100%;
          font-weight: 400;
          font-size: 2.8rem;
          color: #353643;
          padding: 6px 20px 8px;
          line-height: 1.1;
          text-decoration: none;
          text-transform: uppercase;
          letter-spacing: 1px;
          border-bottom: none; }
          .nav-collapse .nav-top ul.nav li a > * {
            pointer-events: none; }
          .nav-collapse .nav-top ul.nav li a:hover, .nav-collapse .nav-top ul.nav li a:focus {
            background: none;
            text-decoration: none;
            color: #E01E36; }
        .nav-collapse .nav-top ul.nav li.current-menu-item a {
          color: #000000;
          border-color: #000000; }

.nav-dark .site-header .brand {
  color: #fff; }
  .nav-dark .site-header .brand .logo-white {
    visibility: visible;
    opacity: 1; }
  .nav-dark .site-header .brand .logo-dark {
    visibility: hidden;
    opacity: 0; }

@media (min-width: 768px) {
  .site-header {
    padding-right: 0;
    height: 120px; }
    .site-header .navbar {
      height: 120px;
      padding-top: 34px; }
      .site-header .navbar > .container {
        padding: 0 20px; }
        .site-header .navbar > .container .row {
          margin-left: 0;
          margin-right: 0; }
      .site-header .navbar > .container-fluid, .site-header .navbar > .container-sm, .site-header .navbar > .container-md, .site-header .navbar > .container-lg, .site-header .navbar > .container-xl {
        padding: 0 45px; }
      .site-header .navbar .brand {
        max-height: 60px;
        max-width: 240px;
        text-decoration: none; }
        .site-header .navbar .brand:hover, .site-header .navbar .brand:focus {
          text-decoration: none;
          border: none; }
        .site-header .navbar .brand img,
        .site-header .navbar .brand svg {
          height: 55.5px;
          top: -6px; }
    .site-header .nav-seperator {
      display: block;
      padding: 0 20px;
      margin: 0 auto; }
      .site-header .nav-seperator hr {
        border-bottom: 1px dotted #353643;
        margin-top: 10px; }
    .site-header .super-nav {
      right: 7px;
      top: -12px; }
      .site-header .super-nav .super-nav-text {
        display: inline-block; }

  .nav-collapse {
    display: block;
    visibility: visible;
    opacity: 1;
    position: relative;
    top: 0;
    left: auto;
    right: 0;
    bottom: auto;
    background: none;
    color: #353643;
    width: auto;
    height: auto;
    text-align: right; }
    .nav-collapse.show-super {
      top: 4px; }
    .nav-collapse .nav-top-links {
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      gap: 40px;
      text-align: right;
      margin-top: -10px;
      margin-bottom: 8px; }
      .nav-collapse .nav-top-links > * {
        flex: 0 1 auto; }
    .nav-collapse .nav-phone {
      margin-top: 8px;
      font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
      padding: 0; }
      .nav-collapse .nav-phone a {
        font-size: 2rem; }
    .nav-collapse .nav-top {
      float: none;
      display: inline-block;
      margin: 0px;
      width: auto;
      position: relative;
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      gap: 0; }
      .nav-collapse .nav-top ul.nav {
        padding: 0 15px;
        margin-right: 0;
        margin-top: 0;
        width: 100%;
        opacity: 1; }
        .nav-collapse .nav-top ul.nav.desktop {
          width: auto;
          flex: 0 1 auto;
          display: flex;
          flex-direction: row;
          justify-content: flex-end;
          padding: 0;
          margin: 10px -17px 0 0; }
        .nav-collapse .nav-top ul.nav.mobile-nav {
          display: none; }
        .nav-collapse .nav-top ul.nav li {
          display: inline-block;
          padding: 5px 8px;
          min-width: auto; }
          .nav-collapse .nav-top ul.nav li a {
            width: auto;
            line-height: 1;
            color: #353643;
            font-size: 1.6rem;
            font-weight: 600;
            padding: 4px 2px 2.75px;
            border-bottom: 1px solid transparent;
            text-align: left;
            display: table; }
            .nav-collapse .nav-top ul.nav li a:after {
              content: none; }
            .nav-collapse .nav-top ul.nav li a:hover {
              color: #E01E36;
              border-color: #E01E36; }
          .nav-collapse .nav-top ul.nav li.current-menu-item a {
            border-color: #E01E36; }
          .nav-collapse .nav-top ul.nav li:nth-of-type(1) a {
            border-top: none; }

  .nav-dark .nav-collapse .nav-top ul.nav li a {
    color: #fff; }
    .nav-dark .nav-collapse .nav-top ul.nav li a:hover {
      color: #E01E36;
      border-bottom: 1px solid #E01E36; } }
@media (min-width: 992px) {
  .site-header .navbar > .container {
    padding: 0 40px; }

  .nav-collapse .nav-top ul.nav.desktop {
    margin-right: -15px; }
  .nav-collapse .nav-top ul.nav li {
    padding: 5px 13px; } }
@media (max-width: 768px) {
  .site-header,
  .site-header.fixed {
    background: transparent; }
    .site-header .nav-top-links,
    .site-header.fixed .nav-top-links {
      display: flex;
      position: absolute;
      bottom: 60px;
      justify-content: space-between;
      width: calc(100% - 20px); } }
@media screen and (orientation: landscape) and (max-height: 500px) and (max-width: 767.98px) {
  .site-header .navbar {
    padding-top: 20px; }
    .site-header .navbar > .container-fluid, .site-header .navbar > .container-sm, .site-header .navbar > .container-md, .site-header .navbar > .container-lg, .site-header .navbar > .container-xl {
      padding: 0 8px; }

  .nav-collapse .nav-top {
    float: none;
    display: inline-block;
    position: relative;
    right: auto;
    margin-right: -15px; }
    .nav-collapse .nav-top ul.nav {
      padding: 0;
      margin-right: -20px; } }
.nav-visible body {
  position: fixed; }

.nav-visible .site-header,
.nav-visible .site-header.fixed {
  top: 0;
  position: fixed; }
  .nav-visible .site-header .navbar-header,
  .nav-visible .site-header.fixed .navbar-header {
    border-color: #999; }
  .nav-visible .site-header .brand,
  .nav-visible .site-header.fixed .brand {
    color: #353643;
    transition: color .3s ease-in-out; }
    .nav-visible .site-header .brand .logo-dark,
    .nav-visible .site-header.fixed .brand .logo-dark {
      visibility: visible;
      opacity: 1;
      transition: opacity 0.3s ease; }
    .nav-visible .site-header .brand .logo-white,
    .nav-visible .site-header.fixed .brand .logo-white {
      visibility: hidden;
      opacity: 0;
      transition: opacity 0.3s ease, visibility 0s 0.3s; }
    .nav-visible .site-header .brand span,
    .nav-visible .site-header.fixed .brand span {
      color: #353643; }
  .nav-visible .site-header .brand svg path,
  .nav-visible .site-header .brand svg polygon,
  .nav-visible .site-header.fixed .brand svg path,
  .nav-visible .site-header.fixed .brand svg polygon {
    fill: #fff;
    transition: fill .3s ease-in-out; }

.nav-visible .nav-collapse {
  visibility: visible;
  opacity: 1;
  transition: opacity .3s ease-in-out .2s, visibility 0s; }
  .nav-visible .nav-collapse ul.nav {
    transform: scale(1);
    opacity: 1;
    padding-left: 0;
    margin: 0;
    transition: transform .15s ease .1s, opacity .5s ease, padding .4s ease .05s; }

.home .site-header .nav-seperator hr,
.page-template-page-home .site-header .nav-seperator hr,
.page-template-default .site-header .nav-seperator hr {
  border-color: #fff; }
.home .site-header .brand,
.page-template-page-home .site-header .brand,
.page-template-default .site-header .brand {
  color: #fff;
  padding-top: 3px; }
  .home .site-header .brand span,
  .page-template-page-home .site-header .brand span,
  .page-template-default .site-header .brand span {
    color: #fff; }
  .home .site-header .brand .logo-dark,
  .page-template-page-home .site-header .brand .logo-dark,
  .page-template-default .site-header .brand .logo-dark {
    visibility: hidden;
    opacity: 0; }
  .home .site-header .brand .logo-white,
  .page-template-page-home .site-header .brand .logo-white,
  .page-template-default .site-header .brand .logo-white {
    visibility: visible;
    opacity: 1; }
.home .site-header .btn-menu span,
.page-template-page-home .site-header .btn-menu span,
.page-template-default .site-header .btn-menu span {
  background: #fff; }
.home .site-header .navbar,
.page-template-page-home .site-header .navbar,
.page-template-default .site-header .navbar {
  background: none; }
.home .site-header .super-nav .super-nav-text,
.page-template-page-home .site-header .super-nav .super-nav-text,
.page-template-default .site-header .super-nav .super-nav-text {
  color: #fff; }
.home .site-header .super-nav a.phone-link,
.page-template-page-home .site-header .super-nav a.phone-link,
.page-template-default .site-header .super-nav a.phone-link {
  color: #fff; }

@media (min-width: 768px) {
  .home .site-header .nav-collapse .nav-top ul.nav li a,
  .page-template-page-home .site-header .nav-collapse .nav-top ul.nav li a {
    color: #fff; } }
@media (min-width: 992px) {
  .home .site-header:not(.stuck) .navbar .brand,
  .page-template-page-home .site-header:not(.stuck) .navbar .brand {
    max-height: 60px;
    max-width: 240px; }
    .home .site-header:not(.stuck) .navbar .brand img,
    .home .site-header:not(.stuck) .navbar .brand svg,
    .page-template-page-home .site-header:not(.stuck) .navbar .brand img,
    .page-template-page-home .site-header:not(.stuck) .navbar .brand svg {
      height: 55.5px;
      top: -6px; } }
@media (min-width: 1200px) {
  .home .site-header:not(.stuck) .navbar .brand,
  .page-template-page-home .site-header:not(.stuck) .navbar .brand {
    max-height: 56px;
    max-width: 260px; } }
.site-header.stuck {
  position: fixed;
  top: -60px;
  transition: opacity 0s, top .5s ease;
  opacity: 0; }
  .site-header.stuck .nav-top-links {
    display: none; }
  .site-header.stuck .navbar {
    top: -60px;
    height: 60px;
    transition: top 0.4s ease-in-out;
    background: #353643;
    padding-top: 0; }
  .site-header.stuck.showme {
    top: 0;
    opacity: 1; }
    .site-header.stuck.showme .navbar {
      top: 0; }
      .site-header.stuck.showme .navbar .nav-collapse .nav-top {
        margin: 0; }
  .site-header.stuck .brand {
    color: #fff;
    margin-top: 5px;
    opacity: 1; }
    .site-header.stuck .brand img,
    .site-header.stuck .brand svg {
      opacity: 0;
      visibility: hidden;
      height: 46px;
      top: 0; }
    .site-header.stuck .brand img.logo-white {
      opacity: 1;
      visibility: visible;
      transition: all .5s ease; }
    .site-header.stuck .brand span {
      color: #fff; }
  .site-header.stuck .btn-menu {
    margin-top: 8px; }
    .site-header.stuck .btn-menu span.line-1,
    .site-header.stuck .btn-menu span.line-2,
    .site-header.stuck .btn-menu span.line-3 {
      background: #fff; }
  .site-header.stuck .nav-collapse .nav-phone {
    display: none; }
  .site-header.stuck .nav-collapse .nav-top ul.nav li a {
    color: #fff; }
    .site-header.stuck .nav-collapse .nav-top ul.nav li a:hover {
      color: #E01E36;
      border-color: #E01E36; }
  .site-header.stuck .super-nav {
    top: 17px; }

.site-header.stuck.slideshowing.showme,
.site-header.stuck.slideshowing .navbar {
  top: -60px; }

@media screen and (min-width: 768px) {
  .site-header.stuck .nav-seperator {
    display: none; }
  .site-header.stuck .super-nav {
    display: none; } }
.btn-menu {
  position: absolute;
  z-index: 999;
  top: 2px;
  right: 0;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 10px;
  width: 40px;
  height: 40px;
  position: relative;
  transition: all .3s ease; }
  .btn-menu span {
    position: absolute;
    background: #353643;
    transition: background-color 0.3s ease-in-out; }
  .btn-menu .line-1 {
    width: 3px;
    height: 20px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .btn-menu .line-2 {
    width: 20px;
    height: 3px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .btn-menu:hover, .btn-menu:focus {
    outline: none; }
    .btn-menu:hover span, .btn-menu:focus span {
      background: #353643; }

.nav-visible .site-header .btn-menu,
.nav-visible .site-header.fixed .btn-menu {
  outline: none;
  z-index: 999;
  transform: rotate(-45deg); }
  .nav-visible .site-header .btn-menu span,
  .nav-visible .site-header.fixed .btn-menu span {
    background: #353643; }

@media (min-width: 768px) {
  .btn-menu {
    margin-top: 24px;
    padding-right: 30px; } }
form label,
form legend {
  font-weight: 400;
  color: #353643; }
form input {
  border: none;
  font-size: 1.6rem; }
form input[type='file'] {
  border: none; }
form input[type='email'] {
  border: 1px solid #2f2f33;
  border-right: none;
  border-radius: 0;
  background: #eee;
  color: #000000;
  padding: 10px;
  margin-bottom: 20px;
  max-width: 100%;
  line-height: 22px;
  font-size: 1.6rem; }
form .select-wrapper {
  background-color: transparent;
  display: inline-block;
  position: relative;
  width: 100%; }
  form .select-wrapper.full-width {
    width: 100%;
    max-width: 375px; }
  form .select-wrapper:before {
    content: "▾";
    position: absolute;
    top: 6px;
    right: 10px;
    color: #000000;
    font-size: 1.3rem;
    z-index: 5;
    pointer-events: none;
    cursor: pointer; }
  form .select-wrapper select {
    width: 100% !important;
    line-height: 1.4; }
form select {
  padding: 10px;
  height: 42px;
  font-size: 1rem;
  line-height: 1.4;
  border: 1px solid #000000;
  border-radius: 0px;
  margin-bottom: 8px;
  background: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none; }
  form select.full-width {
    width: 100%; }

.login {
  background: #eee;
  padding: 20px;
  max-width: 300px;
  margin: 0 auto; }
  .login #loginform label {
    display: block;
    font-size: 1.3rem;
    color: #000000; }
  .login #loginform input.input {
    padding: 3px 8px;
    width: 100%; }
  .login #loginform .login-submit {
    text-align: center; }

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-top: 0 !important; }

body .gform_wrapper {
  max-width: 82ch;
  padding: 30px 20px;
  background: #f8f4f6; }
  body .gform_wrapper .gform_title {
    font-size: 3.4rem;
    color: #5C233F;
    margin-bottom: 30px; }
  body .gform_wrapper h3 {
    font-size: 2.4rem;
    color: #5C233F;
    margin-bottom: 20px; }
  body .gform_wrapper label.gfield_label,
  body .gform_wrapper legend.gfield_label {
    font-weight: 600 !important;
    margin-bottom: 5px !important;
    font-size: 1.8rem;
    color: #5C233F; }
  body .gform_wrapper ul li.field_description_below,
  body .gform_wrapper ul li.gfield,
  body .gform_wrapper ul li.gfield.field_description_below {
    margin-top: 30px !important; }
    body .gform_wrapper ul li.field_description_below + li.gsection,
    body .gform_wrapper ul li.gfield + li.gsection,
    body .gform_wrapper ul li.gfield.field_description_below + li.gsection {
      margin-top: 60px !important; }
      body .gform_wrapper ul li.field_description_below + li.gsection h2,
      body .gform_wrapper ul li.gfield + li.gsection h2,
      body .gform_wrapper ul li.gfield.field_description_below + li.gsection h2 {
        font-weight: 400; }
  body .gform_wrapper .field_description_below .gfield_description {
    padding-top: 0;
    padding-bottom: 20px; }
  body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important; }
  body .gform_wrapper .gfield_required {
    color: #353643; }
  body .gform_wrapper .gform_required_legend {
    display: none; }
  body .gform_wrapper select {
    padding: 4px 8px; }
  body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]):not([type=submit]),
  body .gform_wrapper textarea {
    border: 1px solid #2f2f33;
    background: #fff;
    color: #000000;
    outline-color: #EDEEF2; }
  body .gform_wrapper div.ginput_container_checkbox,
  body .gform_wrapper div.ginput_container_radio {
    margin-top: 6px !important;
    margin-bottom: 24px !important; }
    body .gform_wrapper div.ginput_container_checkbox .gchoice,
    body .gform_wrapper div.ginput_container_radio .gchoice {
      margin-top: 6px;
      display: flex;
      margin-right: 15px; }
      body .gform_wrapper div.ginput_container_checkbox .gchoice label,
      body .gform_wrapper div.ginput_container_radio .gchoice label {
        margin-bottom: 1px;
        font-weight: 400;
        font-size: 1.7rem;
        line-height: 1; }
      body .gform_wrapper div.ginput_container_checkbox .gchoice:hover, body .gform_wrapper div.ginput_container_checkbox .gchoice:focus,
      body .gform_wrapper div.ginput_container_radio .gchoice:hover,
      body .gform_wrapper div.ginput_container_radio .gchoice:focus {
        color: #5C233F;
        cursor: pointer; }
        body .gform_wrapper div.ginput_container_checkbox .gchoice:hover label, body .gform_wrapper div.ginput_container_checkbox .gchoice:focus label,
        body .gform_wrapper div.ginput_container_radio .gchoice:hover label,
        body .gform_wrapper div.ginput_container_radio .gchoice:focus label {
          color: #5C233F; }
  body .gform_wrapper .gform_footer {
    border-top: none; }
    body .gform_wrapper .gform_footer input.button {
      color: #fff !important;
      background: #5C233F !important;
      font-weight: 600 !important;
      font-size: 2rem !important; }
      body .gform_wrapper .gform_footer input.button:hover, body .gform_wrapper .gform_footer input.button:focus {
        color: #fff !important;
        background: #6F2F79 !important;
        border-color: #6F2F79 !important; }

/* Spinner */
.gform_ajax_spinner {
  box-sizing: border-box;
  margin-top: 11px;
  margin-left: 10px;
  border: 3px solid #f79621;
  border-left: 3px solid rgba(247, 150, 33, 0);
  border-top: 3px solid #f79621;
  border-right: 3px solid #f79621;
  animation: spinner 1.1s infinite linear;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 1; }

@keyframes spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
body.dark .site-header .brand svg {
  width: 100%; }
  body.dark .site-header .brand svg polygon {
    fill: #fff; }
body.dark .site-header .nav-visible .brand svg polygon {
  fill: #000000; }
body.dark .btn-menu .lines-circle {
  color: #fff; }
  body.dark .btn-menu .lines-circle span.line-1,
  body.dark .btn-menu .lines-circle span.line-2,
  body.dark .btn-menu .lines-circle span.line-3 {
    background: #fff; }
body.dark .btn-menu:visited .lines-circle span.line-1,
body.dark .btn-menu:visited .lines-circle span.line-2 {
  background: #fff; }
body.dark .btn-menu:hover .lines-circle span.line-1,
body.dark .btn-menu:hover .lines-circle span.line-2, body.dark .btn-menu:focus .lines-circle span.line-1,
body.dark .btn-menu:focus .lines-circle span.line-2 {
  background: #fff; }
body.dark .nav-visible .btn-menu .lines-circle {
  color: #000000; }
  body.dark .nav-visible .btn-menu .lines-circle span.line-1,
  body.dark .nav-visible .btn-menu .lines-circle span.line-2,
  body.dark .nav-visible .btn-menu .lines-circle span.line-3 {
    background: #000000; }
body.dark .nav-visible .btn-menu:visited .lines-circle span.line-1,
body.dark .nav-visible .btn-menu:visited .lines-circle span.line-2 {
  background: #000000; }
body.dark .nav-visible .btn-menu:hover .lines-circle span.line-1,
body.dark .nav-visible .btn-menu:hover .lines-circle span.line-2, body.dark .nav-visible .btn-menu:focus .lines-circle span.line-1,
body.dark .nav-visible .btn-menu:focus .lines-circle span.line-2 {
  background: #000000; }
body.dark .nav-collapse {
  background: #fff;
  color: #000000; }
  body.dark .nav-collapse .nav-top ul li a {
    color: #000000; }
  body.dark .nav-collapse .nav-top ul li.current-menu-item a {
    color: #000000; }
body.dark .site-footer {
  background: #000000; }
  body.dark .site-footer p, body.dark .site-footer span, body.dark .site-footer div, body.dark .site-footer a {
    color: #fff;
    border-color: #ffffff44; }
body.dark .type-page h1, body.dark .type-page h2, body.dark .type-page h3, body.dark .type-page h4, body.dark .type-page p, body.dark .type-page a, body.dark .type-page li, body.dark .type-page span {
  color: #fff; }
body.dark main .dm-w,
body.dark main .dm-w * {
  color: #fff; }
body.dark h3:after, body.dark .h3:after {
  border-color: #999; }
@media (min-width: 768px) {
  body.dark .nav-collapse {
    background: none;
    color: #fff; }
    body.dark .nav-collapse .nav-top ul.nav li {
      border-color: #ffffff44; }
      body.dark .nav-collapse .nav-top ul.nav li a {
        color: #fff; }
        body.dark .nav-collapse .nav-top ul.nav li a:hover, body.dark .nav-collapse .nav-top ul.nav li a:focus {
          color: #fff;
          border-bottom: 2px solid #fff; }
      body.dark .nav-collapse .nav-top ul.nav li.current-menu-item a {
        border-bottom: 2px solid #fff; } }

.site-footer {
  margin-top: 100px;
  padding: 80px 0 60px;
  background-color: #2a2a2a;
  font-size: 1.6rem;
  color: #fff; }
  .site-footer .text-center {
    text-align: center; }
  .site-footer .row.lower {
    margin: 0 -20px; }
  .site-footer .bt {
    border-color: #fff; }
  .site-footer h3 {
    font-size: 3.2rem;
    font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
    line-height: 1;
    margin-bottom: 20px; }
  .site-footer .phone-link {
    color: #fff;
    transition: all .3s ease; }
    .site-footer .phone-link:hover, .site-footer .phone-link:focus {
      color: #ff5722;
      text-decoration: none;
      border-color: #ff5722; }
  .site-footer .nav-plain {
    margin: 0 0 60px;
    list-style: none;
    padding: 0; }
    .site-footer .nav-plain li a {
      font-weight: 600;
      color: #fff;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 1.3rem;
      padding-bottom: 1px; }
      .site-footer .nav-plain li a:hover, .site-footer .nav-plain li a:focus {
        background: none;
        color: #E01E36; }
  .site-footer .logo {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 30px; }
    .site-footer .logo > a {
      text-decoration: none;
      border: none; }
      .site-footer .logo > a img {
        max-height: 80px;
        width: 60px; }
      .site-footer .logo > a:hover, .site-footer .logo > a:focus {
        text-decoration: none;
        border: none; }
  .site-footer .nps {
    text-align: left;
    margin: 30px 0; }
    .site-footer .nps img {
      width: 80px; }
  .site-footer .copyright p,
  .site-footer .companyname p,
  .site-footer .nps p {
    font-size: 1.2rem;
    color: #fff; }
    .site-footer .copyright p b,
    .site-footer .companyname p b,
    .site-footer .nps p b {
      font-weight: 800; }
    .site-footer .copyright p a,
    .site-footer .companyname p a,
    .site-footer .nps p a {
      color: #fff;
      font-size: 1.2rem;
      font-weight: 400;
      border: none; }
      .site-footer .copyright p a:hover, .site-footer .copyright p a:focus,
      .site-footer .companyname p a:hover,
      .site-footer .companyname p a:focus,
      .site-footer .nps p a:hover,
      .site-footer .nps p a:focus {
        color: #E01E36;
        border-color: none;
        text-decoration: underline; }
  .site-footer .nps {
    display: flex;
    flex-direction: column;
    gap: 1px; }
    .site-footer .nps p {
      order: 2; }
    .site-footer .nps im g {
      order: 1; }

@media (min-width: 576px) {
  .site-footer {
    margin-top: 200px;
    padding: 80px 0 50px; }
    .site-footer .nav-plain {
      margin-top: -4px; }
    .site-footer .nps {
      margin-top: 4px;
      text-align: left; } }
@media (min-width: 768px) {
  .site-footer h3 {
    font-size: 36px; } }
@media (min-width: 992px) {
  .site-footer h3 {
    font-size: 36px; }
  .site-footer .lower {
    margin-top: 80px; }
  .site-footer .nav-plain {
    margin-top: -4px; }
  .site-footer .nps {
    margin-top: 4px;
    text-align: right;
    align-items: flex-end; }
    .site-footer .nps p {
      order: 2; }
    .site-footer .nps img {
      order: 1; } }
@media (min-width: 1200px) {
  .site-footer .nps {
    margin-top: 4px;
    text-align: right;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 12px; }
    .site-footer .nps p {
      order: 1;
      max-width: 175px; }
    .site-footer .nps img {
      order: 2; } }
.img-responsive {
  width: 100%; }

div.img-aspect-2-3 {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 0;
  padding-bottom: 150%;
  /* 2:3 */ }

div.img-aspect-square {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 0;
  padding-bottom: 100%;
  /* 1:1 */ }

div.img-aspect-16-9 {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 0;
  padding-bottom: 56.25%;
  /* 16:9 */ }

div.img-aspect-4-3 {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 0;
  padding-bottom: 75%;
  /* 4:3 */ }

div.img-aspect-5-4 {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 0;
  padding-bottom: 80%;
  /* 5:4; */ }

div.img-aspect-4-5 {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 0;
  padding-bottom: 120%;
  /* 5:4; */ }

img.img-aspect-2-3 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 2/3; }

img.img-aspect-square {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1; }

img.img-aspect-16-9 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9; }

img.img-aspect-4-3 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 4/3; }

img.img-aspect-5-4 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 5/4; }

img.img-aspect-6-4 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 6/4; }

img.img-aspect-4-5 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 4/5; }

.image-container {
  position: relative;
  margin-bottom: 60px; }
  .image-container figcaption {
    position: absolute;
    bottom: -46px;
    text-align: right;
    text-indent: 50px;
    font-size: 2.5rem;
    color: #000000;
    z-index: 99; }

.entry-content .wp-block-image {
  position: relative;
  margin-bottom: 60px; }
  .entry-content .wp-block-image img {
    max-width: 100%;
    height: auto; }
  .entry-content .wp-block-image figcaption {
    display: none; }

.img-link img {
  opacity: 1;
  transition: all .3s ease; }
.img-link a {
  border: none; }
.img-link a:hover {
  border: none; }
  .img-link a:hover img {
    opacity: .7; }

@media (min-width: 992px) {
  .wp-block-image.mwhalf {
    max-width: 1120px; } }
@media (min-width: 1600px) {
  .wp-block-image.mwhalf {
    max-width: calc(75% - 5px); } }
@media (min-width: 2000px) {
  .wp-block-image.mwhalf {
    max-width: calc(50% - 5px); } }
.error-404 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%; }

.btn,
input[type="submit"],
.wp-block-button__link {
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: .6px;
  padding: 0 0 1px;
  transition: border-color .8s ease;
  display: inline-block;
  background: #006F79;
  color: #fff;
  padding: 12px 20px;
  text-align: center;
  font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  min-width: 160px;
  border: none;
  border-radius: 1px;
  transform: translateY(0px);
  transition: all .3s ease; }
  .btn:hover, .btn:focus,
  input[type="submit"]:hover,
  input[type="submit"]:focus,
  .wp-block-button__link:hover,
  .wp-block-button__link:focus {
    color: #fff;
    background: #00555d;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 85, 93, 0.3);
    text-decoration: none;
    border-color: inherit; }
  .btn:active,
  input[type="submit"]:active,
  .wp-block-button__link:active {
    transform: translateY(0);
    box-shadow: 0 2px 4px rgba(0, 85, 93, 0.3); }
  .btn.btn-maroon, .btn.btn-foodbank,
  input[type="submit"].btn-maroon,
  input[type="submit"].btn-foodbank,
  .wp-block-button__link.btn-maroon,
  .wp-block-button__link.btn-foodbank {
    background: #A8386F;
    color: #fff; }
    .btn.btn-maroon:hover, .btn.btn-maroon:focus, .btn.btn-foodbank:hover, .btn.btn-foodbank:focus,
    input[type="submit"].btn-maroon:hover,
    input[type="submit"].btn-maroon:focus,
    input[type="submit"].btn-foodbank:hover,
    input[type="submit"].btn-foodbank:focus,
    .wp-block-button__link.btn-maroon:hover,
    .wp-block-button__link.btn-maroon:focus,
    .wp-block-button__link.btn-foodbank:hover,
    .wp-block-button__link.btn-foodbank:focus {
      color: #fff;
      background: #5C233F;
      text-decoration: underline;
      border-color: inherit; }
  .btn.btn-black,
  input[type="submit"].btn-black,
  .wp-block-button__link.btn-black {
    background: #000000;
    color: #fff; }
    .btn.btn-black:hover, .btn.btn-black:focus,
    input[type="submit"].btn-black:hover,
    input[type="submit"].btn-black:focus,
    .wp-block-button__link.btn-black:hover,
    .wp-block-button__link.btn-black:focus {
      color: #000000;
      background: #f2a611;
      text-decoration: underline;
      border-color: inherit; }
  .btn.btn-black,
  input[type="submit"].btn-black,
  .wp-block-button__link.btn-black {
    background: #000000;
    color: #fff; }
    .btn.btn-black:hover, .btn.btn-black:focus,
    input[type="submit"].btn-black:hover,
    input[type="submit"].btn-black:focus,
    .wp-block-button__link.btn-black:hover,
    .wp-block-button__link.btn-black:focus {
      color: #000000;
      background: #f2a611;
      text-decoration: underline;
      border-color: inherit; }
  .btn.btn-wide,
  input[type="submit"].btn-wide,
  .wp-block-button__link.btn-wide {
    min-width: 160px;
    text-align: center;
    text-transform: none;
    letter-spacing: .5px; }
  .btn.btn-big,
  input[type="submit"].btn-big,
  .wp-block-button__link.btn-big {
    padding: 20px 50px; }

.wp-block-buttons {
  padding: 10px; }
  .wp-block-buttons .wp-block-button {
    width: 100%;
    margin-bottom: 20px; }

.nav-top .search-box {
  padding: 0 20px; }
  .nav-top .search-box label {
    width: 100%;
    position: relative; }
    .nav-top .search-box label span.fa {
      right: 10px;
      position: absolute;
      top: 10px;
      display: none;
      width: 30px;
      height: 30px; }
.nav-top input.search-field {
  width: 100%;
  min-width: 280px;
  padding: 8px;
  color: #000000;
  font-weight: normal;
  border: 1px solid #d8d9d9; }
  .nav-top input.search-field:focus + span.fa {
    opacity: 0; }
.nav-top input.search-submit {
  width: 0;
  height: 0;
  min-width: 0;
  padding: 0;
  visibility: hidden; }

.search-results header.page-header,
.no-results header.page-header,
.error-404 header.page-header {
  border-bottom: none;
  margin-bottom: 20px; }
.search-results .search-box,
.no-results .search-box,
.error-404 .search-box {
  width: 32%;
  width: calc(~'33.3333% - 10px');
  min-width: 300px;
  position: relative; }
  .search-results .search-box label,
  .no-results .search-box label,
  .error-404 .search-box label {
    width: 100%; }
  .search-results .search-box .search-field,
  .no-results .search-box .search-field,
  .error-404 .search-box .search-field {
    min-width: 300px;
    width: 100%;
    padding: 8px;
    color: #000000;
    font-weight: normal;
    border: 1px solid #d8d9d9; }
  .search-results .search-box span.fa,
  .no-results .search-box span.fa,
  .error-404 .search-box span.fa {
    right: -5px;
    position: absolute;
    top: 10px;
    display: block;
    width: 30px;
    height: 30px; }
  .search-results .search-box input.search-submit,
  .no-results .search-box input.search-submit,
  .error-404 .search-box input.search-submit {
    width: 0;
    height: 0;
    min-width: 0;
    padding: 0;
    visibility: hidden; }

.search-results .site-content main.search h1.page-title {
  margin-bottom: 25px; }
.search-results .site-content main.search .title-results {
  font-size: 2.4rem;
  font-weight: 600;
  letter-spacing: 0;
  color: #353643; }
.search-results .site-content main.search a {
  display: block;
  border-bottom: 1px dotted #353643;
  max-width: 750px; }
  .search-results .site-content main.search a:hover article, .search-results .site-content main.search a:focus article {
    background: #fff3f4; }
  .search-results .site-content main.search a:hover h2, .search-results .site-content main.search a:hover h3, .search-results .site-content main.search a:focus h2, .search-results .site-content main.search a:focus h3 {
    color: #E01E36; }
.search-results .site-content main.search article {
  padding: 30px 0 15px;
  margin: 0; }
  .search-results .site-content main.search article header h2,
  .search-results .site-content main.search article header h3 {
    margin: 0;
    line-height: 1.2;
    transition: all .3s ease; }
    .search-results .site-content main.search article header h2 a,
    .search-results .site-content main.search article header h3 a {
      color: #353643; }
  .search-results .site-content main.search article .entry-summary p {
    margin: 0;
    padding: 0;
    max-width: 600px;
    transition: all .3s ease; }
  .search-results .site-content main.search article .entry-summary small {
    text-transform: uppercase;
    font-size: 1.2rem;
    color: #999;
    font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif; }

@media (max-width: 575.98px) {
  .nav-top #searchToggle {
    opacity: 0;
    display: none; }
  .nav-top .search-box {
    display: block;
    width: 100%;
    min-width: 240px;
    opacity: 1; }
    .nav-top .search-box label {
      width: 100%;
      position: relative;
      display: block;
      height: 50px; }
      .nav-top .search-box label span.fa {
        color: #2f2f33;
        right: 5px;
        position: absolute;
        top: 17px;
        display: block;
        width: 30px;
        height: 30px; }
    .nav-top .search-box .search-field {
      width: 100%;
      padding: 14px 15px 12px;
      border-color: #000000; }

  .search-results .search-box {
    width: 100%; }
    .search-results .search-box label {
      width: 100%;
      position: relative; }
    .search-results .search-box .search-field {
      width: 100%; }
  .search-results span.fa {
    right: 0px;
    position: absolute;
    top: 10px;
    display: block;
    width: 30px;
    height: 30px; } }
.social-channels {
  text-align: left;
  margin-left: 90px; }

a.social-icon {
  color: #fff;
  display: inline-block;
  position: relative;
  width: 32px;
  height: 32px;
  margin: 0 10px 0 0;
  text-align: right;
  border-radius: 100%;
  border: none; }
  a.social-icon span.fa {
    color: #fff;
    line-height: 26px;
    font-size: 18px;
    pointer-events: none;
    width: 32px;
    height: 32px;
    background: none;
    border-radius: 100%;
    border: none;
    text-align: left;
    vertical-align: middle;
    transition: all .3s ease; }
    a.social-icon span.fa.fa-facebook {
      width: 29px; }
  a.social-icon:hover {
    border: none; }
    a.social-icon:hover span.fa {
      color: #E01E36;
      border: none; }

@media (min-width: 576px) {
  .social-channels {
    text-align: right;
    margin: 0; } }
body.home main > p,
body.home main > ul,
body.home main > h4,
body.home main > h3,
body.home main > h2,
body.home main > h1,
body.home main > .wp-block-columns,
body.home main > .wp-block-gallery,
body.home main > .wp-block-image,
body.page-template-page-home main > p,
body.page-template-page-home main > ul,
body.page-template-page-home main > h4,
body.page-template-page-home main > h3,
body.page-template-page-home main > h2,
body.page-template-page-home main > h1,
body.page-template-page-home main > .wp-block-columns,
body.page-template-page-home main > .wp-block-gallery,
body.page-template-page-home main > .wp-block-image {
  max-width: 100%;
  padding: 0 20px; }
body.home main > ul li,
body.page-template-page-home main > ul li {
  margin-left: 20px; }
body.home .site-footer,
body.page-template-page-home .site-footer {
  margin-top: 0; }

@media (min-width: 768px) {
  body.home,
  body.page-template-page-home {
    margin-top: 0; }
    body.home main > p,
    body.home main > ul,
    body.home main > h4,
    body.home main > h3,
    body.home main > h2,
    body.home main > h1,
    body.home main > .wp-block-columns,
    body.home main > .wp-block-gallery,
    body.home main > .wp-block-image,
    body.page-template-page-home main > p,
    body.page-template-page-home main > ul,
    body.page-template-page-home main > h4,
    body.page-template-page-home main > h3,
    body.page-template-page-home main > h2,
    body.page-template-page-home main > h1,
    body.page-template-page-home main > .wp-block-columns,
    body.page-template-page-home main > .wp-block-gallery,
    body.page-template-page-home main > .wp-block-image {
      max-width: 100%;
      padding: 0 20px; } }
@media (min-width: 992px) {
  body.home main > p,
  body.home main > ul,
  body.home main > h4,
  body.home main > h3,
  body.home main > h2,
  body.home main > h1,
  body.home main > .wp-block-columns,
  body.home main > .wp-block-gallery,
  body.home main > .wp-block-image,
  body.page-template-page-home main > p,
  body.page-template-page-home main > ul,
  body.page-template-page-home main > h4,
  body.page-template-page-home main > h3,
  body.page-template-page-home main > h2,
  body.page-template-page-home main > h1,
  body.page-template-page-home main > .wp-block-columns,
  body.page-template-page-home main > .wp-block-gallery,
  body.page-template-page-home main > .wp-block-image {
    max-width: 100%;
    padding: 0 60px; } }
@media (min-width: 1400px) {
  body.home main > p,
  body.home main > ul,
  body.home main > h4,
  body.home main > h3,
  body.home main > h2,
  body.home main > h1,
  body.home main > .wp-block-columns,
  body.home main > .wp-block-gallery,
  body.home main > .wp-block-image,
  body.page-template-page-home main > p,
  body.page-template-page-home main > ul,
  body.page-template-page-home main > h4,
  body.page-template-page-home main > h3,
  body.page-template-page-home main > h2,
  body.page-template-page-home main > h1,
  body.page-template-page-home main > .wp-block-columns,
  body.page-template-page-home main > .wp-block-gallery,
  body.page-template-page-home main > .wp-block-image {
    max-width: 1340px;
    margin: 0 auto; } }
@media (min-width: 1600px) {
  body.home main > p,
  body.home main > ul,
  body.home main > h4,
  body.home main > h3,
  body.home main > h2,
  body.home main > h1,
  body.page-template-page-home main > p,
  body.page-template-page-home main > ul,
  body.page-template-page-home main > h4,
  body.page-template-page-home main > h3,
  body.page-template-page-home main > h2,
  body.page-template-page-home main > h1 {
    max-width: 1540px; } }
article.rentals .entry-content {
  margin-bottom: 150px; }
article.rentals label {
  font-weight: bold; }
article.rentals .rental-options {
  background-color: transparent;
  display: inline-block;
  position: relative;
  width: auto;
  min-width: 160px; }
  article.rentals .rental-options.full-width {
    width: 100%;
    max-width: 375px; }
  article.rentals .rental-options:before {
    content: "▾";
    position: absolute;
    top: 6px;
    right: 10px;
    color: #000000;
    font-size: 20px;
    z-index: 5;
    pointer-events: none;
    cursor: pointer; }
  article.rentals .rental-options select {
    width: 100%;
    padding: 10px;
    height: 42px;
    font-size: 1.6rem;
    line-height: 1.4;
    border: 1px solid #000000;
    border-radius: 0px;
    margin-bottom: 8px;
    background: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none; }
article.rentals #book-option {
  opacity: 1; }
  article.rentals #book-option[disabled] {
    opacity: .6; }

@media (max-width: 768px) {
  article.rentals .entry-content {
    margin-bottom: 80px; } }
.single-trips h1 {
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: .6px;
  padding: 0 0 1px;
  transition: border-color .8s ease;
  font-size: 36px;
  font-weight: 900; }
.single-trips .subtitle {
  font-size: 1.6rem; }
.single-trips .price {
  font-size: 1.8rem;
  font-weight: 600; }
.single-trips h2 {
  z-index: 20;
  color: #000000;
  padding: 10px 0px;
  position: relative;
  font-size: 2.5rem;
  margin-bottom: 0; }
.single-trips .main-image img {
  margin-bottom: 0; }
.single-trips .specs {
  order: 1;
  margin-top: 40px;
  margin-bottom: 20px;
  background: #EDEEF2;
  padding: 20px; }
.single-trips dl {
  font-size: 1.4rem;
  color: #000000;
  max-width: 500px;
  margin-top: 0px; }
  .single-trips dl dt {
    text-transform: uppercase;
    font-size: 1.2rem;
    letter-spacing: .6px;
    padding: 0 0 1px;
    transition: border-color .8s ease;
    font-size: 1.3rem;
    display: inline-block;
    width: 100%;
    padding-top: 6px;
    margin-top: 10px;
    border-top: 1px dotted #999;
    height: auto;
    vertical-align: top; }
  .single-trips dl dd {
    font-size: 1.4rem;
    font-weight: 400;
    display: block;
    width: 100%;
    padding-top: 1px; }
    .single-trips dl dd a {
      font-size: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      padding-bottom: 2px;
      color: inherit; }
      .single-trips dl dd a:hover, .single-trips dl dd a:focus {
        color: #E01E36;
        border-color: #E01E36; }
    .single-trips dl dd ul:not(.nav) {
      padding-left: 15px; }
      .single-trips dl dd ul:not(.nav) li {
        text-indent: 0;
        padding-left: 3px; }
.single-trips .details {
  background: #353643;
  color: #fff;
  padding: 40px 0px;
  margin-top: 60px; }
  .single-trips .details h2, .single-trips .details h3, .single-trips .details p, .single-trips .details li {
    color: #fff; }
  .single-trips .details h2 {
    margin-bottom: 20px; }
  .single-trips .details h3 {
    margin-bottom: 20px;
    max-width: 25ch;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-size: 1.6rem; }
  .single-trips .details .pr {
    max-width: 58ch;
    padding-right: 30px; }
  .single-trips .details dl {
    color: #fff; }
  .single-trips .details .included {
    color: #fff;
    margin-bottom: 60px; }
    .single-trips .details .included h4, .single-trips .details .included ul, .single-trips .details .included li {
      color: #fff; }
    .single-trips .details .included h4 {
      text-transform: uppercase;
      letter-spacing: .8px;
      font-size: 1.3rem;
      font-weight: 800; }
.single-trips .gallery {
  background: #353643;
  color: #fff;
  padding: 40px 0px;
  margin-top: 0; }

@media (min-width: 576px) {
  .single-trips h1 {
    font-size: 54px;
    margin-left: -2px; }
  .single-trips .subtitle {
    font-size: 1.6rem; }
  .single-trips .price {
    font-size: 2rem;
    font-weight: 600; }
  .single-trips h2 {
    color: #000000;
    height: auto; }
    .single-trips h2.lead {
      height: auto;
      color: #000000;
      padding: 40px 0; } }
@media (min-width: 768px) {
  .single-trips .details {
    margin-top: 50px;
    padding: 60px 0; } }
@media (min-width: 992px) {
  .single-trips h1 {
    font-size: 64px; }
  .single-trips .details {
    margin-top: 60px;
    padding: 80px 0; } }
.related {
  margin-top: 80px; }
  .related h3, .related h2 {
    font-size: 2.5rem;
    width: auto;
    max-width: 100%;
    color: #353643;
    border-bottom: 1px solid #EDEEF2;
    padding-bottom: 4px;
    width: 100%;
    margin-bottom: 20px;
    line-height: 1.4; }
  .related .row {
    margin: 0 10px; }
    .related .row > div {
      padding: 0 10px; }
      .related .row > div h2, .related .row > div h3 {
        max-width: 100%; }

.related-post {
  margin-bottom: 40px; }
  .related-post a header {
    padding: 10px 0;
    background: transparent;
    transition: background 1s ease-in-out; }
  .related-post a h1 {
    font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
    font-size: 1.6rem;
    line-height: 1.4;
    border-top: none;
    padding: 0px 0 4px;
    margin: 0;
    transition: all .5s ease; }
  .related-post a .img-wrapper {
    position: relative;
    display: inline-block;
    overflow: hidden;
    margin-bottom: 0px;
    width: 100%; }
    @supports not (aspect-ratio: 6/4) {
      .related-post a .img-wrapper {
        height: 0;
        padding-bottom: 66.67%; } }
  .related-post a img {
    position: relative;
    overflow: hidden;
    margin: 0; }
    @supports not (aspect-ratio: 6/4) {
      .related-post a img {
        position: absolute;
        height: 100%; } }
  .related-post a .img-hover {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    transition: opacity 1s ease;
    opacity: 0; }
  .related-post a:hover .img-hover, .related-post a:focus .img-hover {
    opacity: .4; }
  .related-post a:hover header, .related-post a:focus header {
    color: #2f2f33; }
    .related-post a:hover header h1, .related-post a:focus header h1 {
      border-color: #2f2f33;
      color: #2f2f33; }

@media (min-width: 768px) {
  .related {
    margin-top: 80px; }
    .related .row > div {
      padding: 0 10px; }

  .single-post .container-fluid .related .row, .single-post .container-sm .related .row, .single-post .container-md .related .row, .single-post .container-lg .related .row, .single-post .container-xl .related .row {
    margin: 0 -10px; } }
.trip-types a.trip-type-listing {
  display: block;
  min-height: 310px;
  overflow: hidden;
  padding: 0; }
  .trip-types a.trip-type-listing article {
    position: relative;
    overflow: hidden;
    height: 100%; }
  .trip-types a.trip-type-listing picture {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden; }
    .trip-types a.trip-type-listing picture img {
      opacity: 0.4;
      top: 0px;
      position: absolute;
      right: 0px;
      width: auto;
      height: 100%;
      transition: opacity .4s ease; }
  .trip-types a.trip-type-listing header {
    position: relative;
    z-index: 10;
    border-top: 2px dotted #999;
    padding: 30px 4px; }
    .trip-types a.trip-type-listing header h1 {
      font-size: 36px;
      padding-bottom: 0; }
    .trip-types a.trip-type-listing header p {
      max-width: 78ch; }
    .trip-types a.trip-type-listing header .link {
      text-transform: uppercase;
      font-size: 1.2rem;
      letter-spacing: .6px;
      padding: 0 0 1px;
      transition: border-color .8s ease;
      color: #f2a611;
      font-weight: bold; }

@media (min-width: 768px) {
  .trip-types a.trip-type-listing {
    min-height: 240px;
    height: 240px; }
    .trip-types a.trip-type-listing:hover, .trip-types a.trip-type-listing:focus {
      border-color: transparent; }
      .trip-types a.trip-type-listing:hover picture img, .trip-types a.trip-type-listing:focus picture img {
        opacity: 1; }
      .trip-types a.trip-type-listing:hover header, .trip-types a.trip-type-listing:focus header {
        border-color: #f2a611; }
        .trip-types a.trip-type-listing:hover header p, .trip-types a.trip-type-listing:focus header p {
          color: #f2a611; }
    .trip-types a.trip-type-listing header {
      transition: all .4s ease; }
      .trip-types a.trip-type-listing header h1 {
        font-size: 5rem; }
      .trip-types a.trip-type-listing header p {
        transition: all .4s ease; } }
.panel {
  padding: 20px 20px 40px;
  height: auto;
  margin-bottom: 0;
  background: #e7e5de; }
  .panel.mw {
    max-width: 82ch; }

@media (min-width: 576px) {
  .panel {
    padding: 30px 30px 60px; } }
.breadcrumbs {
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: .6px;
  padding: 0 0 1px;
  transition: border-color .8s ease;
  margin-bottom: 0;
  font-size: 1.3rem; }

.articles-list {
  display: block;
  padding-top: 20px; }

.post-block {
  padding: 0; }
  .post-block a {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: top;
    transition: all .5s ease;
    padding: 0 0 20px 0;
    height: auto;
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #2f2f33; }
    .post-block a:before {
      content: '';
      display: block;
      width: 100%;
      height: 4px;
      background-color: transparent;
      transition: all 0.3s linear;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 70; }
    .post-block a h1, .post-block a p, .post-block a span {
      color: #353643; }
  .post-block .img-wrapper {
    margin-bottom: 10px; }
  .post-block .info {
    flex: 2;
    padding-right: 15px;
    padding-left: 15px;
    min-height: 120px;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .post-block .info .title {
      margin-bottom: 15px; }
      .post-block .info .title h1 {
        color: #353643;
        padding: 0;
        font-size: 1.6rem;
        font-weight: 600;
        transition: all .1s ease-in-out;
        text-transform: none;
        letter-spacing: 0;
        line-height: 1.2; }
    .post-block .info p {
      margin-bottom: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: 1.3rem;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: .5px;
      transition: all 0.3s linear; }

.featured .post-block {
  border-top: none;
  padding-top: 0; }

.post-blocks.related .post-block:first-of-type {
  border-top: 0;
  margin-top: 0;
  padding-top: 0; }

@media (min-width: 576px) {
  .articles-list {
    display: flex;
    flex-direction: row;
    gap: 20px;
    flex-wrap: wrap; }
    .articles-list > .article {
      flex: 0 0 calc(50% - 10px); }

  .post-block {
    flex: 0 0 calc(50% - 10px); }
    .post-block a {
      position: relative; }
      .post-block a img {
        opacity: 1;
        transition: all .5s ease; }
      .post-block a .info .title h1,
      .post-block a .info .title span,
      .post-block a .info p, .post-block a .info span {
        color: #353643;
        transition: all .5s ease; }
      .post-block a .info .title h1 {
        font-size: 2rem; }
      .post-block a:hover, .post-block a:focus {
        text-decoration: none;
        border-top-color: #E01E36;
        box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2); }
        .post-block a:hover:before, .post-block a:focus:before {
          background-color: #E01E36; }
        .post-block a:hover img, .post-block a:focus img {
          opacity: 1; }
        .post-block a:hover .info p, .post-block a:focus .info p {
          color: #E01E36; }
    .post-block .img-wrapper {
      flex: 1; }
    .post-block .info {
      flex: 2;
      padding-right: 20px;
      padding-left: 20px;
      min-height: 120px; }

  .featured .post-block a {
    flex-direction: row;
    gap: 20px; }
    .featured .post-block a .img-wrapper,
    .featured .post-block a .info {
      flex: 1; }
    .featured .post-block a .info .title h1 {
      font-size: 3.2rem; } }
@media (min-width: 992px) {
  .articles-list > .article {
    flex: 0 0 calc(33.333% - 14px); }

  .post-block {
    flex: 0 0 calc(33.333% - 14px); }
    .post-block .info {
      min-height: 140px; } }
.team-blocks .row {
  margin: 0 -15px; }
  .team-blocks .row > * {
    padding: 0 10px; }
.team-blocks .team-member {
  margin-top: 0;
  margin-bottom: 60px;
  padding-left: 5px; }
  .team-blocks .team-member header {
    margin-bottom: 15px; }
    .team-blocks .team-member header h1 {
      font-size: 1.6rem;
      font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
      margin-bottom: 0;
      padding-bottom: 0;
      line-height: 1.5; }
      .team-blocks .team-member header h1 em {
        font-size: 1.6rem; }
    .team-blocks .team-member header span {
      color: #353643; }
  .team-blocks .team-member .img-wrapper img {
    margin-bottom: 15px; }
.team-blocks.staff .team-member {
  margin-bottom: 30px; }

@media (min-width: 576px) {
  .team-blocks .row {
    margin: 0 -15px;
    padding-right: 0; }
    .team-blocks .row > * {
      padding: 0 10px; } }
.ad {
  /* Set dimensions as needed */
  width: 100%;
  min-height: 300px;
  /* Adjust height for your layout */
  background-color: #d8d9d9;
  animation: pulse 1.5s ease-in-out infinite; }

@keyframes pulse {
  0%, 100% {
    background-color: #d8d9d9; }
  50% {
    background-color: #eaeaea; } }
.page-template-page-arctic .tundra-target h3 {
  font-weight: normal; }
.page-template-page-arctic .tundra-target p span.lead {
  font-weight: bold;
  font-size: 2rem; }
.page-template-page-arctic .tundra-target p span.muted {
  opacity: .5;
  font-size: .8em; }
  .page-template-page-arctic .tundra-target p span.muted a {
    font-size: inherit; }
.page-template-page-arctic .tundra-target .accordion-group {
  border-top: 1px solid #444;
  padding-top: 15px;
  padding-bottom: 40px;
  margin-top: 20px; }
  .page-template-page-arctic .tundra-target .accordion-group .accordion-heading .accordion-toggle {
    color: #000000;
    font-size: 2rem; }
.page-template-page-arctic .activity-list .activity {
  border-top: 1px solid #444;
  padding-top: 15px;
  padding-bottom: 40px;
  margin-top: 20px;
  gap: 20px; }
  @media (max-width: 767px) {
    .page-template-page-arctic .activity-list .activity {
      flex-direction: column; } }
  .page-template-page-arctic .activity-list .activity .activity-image {
    display: none; }
  .page-template-page-arctic .activity-list .activity .activity-actions {
    flex: 1 1 280px;
    border-right: 1px dotted #999;
    padding-right: 30px; }
    @media (max-width: 767px) {
      .page-template-page-arctic .activity-list .activity .activity-actions {
        width: 100%;
        border: none;
        padding-right: 0; } }
    .page-template-page-arctic .activity-list .activity .activity-actions.pull-right {
      float: none; }
    .page-template-page-arctic .activity-list .activity .activity-actions .action {
      max-height: 30px; }
      .page-template-page-arctic .activity-list .activity .activity-actions .action .act .circle .icon-info-sign {
        display: inline-block;
        width: 18px;
        height: 14px; }
      .page-template-page-arctic .activity-list .activity .activity-actions .action .tooltip {
        display: none !important;
        visibility: hidden;
        opacity: 0;
        height: 0;
        position: relative !important;
        top: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        font-size: .9em; }
  .page-template-page-arctic .activity-list .activity .media-heading {
    font-size: 1.8rem;
    font-weight: 700; }
  .page-template-page-arctic .activity-list .activity .media-body {
    flex: 1; }
.page-template-page-arctic #auth-accordion .accordion-heading {
  display: none; }
.page-template-page-arctic #auth-accordion .accordion-body, .page-template-page-arctic #auth-accordion .accordion-body.collapse {
  height: auto !important; }
.page-template-page-arctic form h4 {
  font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
  font-size: 2.5rem;
  font-weight: bold;
  color: #353643;
  margin-top: 40px; }
.page-template-page-arctic form .control-group {
  margin-bottom: 20px; }
.page-template-page-arctic form .control-label {
  font-weight: bold; }
.page-template-page-arctic form input[type="text"],
.page-template-page-arctic form input[type="number"],
.page-template-page-arctic form input[type="password"],
.page-template-page-arctic form input[type="date"],
.page-template-page-arctic form input[type="tel"],
.page-template-page-arctic form textarea {
  border: 1px solid #444;
  border-radius: 0;
  background: #fff;
  color: #000;
  padding: 10px;
  margin-bottom: 2px;
  width: 100%;
  max-width: 450px;
  line-height: 22px;
  font-size: 1.6rem; }
.page-template-page-arctic form input[type="number"],
.page-template-page-arctic form input[type="date"] {
  width: auto; }
.page-template-page-arctic form input[type="email"] {
  width: 450px;
  max-width: 100%;
  border-right: 1px solid #444;
  background: #fff;
  margin-bottom: 4px; }
.page-template-page-arctic form legend {
  font-size: 2.5rem;
  margin-top: 1em; }
  .page-template-page-arctic form legend::before {
    content: '';
    display: block;
    background: #f2a611;
    height: 4px;
    margin-bottom: 10px; }
.page-template-page-arctic form select {
  padding: 10px;
  height: 42px;
  line-height: 1.4;
  font-size: inherit;
  border: 1px solid #000000;
  border-radius: 0px;
  margin-bottom: 8px;
  background: #fff;
  cursor: pointer;
  width: 400px;
  max-width: 100%;
  max-width: 450px;
  -webkit-appearance: auto;
  -moz-appearance: auto; }
.page-template-page-arctic form input[type='tel'] {
  display: block; }
.page-template-page-arctic form input[name*="postalcode"],
.page-template-page-arctic form input[name*="state"] {
  max-width: 200px; }
.page-template-page-arctic form input[size] {
  width: auto; }
.page-template-page-arctic form label.radio {
  display: block;
  margin-left: 1rem; }
.page-template-page-arctic form .add-on {
  margin-right: 1ch; }
.page-template-page-arctic form .controls {
  position: relative; }
  .page-template-page-arctic form .controls .help-inline {
    display: block;
    font-style: italic;
    font-size: .8em;
    color: #ff5722; }
.page-template-page-arctic form .tooltip {
  border: 1px solid #444;
  position: absolute !important;
  left: unset !important;
  top: 0px !important;
  right: 24px !important;
  background: #eee;
  padding: .5rem;
  max-width: 40ch; }
.page-template-page-arctic form .form-actions .btn[type="button"] {
  background: #d8d9d9; }
.page-template-page-arctic form .form-actions .btn-primary {
  width: 100%;
  margin-bottom: 20px; }
.page-template-page-arctic table.eval-rate-grid {
  margin-bottom: 40px;
  max-width: 100%;
  width: auto; }
  .page-template-page-arctic table.eval-rate-grid th {
    text-align: center; }
  .page-template-page-arctic table.eval-rate-grid td input {
    width: auto;
    width: inherit; }
  .page-template-page-arctic table.eval-rate-grid td input[type="radio"] {
    min-height: 16px; }
.page-template-page-arctic table.eval-rate-open {
  max-width: 100%;
  width: auto; }
  .page-template-page-arctic table.eval-rate-open th {
    text-align: center;
    vertical-align: bottom; }
  .page-template-page-arctic table.eval-rate-open td select {
    width: inherit; }
  .page-template-page-arctic table.eval-rate-open td input {
    width: auto;
    width: inherit; }
  .page-template-page-arctic table.eval-rate-open tr:last-child td {
    border-bottom: 1px solid #dee2e6; }
.page-template-page-arctic form.filter .row-fluid {
  display: flex;
  flex-direction: row;
  gap: 20px; }
  .page-template-page-arctic form.filter .row-fluid .input-prepend .add-on {
    display: none; }
.page-template-page-arctic .invoice .row-fluid {
  display: flex;
  flex-direction: column;
  gap: 20px; }
.page-template-page-arctic .invoice .well {
  margin-top: 30px; }
.page-template-page-arctic .invoice .actions .btn-block {
  width: 100%;
  margin-bottom: 20px; }
  .page-template-page-arctic .invoice .actions .btn-block.tooltipme {
    background: #d8d9d9; }
.page-template-page-arctic .invoice .actions .btn-primary {
  line-height: 2; }
.page-template-page-arctic .invoice .actions .tooltip.top {
  display: none !important;
  height: 0 !important;
  visibility: hidden !important;
  opacity: 0 !important;
  padding: 0 !important;
  margin: 0 !important; }

@media (min-width: 768px) {
  .page-template-page-arctic table.eval-rate-grid {
    min-width: 700px; }
  .page-template-page-arctic form .form-actions .btn[type="button"] {
    background: #d8d9d9; }
  .page-template-page-arctic form .form-actions .btn-primary {
    min-width: 140px;
    width: auto;
    margin-right: 15px; }
  .page-template-page-arctic .invoice .row-fluid {
    flex-direction: row; }
    .page-template-page-arctic .invoice .row-fluid .span9 {
      width: 75%; }
    .page-template-page-arctic .invoice .row-fluid .span3 {
      width: 25%;
      border: 1px solid #d4d4d4;
      padding: 30px 15px; }
  .page-template-page-arctic .invoice .well {
    margin-top: 0; }
  .page-template-page-arctic .invoice .actions .btn-block {
    width: 100%;
    margin-bottom: 15px; }
  .page-template-page-arctic .invoice .actions .btn-primary {
    line-height: 2; } }
@media (min-width: 992px) {
  .page-template-page-arctic table.eval-rate-grid {
    min-width: 920px; } }
@media (min-width: 1200px) {
  .page-template-page-arctic table.eval-rate-grid {
    min-width: 1000px; } }
.swiper-container {
  width: 100%;
  height: 100%;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 1;
  transition: opacity .3s ease; }

.gallery-wrapper {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  display: block;
  background: none;
  overflow: hidden; }
  .gallery-wrapper .swiper-container {
    position: absolute; }
    .gallery-wrapper .swiper-container .swiper-slide .swiper-img {
      -o-object-fit: cover;
         object-fit: cover; }

.page-template-page-endeavors .swiper-container,
.single-endeavors .swiper-container,
.particle-block .swiper-container,
.horizons-gallery .swiper-container,
.mobile-gallery .swiper-container {
  opacity: 0;
  transition: opacity .8s ease; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%; }
  .swiper-wrapper .slides {
    position: relative;
    width: 100%;
    height: 100%; }
    .swiper-wrapper .slides .slick-list {
      position: relative;
      width: 100%;
      height: 100%; }
      .swiper-wrapper .slides .slick-list .slick-track {
        height: 100%; }
        .swiper-wrapper .slides .slick-list .slick-track .slick-slide {
          height: 100%; }
  .swiper-wrapper .swiper-slide {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding-bottom: 30px;
    transition: opacity .4s ease-in;
    border: none;
    background: transparent; }
    .swiper-wrapper .swiper-slide .image-container {
      width: 100%;
      height: 100%;
      border: none;
      background: transparent; }
    .swiper-wrapper .swiper-slide.swiper-slide-active {
      opacity: 1 !important;
      transition: opacity .8s ease-out; }
    .swiper-wrapper .swiper-slide .swiper-img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center;
      display: flex;
      border: none;
      background: #fff; }
    .swiper-wrapper .swiper-slide .lb-caption,
    .swiper-wrapper .swiper-slide .lb-number {
      text-transform: uppercase;
      font-size: 1.2rem;
      letter-spacing: .6px;
      padding: 0 0 1px;
      transition: border-color .8s ease;
      position: absolute;
      display: block;
      bottom: 0;
      height: 20px;
      color: #353643; }
    .swiper-wrapper .swiper-slide .lb-number {
      right: 0;
      text-align: right; }

.swiper-ready .swiper-container {
  opacity: 1;
  transition: opacity .8s ease; }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto; }

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  height: 100%;
  width: 50%;
  top: 0;
  left: 0;
  background: transparent;
  opacity: 1;
  z-index: 3; }

.swiper-button-prev:hover {
  cursor: w-resize;
  cursor: url(../assets/images/left.png) 10 10, w-resize;
  cursor: -webkit-image-set(url(../assets/images/left.png) 1x, url(../assets/images/left-2x.png) 2x) 10 10, w-resize; }

.swiper-button-next {
  left: auto;
  right: 0;
  cursor: w-resize;
  cursor: url(../assets/images/right.png) 10 10, w-resize;
  cursor: -webkit-image-set(url(../assets/images/right.png) 1x, url(../assets/images/right-2x.png) 2x) 10 10, w-resize; }

@media (max-width: 767.98px) {
  .swiper-wrapper .swiper-slide {
    position: relative;
    margin-bottom: 40px; }
    .swiper-wrapper .swiper-slide .lb-caption,
    .swiper-wrapper .swiper-slide .lb-number {
      display: none; }

  .swiper-button-next, .swiper-button-prev {
    display: none; } }
.story.dark {
  background-color: #353643;
  color: #fff; }
.story.light {
  background-color: #fff;
  color: #353643; }
.story .story-grid {
  padding: 40px 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px; }
  .story .story-grid picture {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    order: 1; }
    .story .story-grid picture img {
      width: 100%;
      max-width: 100%;
      max-width: 240px;
      height: auto;
      aspect-ratio: 3/2;
      margin-bottom: 0;
      margin-top: 20px; }
  .story .story-grid .copy {
    box-sizing: border-box;
    padding: 0 10px;
    order: 2; }
    .story .story-grid .copy .eyebrow {
      color: inherit;
      text-transform: uppercase;
      font-size: 1.6rem;
      font-weight: 400;
      letter-spacing: 1px;
      margin-top: 10px;
      position: relative; }
    .story .story-grid .copy p {
      color: inherit;
      font-size: 2rem;
      font-weight: 600;
      max-width: 24ch;
      margin: 15px 0; }

@media (min-width: 576px) {
  .story .story-grid {
    padding: 60px 0 80px;
    grid-template-columns: 1fr 1fr;
    gap: 30px; }
    .story .story-grid picture {
      order: 1; }
    .story .story-grid .copy {
      order: 2; }
      .story .story-grid .copy p {
        font-size: 2rem; }
  .story.right .story-grid picture {
    order: 2; }
  .story.right .story-grid .copy {
    order: 1; } }
@media (min-width: 768px) {
  .story .story-grid {
    padding: 80px 0 100px;
    grid-template-columns: 2fr 3fr;
    gap: 40px; }
    .story .story-grid picture {
      padding-left: 20px; }
    .story .story-grid .copy p {
      font-size: 2rem; } }
@media (min-width: 992px) {
  .story .story-grid {
    grid-template-columns: 3fr 4fr;
    gap: 60px; }
    .story .story-grid picture {
      padding-left: 50px; }
      .story .story-grid picture img {
        max-width: 450px; }
    .story .story-grid .copy {
      padding-top: 2vh; }
      .story .story-grid .copy .eyebrow {
        font-size: 1.8rem; }
      .story .story-grid .copy p {
        font-size: 2.5rem; }
  .story.left .story-grid picture {
    padding-left: 50px; }
  .story.right .story-grid .copy {
    padding-left: 50px; } }
@media (min-width: 1200px) {
  .story .story-grid {
    grid-template-columns: 1fr 1fr; }
  .story.left .story-grid picture {
    padding-left: 8vw; }
  .story.right .story-grid .copy {
    padding-left: 8vw; } }
@media (min-width: 1200px) {
  .story.left .story-grid picture {
    padding-left: 80px; }
  .story.right .story-grid .copy {
    padding-left: 80px; } }
.location .story-grid .copy {
  padding: 0; }
  .location .story-grid .copy .eyebrow {
    margin-top: 10px; }
    .location .story-grid .copy .eyebrow:before {
      display: none; }
  .location .story-grid .copy h2 {
    color: #fff; }
  .location .story-grid .copy p {
    font-size: 1.6rem;
    margin-bottom: 40px; }
.location .map-btn {
  padding: 15px 20px;
  margin-bottom: 40px;
  background: #fff;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  max-width: 360px; }
  .location .map-btn span {
    text-transform: none;
    letter-spacing: 0;
    color: #353643;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
    padding: 4px 0;
    transition: all .3s ease; }
  .location .map-btn img {
    width: 64px;
    height: 64px;
    margin: 0; }
  .location .map-btn:hover, .location .map-btn:focus {
    background: #d8d9d9;
    color: #000000;
    transform: none;
    box-shadow: none; }
    .location .map-btn:hover span, .location .map-btn:focus span {
      color: #E01E36; }

@media (min-width: 576px) {
  .location .map-btn {
    max-width: 280px; } }
@media (min-width: 768px) {
  .location .story-grid .copy p {
    font-size: 2rem;
    margin-bottom: 40px; } }
@media (min-width: 992px) {
  .location .story-grid {
    padding-top: 120px; }
    .location .story-grid .copy p {
      font-size: 2rem; } }
@media (min-width: 1200px) {
  .location .story-grid {
    gap: 80px; }
  .location.left .story-grid picture {
    padding-left: 8vw; } }
@media (min-width: 1600px) {
  .location .story-grid {
    padding-top: 120px; }
    .location .story-grid picture img {
      max-width: 500px; } }
.hero {
  margin: 0;
  padding: 0;
  height: 100vh;
  z-index: 1;
  position: relative;
  overflow-y: hidden;
  display: block; }
  .hero .hero-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    background-size: cover;
    background-position: center bottom; }
    .hero .hero-bg > img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: 70% bottom;
         object-position: 70% bottom; }
    .hero .hero-bg:after {
      content: '';
      display: block;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      position: absolute;
      background: radial-gradient(ellipse at center left, rgba(2, 0, 36, 0.5) 20%, transparent 70%);
      opacity: 1;
      z-index: 60;
      transition: all .6s ease; }
  .hero .hero-text {
    padding: 60px 0 40px;
    height: auto; }
  .hero .container,
  .hero .row,
  .hero .hero-content {
    position: relative;
    height: 100%;
    z-index: 20; }
  .hero .hero-content {
    padding: 80px 20px 0;
    position: relative;
    bottom: 0%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    z-index: 25; }
    .hero .hero-content .lower {
      margin-top: 8px; }
    .hero .hero-content .eyebrow {
      color: #E01E36;
      text-transform: uppercase;
      letter-spacing: .6px;
      font-weight: 600;
      font-size: 1.3rem;
      margin-bottom: 6px; }
    .hero .hero-content h1 {
      left: 14px;
      color: #fff;
      font-size: 40px;
      font-weight: 900;
      line-height: 1;
      text-transform: uppercase;
      letter-spacing: .5px;
      max-width: 95%; }
      .hero .hero-content h1 small {
        font-size: 35%;
        vertical-align: super; }
    .hero .hero-content .red-line {
      width: 40vw;
      max-width: 280px;
      border-bottom: 2px dashed #E01E36;
      display: block;
      margin: 10px auto 40px; }
    .hero .hero-content p {
      font-family: "Whitney", "Helvetica Neue", "Arial", sans-serif;
      font-size: 1.6rem;
      color: #fff;
      max-width: 85%;
      margin: 0 auto; }

.gradient-overlay-2 .hero picture:before {
  content: '';
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 120px;
  position: absolute;
  background: linear-gradient(rgba(2, 0, 36, 0.35) 3%, transparent 90%);
  background: linear-gradient(rgba(51, 73, 96, 0.6) 0%, rgba(110, 121, 147, 0) 50%, rgba(43, 44, 58, 0.8) 90%, #353643 100%);
  opacity: 1;
  z-index: 60; }

.home .hero {
  margin-bottom: 0; }

/* Mobile styles (under 768px) */
@media screen and (max-width: 767px) {
  /* For standard mobile */
  .hero,
  .hero-bg,
  .hero-short.hero,
  .hero-short .hero-bg {
    height: calc(100vh - 114px); }

  /* For taller mobile screens, cap at 500px */ }
@media screen and (max-width: 767px) and (min-height: 500px) {
  .hero,
  .hero-bg,
  .hero-short.hero,
  .hero-short .hero-bg {
    height: 500px; } }
@media screen and (max-width: 767px) {
  /* For shorter mobile screens, use full height */ }
@media screen and (max-width: 767px) and (max-height: 400px) {
  .hero,
  .hero-bg,
  .hero-short.hero,
  .hero-short .hero-bg {
    height: 100vh; } }
@media (min-width: 650px) and (max-width: 900px) and (max-height: 420px) {
  .hero .hero-content {
    bottom: 10px; } }
@media (min-width: 576px) {
  .hero {
    margin: 0;
    padding-top: 6%; }
    .hero .hero-content {
      bottom: 7%; }
      .hero .hero-content h1 {
        position: relative;
        left: 2px;
        bottom: auto;
        font-size: 54px;
        line-height: .85;
        max-width: 14ch; }
      .hero .hero-content a.btn {
        font-size: 1.6rem;
        padding: 14px 24px;
        min-width: 200px; }
      .hero .hero-content p {
        font-size: 2rem;
        max-width: 100%; } }
@media (min-width: 768px) {
  .hero,
  .hero-bg {
    height: 100vh; }

  .hero .hero-content {
    padding: 40px 20px 0; }
    .hero .hero-content h1 {
      font-size: 64px; }
    .hero .hero-content p {
      font-size: 2rem; }

  /* Cap at 1000px on very tall screens */ }
@media screen and (min-width: 768px) and (min-height: 1000px) {
  .hero,
  .hero-bg {
    height: 1000px; } }
@media (min-width: 768px) {
  .home .hero {
    margin-bottom: 0; } }
@media (min-width: 992px) {
  .hero {
    padding-top: 20vh; }
    .hero .hero-content {
      bottom: 20%; }
      .hero .hero-content h1 {
        font-size: 96px; }

  .home .hero {
    margin-bottom: 0; } }
@media screen and (orientation: landscape) and (max-height: 500px) {
  .hero .hero-content h1 {
    font-size: 36px;
    margin-left: 3px; }

  .home .hero {
    margin-bottom: 0; } }
.blog-grid {
  margin-bottom: 60px;
  z-index: 20; }
  .blog-grid .grid-header {
    margin-bottom: 30px; }
  .blog-grid h2 {
    font-size: 3.2rem;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: .6px;
    max-width: 25ch;
    line-height: 3.2rem;
    color: #353643; }
  .blog-grid .lower-link {
    margin-top: 20px; }
    .blog-grid .lower-link a {
      text-transform: uppercase;
      font-size: 1.2rem;
      letter-spacing: .6px;
      padding: 0 0 1px;
      transition: border-color .8s ease;
      font-size: 2rem; }

@media (min-width: 576px) {
  .blog-grid .grid-header {
    margin-bottom: 50px; }
  .blog-grid h2 {
    font-size: 3.2rem;
    line-height: 3.2rem; } }
@media (min-width: 768px) {
  .blog-grid {
    margin-bottom: 60px; }
    .blog-grid .grid-header {
      margin-bottom: 50px; }
    .blog-grid h2 {
      font-size: 36px; }
    .blog-grid .lower-link {
      margin-top: 30px; } }
@media (min-width: 992px) {
  .blog-grid {
    margin-bottom: 100px; }
    .blog-grid h2 {
      font-size: 54px;
      line-height: 54px; }
    .blog-grid .lower-link {
      margin-top: 40px; } }
.bgtext {
  position: relative;
  margin-bottom: 40px;
  overflow-y: hidden;
  height: 80vh; }
  .bgtext .img-container {
    margin-top: 0px;
    position: absolute;
    top: 0;
    left: 0;
    max-height: 100%;
    height: 100%;
    display: block; }
    .bgtext .img-container .img-bg {
      width: 100%;
      height: 100%;
      display: block;
      position: relative;
      z-index: 1;
      overflow: hidden; }
      .bgtext .img-container .img-bg img {
        -o-object-fit: cover;
           object-fit: cover;
        overflow: hidden;
        width: 100%;
        height: 100%;
        display: block;
        position: relative; }
  .bgtext .text-container {
    position: relative;
    padding: 20px 0 60px;
    margin-top: 0px;
    width: 100%;
    z-index: 2; }
    .bgtext .text-container .wysiwyg-content {
      padding: 20px 20px; }
    .bgtext .text-container h2 {
      font-size: 2rem; }

@media (min-width: 576px) {
  .bgtext {
    margin-bottom: -120px; }
    .bgtext .img-container {
      top: 0; }
    .bgtext .text-container {
      min-height: 400px;
      padding-top: 40px;
      padding-bottom: 100px; }
      .bgtext .text-container h2 {
        max-width: 32ch; } }
@media (min-width: 768px) {
  .bgtext {
    margin-bottom: -120px; }
    .bgtext .img-container {
      top: 0;
      position: relative; }
    .bgtext .text-container {
      position: absolute;
      top: 0; } }
@media (min-width: 992px) {
  .bgtext {
    margin-bottom: -120px; }
    .bgtext .img-container {
      position: relative; }
    .bgtext .text-container {
      position: absolute;
      top: 0; } }
@media (min-width: 1050px) {
  .bgtext .text-container {
    padding-top: 80px; }
    .bgtext .text-container h2 {
      font-size: 2.4rem; }
    .bgtext .text-container p, .bgtext .text-container a {
      font-size: 1.8rem;
      margin-top: 10px; } }
@media (min-width: 1200px) {
  .bgtext {
    max-height: 700px; }
    .bgtext .text-container {
      padding-top: 80px; }
      .bgtext .text-container h2 {
        font-size: 2.8rem; }
      .bgtext .text-container p, .bgtext .text-container a {
        font-size: 2rem;
        margin-top: 20px; } }
.bigimage picture {
  overflow: hidden;
  display: flex;
  justify-content: center;
  flex-direction: column; }
  .bigimage picture img {
    -o-object-fit: cover;
       object-fit: cover;
    max-height: 100%;
    overflow: hidden; }

.infomenu ul.nav {
  margin: 0 0 40px;
  max-width: 100%;
  border-top: 1px dotted #2f2f33;
  border-bottom: 1px dotted #2f2f33;
  padding: 0; }
  .infomenu ul.nav li {
    display: inline-block;
    height: 50px; }
    .infomenu ul.nav li a {
      height: 100%;
      padding: 15px 10px;
      display: block;
      line-height: 20px;
      vertical-align: middle; }
    .infomenu ul.nav li.current-menu-item a {
      color: #000000; }

.logos .logo-images {
  padding: 20px 30px;
  order: 2;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: center; }
  .logos .logo-images img {
    max-width: 60px;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain; }
  .logos .logo-images a {
    border: none; }
    .logos .logo-images a:hover, .logos .logo-images a:focus {
      border: none; }

@media (min-width: 576px) {
  .logos .logo-images {
    padding: 20px;
    gap: 40px;
    justify-content: center; }
  .logos.right .story-grid .logo-images {
    order: 2; }
  .logos.right .story-grid .copy {
    order: 1; } }
@media (min-width: 768px) {
  .logos .logo-images {
    gap: 50px;
    justify-content: center;
    padding: 20px 30px; }
    .logos .logo-images img {
      max-width: 72px;
      max-height: 72px; }
  .logos .story-grid .copy p {
    max-width: 30ch; } }
@media (min-width: 992px) {
  .logos .story-grid {
    max-width: 1000px;
    margin: 0 auto; }
  .logos .logo-images {
    gap: 50px;
    align-items: center;
    max-width: 470px; }
    .logos .logo-images img {
      max-width: 80px;
      max-height: 80px; }
  .logos.right .story-grid .copy {
    padding-left: 4vw; } }
@media (min-width: 1600px) {
  .logos .story-grid {
    max-width: 1100px;
    margin: 0 auto; }
    .logos .story-grid .copy {
      padding-left: 3vw; }
  .logos .logo-images img {
    max-width: 100px;
    max-height: 100px; }
  .logos.right .story-grid .copy {
    padding-left: 2vw; } }
.review-stars {
  display: flex;
  gap: 6px;
  color: #f2a611;
  margin-bottom: 16px; }
  .review-stars svg {
    width: 18px; }

.review-circles {
  display: flex;
  gap: 3px;
  color: #00aa6c;
  margin-bottom: 6px;
  margin-top: 6px; }
  .review-circles svg {
    width: 18px; }

.reviews {
  position: relative;
  width: 100%;
  min-height: 500px;
  padding: 40px 0 50px; }
  .reviews picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
    .reviews picture img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }
    .reviews picture:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: radial-gradient(circle at 90% 90%, transparent, rgba(0, 0, 0, 0.6) 80%); }
  .reviews .container {
    height: 100%; }
    .reviews .container .row {
      height: 100%; }
  .reviews .left,
  .reviews .right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    color: white; }
    .reviews .left .lead, .reviews .left h3, .reviews .left p,
    .reviews .right .lead,
    .reviews .right h3,
    .reviews .right p {
      color: #fff; }
  .reviews .eyebrow {
    color: inherit;
    text-transform: uppercase;
    font-size: 1rem;
    letter-spacing: .5px;
    margin-top: 30px;
    position: relative; }
  .reviews .lead {
    font-size: 2rem;
    font-weight: 600;
    max-width: 34ch;
    margin: 15px 0; }
  .reviews .google-box, .reviews .tripadvisor-box {
    padding: 0;
    min-width: 180px;
    width: 100%;
    max-width: 360px;
    margin-top: 60px; }
    .reviews .google-box a, .reviews .tripadvisor-box a {
      display: block;
      padding: 20px 10px;
      transition: all .3s ease;
      background: rgba(255, 255, 255, 0.5); }
      .reviews .google-box a > div, .reviews .tripadvisor-box a > div {
        display: grid;
        grid-template-columns: 50px 1fr; }
    .reviews .google-box a:hover,
    .reviews .google-box a:focus, .reviews .tripadvisor-box a:hover,
    .reviews .tripadvisor-box a:focus {
      background: rgba(255, 255, 255, 0.8);
      border: none; }
    .reviews .google-box .tripadvisor-icon, .reviews .tripadvisor-box .tripadvisor-icon {
      width: 50px;
      height: 50px;
      padding: 7px; }
      .reviews .google-box .tripadvisor-icon svg, .reviews .tripadvisor-box .tripadvisor-icon svg {
        width: 36px;
        height: 36px; }
    .reviews .google-box p, .reviews .google-box .review-stars, .reviews .tripadvisor-box p, .reviews .tripadvisor-box .review-stars {
      margin: 0; }
    .reviews .google-box p, .reviews .tripadvisor-box p {
      font-size: 1.3rem;
      font-weight: 600;
      color: #000000; }
    .reviews .google-box p.subhead, .reviews .tripadvisor-box p.subhead {
      font-size: 1.3rem;
      font-weight: 400;
      color: #000000; }
    .reviews .google-box p.count, .reviews .tripadvisor-box p.count {
      font-size: 1.3rem;
      font-weight: 400; }
  .reviews .tripadvisor-box {
    margin-top: 30px; }
  .reviews .review {
    padding: 30px 20px;
    max-width: 350px; }
  .reviews .quote {
    font-style: italic;
    font-size: 1.3rem; }
  .reviews .author {
    font-size: 1.3rem; }

@media (min-width: 576px) {
  .reviews .left {
    margin-bottom: 80px; } }
@media (min-width: 768px) {
  .reviews {
    height: 80vh; }
    .reviews .lead {
      font-size: 2.5rem; }
    .reviews .google-box,
    .reviews .tripadvisor-box {
      width: 280px; } }
@media (min-width: 992px) {
  .reviews .eyebrow {
    font-size: 1.3rem; }
  .reviews .quote,
  .reviews .author {
    font-size: 1.6rem; } }
.festival-banner {
  display: block;
  position: relative;
  height: 80vh;
  padding: 0;
  overflow: hidden; }
  .festival-banner .banner-img {
    background-color: #000000;
    background-size: 240%;
    background-position: 70% 73%;
    box-shadow: inset 0 -10px 20px #000000;
    height: 80vh;
    z-index: 9; }
    .festival-banner .banner-img:before {
      content: '';
      background: radial-gradient(at left bottom, #220B62, transparent);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 10; }
  .festival-banner .content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20; }
    .festival-banner .content .container {
      height: 100%; }
    .festival-banner .content .row {
      height: 100%; }
      .festival-banner .content .row > * {
        height: 100%; }
    .festival-banner .content .text {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      height: 100%; }
      .festival-banner .content .text .top a {
        display: inline-block;
        border: none;
        padding: 0;
        margin-bottom: 20px; }
        .festival-banner .content .text .top a:hover {
          border: none; }
      .festival-banner .content .text .top h1.page-title {
        font-size: 24px;
        letter-spacing: 0;
        color: #fff;
        font-weight: 300;
        text-transform: uppercase;
        margin: 0;
        line-height: 1.2; }
      .festival-banner .content .text .top .nav {
        list-style: none;
        padding: 0;
        margin-top: 20px; }
        .festival-banner .content .text .top .nav li {
          display: inline-block;
          margin-right: 20px; }
          .festival-banner .content .text .top .nav li a {
            color: #fff;
            text-decoration: none;
            transition: all .3s ease; }
            .festival-banner .content .text .top .nav li a:hover {
              color: #52C4FF; }
      .festival-banner .content .text .dates h2 {
        color: #fff;
        font-size: 30px;
        line-height: 1;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: .3px;
        margin-bottom: 7px; }
        .festival-banner .content .text .dates h2 span {
          font-size: 46px;
          font-weight: 600; }
      .festival-banner .content .text .dates h3 {
        margin-top: 0;
        margin-bottom: 40px;
        color: #52C4FF;
        font-weight: bold;
        font-size: 18px;
        text-transform: uppercase;
        letter-spacing: .3px; }
  .festival-banner .animation {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1; }
    .festival-banner .animation .circle-container {
      position: absolute;
      transform: translateY(-10vh);
      animation-iteration-count: infinite;
      animation-timing-function: linear; }
      .festival-banner .animation .circle-container .circle {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        mix-blend-mode: screen;
        background-image: radial-gradient(#99ffff, #99ffff 10%, rgba(153, 255, 255, 0) 56%);
        animation: fadein-frames 100ms infinite, scale-frames 2s infinite; }

@keyframes fadein-frames {
  0% {
    opacity: 1; }
  50% {
    opacity: .3; }
  100% {
    opacity: 1; } }
@keyframes scale-frames {
  0% {
    transform: scale3d(0.4, 0.4, 1); }
  50% {
    transform: scale3d(2.2, 2.2, 1); }
  100% {
    transform: scale3d(0.4, 0.4, 1); } }
@media (min-width: 600px) {
  .festival-banner {
    height: 100vh;
    max-height: 900px; }
    .festival-banner .banner-img {
      height: 100vh;
      max-height: 900px;
      background-size: cover;
      background-position: center 44%;
      padding-bottom: 80vh; }
    .festival-banner .content .text .dates {
      padding: 20px 0; }
      .festival-banner .content .text .dates h2 {
        font-size: 54px;
        max-width: 15ch;
        font-weight: 600; }
        .festival-banner .content .text .dates h2 span {
          font-size: 84px;
          font-weight: 600; } }
.festival-info {
  background: radial-gradient(at right top, #973D92, #391C59);
  position: relative; }
  .festival-info .banner-img {
    background-size: 300%;
    background-position: center top;
    opacity: .5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .festival-info .padded {
    padding-top: 50px;
    padding-bottom: 50px; }
  .festival-info .padded2 {
    padding: 0px 0 80px; }
  .festival-info h2 {
    color: #fff;
    font-size: 32px; }
  .festival-info p {
    color: #B9E7FF;
    font-size: 18px;
    max-width: 50ch; }
  .festival-info .dates {
    border-bottom: 2px dotted #B9E7FF;
    padding-bottom: 40px; }
    .festival-info .dates h2 {
      color: #fff;
      font-size: 46px;
      line-height: 1;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: .3px;
      margin-bottom: 7px; }
    .festival-info .dates h3 {
      margin-top: 0;
      margin-bottom: 5px;
      color: #B9E7FF;
      font-weight: bold;
      font-size: 21px;
      text-transform: uppercase;
      letter-spacing: .3px; }
    .festival-info .dates p {
      color: #B9E7FF;
      font-weight: normal;
      font-size: 14px; }

@media (min-width: 600px) {
  .festival-info .banner-img {
    background-size: 240%; }
  .festival-info .padded2 {
    padding: 50px 15px 80px; }
  .festival-info .dates h2 {
    font-size: 54px; }
  .festival-info .dates h3 {
    font-size: 18px; } }
@media (min-width: 768px) {
  .festival-info p {
    color: #B9E7FF; }
  .festival-info .padded,
  .festival-info .padded2 {
    padding: 80px 0 90px; }
  .festival-info .dates {
    border-bottom: none;
    border-right: 2px dotted #52C4FF; }
    .festival-info .dates p {
      color: #B9E7FF; } }
.rides {
  padding: 50px 0 60px; }
  .rides h2 {
    color: #6F2F79;
    font-size: 32px;
    max-width: 11ch;
    text-transform: none;
    font-weight: 600; }
  .rides p {
    color: #000000;
    font-size: 18px;
    text-align: left;
    max-width: 50ch; }
  .rides .ride {
    margin-bottom: 30px; }
    .rides .ride a .img, .rides .ride a h3, .rides .ride a p, .rides .ride a span {
      transition: all .3s ease; }
    .rides .ride h3 {
      color: #6F2F79;
      font-size: 22px;
      margin-top: 15px;
      margin-bottom: 6px; }
    .rides .ride p {
      font-size: 17px;
      text-transform: uppercase;
      letter-spacing: .3px; }
    .rides .ride span {
      border-bottom: 1px solid transparent; }
    .rides .ride a:hover .img,
    .rides .ride a:focus .img {
      opacity: .7; }
    .rides .ride a:hover h3,
    .rides .ride a:focus h3 {
      color: #6F2F79; }
    .rides .ride a:hover span,
    .rides .ride a:focus span {
      color: #6F2F79;
      border-bottom: 1px solid #6F2F79; }
  .rides .text-dkblue {
    color: #006F79; }
  .rides .mt {
    margin-top: 20px; }
  .rides .mt-3 {
    margin-top: 60px; }
  .rides .pt {
    padding-top: 20px; }
  .rides .mb {
    margin-bottom: 20px; }
  .rides .bt {
    border-top: 1px solid #a49382; }

@media (min-width: 768px) {
  .rides {
    padding: 80px 0; } }
.foodbank {
  background: #f8f4f6;
  padding: 50px 0; }
  .foodbank .text-foodbank {
    color: #5C233F; }
  .foodbank h4.lead {
    font-size: 20px;
    font-weight: normal; }
  .foodbank .ptb {
    padding: 30px 0; }
  @media (min-width: 600px) {
    .foodbank .ptb {
      padding: 50px 0; } }

@media (min-width: 768px) {
  .foodbank {
    padding: 80px 0; } }
.sponsors {
  padding: 80px 0 40px; }
  .sponsors .tep-img a {
    margin: 0 auto;
    text-align: center;
    display: inline-block; }
  .sponsors .tep-img img {
    max-width: 350px; }
  .sponsors .tep-img p {
    max-width: 40ch;
    margin: 0 auto; }
  .sponsors .sponsor-2 {
    max-width: 200px;
    display: inline-block; }
  .sponsors .padded-short {
    padding: 8px 20px 12px; }
  .sponsors hr {
    border-color: #a49382; }

@media (min-width: 768px) {
  .sponsors {
    padding: 80px 0; } }
.festival-about {
  padding: 50px 0; }
  .festival-about.bg-purple {
    background-color: #44206B;
    background: radial-gradient(at center top, #6F2F79, #44206B);
    color: #fff; }
  .festival-about h2 {
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 30px; }
  .festival-about h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 600; }
  .festival-about p {
    color: #fff;
    line-height: 1.6; }
  .festival-about .ptb {
    padding: 30px 0; }
  @media (min-width: 600px) {
    .festival-about .ptb {
      padding: 50px 0; } }

@media (min-width: 768px) {
  .festival-about {
    padding: 80px 0; } }
.vendors {
  padding: 50px 0; }
  .vendors table {
    font-size: 15px; }
    .vendors table > tbody > tr td:nth-of-type(1) {
      padding-left: 0;
      width: 40%;
      padding-bottom: 20px; }
    .vendors table > tbody > tr td:nth-of-type(2) {
      padding-right: 0;
      padding-bottom: 20px; }
    .vendors table a {
      text-decoration: none;
      transition: all .3s ease;
      color: #2a2a2a;
      font-weight: 400;
      font-size: 2rem;
      line-height: 1.4; }
      .vendors table a:hover {
        color: #006F79;
        border-color: #006F79; }
  .vendors .text-dkblue {
    color: #006F79; }
  .vendors h2 {
    font-size: 32px;
    font-weight: 600; }
  .vendors .bg-light {
    background-color: #e9e8e5; }
  .vendors .ptb {
    padding: 30px 0; }
  .vendors .pt {
    padding-top: 20px; }
  @media (min-width: 600px) {
    .vendors .ptb {
      padding: 50px 0; } }

@media (min-width: 768px) {
  .vendors {
    padding: 80px 0; } }
.festival-policies {
  padding: 50px 0; }
  .festival-policies.bg-dkgrey {
    background-color: #2f2f33;
    color: #eee; }
    .festival-policies.bg-dkgrey small {
      color: #eee; }
  .festival-policies h2 {
    color: #fff;
    font-size: 28px;
    font-weight: 600; }
    .festival-policies h2 small {
      font-size: 18px;
      line-height: 1.8; }
  .festival-policies p {
    color: #eee;
    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 20px; }
    .festival-policies p b {
      color: #fff; }
  .festival-policies ul, .festival-policies ol {
    color: #eee;
    padding-left: 24px; }
    .festival-policies ul li, .festival-policies ol li {
      font-size: 17px;
      line-height: 1.4;
      margin-bottom: 8px; }
  .festival-policies .ptb {
    padding: 30px 0; }
  .festival-policies .pt {
    padding-top: 20px; }
  @media (min-width: 600px) {
    .festival-policies .ptb {
      padding: 50px 0; } }

@media (min-width: 768px) {
  .festival-policies {
    padding: 80px 0; } }
.festival-maps .map-section {
  margin-top: 40px; }
  .festival-maps .map-section h3 {
    color: #353643;
    font-size: 2.5rem;
    font-weight: bold;
    margin-bottom: 20px; }
.festival-maps .map-container {
  background: #fff;
  padding: 20px;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
  .festival-maps .map-container a {
    display: block;
    border: none; }
    .festival-maps .map-container a:hover {
      border: none;
      opacity: 0.9; }
  .festival-maps .map-container .map-image {
    width: 100%;
    height: auto;
    display: block;
    border: 1px solid #ddd; }
.festival-maps h2 {
  color: #353643;
  font-size: 3rem;
  text-transform: uppercase;
  margin-bottom: 20px; }
.festival-maps h3 {
  color: #353643;
  font-size: 2rem;
  margin-bottom: 15px; }
.festival-maps p {
  color: #2f2f33;
  line-height: 1.6;
  margin-bottom: 15px; }
.festival-maps .btn {
  margin-top: 15px; }

@media (max-width: 767px) {
  .festival-maps .map-container {
    padding: 10px; }
  .festival-maps .map-section {
    margin-top: 30px; } }
/*# sourceMappingURL=data:application/json;base64,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QUU7O0VBRTdCO0lBQ0UsZ0NBQWdDLEVBQUUsRUFBRTtBQUN4QztFQUNFO0lBQ0UseUJBQXlCLEVBQUU7O0VBRTdCO0lBQ0UsMkJBQTJCLEVBQUU7O0VBRS9CO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsOEJBQThCLEVBQUU7O0VBRWxDO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0UseUJBQXlCLEVBQUU7O0VBRTdCO0lBQ0UsZ0NBQWdDLEVBQUUsRUFBRTtBQUN4QztFQUNFO0lBQ0UseUJBQXlCLEVBQUU7O0VBRTdCO0lBQ0UsMkJBQTJCLEVBQUU7O0VBRS9CO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsOEJBQThCLEVBQUU7O0VBRWxDO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0UseUJBQXlCLEVBQUU7O0VBRTdCO0lBQ0UsZ0NBQWdDLEVBQUUsRUFBRTtBQUN4QztFQUNFO0lBQ0UseUJBQXlCLEVBQUU7O0VBRTdCO0lBQ0UsMkJBQTJCLEVBQUU7O0VBRS9CO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsOEJBQThCLEVBQUU7O0VBRWxDO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0UseUJBQXlCLEVBQUU7O0VBRTdCO0lBQ0UsZ0NBQWdDLEVBQUUsRUFBRTtBQUN4QztFQUNFO0lBQ0UseUJBQXlCLEVBQUU7O0VBRTdCO0lBQ0UsMkJBQTJCLEVBQUU7O0VBRS9CO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsOEJBQThCLEVBQUU7O0VBRWxDO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0UseUJBQXlCLEVBQUU7O0VBRTdCO0lBQ0UsZ0NBQWdDLEVBQUUsRUFBRTtBQUN4QztFQUNFLCtCQUErQixFQUFFOztBQUVuQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLHVDQUF1QyxFQUFFOztBQUUzQztFQUNFLDBDQUEwQyxFQUFFOztBQUU5QztFQUNFLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLHVDQUF1QyxFQUFFOztBQUUzQztFQUNFLHFDQUFxQyxFQUFFOztBQUV6QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLDBDQUEwQyxFQUFFOztBQUU5QztFQUNFLHlDQUF5QyxFQUFFOztBQUU3QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLCtCQUErQixFQUFFOztBQUVuQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGdDQUFnQyxFQUFFOztBQUVwQztFQUNFLHFDQUFxQyxFQUFFOztBQUV6QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLHdDQUF3QyxFQUFFOztBQUU1QztFQUNFLHVDQUF1QyxFQUFFOztBQUUzQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGdDQUFnQyxFQUFFOztBQUVwQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLGdDQUFnQyxFQUFFOztBQUVwQztFQUNFLCtCQUErQixFQUFFOztBQUVuQztFQUNFO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0Usa0NBQWtDLEVBQUU7O0VBRXRDO0lBQ0UsdUNBQXVDLEVBQUU7O0VBRTNDO0lBQ0UsMENBQTBDLEVBQUU7O0VBRTlDO0lBQ0UsMkJBQTJCLEVBQUU7O0VBRS9CO0lBQ0UsNkJBQTZCLEVBQUU7O0VBRWpDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0Usd0JBQXdCLEVBQUU7O0VBRTVCO0lBQ0Usd0JBQXdCLEVBQUU7O0VBRTVCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsdUNBQXVDLEVBQUU7O0VBRTNDO0lBQ0UscUNBQXFDLEVBQUU7O0VBRXpDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsMENBQTBDLEVBQUU7O0VBRTlDO0lBQ0UseUNBQXlDLEVBQUU7O0VBRTdDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0UsZ0NBQWdDLEVBQUU7O0VBRXBDO0lBQ0UscUNBQXFDLEVBQUU7O0VBRXpDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0Usd0NBQXdDLEVBQUU7O0VBRTVDO0lBQ0UsdUNBQXVDLEVBQUU7O0VBRTNDO0lBQ0Usa0NBQWtDLEVBQUU7O0VBRXRDO0lBQ0UsNEJBQTRCLEVBQUU7O0VBRWhDO0lBQ0Usa0NBQWtDLEVBQUU7O0VBRXRDO0lBQ0UsZ0NBQWdDLEVBQUU7O0VBRXBDO0lBQ0UsOEJBQThCLEVBQUU7O0VBRWxDO0lBQ0UsZ0NBQWdDLEVBQUU7O0VBRXBDO0lBQ0UsK0JBQStCLEVBQUUsRUFBRTtBQUN2QztFQUNFO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0Usa0NBQWtDLEVBQUU7O0VBRXRDO0lBQ0UsdUNBQXVDLEVBQUU7O0VBRTNDO0lBQ0UsMENBQTBDLEVBQUU7O0VBRTlDO0lBQ0UsMkJBQTJCLEVBQUU7O0VBRS9CO0lBQ0UsNkJBQTZCLEVBQUU7O0VBRWpDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0Usd0JBQXdCLEVBQUU7O0VBRTVCO0lBQ0Usd0JBQXdCLEVBQUU7O0VBRTVCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsdUNBQXVDLEVBQUU7O0VBRTNDO0lBQ0UscUNBQXFDLEVBQUU7O0VBRXpDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsMENBQTBDLEVBQUU7O0VBRTlDO0lBQ0UseUNBQXlDLEVBQUU7O0VBRTdDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0UsZ0NBQWdDLEVBQUU7O0VBRXBDO0lBQ0UscUNBQXFDLEVBQUU7O0VBRXpDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0Usd0NBQXdDLEVBQUU7O0VBRTVDO0lBQ0UsdUNBQXVDLEVBQUU7O0VBRTNDO0lBQ0Usa0NBQWtDLEVBQUU7O0VBRXRDO0lBQ0UsNEJBQTRCLEVBQUU7O0VBRWhDO0lBQ0Usa0NBQWtDLEVBQUU7O0VBRXRDO0lBQ0UsZ0NBQWdDLEVBQUU7O0VBRXBDO0lBQ0UsOEJBQThCLEVBQUU7O0VBRWxDO0lBQ0UsZ0NBQWdDLEVBQUU7O0VBRXBDO0lBQ0UsK0JBQStCLEVBQUUsRUFBRTtBQUN2QztFQUNFO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0Usa0NBQWtDLEVBQUU7O0VBRXRDO0lBQ0UsdUNBQXVDLEVBQUU7O0VBRTNDO0lBQ0UsMENBQTBDLEVBQUU7O0VBRTlDO0lBQ0UsMkJBQTJCLEVBQUU7O0VBRS9CO0lBQ0UsNkJBQTZCLEVBQUU7O0VBRWpDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0Usd0JBQXdCLEVBQUU7O0VBRTVCO0lBQ0Usd0JBQXdCLEVBQUU7O0VBRTVCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0UsdUNBQXVDLEVBQUU7O0VBRTNDO0lBQ0UscUNBQXFDLEVBQUU7O0VBRXpDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsMENBQTBDLEVBQUU7O0VBRTlDO0lBQ0UseUNBQXlDLEVBQUU7O0VBRTdDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0UsZ0NBQWdDLEVBQUU7O0VBRXBDO0lBQ0UscUNBQXFDLEVBQUU7O0VBRXpDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsaUNBQWlDLEVBQUU7O0VBRXJDO0lBQ0Usd0NBQXdDLEVBQUU7O0VBRTVDO0lBQ0UsdUNBQXVDLEVBQUU7O0VBRTNDO0lBQ0Usa0NBQWtDLEVBQUU7O0VBRXRDO0lBQ0UsNEJBQTRCLEVBQUU7O0VBRWhDO0lBQ0Usa0NBQWtDLEVBQUU7O0VBRXRDO0lBQ0UsZ0NBQWdDLEVBQUU7O0VBRXBDO0lBQ0UsOEJBQThCLEVBQUU7O0VBRWxDO0lBQ0UsZ0NBQWdDLEVBQUU7O0VBRXBDO0lBQ0UsK0JBQStCLEVBQUUsRUFBRTtBQUN2QztFQUNFO0lBQ0UsK0JBQStCLEVBQUU7O0VBRW5DO0lBQ0Usa0NBQWtDLEVBQUU7O0VBRXRDO0lBQ0UsdUNBQXVDLEVBQUU7O0VBRTNDO0lBQ0UsMENBQTBDLEVBQUU7O0VBRTlDO0lBQ0UsMkJBQTJCLEVBQUU7O0VBRS9CO0lBQ0UsNkJBQTZCLEVBQUU7O0VBRWpDO0lBQ0UsbUNBQW1DLEVBQUU7O0VBRXZDO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lBQ0Usd0JBQXdCLEVBQUU7O0VBRTVCO0lBQ0Usd0JBQXdCLEVBQUU7O0VBRTVCO0lBQ0UsMEJBQTBCLEVBQUU7O0VBRTlCO0lB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O0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOzs7RUFHRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOzs7RUFHRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7OztFQUdFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOzs7O0VBSUUsYUFBYSxFQUFFOztBQUVqQjs7O0VBR0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOzs7RUFHRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7O0VBR0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7Ozs7O0VBS0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7OztFQUdFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOzs7RUFHRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7O0VBR0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7OztFQUdFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7O0VBR0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxh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QjtFQUNFLGlCQUFpQixFQUFFO0VBQ25CO0lBQ0UsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsb0JBQW9CLEVBQUU7QUFDMUI7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQix5Q0FBeUMsRUFBRTtFQUMzQztJQUNFLGVBQWU7SUFDZixhQUFhLEVBQUU7SUFDZjtNQUNFLGFBQWE7TUFDYixhQUFhLEVBQUU7RUFDbkI7SUFDRSxZQUFZO0lBQ1osYUFBYTtJQUNiLGVBQWU7SUFDZix1QkFBdUIsRUFBRTtBQUM3QjtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLG9CQUFvQixFQUFFO0FBQ3hCO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixvQkFBb0IsRUFBRTtBQUN4QjtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsb0JBQW9CLEVBQUU7QUFDeEI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRTtJQUNFLGNBQWMsRUFBRTtFQUNsQjtJQUNFLGlCQUFpQixFQUFFLEVBQUUiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISAgICAgICAgXG5fX19fX19fX19fX19fICBfX19fX19fICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIF9fX19fX19fXyBcbl9fX19fXyAgL18gIC8gLyAvX18gICB8LyAgL19fICBfXyBcXF8gIF9fXy9fXyAgICB8X18gIHwgLyAvX18gIF9fIFxcXG5fX18gXyAgL18gIC8gLyAvX18gIC98Xy8gL19fICAvXy8gL19fX18gXFxfXyAgL3wgfF8gICB8LyAvX18gIC8gLyAvXG4vIC9fLyAvIC8gL18vIC8gXyAgLyAgLyAvIF8gIF9fX18vX19fXy8gL18gIF9fXyB8ICAvfCAgLyBfICAvXy8gLyBcblxcX19fXy8gIFxcX19fXy8gIC9fLyAgL18vICAvXy8gICAgIC9fX19fLyAvXy8gIHxfL18vIHxfLyAgL19fX19fLyAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblNpY2sgQ29kZXMgYW5kIExlZ2l0IFN0cmF0ZWdlcnkgYnkgSnVtcHNhbmRcbmp1bXBzYW5kLmNvbVxuXG4qL1xuLyohXG4gKiBCb290c3RyYXAgUmVib290IHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKiBGb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzLCBsaWNlbnNlZCBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZClcbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1NmIzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6bm90KFtocmVmXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94OyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cblxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cblxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cblxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cblxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cblxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cblxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG5cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuXG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuXG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuXG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuXG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuXG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuXG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuXG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuXG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuXG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG5cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cblxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cblxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG5cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG5cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG5cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG5cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG5cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG5cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG5cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG5cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG5cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG5cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG5cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cblxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuXG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG5cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG5cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG5cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG5cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuXG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cblxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cblxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cblxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cblxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cblxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cblxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cblxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cblxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cblxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cblxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cblxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuXG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG5cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cblxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG5cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG5cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG5cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG5cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG5cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG5cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cblxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cblxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cblxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cblxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cblxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cblxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cblxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cblxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cblxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cblxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cblxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuXG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG5cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cblxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IH1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAubW9kYWwtZm9vdGVyID4gKiB7XG4gICAgbWFyZ2luOiAwLjI1cmVtOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pOyB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pOyB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG4gIC50YWJsZSB0aCxcbiAgLnRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjsgfVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiYWZmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG4udGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiM2I3YmI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cbi50YWJsZS1zdWNjZXNzIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4ZmQxOWU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cbi50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGQsXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmRmN2U7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH1cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2VkOTY5ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5NTk5OWM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTsgfVxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICM0NTRkNTU7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuICAudGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuXG5odG1sLmxiLWRpc2FibGUtc2Nyb2xsaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogUG9zaXRpb24gZml4ZWQgcmVxdWlyZWQgZm9yIGlPUy4gSnVzdCBwdXR0aW5nIG92ZXJmbG93OiBoaWRkZW47IG9uIHRoZSBib2R5IGlzIG5vdCBlbm91Z2guICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3OyB9XG5cbi5saWdodGJveE92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBvcGFjaXR5OiAwLjg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmxpZ2h0Ym94IC5sYi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAvKiBJbWFnZSBib3JkZXIgKi9cbiAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7IH1cblxuLmxpZ2h0Ym94IGEgaW1nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5sYi1vdXRlckNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgKnpvb206IDE7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyogQmFja2dyb3VuZCBjb2xvciBiZWhpbmQgaW1hZ2UuXG4gICAgIFRoaXMgaXMgdmlzaWJsZSBkdXJpbmcgdHJhbnNpdGlvbnMuICovXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5sYi1vdXRlckNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4ubGItbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQzJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyNSU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5sYi1jYW5jZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9hZGluZy5naWYpIG5vLXJlcGVhdDsgfVxuXG4ubGItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5sYi1jb250YWluZXIgPiAubmF2IHtcbiAgbGVmdDogMDsgfVxuXG4ubGItbmF2IGEge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQVBBQUFQLy8vd0FBQUNINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQ1JBRUFPdz09XCIpOyB9XG5cbi5sYi1wcmV2LCAubGItbmV4dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGItbmF2IGEubGItcHJldiB7XG4gIHdpZHRoOiAzNCU7XG4gIGxlZnQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXYucG5nKSBsZWZ0IDQ4JSBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7IH1cblxuLmxiLW5hdiBhLmxiLXByZXY6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxiLW5hdiBhLmxiLW5leHQge1xuICB3aWR0aDogNjQlO1xuICByaWdodDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL25leHQucG5nKSByaWdodCA0OCUgbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzOyB9XG5cbi5sYi1uYXYgYS5sYi1uZXh0OmhvdmVyIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sYi1kYXRhQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gICp6b29tOiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5sYi1kYXRhQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5sYi1kYXRhIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi5sYi1kYXRhIC5sYi1kZXRhaWxzIHtcbiAgd2lkdGg6IDg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTsgfVxuXG4ubGItZGF0YSAubGItY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLmxiLWRhdGEgLmxiLWNhcHRpb24gYSB7XG4gIGNvbG9yOiAjNGFlOyB9XG5cbi5sYi1kYXRhIC5sYi1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLmxiLWRhdGEgLmxiLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jbG9zZS5wbmcpIHRvcCByaWdodCBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBvdXRsaW5lOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKTtcbiAgb3BhY2l0eTogMC43O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG5cbi5sYi1kYXRhIC5sYi1jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NmVtO1xuICB3aWR0aDogMi4xNDI4NmVtO1xuICB0b3A6IDAuMTQyODZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYS1saS5mYS1sZyB7XG4gICAgbGVmdDogLTEuODU3MTRlbTsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CAXCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CBXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CDXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CEXCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjsgfVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIdcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiFwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AilwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7IH1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74COXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJFcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CSXCI7IH1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7IH1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmFwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CaXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjsgfVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AolwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CjXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CnXCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKlcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKtcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArFwiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CuXCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CvXCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CxXCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLJcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CzXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLdcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLhcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C6XCI7IH1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Au1wiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLxcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C9XCI7IH1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7IH1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BglwiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GDXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYdcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GJXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GKXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYtcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYxcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GOXCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZFcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZJcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZVcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bl1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZhcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GZXCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GaXCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZtcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZxcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ1cIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GeXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GkXCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BplwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GoXCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqlwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GrXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaxcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrVwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga5cIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GwXCI7IH1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GxXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GyXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtFwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G1XCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G3XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G5XCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G7XCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G8XCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G9XCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G+XCI7IH1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoBcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KCXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cg1wiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoRcIjsgfVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoVcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoZcIjsgfVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgodcIjsgfVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiFwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgolcIjsgfVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CilwiOyB9XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ci1wiOyB9XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoxcIjsgfVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KOXCI7IH1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpBcIjsgfVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KRXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpJcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KTXCI7IH1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpRcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpVcIjsgfVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpZcIjsgfVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cl1wiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgphcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgptcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KcXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KdXCI7IH1cblxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnlwiOyB9XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OzXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7IH1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpFwiOyB9XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpVwiOyB9XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqZcIjsgfVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqhcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cq1wiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq1cIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq5cIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsVwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KyXCI7IH1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgFwiOyB9XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DglwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dg1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OEXCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4VcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OGXCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OHXCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiFwiOyB9XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4pcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Di1wiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OMXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjlwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkFwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkVwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5JcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dk1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5RcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5VcIjsgfVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5ZcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dl1wiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmFwiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OZXCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OaXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5tcIjsgfVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5xcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg51cIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg55cIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6FcIjsgfVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6JcIjsgfVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OjXCI7IH1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpFwiOyB9XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6VcIjsgfVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DplwiOyB9XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dp1wiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OoXCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OpXCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6pcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6tcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6xcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg61cIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OuXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7BcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7FcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7JcIjsgfVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KiXCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtFwiOyB9XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O1XCI7IH1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7dcIjsgfVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuFwiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7lcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O6XCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O7XCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7xcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg71cIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg75cIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EglwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7IH1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SMXCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ek1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SVXCI7IH1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJhcIjsgfVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmVwiOyB9XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmlwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SbXCI7IH1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjsgfVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SdXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SgXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EolwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eo1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SlXCI7IH1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EplwiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ep1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SqXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SrXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErFwiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK1cIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SuXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Es1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EulwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eu1wiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S8XCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvVwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S+XCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WAXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FglwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WDXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WEXCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYpcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fi1wiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY1cIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjlwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkFwiOyB9XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WRXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WTXCI7IH1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlFwiOyB9XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WWXCI7IH1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fl1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZhcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WaXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZtcIjsgfVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WcXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WdXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnlwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoVwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WiXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WjXCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpVwiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FplwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WnXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhahcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhalcIjsgfVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WqXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhatcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaxcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WtXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbBcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WxXCI7IH1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbJcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WzXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbRcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbhcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhblcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FulwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W7XCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W8XCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W9XCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W+XCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoBcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aBXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GglwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aDXCI7IH1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoRcIjsgfVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjsgfVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aGXCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhodcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aJXCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aKXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gi1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoxcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho1cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho5cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkFwiOyB9XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gk1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GllwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aXXCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aYXCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhppcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74abXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74acXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp1cIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp5cIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74agXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aiXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Go1wiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GplwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74anXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aoXCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqpcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqtcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74asXCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74atXCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74auXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsFwiOyB9XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsVwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ayXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74azXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a3XCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrhcIjsgfVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a5XCI7IH1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GulwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a7XCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrxcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eAXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4FcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4JcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eDXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eEXCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhVwiOyB9XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hh1wiOyB9XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiFwiOyB9XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiVwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eKXCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4tcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4xcIjsgfVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjVwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjlwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5BcIjsgfVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eSXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hk1wiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eUXCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5VcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5ZcIjsgfVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5dcIjsgfVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5hcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eZXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5pcIjsgfVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5tcIjsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ecXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnVwiOyB9XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eeXCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ehXCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6JcIjsgfVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6NcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ekXCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6VcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HplwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74enXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74epXCI7IH1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eqXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6tcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrFwiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh61cIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrlwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ewXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7FcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7JcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hs1wiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7RcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e1XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7ZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e3XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e4XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuVwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HulwiOyB9XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e7XCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e8XCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh71cIjsgfVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvlwiOyB9XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIBcIjsgfVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgVwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCLviIJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ig1wiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iEXCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhVwiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iGXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ih1wiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iIXCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiVwiOyB9XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IilwiOyB9XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iLXCI7IH1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iMXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI1cIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI5cIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJBcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJFcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IklwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJNcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iUXCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iVXCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iWXCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Il1wiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLviJhcIjsgfVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImVwiOyB9XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iaXCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ibXCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJxcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ1cIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ieXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ihXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKJcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Io1wiOyB9XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ilXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IplwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ip1wiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ioXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ipXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKpcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iq1wiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKxcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrVwiOyB9XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsFwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsVwiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IslwiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLNcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i0XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLVcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItlwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i3XCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i4XCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuVwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCLviLpcIjsgfVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iu1wiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i8XCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i9XCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYFcIjsgfVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYJcIjsgfVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYNcIjsgfVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mEXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYVcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mHXCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mIXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mJXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviYpcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mLXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mMXCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mNXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY5cIjsgfVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZBcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZNcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mUXCI7IH1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlVwiOyB9XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mWXCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jl1wiOyB9XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mYXCI7IH1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmlwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZtcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mcXCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ1cIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnlwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaFcIjsgfVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaJcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jo1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mlXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mmXCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jp1wiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviahcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqVwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqlwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jq1wiOyB9XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrFwiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvia1cIjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvia5cIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mwXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsVwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74myXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtFwiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jt1wiOyB9XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuFwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviblcIjsgfVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JulwiOyB9XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibtcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibxcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvib1cIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m+XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgFwiOyB9XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvioFcIjsgfVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KglwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioNcIjsgfVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioRcIjsgfVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioZcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qHXCI7IH1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiFwiOyB9XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiVwiOyB9XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviopcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qLXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qMXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qNXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvio5cIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qQXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkVwiOyB9XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qSXCI7IH1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kk1wiOyB9XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlFwiOyB9XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qVXCI7IH1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KllwiOyB9XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qXXCI7IH1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviphcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qZXCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvippcIjsgfVxuXG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviptcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvipxcIjsgfVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvip1cIjsgfVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvip5cIjsgfVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqBcIjsgfVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoVwiOyB9XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqJcIjsgfVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqNcIjsgfVxuXG4uZmEtZGVhZm5lc3M6YmVmb3JlLFxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpFwiOyB9XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpVwiOyB9XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qmXCI7IH1cblxuLmZhLXNpZ25pbmc6YmVmb3JlLFxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqdcIjsgfVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqFwiOyB9XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviqlcIjsgfVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqlwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kq1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrFwiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq1cIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrlwiOyB9XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsFwiOyB9XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsVwiOyB9XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirJcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ks1wiOyB9XG5cbi5mYS1mYTpiZWZvcmUsXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q0XCI7IH1cblxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q1XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvirZcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q3XCI7IH1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuFwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirlcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirpcIjsgfVxuXG4uZmEtdmNhcmQ6YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ku1wiOyB9XG5cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvFwiOyB9XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvVwiOyB9XG5cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q+XCI7IH1cblxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LgFwiOyB9XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LgVwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4JcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lg1wiOyB9XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhFwiOyB9XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhVwiOyB9XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhlwiOyB9XG5cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSxcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lh1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiFwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uJXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4pcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4tcIjsgfVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uMXCI7IH1cblxuLmZhLWJhdGh0dWI6YmVmb3JlLFxuLmZhLXMxNTpiZWZvcmUsXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjVwiOyB9XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uOXCI7IH1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkFwiOyB9XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5FcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5JcIjsgfVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5NcIjsgfVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uUXCI7IH1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uVXCI7IH1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5ZcIjsgfVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ll1wiOyB9XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uYXCI7IH1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5lcIjsgfVxuXG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmlwiOyB9XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5tcIjsgfVxuXG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5xcIjsgfVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi51cIjsgfVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnlwiOyB9XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi6BcIjsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIldoaXRuZXlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy93aGl0bmV5LWJvb2std2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3doaXRuZXktYm9vay13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJXaGl0bmV5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvd2hpdG5leS1ib29raXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy93aGl0bmV5LWJvb2tpdGFsaWMtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiV2hpdG5leVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3doaXRuZXktYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvd2hpdG5leS1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIldoaXRuZXlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy93aGl0bmV5LWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3doaXRuZXktYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJXaGl0bmV5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvd2hpdG5leS1tZWRpdW0ub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIldoaXRuZXlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy93aGl0bmV5LW1lZGl1bWl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiV2hpdG5leVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3doaXRuZXktYmxhY2sub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuLypcbiAgQ29sb3JzXG4qL1xuLypcbiAgQnJhbmRcbiovXG4vKiBcbiAgRmVzdGl2YWwgQ29sb3JzIChXaW50ZXJoYXZlbilcbiovXG4vKiBcbiAgVHJhbnNwYXJlbnQgXG4qL1xuLypcbiAgU29jaWFsIG1lZGlhIGNvbG9yc1xuKi9cbi8qXG4gIFR5cGUgU2l6ZXNcbiovXG4ubXczMGNoIHtcbiAgbWF4LXdpZHRoOiAzMGNoOyB9XG5cbi5tdzYwY2gge1xuICBtYXgtd2lkdGg6IDYwY2g7IH1cblxuLypcbiAgQmFzZSBUeXBlIFNldHRpbmdzXG4qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiAjMmYyZjMzO1xuICBmb250LWZhbWlseTogXCJXaGl0bmV5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmRpdiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogLTk5OTlweDsgfVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNvbnRlbnQtd3JhcHBlci0tZmx1aWQge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxucCxcbnVsLFxuZGwsXG5pbWcge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDE0cHg7IH1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIldoaXRuZXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMzNTM2NDM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG5hLFxuc3Bhbi5hIHtcbiAgY29sb3I6ICNFMDFFMzY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBhOmFjdGl2ZSwgYTpmb2N1cywgYTpob3ZlcixcbiAgc3Bhbi5hOmFjdGl2ZSxcbiAgc3Bhbi5hOmZvY3VzLFxuICBzcGFuLmE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA2Rjc5O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNkY3OTsgfVxuICBhLmxpbmstc21hbGwsXG4gIHNwYW4uYS5saW5rLXNtYWxsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICAgIHBhZGRpbmc6IDAgMCAxcHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC44cyBlYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgYS5saW5rLXNtYWxsOmhvdmVyLCBhLmxpbmstc21hbGw6Zm9jdXMsXG4gICAgc3Bhbi5hLmxpbmstc21hbGw6aG92ZXIsXG4gICAgc3Bhbi5hLmxpbmstc21hbGw6Zm9jdXMge1xuICAgICAgY29sb3I6ICNFMDFFMzY7XG4gICAgICBib3JkZXItY29sb3I6ICNFMDFFMzY7IH1cbiAgICBhLmxpbmstc21hbGw6aG92ZXIsIGEubGluay1zbWFsbDpmb2N1cyxcbiAgICBzcGFuLmEubGluay1zbWFsbDpob3ZlcixcbiAgICBzcGFuLmEubGluay1zbWFsbDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzM1MzY0MztcbiAgICAgIGJvcmRlci1jb2xvcjogIzM1MzY0MzsgfVxuXG5zcGFuLmxpbmstc21hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gIHBhZGRpbmc6IDAgMCAxcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuOHMgZWFzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIHNwYW4ubGluay1zbWFsbDpob3Zlciwgc3Bhbi5saW5rLXNtYWxsOmZvY3VzIHtcbiAgICBjb2xvcjogI0UwMUUzNjtcbiAgICBib3JkZXItY29sb3I6ICNFMDFFMzY7IH1cbiAgc3Bhbi5saW5rLXNtYWxsOmhvdmVyLCBzcGFuLmxpbmstc21hbGw6Zm9jdXMge1xuICAgIGNvbG9yOiAjMmYyZjMzO1xuICAgIGJvcmRlci1jb2xvcjogIzM1MzY0MzsgfVxuXG4udXBwZXJjYXNlLWEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gIHBhZGRpbmc6IDAgMCAxcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuOHMgZWFzZTtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gIHBhZGRpbmc6IDAgMCAxcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuOHMgZWFzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgLnVwcGVyY2FzZTpob3ZlciwgLnVwcGVyY2FzZTpmb2N1cyB7XG4gICAgY29sb3I6ICNFMDFFMzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTAxRTM2OyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuLmgxLFxuLmgyLFxuLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiV2hpdG5leVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6ICMzNTM2NDM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtOyB9XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiV2hpdG5leVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICBtYXgtd2lkdGg6IDI1Y2g7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGNvbG9yOiAjMzUzNjQzO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGgxIGEsXG4gIC5oMSBhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuaDIsXG4uaDIge1xuICBmb250LWZhbWlseTogXCJXaGl0bmV5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICBtYXgtd2lkdGg6IDI1Y2g7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGNvbG9yOiAjMzUzNjQzO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGgyIHNwYW4sXG4gIC5oMiBzcGFuIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIGgyIGEsXG4gIC5oMiBhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuaDMsXG4uaDMge1xuICBmb250LWZhbWlseTogXCJXaGl0bmV5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzUzNjQzO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgaDMgc3BhbixcbiAgLmgzIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgaDMgYSxcbiAgLmgzIGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIldoaXRuZXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzNTM2NDM7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBoNCBzcGFuLFxuICAuaDQgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBoNCBhLFxuICAuaDQgYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmhyLFxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRURFRUYyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIGhyLFxuICAgIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaDEsIGgyIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLCBoMiB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbi5yb3ctbm9ybWFsIHtcbiAgbWFyZ2luOiAwIC0xNXB4OyB9XG5cbi5oZW50cnkge1xuICBtYXJnaW46IDA7IH1cblxuLnJvdyAucm93IHtcbiAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsLFxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnJvdyAucm93IHtcbiAgICAgIG1hcmdpbjogMCAtMjBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4gIC5yb3cge1xuICAgIG1hcmdpbjogMDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTEyMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7IH0gfVxuLm1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubWIyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubWIzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ubXQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tdDIge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5tdDMge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5ubXQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ucGwyIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5wdCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5wdDIge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ucGIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ucGIyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLm5wdCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5wYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYjIteHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuICAueHMtaC01MCB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuICAueHMtaC0wIHtcbiAgICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbiAgLm10LW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4gIC5tdC1tb2JpbGUtMiB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuXG4gIC5tdC1tb2JpbGUtMyB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuLmJsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMmYyZjMzOyB9XG5cbi5idCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmYyZjMzOyB9XG5cbi5iYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmYyZjMzOyB9XG5cbi5iciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyZjJmMzM7IH1cblxuLm1heHdpZHRoLTI1MCB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubWF4d2lkdGgtNjAwIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pbmRlbnQtMjAge1xuICB0ZXh0LWluZGVudDogMjBweDsgfVxuXG4ucmVzcG9uc2l2ZS1jb2x1bW5zIHtcbiAgY29sdW1uLWNvdW50OiAxOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVzcG9uc2l2ZS1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbi5jbGVhci1sZWZ0IHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hdXRvY2xlYXIgLmNvbC14cy02Om50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXV0b2NsZWFyIC5jb2wtc20tNDpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgLmF1dG9jbGVhciAuY29sLXNtLTY6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0b2NsZWFyIC5jb2wtbWQtMzpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgLmF1dG9jbGVhciAuY29sLW1kLTQ6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBsZWZ0OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1heHdpZHRoLTNxdHIge1xuICAgIG1heC13aWR0aDogNzUlOyB9IH1cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuYm9keTpub3QoLmhvbWUpIC5zaXRlLWNvbnRlbnQgLnBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7IH1cbmJvZHk6bm90KC5ob21lKS5zaW5nbGUtcG9zdCAucGFnZSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4gIGJvZHk6bm90KC5ob21lKSAuc2l0ZS1jb250ZW50IC5wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjUwcHg7IH1cbiAgYm9keTpub3QoLmhvbWUpLnNpbmdsZS1wb3N0IC5wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuLypcbiAgU2VjdGlvbiBDb2xvcnNcbiovXG5bY2xhc3NePSdiZy0nXSxcbltjbGFzcyo9JyBiZy0nXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBbY2xhc3NePSdiZy0nXSBoMSwgW2NsYXNzXj0nYmctJ10gaDIsIFtjbGFzc149J2JnLSddIGgzLCBbY2xhc3NePSdiZy0nXSBwLFxuICBbY2xhc3MqPScgYmctJ10gaDEsXG4gIFtjbGFzcyo9JyBiZy0nXSBoMixcbiAgW2NsYXNzKj0nIGJnLSddIGgzLFxuICBbY2xhc3MqPScgYmctJ10gcCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gIFtjbGFzc149J2JnLSddLmJnLWx0Z3JleSxcbiAgW2NsYXNzKj0nIGJnLSddLmJnLWx0Z3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjb2xvcjogIzJmMmYzMzsgfVxuICBbY2xhc3NePSdiZy0nXS5iZy13aGl0ZSxcbiAgW2NsYXNzKj0nIGJnLSddLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMmYyZjMzOyB9XG4gIFtjbGFzc149J2JnLSddLmJnLWRrZ3JlbixcbiAgW2NsYXNzKj0nIGJnLSddLmJnLWRrZ3JlbiB7XG4gICAgYmFja2dyb3VuZDogIzRENjA1MDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbY2xhc3NePSdiZy0nXS5iZy1sdHRhbixcbiAgW2NsYXNzKj0nIGJnLSddLmJnLWx0dGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTdlNWRlO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qXG4gIFNlY3Rpb24gTGF5b3V0cyAmIFNpemluZ1xuKi9cbnNlY3Rpb24ge1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA4MHB4IDIycHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgc2VjdGlvbiAqIHtcbiAgICB6LWluZGV4OiAyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuLypcbiAgUGFnZSBDb3JlIEVsZW1lbnRzXG4qL1xuLnBhZ2UgLnBhZ2UtdGl0bGUsXG4ucGFnZSAuZW50cnktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXgtd2lkdGg6IDE2Y2g7IH1cbiAgLnBhZ2UgLnBhZ2UtdGl0bGUubm1iLFxuICAucGFnZSAuZW50cnktdGl0bGUubm1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlIC5wYWdlLXRpdGxlIC5icmVhZGNydW1icyxcbiAgLnBhZ2UgLmVudHJ5LXRpdGxlIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4ucGFnZSAucGFnZS1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG4ucGFnZSAucGFnZS1jb250ZW50IHAsXG4ucGFnZSAucGFnZS1jb250ZW50IGgzLFxuLnBhZ2UgLnBhZ2UtY29udGVudCB1bCxcbi5wYWdlIC5wYWdlLWNvbnRlbnQgbGkge1xuICBtYXgtd2lkdGg6IDY0Y2g7IH1cbi5wYWdlIC5wYWdlLWNvbnRlbnQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cbi5wYWdlIC5wYWdlLWNvbnRlbnQgaDIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5wYWdlIC5wYWdlLWNvbnRlbnQgaDIubXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbi5wYWdlIC5wYWdlLWNvbnRlbnQgaDMge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cbi5wYWdlIC5wYWdlLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuLnBhZ2UgLnBhZ2UtY29udGVudCAud3AtYmxvY2stY29sdW1ucy53cC1jb250YWluZXItNCxcbi5wYWdlIC5wYWdlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMud3AtY29udGFpbmVyLTgsXG4ucGFnZSAucGFnZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLndwLWNvbnRhaW5lci0xMiB7XG4gIGdhcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnBhZ2UgLnBhZ2UtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9XG4gIC5wYWdlIC5wYWdlLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnBhZ2UgLnBhZ2UtY29udGVudCAud3AtYmxvY2stY29sdW1ucy53cC1jb250YWluZXItNCxcbiAgLnBhZ2UgLnBhZ2UtY29udGVudCAud3AtYmxvY2stY29sdW1ucy53cC1jb250YWluZXItOCxcbiAgLnBhZ2UgLnBhZ2UtY29udGVudCAud3AtYmxvY2stY29sdW1ucy53cC1jb250YWluZXItMTIge1xuICAgIGdhcDogMmVtOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZSAucGFnZS1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDVyZW07IH1cbiAgLnBhZ2UgLnBhZ2UtY29udGVudCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbi5zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVyIC5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuLnNpbmdsZS1wb3N0IGFydGljbGUucG9zdCAucG9zdC1pbWFnZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwOyB9XG4uc2luZ2xlLXBvc3QgYXJ0aWNsZS5wb3N0IC5wb3N0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4uc2luZ2xlLXBvc3QgYXJ0aWNsZS5wb3N0IC5lbnRyeS10aXRsZSB7XG4gIG1heC13aWR0aDogNDBjaDsgfVxuLnNpbmdsZS1wb3N0IGFydGljbGUucG9zdCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cbi5zaW5nbGUtcG9zdCBhcnRpY2xlLnBvc3QgLmVudHJ5LWNvbnRlbnQgcCwgLnNpbmdsZS1wb3N0IGFydGljbGUucG9zdCAuZW50cnktY29udGVudCBsaSwgLnNpbmdsZS1wb3N0IGFydGljbGUucG9zdCAuZW50cnktY29udGVudCB1bCwgLnNpbmdsZS1wb3N0IGFydGljbGUucG9zdCAuZW50cnktY29udGVudCBoMiwgLnNpbmdsZS1wb3N0IGFydGljbGUucG9zdCAuZW50cnktY29udGVudCBoMyB7XG4gIG1heC13aWR0aDogMTAwY2g7IH1cbi5zaW5nbGUtcG9zdCBoMi5tb3JlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGNvbG9yOiAjMzUzNjQzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5wb3N0IC5wb3N0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5zaW5nbGUtcG9zdCBoMi5tb3JlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIGNvbG9yOiAjMzUzNjQzOyB9IH1cbi5lZGl0LWxpbmsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAtMTZweDtcbiAgYm90dG9tOiAxMHB4OyB9XG4gIC5lZGl0LWxpbmsgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwMGFhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5pY29uLWdyZXkge1xuICBjb2xvcjogI2Q4ZDlkOTsgfVxuXG4uaWNvbi1ibHVlIHtcbiAgY29sb3I6ICMwOTY3OUY7IH1cblxuLmZhLXNtYWxsIHtcbiAgZm9udC1zaXplOiAuOGVtOyB9XG5cbnVsOm5vdCgubmF2KSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICB1bDpub3QoLm5hdikgbGkge1xuICAgIHRleHQtaW5kZW50OiAtNXB4O1xuICAgIGNvbG9yOiAjMzUzNjQzOyB9XG5cbnVsLnNpbXBsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbnVsLmxpc3QtbGFuZy1zd2l0Y2hlciB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICB1bC5saXN0LWxhbmctc3dpdGNoZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICB1bC5saXN0LWxhbmctc3dpdGNoZXIgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIHVsLmxpc3QtbGFuZy1zd2l0Y2hlciBsaSBhOmhvdmVyLCB1bC5saXN0LWxhbmctc3dpdGNoZXIgbGkgYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgdWwubGlzdC1sYW5nLXN3aXRjaGVyIGxpIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNXB4OyB9XG5cbi50b3AtbmF2IHVsLmxpc3QtbGFuZy1zd2l0Y2hlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogNjBweCAxMHB4OyB9XG5cbnVsLmZpbHRlciB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICB1bC5maWx0ZXIgbGkge1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtaW5kZW50OiAwOyB9XG4gICAgdWwuZmlsdGVyIGxpIGEge1xuICAgICAgcGFkZGluZzogNHB4IDFweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMXB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC44cyBlYXNlOyB9XG4gICAgdWwuZmlsdGVyIGxpLmFjdGl2ZSwgdWwuZmlsdGVyIGxpLmFjdGl2ZSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmYyZjMzOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICB1bC5maWx0ZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgdWwuZmlsdGVyIGxpIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxudWwuZmlsdGVyZWQtbGlzdCBsaSxcbnVsLmZpbHRlcmVkLWxpc3QgPiAqLFxuZGl2LmZpbHRlcmVkLWxpc3QgbGksXG5kaXYuZmlsdGVyZWQtbGlzdCA+ICoge1xuICBkaXNwbGF5OiBibG9jazsgfVxudWwuZmlsdGVyZWQtbGlzdC5maWx0ZXJpbmcgPiAqLFxuZGl2LmZpbHRlcmVkLWxpc3QuZmlsdGVyaW5nID4gKiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgdWwuZmlsdGVyZWQtbGlzdC5maWx0ZXJpbmcgPiAqLnZpc2libGUsXG4gIGRpdi5maWx0ZXJlZC1saXN0LmZpbHRlcmluZyA+ICoudmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMHM7IH1cbiAgLnNpdGUtaGVhZGVyLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnNpdGUtaGVhZGVyIC5uYXZiYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5uYXZiYXIgPiAuY29udGFpbmVyLFxuICAgIC5zaXRlLWhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgICAuc2l0ZS1oZWFkZXIgLm5hdmJhciA+IC5jb250YWluZXItc20sXG4gICAgLnNpdGUtaGVhZGVyIC5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuICAgIC5zaXRlLWhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbiAgICAuc2l0ZS1oZWFkZXIgLm5hdmJhciA+IC5jb250YWluZXIteGwge1xuICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNpdGUtaGVhZGVyIC5uYXZiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDEwMTsgfVxuICAuc2l0ZS1oZWFkZXIgLmJyYW5kIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICMzNTM2NDM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCAuNHM7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLmJyYW5kOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLmJyYW5kIC5zdHVjay12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLmJyYW5kIGltZyxcbiAgICAuc2l0ZS1oZWFkZXIgLmJyYW5kIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNHMgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuNHMgLjJzIGVhc2U7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuYnJhbmQgaW1nIHBhdGgsXG4gICAgICAuc2l0ZS1oZWFkZXIgLmJyYW5kIGltZyBwb2x5Z29uLFxuICAgICAgLnNpdGUtaGVhZGVyIC5icmFuZCBzdmcgcGF0aCxcbiAgICAgIC5zaXRlLWhlYWRlciAuYnJhbmQgc3ZnIHBvbHlnb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlO1xuICAgICAgICBmaWxsOiAjMDAwMDAwOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5icmFuZCAubG9nby13aGl0ZSxcbiAgICAuc2l0ZS1oZWFkZXIgLmJyYW5kIC5sb2dvLWRhcmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTsgfVxuICAgIC5zaXRlLWhlYWRlciAuYnJhbmQgLmxvZ28td2hpdGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5zaXRlLWhlYWRlciAuYnJhbmQgLmxvZ28tZGFyayB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5zaXRlLWhlYWRlciAuYnJhbmQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAjMzUzNjQzO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEyY2g7IH1cbiAgLnNpdGUtaGVhZGVyIC5uYXYtc2VwZXJhdG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaXRlLWhlYWRlciAubmF2LXNlcGVyYXRvciBociB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzNTM2NDM7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnNpdGUtaGVhZGVyLndoaXRlIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuc2l0ZS1oZWFkZXIud2hpdGUgLm5hdmJhciAjYnJhbmRuYW1lIHtcbiAgICAgIGNvbG9yOiAjMzUzNjQzOyB9XG4gIC5zaXRlLWhlYWRlciAuc3VwZXItbmF2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA3MHB4O1xuICAgIG1pbi13aWR0aDogMTQ1cHg7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnN1cGVyLW5hdiAuc3VwZXItbmF2LXRleHQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMXB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC44cyBlYXNlO1xuICAgICAgY29sb3I6ICMzNTM2NDM7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5zdXBlci1uYXYgYS5waG9uZS1saW5rIHtcbiAgICAgIGNvbG9yOiAjMzUzNjQzO1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjN4IGVhc2U7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuc3VwZXItbmF2IGEucGhvbmUtbGluazpob3ZlciwgLnNpdGUtaGVhZGVyIC5zdXBlci1uYXYgYS5waG9uZS1saW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNFMDFFMzY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm5hdi1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzUzNjQzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0IC4ycywgdmlzaWJpbGl0eSAwcyBlYXNlIC44czsgfVxuICAubmF2LWNvbGxhcHNlIC5uYXYtcGhvbmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIldoaXRuZXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBvcmRlcjogMjsgfVxuICAgIC5uYXYtY29sbGFwc2UgLm5hdi1waG9uZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAubmF2LWNvbGxhcHNlIC5uYXYtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBvcmRlcjogMTsgfVxuICAgIC5uYXYtY29sbGFwc2UgLm5hdi10b3AgdWwubmF2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZSAuMXMsIHBhZGRpbmcgMHMgbGluZWFyIC41czsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5uYXYtY29sbGFwc2UgLm5hdi10b3AgdWwubmF2IHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5uYXYtY29sbGFwc2UgLm5hdi10b3AgdWwubmF2IGxpIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIldoaXRuZXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICBjb2xvcjogIzM1MzY0MztcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweCA4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgICAubmF2LWNvbGxhcHNlIC5uYXYtdG9wIHVsLm5hdiBsaSBhID4gKiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgIC5uYXYtY29sbGFwc2UgLm5hdi10b3AgdWwubmF2IGxpIGE6aG92ZXIsIC5uYXYtY29sbGFwc2UgLm5hdi10b3AgdWwubmF2IGxpIGE6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRTAxRTM2OyB9XG4gICAgICAgIC5uYXYtY29sbGFwc2UgLm5hdi10b3AgdWwubmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuXG4ubmF2LWRhcmsgLnNpdGUtaGVhZGVyIC5icmFuZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXYtZGFyayAuc2l0ZS1oZWFkZXIgLmJyYW5kIC5sb2dvLXdoaXRlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm5hdi1kYXJrIC5zaXRlLWhlYWRlciAuYnJhbmQgLmxvZ28tZGFyayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gICAgLnNpdGUtaGVhZGVyIC5uYXZiYXIge1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzNHB4OyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm5hdmJhciA+IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5uYXZiYXIgPiAuY29udGFpbmVyIC5yb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLCAuc2l0ZS1oZWFkZXIgLm5hdmJhciA+IC5jb250YWluZXItc20sIC5zaXRlLWhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lci1tZCwgLnNpdGUtaGVhZGVyIC5uYXZiYXIgPiAuY29udGFpbmVyLWxnLCAuc2l0ZS1oZWFkZXIgLm5hdmJhciA+IC5jb250YWluZXIteGwge1xuICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAubmF2YmFyIC5icmFuZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdmJhciAuYnJhbmQ6aG92ZXIsIC5zaXRlLWhlYWRlciAubmF2YmFyIC5icmFuZDpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdmJhciAuYnJhbmQgaW1nLFxuICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdmJhciAuYnJhbmQgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDU1LjVweDtcbiAgICAgICAgICB0b3A6IC02cHg7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm5hdi1zZXBlcmF0b3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtc2VwZXJhdG9yIGhyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMzUzNjQzO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnNpdGUtaGVhZGVyIC5zdXBlci1uYXYge1xuICAgICAgcmlnaHQ6IDdweDtcbiAgICAgIHRvcDogLTEycHg7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuc3VwZXItbmF2IC5zdXBlci1uYXYtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4gIC5uYXYtY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMzNTM2NDM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLm5hdi1jb2xsYXBzZS5zaG93LXN1cGVyIHtcbiAgICAgIHRvcDogNHB4OyB9XG4gICAgLm5hdi1jb2xsYXBzZSAubmF2LXRvcC1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAubmF2LWNvbGxhcHNlIC5uYXYtdG9wLWxpbmtzID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gICAgLm5hdi1jb2xsYXBzZSAubmF2LXBob25lIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIldoaXRuZXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubmF2LWNvbGxhcHNlIC5uYXYtcGhvbmUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIC5uYXYtY29sbGFwc2UgLm5hdi10b3Age1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiAwOyB9XG4gICAgICAubmF2LWNvbGxhcHNlIC5uYXYtdG9wIHVsLm5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAubmF2LWNvbGxhcHNlIC5uYXYtdG9wIHVsLm5hdi5kZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAtMTdweCAwIDA7IH1cbiAgICAgICAgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYubW9iaWxlLW5hdiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubmF2LWNvbGxhcHNlIC5uYXYtdG9wIHVsLm5hdiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gICAgICAgICAgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYgbGkgYSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6ICMzNTM2NDM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMnB4IDIuNzVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAgICAgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYgbGkgYTphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgICAgIC5uYXYtY29sbGFwc2UgLm5hdi10b3AgdWwubmF2IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI0UwMUUzNjtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTAxRTM2OyB9XG4gICAgICAgICAgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNFMDFFMzY7IH1cbiAgICAgICAgICAubmF2LWNvbGxhcHNlIC5uYXYtdG9wIHVsLm5hdiBsaTpudGgtb2YtdHlwZSgxKSBhIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cblxuICAubmF2LWRhcmsgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2LWRhcmsgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0UwMUUzNjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTAxRTM2OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1oZWFkZXIgLm5hdmJhciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuXG4gIC5uYXYtY29sbGFwc2UgLm5hdi10b3AgdWwubmF2LmRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYgbGkge1xuICAgIHBhZGRpbmc6IDVweCAxM3B4OyB9IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXIsXG4gIC5zaXRlLWhlYWRlci5maXhlZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm5hdi10b3AtbGlua3MsXG4gICAgLnNpdGUtaGVhZGVyLmZpeGVkIC5uYXYtdG9wLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDYwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLm5hdmJhciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsIC5zaXRlLWhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lci1zbSwgLnNpdGUtaGVhZGVyIC5uYXZiYXIgPiAuY29udGFpbmVyLW1kLCAuc2l0ZS1oZWFkZXIgLm5hdmJhciA+IC5jb250YWluZXItbGcsIC5zaXRlLWhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBwYWRkaW5nOiAwIDhweDsgfVxuXG4gIC5uYXYtY29sbGFwc2UgLm5hdi10b3Age1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC5uYXYtY29sbGFwc2UgLm5hdi10b3AgdWwubmF2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cbi5uYXYtdmlzaWJsZSBib2R5IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5uYXYtdmlzaWJsZSAuc2l0ZS1oZWFkZXIsXG4ubmF2LXZpc2libGUgLnNpdGUtaGVhZGVyLmZpeGVkIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLm5hdi12aXNpYmxlIC5zaXRlLWhlYWRlciAubmF2YmFyLWhlYWRlcixcbiAgLm5hdi12aXNpYmxlIC5zaXRlLWhlYWRlci5maXhlZCAubmF2YmFyLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OyB9XG4gIC5uYXYtdmlzaWJsZSAuc2l0ZS1oZWFkZXIgLmJyYW5kLFxuICAubmF2LXZpc2libGUgLnNpdGUtaGVhZGVyLmZpeGVkIC5icmFuZCB7XG4gICAgY29sb3I6ICMzNTM2NDM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm5hdi12aXNpYmxlIC5zaXRlLWhlYWRlciAuYnJhbmQgLmxvZ28tZGFyayxcbiAgICAubmF2LXZpc2libGUgLnNpdGUtaGVhZGVyLmZpeGVkIC5icmFuZCAubG9nby1kYXJrIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAubmF2LXZpc2libGUgLnNpdGUtaGVhZGVyIC5icmFuZCAubG9nby13aGl0ZSxcbiAgICAubmF2LXZpc2libGUgLnNpdGUtaGVhZGVyLmZpeGVkIC5icmFuZCAubG9nby13aGl0ZSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgMC4zczsgfVxuICAgIC5uYXYtdmlzaWJsZSAuc2l0ZS1oZWFkZXIgLmJyYW5kIHNwYW4sXG4gICAgLm5hdi12aXNpYmxlIC5zaXRlLWhlYWRlci5maXhlZCAuYnJhbmQgc3BhbiB7XG4gICAgICBjb2xvcjogIzM1MzY0MzsgfVxuICAubmF2LXZpc2libGUgLnNpdGUtaGVhZGVyIC5icmFuZCBzdmcgcGF0aCxcbiAgLm5hdi12aXNpYmxlIC5zaXRlLWhlYWRlciAuYnJhbmQgc3ZnIHBvbHlnb24sXG4gIC5uYXYtdmlzaWJsZSAuc2l0ZS1oZWFkZXIuZml4ZWQgLmJyYW5kIHN2ZyBwYXRoLFxuICAubmF2LXZpc2libGUgLnNpdGUtaGVhZGVyLmZpeGVkIC5icmFuZCBzdmcgcG9seWdvbiB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4zcyBlYXNlLWluLW91dDsgfVxuXG4ubmF2LXZpc2libGUgLm5hdi1jb2xsYXBzZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0IC4ycywgdmlzaWJpbGl0eSAwczsgfVxuICAubmF2LXZpc2libGUgLm5hdi1jb2xsYXBzZSB1bC5uYXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2UgLjFzLCBvcGFjaXR5IC41cyBlYXNlLCBwYWRkaW5nIC40cyBlYXNlIC4wNXM7IH1cblxuLmhvbWUgLnNpdGUtaGVhZGVyIC5uYXYtc2VwZXJhdG9yIGhyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5zaXRlLWhlYWRlciAubmF2LXNlcGVyYXRvciBocixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnNpdGUtaGVhZGVyIC5uYXYtc2VwZXJhdG9yIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4uaG9tZSAuc2l0ZS1oZWFkZXIgLmJyYW5kLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5zaXRlLWhlYWRlciAuYnJhbmQsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5zaXRlLWhlYWRlciAuYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDNweDsgfVxuICAuaG9tZSAuc2l0ZS1oZWFkZXIgLmJyYW5kIHNwYW4sXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuc2l0ZS1oZWFkZXIgLmJyYW5kIHNwYW4sXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnNpdGUtaGVhZGVyIC5icmFuZCBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaG9tZSAuc2l0ZS1oZWFkZXIgLmJyYW5kIC5sb2dvLWRhcmssXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuc2l0ZS1oZWFkZXIgLmJyYW5kIC5sb2dvLWRhcmssXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnNpdGUtaGVhZGVyIC5icmFuZCAubG9nby1kYXJrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaG9tZSAuc2l0ZS1oZWFkZXIgLmJyYW5kIC5sb2dvLXdoaXRlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLnNpdGUtaGVhZGVyIC5icmFuZCAubG9nby13aGl0ZSxcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuc2l0ZS1oZWFkZXIgLmJyYW5kIC5sb2dvLXdoaXRlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cbi5ob21lIC5zaXRlLWhlYWRlciAuYnRuLW1lbnUgc3Bhbixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuc2l0ZS1oZWFkZXIgLmJ0bi1tZW51IHNwYW4sXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5zaXRlLWhlYWRlciAuYnRuLW1lbnUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbi5ob21lIC5zaXRlLWhlYWRlciAubmF2YmFyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5zaXRlLWhlYWRlciAubmF2YmFyLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuc2l0ZS1oZWFkZXIgLm5hdmJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbi5ob21lIC5zaXRlLWhlYWRlciAuc3VwZXItbmF2IC5zdXBlci1uYXYtdGV4dCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuc2l0ZS1oZWFkZXIgLnN1cGVyLW5hdiAuc3VwZXItbmF2LXRleHQsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5zaXRlLWhlYWRlciAuc3VwZXItbmF2IC5zdXBlci1uYXYtdGV4dCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4uaG9tZSAuc2l0ZS1oZWFkZXIgLnN1cGVyLW5hdiBhLnBob25lLWxpbmssXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLnNpdGUtaGVhZGVyIC5zdXBlci1uYXYgYS5waG9uZS1saW5rLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuc2l0ZS1oZWFkZXIgLnN1cGVyLW5hdiBhLnBob25lLWxpbmsge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnNpdGUtaGVhZGVyIC5uYXYtY29sbGFwc2UgLm5hdi10b3AgdWwubmF2IGxpIGEsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuc2l0ZS1oZWFkZXIgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5zaXRlLWhlYWRlcjpub3QoLnN0dWNrKSAubmF2YmFyIC5icmFuZCxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5zaXRlLWhlYWRlcjpub3QoLnN0dWNrKSAubmF2YmFyIC5icmFuZCB7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4OyB9XG4gICAgLmhvbWUgLnNpdGUtaGVhZGVyOm5vdCguc3R1Y2spIC5uYXZiYXIgLmJyYW5kIGltZyxcbiAgICAuaG9tZSAuc2l0ZS1oZWFkZXI6bm90KC5zdHVjaykgLm5hdmJhciAuYnJhbmQgc3ZnLFxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuc2l0ZS1oZWFkZXI6bm90KC5zdHVjaykgLm5hdmJhciAuYnJhbmQgaW1nLFxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuc2l0ZS1oZWFkZXI6bm90KC5zdHVjaykgLm5hdmJhciAuYnJhbmQgc3ZnIHtcbiAgICAgIGhlaWdodDogNTUuNXB4O1xuICAgICAgdG9wOiAtNnB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnNpdGUtaGVhZGVyOm5vdCguc3R1Y2spIC5uYXZiYXIgLmJyYW5kLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLnNpdGUtaGVhZGVyOm5vdCguc3R1Y2spIC5uYXZiYXIgLmJyYW5kIHtcbiAgICBtYXgtaGVpZ2h0OiA1NnB4O1xuICAgIG1heC13aWR0aDogMjYwcHg7IH0gfVxuLnNpdGUtaGVhZGVyLnN0dWNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC02MHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCB0b3AgLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnNpdGUtaGVhZGVyLnN0dWNrIC5uYXYtdG9wLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlLWhlYWRlci5zdHVjayAubmF2YmFyIHtcbiAgICB0b3A6IC02MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC40cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kOiAjMzUzNjQzO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zaXRlLWhlYWRlci5zdHVjay5zaG93bWUge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNpdGUtaGVhZGVyLnN0dWNrLnNob3dtZSAubmF2YmFyIHtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgLnNpdGUtaGVhZGVyLnN0dWNrLnNob3dtZSAubmF2YmFyIC5uYXYtY29sbGFwc2UgLm5hdi10b3Age1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgLnNpdGUtaGVhZGVyLnN0dWNrIC5icmFuZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2l0ZS1oZWFkZXIuc3R1Y2sgLmJyYW5kIGltZyxcbiAgICAuc2l0ZS1oZWFkZXIuc3R1Y2sgLmJyYW5kIHN2ZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgdG9wOiAwOyB9XG4gICAgLnNpdGUtaGVhZGVyLnN0dWNrIC5icmFuZCBpbWcubG9nby13aGl0ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuICAgIC5zaXRlLWhlYWRlci5zdHVjayAuYnJhbmQgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2l0ZS1oZWFkZXIuc3R1Y2sgLmJ0bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAuc2l0ZS1oZWFkZXIuc3R1Y2sgLmJ0bi1tZW51IHNwYW4ubGluZS0xLFxuICAgIC5zaXRlLWhlYWRlci5zdHVjayAuYnRuLW1lbnUgc3Bhbi5saW5lLTIsXG4gICAgLnNpdGUtaGVhZGVyLnN0dWNrIC5idG4tbWVudSBzcGFuLmxpbmUtMyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5zaXRlLWhlYWRlci5zdHVjayAubmF2LWNvbGxhcHNlIC5uYXYtcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtaGVhZGVyLnN0dWNrIC5uYXYtY29sbGFwc2UgLm5hdi10b3AgdWwubmF2IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNpdGUtaGVhZGVyLnN0dWNrIC5uYXYtY29sbGFwc2UgLm5hdi10b3AgdWwubmF2IGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNFMDFFMzY7XG4gICAgICBib3JkZXItY29sb3I6ICNFMDFFMzY7IH1cbiAgLnNpdGUtaGVhZGVyLnN0dWNrIC5zdXBlci1uYXYge1xuICAgIHRvcDogMTdweDsgfVxuXG4uc2l0ZS1oZWFkZXIuc3R1Y2suc2xpZGVzaG93aW5nLnNob3dtZSxcbi5zaXRlLWhlYWRlci5zdHVjay5zbGlkZXNob3dpbmcgLm5hdmJhciB7XG4gIHRvcDogLTYwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyLnN0dWNrIC5uYXYtc2VwZXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlLWhlYWRlci5zdHVjayAuc3VwZXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbi5idG4tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAuYnRuLW1lbnUgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICMzNTM2NDM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5idG4tbWVudSAubGluZS0xIHtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmJ0bi1tZW51IC5saW5lLTIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuYnRuLW1lbnU6aG92ZXIsIC5idG4tbWVudTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5idG4tbWVudTpob3ZlciBzcGFuLCAuYnRuLW1lbnU6Zm9jdXMgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzUzNjQzOyB9XG5cbi5uYXYtdmlzaWJsZSAuc2l0ZS1oZWFkZXIgLmJ0bi1tZW51LFxuLm5hdi12aXNpYmxlIC5zaXRlLWhlYWRlci5maXhlZCAuYnRuLW1lbnUge1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLm5hdi12aXNpYmxlIC5zaXRlLWhlYWRlciAuYnRuLW1lbnUgc3BhbixcbiAgLm5hdi12aXNpYmxlIC5zaXRlLWhlYWRlci5maXhlZCAuYnRuLW1lbnUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzM1MzY0MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuZm9ybSBsYWJlbCxcbmZvcm0gbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNTM2NDM7IH1cbmZvcm0gaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5mb3JtIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJmMmYzMztcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbmZvcm0gLnNlbGVjdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICBmb3JtIC5zZWxlY3Qtd3JhcHBlci5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM3NXB4OyB9XG4gIGZvcm0gLnNlbGVjdC13cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLilr5cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgei1pbmRleDogNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgZm9ybSAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbmZvcm0gc2VsZWN0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyB9XG4gIGZvcm0gc2VsZWN0LmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5sb2dpbiB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5sb2dpbiAjbG9naW5mb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAubG9naW4gI2xvZ2luZm9ybSBpbnB1dC5pbnB1dCB7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubG9naW4gI2xvZ2luZm9ybSAubG9naW4tc3VibWl0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dCxcbi5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfY2hyb21lIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSAuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDgyY2g7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjRmNjsgfVxuICBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgY29sb3I6ICM1QzIzM0Y7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBib2R5IC5nZm9ybV93cmFwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBjb2xvcjogIzVDMjMzRjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGJvZHkgLmdmb3JtX3dyYXBwZXIgbGFiZWwuZ2ZpZWxkX2xhYmVsLFxuICBib2R5IC5nZm9ybV93cmFwcGVyIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzVDMjMzRjsgfVxuICBib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93LFxuICBib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZCxcbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciB1bCBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAgIGJvZHkgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbixcbiAgICBib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZCArIGxpLmdzZWN0aW9uLFxuICAgIGJvZHkgLmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93ICsgbGkuZ3NlY3Rpb24gaDIsXG4gICAgICBib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZCArIGxpLmdzZWN0aW9uIGgyLFxuICAgICAgYm9keSAuZ2Zvcm1fd3JhcHBlciB1bCBsaS5nZmllbGQuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgKyBsaS5nc2VjdGlvbiBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGRpdi5naW5wdXRfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICBjb2xvcjogIzM1MzY0MzsgfVxuICBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7IH1cbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJmMmYzMztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG91dGxpbmUtY29sb3I6ICNFREVFRjI7IH1cbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCxcbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB7XG4gICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gICAgYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2Nob2ljZSxcbiAgICBib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nY2hvaWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIGJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2LmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdjaG9pY2UgbGFiZWwsXG4gICAgICBib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nY2hvaWNlIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIGJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2LmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdjaG9pY2U6aG92ZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2LmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdjaG9pY2U6Zm9jdXMsXG4gICAgICBib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nY2hvaWNlOmhvdmVyLFxuICAgICAgYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2Nob2ljZTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNUMyMzNGO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2Nob2ljZTpob3ZlciBsYWJlbCwgYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2Nob2ljZTpmb2N1cyBsYWJlbCxcbiAgICAgICAgYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2Nob2ljZTpob3ZlciBsYWJlbCxcbiAgICAgICAgYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2Nob2ljZTpmb2N1cyBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICM1QzIzM0Y7IH1cbiAgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogIzVDMjMzRiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b246aG92ZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b246Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNkYyRjc5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzZGMkY3OSAhaW1wb3J0YW50OyB9XG5cbi8qIFNwaW5uZXIgKi9cbi5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y3OTYyMTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKDI0NywgMTUwLCAzMywgMCk7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZjc5NjIxO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZjc5NjIxO1xuICBhbmltYXRpb246IHNwaW5uZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbmJvZHkuZGFyayAuc2l0ZS1oZWFkZXIgLmJyYW5kIHN2ZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkuZGFyayAuc2l0ZS1oZWFkZXIgLmJyYW5kIHN2ZyBwb2x5Z29uIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5ib2R5LmRhcmsgLnNpdGUtaGVhZGVyIC5uYXYtdmlzaWJsZSAuYnJhbmQgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjMDAwMDAwOyB9XG5ib2R5LmRhcmsgLmJ0bi1tZW51IC5saW5lcy1jaXJjbGUge1xuICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmRhcmsgLmJ0bi1tZW51IC5saW5lcy1jaXJjbGUgc3Bhbi5saW5lLTEsXG4gIGJvZHkuZGFyayAuYnRuLW1lbnUgLmxpbmVzLWNpcmNsZSBzcGFuLmxpbmUtMixcbiAgYm9keS5kYXJrIC5idG4tbWVudSAubGluZXMtY2lyY2xlIHNwYW4ubGluZS0zIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5ib2R5LmRhcmsgLmJ0bi1tZW51OnZpc2l0ZWQgLmxpbmVzLWNpcmNsZSBzcGFuLmxpbmUtMSxcbmJvZHkuZGFyayAuYnRuLW1lbnU6dmlzaXRlZCAubGluZXMtY2lyY2xlIHNwYW4ubGluZS0yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuYm9keS5kYXJrIC5idG4tbWVudTpob3ZlciAubGluZXMtY2lyY2xlIHNwYW4ubGluZS0xLFxuYm9keS5kYXJrIC5idG4tbWVudTpob3ZlciAubGluZXMtY2lyY2xlIHNwYW4ubGluZS0yLCBib2R5LmRhcmsgLmJ0bi1tZW51OmZvY3VzIC5saW5lcy1jaXJjbGUgc3Bhbi5saW5lLTEsXG5ib2R5LmRhcmsgLmJ0bi1tZW51OmZvY3VzIC5saW5lcy1jaXJjbGUgc3Bhbi5saW5lLTIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5ib2R5LmRhcmsgLm5hdi12aXNpYmxlIC5idG4tbWVudSAubGluZXMtY2lyY2xlIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgYm9keS5kYXJrIC5uYXYtdmlzaWJsZSAuYnRuLW1lbnUgLmxpbmVzLWNpcmNsZSBzcGFuLmxpbmUtMSxcbiAgYm9keS5kYXJrIC5uYXYtdmlzaWJsZSAuYnRuLW1lbnUgLmxpbmVzLWNpcmNsZSBzcGFuLmxpbmUtMixcbiAgYm9keS5kYXJrIC5uYXYtdmlzaWJsZSAuYnRuLW1lbnUgLmxpbmVzLWNpcmNsZSBzcGFuLmxpbmUtMyB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuYm9keS5kYXJrIC5uYXYtdmlzaWJsZSAuYnRuLW1lbnU6dmlzaXRlZCAubGluZXMtY2lyY2xlIHNwYW4ubGluZS0xLFxuYm9keS5kYXJrIC5uYXYtdmlzaWJsZSAuYnRuLW1lbnU6dmlzaXRlZCAubGluZXMtY2lyY2xlIHNwYW4ubGluZS0yIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuYm9keS5kYXJrIC5uYXYtdmlzaWJsZSAuYnRuLW1lbnU6aG92ZXIgLmxpbmVzLWNpcmNsZSBzcGFuLmxpbmUtMSxcbmJvZHkuZGFyayAubmF2LXZpc2libGUgLmJ0bi1tZW51OmhvdmVyIC5saW5lcy1jaXJjbGUgc3Bhbi5saW5lLTIsIGJvZHkuZGFyayAubmF2LXZpc2libGUgLmJ0bi1tZW51OmZvY3VzIC5saW5lcy1jaXJjbGUgc3Bhbi5saW5lLTEsXG5ib2R5LmRhcmsgLm5hdi12aXNpYmxlIC5idG4tbWVudTpmb2N1cyAubGluZXMtY2lyY2xlIHNwYW4ubGluZS0yIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuYm9keS5kYXJrIC5uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBib2R5LmRhcmsgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICBib2R5LmRhcmsgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuYm9keS5kYXJrIC5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgYm9keS5kYXJrIC5zaXRlLWZvb3RlciBwLCBib2R5LmRhcmsgLnNpdGUtZm9vdGVyIHNwYW4sIGJvZHkuZGFyayAuc2l0ZS1mb290ZXIgZGl2LCBib2R5LmRhcmsgLnNpdGUtZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjQ0OyB9XG5ib2R5LmRhcmsgLnR5cGUtcGFnZSBoMSwgYm9keS5kYXJrIC50eXBlLXBhZ2UgaDIsIGJvZHkuZGFyayAudHlwZS1wYWdlIGgzLCBib2R5LmRhcmsgLnR5cGUtcGFnZSBoNCwgYm9keS5kYXJrIC50eXBlLXBhZ2UgcCwgYm9keS5kYXJrIC50eXBlLXBhZ2UgYSwgYm9keS5kYXJrIC50eXBlLXBhZ2UgbGksIGJvZHkuZGFyayAudHlwZS1wYWdlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjsgfVxuYm9keS5kYXJrIG1haW4gLmRtLXcsXG5ib2R5LmRhcmsgbWFpbiAuZG0tdyAqIHtcbiAgY29sb3I6ICNmZmY7IH1cbmJvZHkuZGFyayBoMzphZnRlciwgYm9keS5kYXJrIC5oMzphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuZGFyayAubmF2LWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYm9keS5kYXJrIC5uYXYtY29sbGFwc2UgLm5hdi10b3AgdWwubmF2IGxpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjQ0OyB9XG4gICAgICBib2R5LmRhcmsgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIGJvZHkuZGFyayAubmF2LWNvbGxhcHNlIC5uYXYtdG9wIHVsLm5hdiBsaSBhOmhvdmVyLCBib2R5LmRhcmsgLm5hdi1jb2xsYXBzZSAubmF2LXRvcCB1bC5uYXYgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7IH1cbiAgICAgIGJvZHkuZGFyayAubmF2LWNvbGxhcHNlIC5uYXYtdG9wIHVsLm5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7IH0gfVxuXG4uc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgcGFkZGluZzogODBweCAwIDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuc2l0ZS1mb290ZXIgLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNpdGUtZm9vdGVyIC5yb3cubG93ZXIge1xuICAgIG1hcmdpbjogMCAtMjBweDsgfVxuICAuc2l0ZS1mb290ZXIgLmJ0IHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLnNpdGUtZm9vdGVyIGgzIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJXaGl0bmV5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNpdGUtZm9vdGVyIC5waG9uZS1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAuc2l0ZS1mb290ZXIgLnBob25lLWxpbms6aG92ZXIsIC5zaXRlLWZvb3RlciAucGhvbmUtbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmNTcyMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmNTcyMjsgfVxuICAuc2l0ZS1mb290ZXIgLm5hdi1wbGFpbiB7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2l0ZS1mb290ZXIgLm5hdi1wbGFpbiBsaSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLm5hdi1wbGFpbiBsaSBhOmhvdmVyLCAuc2l0ZS1mb290ZXIgLm5hdi1wbGFpbiBsaSBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICNFMDFFMzY7IH1cbiAgLnNpdGUtZm9vdGVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMzBweDsgfVxuICAgIC5zaXRlLWZvb3RlciAubG9nbyA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmxvZ28gPiBhIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmxvZ28gPiBhOmhvdmVyLCAuc2l0ZS1mb290ZXIgLmxvZ28gPiBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnNpdGUtZm9vdGVyIC5ucHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgICAuc2l0ZS1mb290ZXIgLm5wcyBpbWcge1xuICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQgcCxcbiAgLnNpdGUtZm9vdGVyIC5jb21wYW55bmFtZSBwLFxuICAuc2l0ZS1mb290ZXIgLm5wcyBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zaXRlLWZvb3RlciAuY29weXJpZ2h0IHAgYixcbiAgICAuc2l0ZS1mb290ZXIgLmNvbXBhbnluYW1lIHAgYixcbiAgICAuc2l0ZS1mb290ZXIgLm5wcyBwIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5zaXRlLWZvb3RlciAuY29weXJpZ2h0IHAgYSxcbiAgICAuc2l0ZS1mb290ZXIgLmNvbXBhbnluYW1lIHAgYSxcbiAgICAuc2l0ZS1mb290ZXIgLm5wcyBwIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuY29weXJpZ2h0IHAgYTpob3ZlciwgLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQgcCBhOmZvY3VzLFxuICAgICAgLnNpdGUtZm9vdGVyIC5jb21wYW55bmFtZSBwIGE6aG92ZXIsXG4gICAgICAuc2l0ZS1mb290ZXIgLmNvbXBhbnluYW1lIHAgYTpmb2N1cyxcbiAgICAgIC5zaXRlLWZvb3RlciAubnBzIHAgYTpob3ZlcixcbiAgICAgIC5zaXRlLWZvb3RlciAubnBzIHAgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRTAxRTM2O1xuICAgICAgICBib3JkZXItY29sb3I6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zaXRlLWZvb3RlciAubnBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcHg7IH1cbiAgICAuc2l0ZS1mb290ZXIgLm5wcyBwIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5ucHMgaW0gZyB7XG4gICAgICBvcmRlcjogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNTBweDsgfVxuICAgIC5zaXRlLWZvb3RlciAubmF2LXBsYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgICAuc2l0ZS1mb290ZXIgLm5wcyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtZm9vdGVyIGgzIHtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgLnNpdGUtZm9vdGVyIC5sb3dlciB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAuc2l0ZS1mb290ZXIgLm5hdi1wbGFpbiB7XG4gICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAuc2l0ZS1mb290ZXIgLm5wcyB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5zaXRlLWZvb3RlciAubnBzIHAge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAuc2l0ZS1mb290ZXIgLm5wcyBpbWcge1xuICAgICAgb3JkZXI6IDE7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1mb290ZXIgLm5wcyB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDEycHg7IH1cbiAgICAuc2l0ZS1mb290ZXIgLm5wcyBwIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWF4LXdpZHRoOiAxNzVweDsgfVxuICAgIC5zaXRlLWZvb3RlciAubnBzIGltZyB7XG4gICAgICBvcmRlcjogMjsgfSB9XG4uaW1nLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYuaW1nLWFzcGVjdC0yLTMge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1MCU7XG4gIC8qIDI6MyAqLyB9XG5cbmRpdi5pbWctYXNwZWN0LXNxdWFyZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgLyogMToxICovIH1cblxuZGl2LmltZy1hc3BlY3QtMTYtOSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovIH1cblxuZGl2LmltZy1hc3BlY3QtNC0zIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIC8qIDQ6MyAqLyB9XG5cbmRpdi5pbWctYXNwZWN0LTUtNCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODAlO1xuICAvKiA1OjQ7ICovIH1cblxuZGl2LmltZy1hc3BlY3QtNC01IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMjAlO1xuICAvKiA1OjQ7ICovIH1cblxuaW1nLmltZy1hc3BlY3QtMi0zIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMi8zOyB9XG5cbmltZy5pbWctYXNwZWN0LXNxdWFyZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDEvMTsgfVxuXG5pbWcuaW1nLWFzcGVjdC0xNi05IHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTsgfVxuXG5pbWcuaW1nLWFzcGVjdC00LTMge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7IH1cblxuaW1nLmltZy1hc3BlY3QtNS00IHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogNS80OyB9XG5cbmltZy5pbWctYXNwZWN0LTYtNCB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDYvNDsgfVxuXG5pbWcuaW1nLWFzcGVjdC00LTUge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiA0LzU7IH1cblxuLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuaW1hZ2UtY29udGFpbmVyIGZpZ2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00NnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtaW5kZW50OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHotaW5kZXg6IDk5OyB9XG5cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbWctbGluayBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbi5pbWctbGluayBhIHtcbiAgYm9yZGVyOiBub25lOyB9XG4uaW1nLWxpbmsgYTpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuaW1nLWxpbmsgYTpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IC43OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud3AtYmxvY2staW1hZ2UubXdoYWxmIHtcbiAgICBtYXgtd2lkdGg6IDExMjBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC53cC1ibG9jay1pbWFnZS5td2hhbGYge1xuICAgIG1heC13aWR0aDogY2FsYyg3NSUgLSA1cHgpOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLndwLWJsb2NrLWltYWdlLm13aGFsZiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDVweCk7IH0gfVxuLmVycm9yLTQwNCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICBwYWRkaW5nOiAwIDAgMXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjhzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAwNkY3OTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJXaGl0bmV5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwNTU1ZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgODUsIDkzLCAwLjMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgLmJ0bjphY3RpdmUsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDg1LCA5MywgMC4zKTsgfVxuICAuYnRuLmJ0bi1tYXJvb24sIC5idG4uYnRuLWZvb2RiYW5rLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1tYXJvb24sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWZvb2RiYW5rLFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rLmJ0bi1tYXJvb24sXG4gIC53cC1ibG9jay1idXR0b25fX2xpbmsuYnRuLWZvb2RiYW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjQTgzODZGO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bi5idG4tbWFyb29uOmhvdmVyLCAuYnRuLmJ0bi1tYXJvb246Zm9jdXMsIC5idG4uYnRuLWZvb2RiYW5rOmhvdmVyLCAuYnRuLmJ0bi1mb29kYmFuazpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1tYXJvb246aG92ZXIsXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tbWFyb29uOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWZvb2RiYW5rOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWZvb2RiYW5rOmZvY3VzLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuYnRuLW1hcm9vbjpob3ZlcixcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmJ0bi1tYXJvb246Zm9jdXMsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5idG4tZm9vZGJhbms6aG92ZXIsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5idG4tZm9vZGJhbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjNUMyMzNGO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgLmJ0bi5idG4tYmxhY2ssXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsYWNrLFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rLmJ0bi1ibGFjayB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idG4uYnRuLWJsYWNrOmhvdmVyLCAuYnRuLmJ0bi1ibGFjazpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibGFjazpob3ZlcixcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibGFjazpmb2N1cyxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmJ0bi1ibGFjazpob3ZlcixcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmJ0bi1ibGFjazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmE2MTE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAuYnRuLmJ0bi1ibGFjayxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxhY2ssXG4gIC53cC1ibG9jay1idXR0b25fX2xpbmsuYnRuLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bi5idG4tYmxhY2s6aG92ZXIsIC5idG4uYnRuLWJsYWNrOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsYWNrOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsYWNrOmZvY3VzLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuYnRuLWJsYWNrOmhvdmVyLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuYnRuLWJsYWNrOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZDogI2YyYTYxMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gIC5idG4uYnRuLXdpZGUsXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLXdpZGUsXG4gIC53cC1ibG9jay1idXR0b25fX2xpbmsuYnRuLXdpZGUge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4OyB9XG4gIC5idG4uYnRuLWJpZyxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmlnLFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rLmJ0bi1iaWcge1xuICAgIHBhZGRpbmc6IDIwcHggNTBweDsgfVxuXG4ud3AtYmxvY2stYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubmF2LXRvcCAuc2VhcmNoLWJveCB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAubmF2LXRvcCAuc2VhcmNoLWJveCBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5hdi10b3AgLnNlYXJjaC1ib3ggbGFiZWwgc3Bhbi5mYSB7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuLm5hdi10b3AgaW5wdXQuc2VhcmNoLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ5ZDk7IH1cbiAgLm5hdi10b3AgaW5wdXQuc2VhcmNoLWZpZWxkOmZvY3VzICsgc3Bhbi5mYSB7XG4gICAgb3BhY2l0eTogMDsgfVxuLm5hdi10b3AgaW5wdXQuc2VhcmNoLXN1Ym1pdCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zZWFyY2gtcmVzdWx0cyBoZWFkZXIucGFnZS1oZWFkZXIsXG4ubm8tcmVzdWx0cyBoZWFkZXIucGFnZS1oZWFkZXIsXG4uZXJyb3ItNDA0IGhlYWRlci5wYWdlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWJveCxcbi5uby1yZXN1bHRzIC5zZWFyY2gtYm94LFxuLmVycm9yLTQwNCAuc2VhcmNoLWJveCB7XG4gIHdpZHRoOiAzMiU7XG4gIHdpZHRoOiBjYWxjKH4nMzMuMzMzMyUgLSAxMHB4Jyk7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1ib3ggbGFiZWwsXG4gIC5uby1yZXN1bHRzIC5zZWFyY2gtYm94IGxhYmVsLFxuICAuZXJyb3ItNDA0IC5zZWFyY2gtYm94IGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1ib3ggLnNlYXJjaC1maWVsZCxcbiAgLm5vLXJlc3VsdHMgLnNlYXJjaC1ib3ggLnNlYXJjaC1maWVsZCxcbiAgLmVycm9yLTQwNCAuc2VhcmNoLWJveCAuc2VhcmNoLWZpZWxkIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ5ZDk7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtYm94IHNwYW4uZmEsXG4gIC5uby1yZXN1bHRzIC5zZWFyY2gtYm94IHNwYW4uZmEsXG4gIC5lcnJvci00MDQgLnNlYXJjaC1ib3ggc3Bhbi5mYSB7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtYm94IGlucHV0LnNlYXJjaC1zdWJtaXQsXG4gIC5uby1yZXN1bHRzIC5zZWFyY2gtYm94IGlucHV0LnNlYXJjaC1zdWJtaXQsXG4gIC5lcnJvci00MDQgLnNlYXJjaC1ib3ggaW5wdXQuc2VhcmNoLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2VhcmNoLXJlc3VsdHMgLnNpdGUtY29udGVudCBtYWluLnNlYXJjaCBoMS5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuLnNlYXJjaC1yZXN1bHRzIC5zaXRlLWNvbnRlbnQgbWFpbi5zZWFyY2ggLnRpdGxlLXJlc3VsdHMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzUzNjQzOyB9XG4uc2VhcmNoLXJlc3VsdHMgLnNpdGUtY29udGVudCBtYWluLnNlYXJjaCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzM1MzY0MztcbiAgbWF4LXdpZHRoOiA3NTBweDsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnNpdGUtY29udGVudCBtYWluLnNlYXJjaCBhOmhvdmVyIGFydGljbGUsIC5zZWFyY2gtcmVzdWx0cyAuc2l0ZS1jb250ZW50IG1haW4uc2VhcmNoIGE6Zm9jdXMgYXJ0aWNsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjNmNDsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnNpdGUtY29udGVudCBtYWluLnNlYXJjaCBhOmhvdmVyIGgyLCAuc2VhcmNoLXJlc3VsdHMgLnNpdGUtY29udGVudCBtYWluLnNlYXJjaCBhOmhvdmVyIGgzLCAuc2VhcmNoLXJlc3VsdHMgLnNpdGUtY29udGVudCBtYWluLnNlYXJjaCBhOmZvY3VzIGgyLCAuc2VhcmNoLXJlc3VsdHMgLnNpdGUtY29udGVudCBtYWluLnNlYXJjaCBhOmZvY3VzIGgzIHtcbiAgICBjb2xvcjogI0UwMUUzNjsgfVxuLnNlYXJjaC1yZXN1bHRzIC5zaXRlLWNvbnRlbnQgbWFpbi5zZWFyY2ggYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDMwcHggMCAxNXB4O1xuICBtYXJnaW46IDA7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5zaXRlLWNvbnRlbnQgbWFpbi5zZWFyY2ggYXJ0aWNsZSBoZWFkZXIgaDIsXG4gIC5zZWFyY2gtcmVzdWx0cyAuc2l0ZS1jb250ZW50IG1haW4uc2VhcmNoIGFydGljbGUgaGVhZGVyIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLnNpdGUtY29udGVudCBtYWluLnNlYXJjaCBhcnRpY2xlIGhlYWRlciBoMiBhLFxuICAgIC5zZWFyY2gtcmVzdWx0cyAuc2l0ZS1jb250ZW50IG1haW4uc2VhcmNoIGFydGljbGUgaGVhZGVyIGgzIGEge1xuICAgICAgY29sb3I6ICMzNTM2NDM7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5zaXRlLWNvbnRlbnQgbWFpbi5zZWFyY2ggYXJ0aWNsZSAuZW50cnktc3VtbWFyeSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAuc2VhcmNoLXJlc3VsdHMgLnNpdGUtY29udGVudCBtYWluLnNlYXJjaCBhcnRpY2xlIC5lbnRyeS1zdW1tYXJ5IHNtYWxsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtZmFtaWx5OiBcIldoaXRuZXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXYtdG9wICNzZWFyY2hUb2dnbGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2LXRvcCAuc2VhcmNoLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm5hdi10b3AgLnNlYXJjaC1ib3ggbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgLm5hdi10b3AgLnNlYXJjaC1ib3ggbGFiZWwgc3Bhbi5mYSB7XG4gICAgICAgIGNvbG9yOiAjMmYyZjMzO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAubmF2LXRvcCAuc2VhcmNoLWJveCAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTRweCAxNXB4IDEycHg7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cblxuICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1ib3gge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtYm94IGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtYm94IC5zZWFyY2gtZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaC1yZXN1bHRzIHNwYW4uZmEge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuLnNvY2lhbC1jaGFubmVscyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4OyB9XG5cbmEuc29jaWFsLWljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBhLnNvY2lhbC1pY29uIHNwYW4uZmEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgYS5zb2NpYWwtaWNvbiBzcGFuLmZhLmZhLWZhY2Vib29rIHtcbiAgICAgIHdpZHRoOiAyOXB4OyB9XG4gIGEuc29jaWFsLWljb246aG92ZXIge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIGEuc29jaWFsLWljb246aG92ZXIgc3Bhbi5mYSB7XG4gICAgICBjb2xvcjogI0UwMUUzNjtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNvY2lhbC1jaGFubmVscyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAwOyB9IH1cbmJvZHkuaG9tZSBtYWluID4gcCxcbmJvZHkuaG9tZSBtYWluID4gdWwsXG5ib2R5LmhvbWUgbWFpbiA+IGg0LFxuYm9keS5ob21lIG1haW4gPiBoMyxcbmJvZHkuaG9tZSBtYWluID4gaDIsXG5ib2R5LmhvbWUgbWFpbiA+IGgxLFxuYm9keS5ob21lIG1haW4gPiAud3AtYmxvY2stY29sdW1ucyxcbmJvZHkuaG9tZSBtYWluID4gLndwLWJsb2NrLWdhbGxlcnksXG5ib2R5LmhvbWUgbWFpbiA+IC53cC1ibG9jay1pbWFnZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IHAsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiB1bCxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IGg0LFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gaDMsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiBoMixcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IGgxLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gLndwLWJsb2NrLWNvbHVtbnMsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiAud3AtYmxvY2stZ2FsbGVyeSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IC53cC1ibG9jay1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5ib2R5LmhvbWUgbWFpbiA+IHVsIGxpLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuYm9keS5ob21lIC5zaXRlLWZvb3RlcixcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5ob21lLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgYm9keS5ob21lIG1haW4gPiBwLFxuICAgIGJvZHkuaG9tZSBtYWluID4gdWwsXG4gICAgYm9keS5ob21lIG1haW4gPiBoNCxcbiAgICBib2R5LmhvbWUgbWFpbiA+IGgzLFxuICAgIGJvZHkuaG9tZSBtYWluID4gaDIsXG4gICAgYm9keS5ob21lIG1haW4gPiBoMSxcbiAgICBib2R5LmhvbWUgbWFpbiA+IC53cC1ibG9jay1jb2x1bW5zLFxuICAgIGJvZHkuaG9tZSBtYWluID4gLndwLWJsb2NrLWdhbGxlcnksXG4gICAgYm9keS5ob21lIG1haW4gPiAud3AtYmxvY2staW1hZ2UsXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gcCxcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiB1bCxcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiBoNCxcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiBoMyxcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiBoMixcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiBoMSxcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiAud3AtYmxvY2stY29sdW1ucyxcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiAud3AtYmxvY2stZ2FsbGVyeSxcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmhvbWUgbWFpbiA+IHAsXG4gIGJvZHkuaG9tZSBtYWluID4gdWwsXG4gIGJvZHkuaG9tZSBtYWluID4gaDQsXG4gIGJvZHkuaG9tZSBtYWluID4gaDMsXG4gIGJvZHkuaG9tZSBtYWluID4gaDIsXG4gIGJvZHkuaG9tZSBtYWluID4gaDEsXG4gIGJvZHkuaG9tZSBtYWluID4gLndwLWJsb2NrLWNvbHVtbnMsXG4gIGJvZHkuaG9tZSBtYWluID4gLndwLWJsb2NrLWdhbGxlcnksXG4gIGJvZHkuaG9tZSBtYWluID4gLndwLWJsb2NrLWltYWdlLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiBwLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiB1bCxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gaDQsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IGgzLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiBoMixcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gaDEsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IC53cC1ibG9jay1jb2x1bW5zLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiAud3AtYmxvY2stZ2FsbGVyeSxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA2MHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keS5ob21lIG1haW4gPiBwLFxuICBib2R5LmhvbWUgbWFpbiA+IHVsLFxuICBib2R5LmhvbWUgbWFpbiA+IGg0LFxuICBib2R5LmhvbWUgbWFpbiA+IGgzLFxuICBib2R5LmhvbWUgbWFpbiA+IGgyLFxuICBib2R5LmhvbWUgbWFpbiA+IGgxLFxuICBib2R5LmhvbWUgbWFpbiA+IC53cC1ibG9jay1jb2x1bW5zLFxuICBib2R5LmhvbWUgbWFpbiA+IC53cC1ibG9jay1nYWxsZXJ5LFxuICBib2R5LmhvbWUgbWFpbiA+IC53cC1ibG9jay1pbWFnZSxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gcCxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gdWwsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IGg0LFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiBoMyxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gaDIsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IGgxLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiAud3AtYmxvY2stY29sdW1ucyxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gLndwLWJsb2NrLWdhbGxlcnksXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBib2R5LmhvbWUgbWFpbiA+IHAsXG4gIGJvZHkuaG9tZSBtYWluID4gdWwsXG4gIGJvZHkuaG9tZSBtYWluID4gaDQsXG4gIGJvZHkuaG9tZSBtYWluID4gaDMsXG4gIGJvZHkuaG9tZSBtYWluID4gaDIsXG4gIGJvZHkuaG9tZSBtYWluID4gaDEsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IHAsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IHVsLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiBoNCxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSBtYWluID4gaDMsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgbWFpbiA+IGgyLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIG1haW4gPiBoMSB7XG4gICAgbWF4LXdpZHRoOiAxNTQwcHg7IH0gfVxuYXJ0aWNsZS5yZW50YWxzIC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH1cbmFydGljbGUucmVudGFscyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5hcnRpY2xlLnJlbnRhbHMgLnJlbnRhbC1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNjBweDsgfVxuICBhcnRpY2xlLnJlbnRhbHMgLnJlbnRhbC1vcHRpb25zLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzc1cHg7IH1cbiAgYXJ0aWNsZS5yZW50YWxzIC5yZW50YWwtb3B0aW9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4pa+XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBhcnRpY2xlLnJlbnRhbHMgLnJlbnRhbC1vcHRpb25zIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgfVxuYXJ0aWNsZS5yZW50YWxzICNib29rLW9wdGlvbiB7XG4gIG9wYWNpdHk6IDE7IH1cbiAgYXJ0aWNsZS5yZW50YWxzICNib29rLW9wdGlvbltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IC42OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBhcnRpY2xlLnJlbnRhbHMgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuLnNpbmdsZS10cmlwcyBoMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgcGFkZGluZzogMCAwIDFweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC44cyBlYXNlO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbi5zaW5nbGUtdHJpcHMgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbi5zaW5nbGUtdHJpcHMgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbi5zaW5nbGUtdHJpcHMgaDIge1xuICB6LWluZGV4OiAyMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4uc2luZ2xlLXRyaXBzIC5tYWluLWltYWdlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbi5zaW5nbGUtdHJpcHMgLnNwZWNzIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNFREVFRjI7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbi5zaW5nbGUtdHJpcHMgZGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuICAuc2luZ2xlLXRyaXBzIGRsIGR0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICAgIHBhZGRpbmc6IDAgMCAxcHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC44cyBlYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjOTk5O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5zaW5nbGUtdHJpcHMgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDFweDsgfVxuICAgIC5zaW5nbGUtdHJpcHMgZGwgZGQgYSB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuc2luZ2xlLXRyaXBzIGRsIGRkIGE6aG92ZXIsIC5zaW5nbGUtdHJpcHMgZGwgZGQgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRTAxRTM2O1xuICAgICAgICBib3JkZXItY29sb3I6ICNFMDFFMzY7IH1cbiAgICAuc2luZ2xlLXRyaXBzIGRsIGRkIHVsOm5vdCgubmF2KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC5zaW5nbGUtdHJpcHMgZGwgZGQgdWw6bm90KC5uYXYpIGxpIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3B4OyB9XG4uc2luZ2xlLXRyaXBzIC5kZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogIzM1MzY0MztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5zaW5nbGUtdHJpcHMgLmRldGFpbHMgaDIsIC5zaW5nbGUtdHJpcHMgLmRldGFpbHMgaDMsIC5zaW5nbGUtdHJpcHMgLmRldGFpbHMgcCwgLnNpbmdsZS10cmlwcyAuZGV0YWlscyBsaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNpbmdsZS10cmlwcyAuZGV0YWlscyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2luZ2xlLXRyaXBzIC5kZXRhaWxzIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogMjVjaDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5zaW5nbGUtdHJpcHMgLmRldGFpbHMgLnByIHtcbiAgICBtYXgtd2lkdGg6IDU4Y2g7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAuc2luZ2xlLXRyaXBzIC5kZXRhaWxzIGRsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2luZ2xlLXRyaXBzIC5kZXRhaWxzIC5pbmNsdWRlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC5zaW5nbGUtdHJpcHMgLmRldGFpbHMgLmluY2x1ZGVkIGg0LCAuc2luZ2xlLXRyaXBzIC5kZXRhaWxzIC5pbmNsdWRlZCB1bCwgLnNpbmdsZS10cmlwcyAuZGV0YWlscyAuaW5jbHVkZWQgbGkge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2luZ2xlLXRyaXBzIC5kZXRhaWxzIC5pbmNsdWRlZCBoNCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbi5zaW5nbGUtdHJpcHMgLmdhbGxlcnkge1xuICBiYWNrZ3JvdW5kOiAjMzUzNjQzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCAwcHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtdHJpcHMgaDEge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDsgfVxuICAuc2luZ2xlLXRyaXBzIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnNpbmdsZS10cmlwcyAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zaW5nbGUtdHJpcHMgaDIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5zaW5nbGUtdHJpcHMgaDIubGVhZCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS10cmlwcyAuZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtdHJpcHMgaDEge1xuICAgIGZvbnQtc2l6ZTogNjRweDsgfVxuICAuc2luZ2xlLXRyaXBzIC5kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4ucmVsYXRlZCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgLnJlbGF0ZWQgaDMsIC5yZWxhdGVkIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMzNTM2NDM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVFRjI7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLnJlbGF0ZWQgLnJvdyB7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAucmVsYXRlZCAucm93ID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgLnJlbGF0ZWQgLnJvdyA+IGRpdiBoMiwgLnJlbGF0ZWQgLnJvdyA+IGRpdiBoMyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucmVsYXRlZC1wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucmVsYXRlZC1wb3N0IGEgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBlYXNlLWluLW91dDsgfVxuICAucmVsYXRlZC1wb3N0IGEgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIldoaXRuZXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IDBweCAwIDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gIC5yZWxhdGVkLXBvc3QgYSAuaW1nLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDYvNCkge1xuICAgICAgLnJlbGF0ZWQtcG9zdCBhIC5pbWctd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY2LjY3JTsgfSB9XG4gIC5yZWxhdGVkLXBvc3QgYSBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogNi80KSB7XG4gICAgICAucmVsYXRlZC1wb3N0IGEgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAucmVsYXRlZC1wb3N0IGEgLmltZy1ob3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5yZWxhdGVkLXBvc3QgYTpob3ZlciAuaW1nLWhvdmVyLCAucmVsYXRlZC1wb3N0IGE6Zm9jdXMgLmltZy1ob3ZlciB7XG4gICAgb3BhY2l0eTogLjQ7IH1cbiAgLnJlbGF0ZWQtcG9zdCBhOmhvdmVyIGhlYWRlciwgLnJlbGF0ZWQtcG9zdCBhOmZvY3VzIGhlYWRlciB7XG4gICAgY29sb3I6ICMyZjJmMzM7IH1cbiAgICAucmVsYXRlZC1wb3N0IGE6aG92ZXIgaGVhZGVyIGgxLCAucmVsYXRlZC1wb3N0IGE6Zm9jdXMgaGVhZGVyIGgxIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJmMmYzMztcbiAgICAgIGNvbG9yOiAjMmYyZjMzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgIC5yZWxhdGVkIC5yb3cgPiBkaXYge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG5cbiAgLnNpbmdsZS1wb3N0IC5jb250YWluZXItZmx1aWQgLnJlbGF0ZWQgLnJvdywgLnNpbmdsZS1wb3N0IC5jb250YWluZXItc20gLnJlbGF0ZWQgLnJvdywgLnNpbmdsZS1wb3N0IC5jb250YWluZXItbWQgLnJlbGF0ZWQgLnJvdywgLnNpbmdsZS1wb3N0IC5jb250YWluZXItbGcgLnJlbGF0ZWQgLnJvdywgLnNpbmdsZS1wb3N0IC5jb250YWluZXIteGwgLnJlbGF0ZWQgLnJvdyB7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9IH1cbi50cmlwLXR5cGVzIGEudHJpcC10eXBlLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnRyaXAtdHlwZXMgYS50cmlwLXR5cGUtbGlzdGluZyBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnRyaXAtdHlwZXMgYS50cmlwLXR5cGUtbGlzdGluZyBwaWN0dXJlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50cmlwLXR5cGVzIGEudHJpcC10eXBlLWxpc3RpbmcgcGljdHVyZSBpbWcge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlOyB9XG4gIC50cmlwLXR5cGVzIGEudHJpcC10eXBlLWxpc3RpbmcgaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAjOTk5O1xuICAgIHBhZGRpbmc6IDMwcHggNHB4OyB9XG4gICAgLnRyaXAtdHlwZXMgYS50cmlwLXR5cGUtbGlzdGluZyBoZWFkZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAudHJpcC10eXBlcyBhLnRyaXAtdHlwZS1saXN0aW5nIGhlYWRlciBwIHtcbiAgICAgIG1heC13aWR0aDogNzhjaDsgfVxuICAgIC50cmlwLXR5cGVzIGEudHJpcC10eXBlLWxpc3RpbmcgaGVhZGVyIC5saW5rIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICAgICAgcGFkZGluZzogMCAwIDFweDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuOHMgZWFzZTtcbiAgICAgIGNvbG9yOiAjZjJhNjExO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmlwLXR5cGVzIGEudHJpcC10eXBlLWxpc3Rpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIGhlaWdodDogMjQwcHg7IH1cbiAgICAudHJpcC10eXBlcyBhLnRyaXAtdHlwZS1saXN0aW5nOmhvdmVyLCAudHJpcC10eXBlcyBhLnRyaXAtdHlwZS1saXN0aW5nOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC50cmlwLXR5cGVzIGEudHJpcC10eXBlLWxpc3Rpbmc6aG92ZXIgcGljdHVyZSBpbWcsIC50cmlwLXR5cGVzIGEudHJpcC10eXBlLWxpc3Rpbmc6Zm9jdXMgcGljdHVyZSBpbWcge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAudHJpcC10eXBlcyBhLnRyaXAtdHlwZS1saXN0aW5nOmhvdmVyIGhlYWRlciwgLnRyaXAtdHlwZXMgYS50cmlwLXR5cGUtbGlzdGluZzpmb2N1cyBoZWFkZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMmE2MTE7IH1cbiAgICAgICAgLnRyaXAtdHlwZXMgYS50cmlwLXR5cGUtbGlzdGluZzpob3ZlciBoZWFkZXIgcCwgLnRyaXAtdHlwZXMgYS50cmlwLXR5cGUtbGlzdGluZzpmb2N1cyBoZWFkZXIgcCB7XG4gICAgICAgICAgY29sb3I6ICNmMmE2MTE7IH1cbiAgICAudHJpcC10eXBlcyBhLnRyaXAtdHlwZS1saXN0aW5nIGhlYWRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7IH1cbiAgICAgIC50cmlwLXR5cGVzIGEudHJpcC10eXBlLWxpc3RpbmcgaGVhZGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtOyB9XG4gICAgICAudHJpcC10eXBlcyBhLnRyaXAtdHlwZS1saXN0aW5nIGhlYWRlciBwIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlOyB9IH1cbi5wYW5lbCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNlN2U1ZGU7IH1cbiAgLnBhbmVsLm13IHtcbiAgICBtYXgtd2lkdGg6IDgyY2g7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYW5lbCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDYwcHg7IH0gfVxuLmJyZWFkY3J1bWJzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICBwYWRkaW5nOiAwIDAgMXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjhzIGVhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5hcnRpY2xlcy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5wb3N0LWJsb2NrIHtcbiAgcGFkZGluZzogMDsgfVxuICAucG9zdC1ibG9jayBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiB0b3A7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMmYyZjMzOyB9XG4gICAgLnBvc3QtYmxvY2sgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA3MDsgfVxuICAgIC5wb3N0LWJsb2NrIGEgaDEsIC5wb3N0LWJsb2NrIGEgcCwgLnBvc3QtYmxvY2sgYSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMzUzNjQzOyB9XG4gIC5wb3N0LWJsb2NrIC5pbWctd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucG9zdC1ibG9jayAuaW5mbyB7XG4gICAgZmxleDogMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnBvc3QtYmxvY2sgLmluZm8gLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5wb3N0LWJsb2NrIC5pbmZvIC50aXRsZSBoMSB7XG4gICAgICAgIGNvbG9yOiAjMzUzNjQzO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLnBvc3QtYmxvY2sgLmluZm8gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG5cbi5mZWF0dXJlZCAucG9zdC1ibG9jayB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5wb3N0LWJsb2Nrcy5yZWxhdGVkIC5wb3N0LWJsb2NrOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmFydGljbGVzLWxpc3QgPiAuYXJ0aWNsZSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTsgfVxuXG4gIC5wb3N0LWJsb2NrIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTsgfVxuICAgIC5wb3N0LWJsb2NrIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucG9zdC1ibG9jayBhIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuICAgICAgLnBvc3QtYmxvY2sgYSAuaW5mbyAudGl0bGUgaDEsXG4gICAgICAucG9zdC1ibG9jayBhIC5pbmZvIC50aXRsZSBzcGFuLFxuICAgICAgLnBvc3QtYmxvY2sgYSAuaW5mbyBwLCAucG9zdC1ibG9jayBhIC5pbmZvIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzM1MzY0MztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gICAgICAucG9zdC1ibG9jayBhIC5pbmZvIC50aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgICAgLnBvc3QtYmxvY2sgYTpob3ZlciwgLnBvc3QtYmxvY2sgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0UwMUUzNjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgICAgICAucG9zdC1ibG9jayBhOmhvdmVyOmJlZm9yZSwgLnBvc3QtYmxvY2sgYTpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMDFFMzY7IH1cbiAgICAgICAgLnBvc3QtYmxvY2sgYTpob3ZlciBpbWcsIC5wb3N0LWJsb2NrIGE6Zm9jdXMgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5wb3N0LWJsb2NrIGE6aG92ZXIgLmluZm8gcCwgLnBvc3QtYmxvY2sgYTpmb2N1cyAuaW5mbyBwIHtcbiAgICAgICAgICBjb2xvcjogI0UwMUUzNjsgfVxuICAgIC5wb3N0LWJsb2NrIC5pbWctd3JhcHBlciB7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgLnBvc3QtYmxvY2sgLmluZm8ge1xuICAgICAgZmxleDogMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMjBweDsgfVxuXG4gIC5mZWF0dXJlZCAucG9zdC1ibG9jayBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMjBweDsgfVxuICAgIC5mZWF0dXJlZCAucG9zdC1ibG9jayBhIC5pbWctd3JhcHBlcixcbiAgICAuZmVhdHVyZWQgLnBvc3QtYmxvY2sgYSAuaW5mbyB7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgLmZlYXR1cmVkIC5wb3N0LWJsb2NrIGEgLmluZm8gLnRpdGxlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJ0aWNsZXMtbGlzdCA+IC5hcnRpY2xlIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMTRweCk7IH1cblxuICAucG9zdC1ibG9jayB7XG4gICAgZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDE0cHgpOyB9XG4gICAgLnBvc3QtYmxvY2sgLmluZm8ge1xuICAgICAgbWluLWhlaWdodDogMTQwcHg7IH0gfVxuLnRlYW0tYmxvY2tzIC5yb3cge1xuICBtYXJnaW46IDAgLTE1cHg7IH1cbiAgLnRlYW0tYmxvY2tzIC5yb3cgPiAqIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbi50ZWFtLWJsb2NrcyAudGVhbS1tZW1iZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAudGVhbS1ibG9ja3MgLnRlYW0tbWVtYmVyIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC50ZWFtLWJsb2NrcyAudGVhbS1tZW1iZXIgaGVhZGVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiV2hpdG5leVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIC50ZWFtLWJsb2NrcyAudGVhbS1tZW1iZXIgaGVhZGVyIGgxIGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAudGVhbS1ibG9ja3MgLnRlYW0tbWVtYmVyIGhlYWRlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMzUzNjQzOyB9XG4gIC50ZWFtLWJsb2NrcyAudGVhbS1tZW1iZXIgLmltZy13cmFwcGVyIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuLnRlYW0tYmxvY2tzLnN0YWZmIC50ZWFtLW1lbWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZWFtLWJsb2NrcyAucm93IHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC50ZWFtLWJsb2NrcyAucm93ID4gKiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuLmFkIHtcbiAgLyogU2V0IGRpbWVuc2lvbnMgYXMgbmVlZGVkICovXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgLyogQWRqdXN0IGhlaWdodCBmb3IgeW91ciBsYXlvdXQgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDlkOTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSwgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDlkOTsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7IH0gfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgLnR1bmRyYS10YXJnZXQgaDMge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAudHVuZHJhLXRhcmdldCBwIHNwYW4ubGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIC50dW5kcmEtdGFyZ2V0IHAgc3Bhbi5tdXRlZCB7XG4gIG9wYWNpdHk6IC41O1xuICBmb250LXNpemU6IC44ZW07IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgLnR1bmRyYS10YXJnZXQgcCBzcGFuLm11dGVkIGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgLnR1bmRyYS10YXJnZXQgLmFjY29yZGlvbi1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDQ0O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgLnR1bmRyYS10YXJnZXQgLmFjY29yZGlvbi1ncm91cCAuYWNjb3JkaW9uLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgLmFjdGl2aXR5LWxpc3QgLmFjdGl2aXR5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZ2FwOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIC5hY3Rpdml0eS1saXN0IC5hY3Rpdml0eSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgLmFjdGl2aXR5LWxpc3QgLmFjdGl2aXR5IC5hY3Rpdml0eS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAuYWN0aXZpdHktbGlzdCAuYWN0aXZpdHkgLmFjdGl2aXR5LWFjdGlvbnMge1xuICAgIGZsZXg6IDEgMSAyODBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgIzk5OTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAuYWN0aXZpdHktbGlzdCAuYWN0aXZpdHkgLmFjdGl2aXR5LWFjdGlvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAuYWN0aXZpdHktbGlzdCAuYWN0aXZpdHkgLmFjdGl2aXR5LWFjdGlvbnMucHVsbC1yaWdodCB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIC5hY3Rpdml0eS1saXN0IC5hY3Rpdml0eSAuYWN0aXZpdHktYWN0aW9ucyAuYWN0aW9uIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIC5hY3Rpdml0eS1saXN0IC5hY3Rpdml0eSAuYWN0aXZpdHktYWN0aW9ucyAuYWN0aW9uIC5hY3QgLmNpcmNsZSAuaWNvbi1pbmZvLXNpZ24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIC5hY3Rpdml0eS1saXN0IC5hY3Rpdml0eSAuYWN0aXZpdHktYWN0aW9ucyAuYWN0aW9uIC50b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IC45ZW07IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgLmFjdGl2aXR5LWxpc3QgLmFjdGl2aXR5IC5tZWRpYS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIC5hY3Rpdml0eS1saXN0IC5hY3Rpdml0eSAubWVkaWEtYm9keSB7XG4gICAgZmxleDogMTsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgI2F1dGgtYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljICNhdXRoLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHksIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljICNhdXRoLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkuY29sbGFwc2Uge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgZm9ybSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIldoaXRuZXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzNTM2NDM7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0gLmNvbnRyb2wtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyBmb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyBmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyBmb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyBmb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gIHdpZHRoOiBhdXRvOyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIHdpZHRoOiA0NTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDQ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0gbGVnZW5kIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyBmb3JtIGxlZ2VuZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZjJhNjExO1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0gc2VsZWN0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGF1dG87XG4gIC1tb3otYXBwZWFyYW5jZTogYXV0bzsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgZm9ybSBpbnB1dFt0eXBlPSd0ZWwnXSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyBmb3JtIGlucHV0W25hbWUqPVwicG9zdGFsY29kZVwiXSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0gaW5wdXRbbmFtZSo9XCJzdGF0ZVwiXSB7XG4gIG1heC13aWR0aDogMjAwcHg7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0gaW5wdXRbc2l6ZV0ge1xuICB3aWR0aDogYXV0bzsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgZm9ybSBsYWJlbC5yYWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgZm9ybSAuYWRkLW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxY2g7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0gLmNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0gLmNvbnRyb2xzIC5oZWxwLWlubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBjb2xvcjogI2ZmNTcyMjsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgZm9ybSAudG9vbHRpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICByaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgbWF4LXdpZHRoOiA0MGNoOyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0blt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgYmFja2dyb3VuZDogI2Q4ZDlkOTsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyB0YWJsZS5ldmFsLXJhdGUtZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgdGFibGUuZXZhbC1yYXRlLWdyaWQgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyB0YWJsZS5ldmFsLXJhdGUtZ3JpZCB0ZCBpbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IGluaGVyaXQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgdGFibGUuZXZhbC1yYXRlLWdyaWQgdGQgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBtaW4taGVpZ2h0OiAxNnB4OyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyB0YWJsZS5ldmFsLXJhdGUtb3BlbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgdGFibGUuZXZhbC1yYXRlLW9wZW4gdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIHRhYmxlLmV2YWwtcmF0ZS1vcGVuIHRkIHNlbGVjdCB7XG4gICAgd2lkdGg6IGluaGVyaXQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgdGFibGUuZXZhbC1yYXRlLW9wZW4gdGQgaW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiBpbmhlcml0OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIHRhYmxlLmV2YWwtcmF0ZS1vcGVuIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyBmb3JtLmZpbHRlciAucm93LWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAyMHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0uZmlsdGVyIC5yb3ctZmx1aWQgLmlucHV0LXByZXBlbmQgLmFkZC1vbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgLmludm9pY2UgLnJvdy1mbHVpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDsgfVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgLmludm9pY2UgLndlbGwge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAuaW52b2ljZSAuYWN0aW9ucyAuYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgLmludm9pY2UgLmFjdGlvbnMgLmJ0bi1ibG9jay50b29sdGlwbWUge1xuICAgIGJhY2tncm91bmQ6ICNkOGQ5ZDk7IH1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIC5pbnZvaWNlIC5hY3Rpb25zIC5idG4tcHJpbWFyeSB7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAuaW52b2ljZSAuYWN0aW9ucyAudG9vbHRpcC50b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyB0YWJsZS5ldmFsLXJhdGUtZ3JpZCB7XG4gICAgbWluLXdpZHRoOiA3MDBweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyBmb3JtIC5mb3JtLWFjdGlvbnMgLmJ0blt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDhkOWQ5OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLXByaW1hcnkge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIC5pbnZvaWNlIC5yb3ctZmx1aWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAuaW52b2ljZSAucm93LWZsdWlkIC5zcGFuOSB7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgLmludm9pY2UgLnJvdy1mbHVpZCAuc3BhbjMge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgLmludm9pY2UgLndlbGwge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcmN0aWMgLmludm9pY2UgLmFjdGlvbnMgLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyAuaW52b2ljZSAuYWN0aW9ucyAuYnRuLXByaW1hcnkge1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFyY3RpYyB0YWJsZS5ldmFsLXJhdGUtZ3JpZCB7XG4gICAgbWluLXdpZHRoOiA5MjBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXJjdGljIHRhYmxlLmV2YWwtcmF0ZS1ncmlkIHtcbiAgICBtaW4td2lkdGg6IDEwMDBweDsgfSB9XG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG5cbi5nYWxsZXJ5LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5nYWxsZXJ5LXdyYXBwZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5nYWxsZXJ5LXdyYXBwZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuc3dpcGVyLWltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWVuZGVhdm9ycyAuc3dpcGVyLWNvbnRhaW5lcixcbi5zaW5nbGUtZW5kZWF2b3JzIC5zd2lwZXItY29udGFpbmVyLFxuLnBhcnRpY2xlLWJsb2NrIC5zd2lwZXItY29udGFpbmVyLFxuLmhvcml6b25zLWdhbGxlcnkgLnN3aXBlci1jb250YWluZXIsXG4ubW9iaWxlLWdhbGxlcnkgLnN3aXBlci1jb250YWluZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBlYXNlOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zd2lwZXItd3JhcHBlciAuc2xpZGVzIC5zbGljay1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuc3dpcGVyLXdyYXBwZXIgLnNsaWRlcyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnN3aXBlci13cmFwcGVyIC5zbGlkZXMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW47XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBlYXNlLW91dDsgfVxuICAgIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zd2lwZXItaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAubGItY2FwdGlvbixcbiAgICAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAubGItbnVtYmVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICAgICAgcGFkZGluZzogMCAwIDFweDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuOHMgZWFzZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICMzNTM2NDM7IH1cbiAgICAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAubGItbnVtYmVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnN3aXBlci1yZWFkeSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIGVhc2U7IH1cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgY3Vyc29yOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9sZWZ0LnBuZykgMTAgMTAsIHctcmVzaXplO1xuICBjdXJzb3I6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9hc3NldHMvaW1hZ2VzL2xlZnQucG5nKSAxeCwgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvbGVmdC0yeC5wbmcpIDJ4KSAxMCAxMCwgdy1yZXNpemU7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHctcmVzaXplO1xuICBjdXJzb3I6IHVybCguLi9hc3NldHMvaW1hZ2VzL3JpZ2h0LnBuZykgMTAgMTAsIHctcmVzaXplO1xuICBjdXJzb3I6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9hc3NldHMvaW1hZ2VzL3JpZ2h0LnBuZykgMXgsIHVybCguLi9hc3NldHMvaW1hZ2VzL3JpZ2h0LTJ4LnBuZykgMngpIDEwIDEwLCB3LXJlc2l6ZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmxiLWNhcHRpb24sXG4gICAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmxiLW51bWJlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4uc3RvcnkuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM2NDM7XG4gIGNvbG9yOiAjZmZmOyB9XG4uc3RvcnkubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzM1MzY0MzsgfVxuLnN0b3J5IC5zdG9yeS1ncmlkIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyMHB4OyB9XG4gIC5zdG9yeSAuc3RvcnktZ3JpZCBwaWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTsgfVxuICAgIC5zdG9yeSAuc3RvcnktZ3JpZCBwaWN0dXJlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zdG9yeSAuc3RvcnktZ3JpZCAuY29weSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgb3JkZXI6IDI7IH1cbiAgICAuc3RvcnkgLnN0b3J5LWdyaWQgLmNvcHkgLmV5ZWJyb3cge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3RvcnkgLnN0b3J5LWdyaWQgLmNvcHkgcCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXgtd2lkdGg6IDI0Y2g7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0b3J5IC5zdG9yeS1ncmlkIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAzMHB4OyB9XG4gICAgLnN0b3J5IC5zdG9yeS1ncmlkIHBpY3R1cmUge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAuc3RvcnkgLnN0b3J5LWdyaWQgLmNvcHkge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5zdG9yeSAuc3RvcnktZ3JpZCAuY29weSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5zdG9yeS5yaWdodCAuc3RvcnktZ3JpZCBwaWN0dXJlIHtcbiAgICBvcmRlcjogMjsgfVxuICAuc3RvcnkucmlnaHQgLnN0b3J5LWdyaWQgLmNvcHkge1xuICAgIG9yZGVyOiAxOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcnkgLnN0b3J5LWdyaWQge1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAzZnI7XG4gICAgZ2FwOiA0MHB4OyB9XG4gICAgLnN0b3J5IC5zdG9yeS1ncmlkIHBpY3R1cmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLnN0b3J5IC5zdG9yeS1ncmlkIC5jb3B5IHAge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RvcnkgLnN0b3J5LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDRmcjtcbiAgICBnYXA6IDYwcHg7IH1cbiAgICAuc3RvcnkgLnN0b3J5LWdyaWQgcGljdHVyZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAgIC5zdG9yeSAuc3RvcnktZ3JpZCBwaWN0dXJlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7IH1cbiAgICAuc3RvcnkgLnN0b3J5LWdyaWQgLmNvcHkge1xuICAgICAgcGFkZGluZy10b3A6IDJ2aDsgfVxuICAgICAgLnN0b3J5IC5zdG9yeS1ncmlkIC5jb3B5IC5leWVicm93IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgIC5zdG9yeSAuc3RvcnktZ3JpZCAuY29weSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgLnN0b3J5LmxlZnQgLnN0b3J5LWdyaWQgcGljdHVyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIC5zdG9yeS5yaWdodCAuc3RvcnktZ3JpZCAuY29weSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0b3J5IC5zdG9yeS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgLnN0b3J5LmxlZnQgLnN0b3J5LWdyaWQgcGljdHVyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4dnc7IH1cbiAgLnN0b3J5LnJpZ2h0IC5zdG9yeS1ncmlkIC5jb3B5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dzsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdG9yeS5sZWZ0IC5zdG9yeS1ncmlkIHBpY3R1cmUge1xuICAgIHBhZGRpbmctbGVmdDogODBweDsgfVxuICAuc3RvcnkucmlnaHQgLnN0b3J5LWdyaWQgLmNvcHkge1xuICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4ubG9jYXRpb24gLnN0b3J5LWdyaWQgLmNvcHkge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5sb2NhdGlvbiAuc3RvcnktZ3JpZCAuY29weSAuZXllYnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5sb2NhdGlvbiAuc3RvcnktZ3JpZCAuY29weSAuZXllYnJvdzpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubG9jYXRpb24gLnN0b3J5LWdyaWQgLmNvcHkgaDIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5sb2NhdGlvbiAuc3RvcnktZ3JpZCAuY29weSBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4ubG9jYXRpb24gLm1hcC1idG4ge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7IH1cbiAgLmxvY2F0aW9uIC5tYXAtYnRuIHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAjMzUzNjQzO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAubG9jYXRpb24gLm1hcC1idG4gaW1nIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5sb2NhdGlvbiAubWFwLWJ0bjpob3ZlciwgLmxvY2F0aW9uIC5tYXAtYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDhkOWQ5O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmxvY2F0aW9uIC5tYXAtYnRuOmhvdmVyIHNwYW4sIC5sb2NhdGlvbiAubWFwLWJ0bjpmb2N1cyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTAxRTM2OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9jYXRpb24gLm1hcC1idG4ge1xuICAgIG1heC13aWR0aDogMjgwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbiAuc3RvcnktZ3JpZCAuY29weSBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uIC5zdG9yeS1ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cbiAgICAubG9jYXRpb24gLnN0b3J5LWdyaWQgLmNvcHkgcCB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG9jYXRpb24gLnN0b3J5LWdyaWQge1xuICAgIGdhcDogODBweDsgfVxuICAubG9jYXRpb24ubGVmdCAuc3RvcnktZ3JpZCBwaWN0dXJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dzsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5sb2NhdGlvbiAuc3RvcnktZ3JpZCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gICAgLmxvY2F0aW9uIC5zdG9yeS1ncmlkIHBpY3R1cmUgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuLmhlcm8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVybyAuaGVyby1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuICAgIC5oZXJvIC5oZXJvLWJnID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDcwJSBib3R0b207IH1cbiAgICAuaGVybyAuaGVyby1iZzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyIGxlZnQsIHJnYmEoMiwgMCwgMzYsIDAuNSkgMjAlLCB0cmFuc3BhcmVudCA3MCUpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDYwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlOyB9XG4gIC5oZXJvIC5oZXJvLXRleHQge1xuICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuaGVybyAuY29udGFpbmVyLFxuICAuaGVybyAucm93LFxuICAuaGVybyAuaGVyby1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIC5oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMjBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyNTsgfVxuICAgIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmxvd2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmV5ZWJyb3cge1xuICAgICAgY29sb3I6ICNFMDFFMzY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAuaGVybyAuaGVyby1jb250ZW50IGgxIHtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgIG1heC13aWR0aDogOTUlOyB9XG4gICAgICAuaGVybyAuaGVyby1jb250ZW50IGgxIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAzNSU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjsgfVxuICAgIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnJlZC1saW5lIHtcbiAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgI0UwMUUzNjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gNDBweDsgfVxuICAgIC5oZXJvIC5oZXJvLWNvbnRlbnQgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJXaGl0bmV5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmdyYWRpZW50LW92ZXJsYXktMiAuaGVybyBwaWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyLCAwLCAzNiwgMC4zNSkgMyUsIHRyYW5zcGFyZW50IDkwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDUxLCA3MywgOTYsIDAuNikgMCUsIHJnYmEoMTEwLCAxMjEsIDE0NywgMCkgNTAlLCByZ2JhKDQzLCA0NCwgNTgsIDAuOCkgOTAlLCAjMzUzNjQzIDEwMCUpO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA2MDsgfVxuXG4uaG9tZSAuaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogTW9iaWxlIHN0eWxlcyAodW5kZXIgNzY4cHgpICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBGb3Igc3RhbmRhcmQgbW9iaWxlICovXG4gIC5oZXJvLFxuICAuaGVyby1iZyxcbiAgLmhlcm8tc2hvcnQuaGVybyxcbiAgLmhlcm8tc2hvcnQgLmhlcm8tYmcge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExNHB4KTsgfVxuXG4gIC8qIEZvciB0YWxsZXIgbW9iaWxlIHNjcmVlbnMsIGNhcCBhdCA1MDBweCAqLyB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4taGVpZ2h0OiA1MDBweCkge1xuICAuaGVybyxcbiAgLmhlcm8tYmcsXG4gIC5oZXJvLXNob3J0Lmhlcm8sXG4gIC5oZXJvLXNob3J0IC5oZXJvLWJnIHtcbiAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIEZvciBzaG9ydGVyIG1vYmlsZSBzY3JlZW5zLCB1c2UgZnVsbCBoZWlnaHQgKi8gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LWhlaWdodDogNDAwcHgpIHtcbiAgLmhlcm8sXG4gIC5oZXJvLWJnLFxuICAuaGVyby1zaG9ydC5oZXJvLFxuICAuaGVyby1zaG9ydCAuaGVyby1iZyB7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA0MjBweCkge1xuICAuaGVybyAuaGVyby1jb250ZW50IHtcbiAgICBib3R0b206IDEwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDYlOyB9XG4gICAgLmhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgICBib3R0b206IDclOyB9XG4gICAgICAuaGVybyAuaGVyby1jb250ZW50IGgxIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogLjg1O1xuICAgICAgICBtYXgtd2lkdGg6IDE0Y2g7IH1cbiAgICAgIC5oZXJvIC5oZXJvLWNvbnRlbnQgYS5idG4ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMTRweCAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG4gICAgICAuaGVybyAuaGVyby1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8sXG4gIC5oZXJvLWJnIHtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG5cbiAgLmhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDA7IH1cbiAgICAuaGVybyAuaGVyby1jb250ZW50IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNjRweDsgfVxuICAgIC5oZXJvIC5oZXJvLWNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cblxuICAvKiBDYXAgYXQgMTAwMHB4IG9uIHZlcnkgdGFsbCBzY3JlZW5zICovIH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEwMDBweCkge1xuICAuaGVybyxcbiAgLmhlcm8tYmcge1xuICAgIGhlaWdodDogMTAwMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAyMHZoOyB9XG4gICAgLmhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgICBib3R0b206IDIwJTsgfVxuICAgICAgLmhlcm8gLmhlcm8tY29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTZweDsgfVxuXG4gIC5ob21lIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gIC5oZXJvIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbiAgLmhvbWUgLmhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuLmJsb2ctZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHotaW5kZXg6IDIwOyB9XG4gIC5ibG9nLWdyaWQgLmdyaWQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5ibG9nLWdyaWQgaDIge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgICBtYXgtd2lkdGg6IDI1Y2g7XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICBjb2xvcjogIzM1MzY0MzsgfVxuICAuYmxvZy1ncmlkIC5sb3dlci1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmJsb2ctZ3JpZCAubG93ZXItbGluayBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICAgICAgcGFkZGluZzogMCAwIDFweDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuOHMgZWFzZTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2ctZ3JpZCAuZ3JpZC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmJsb2ctZ3JpZCBoMiB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC5ibG9nLWdyaWQgLmdyaWQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuYmxvZy1ncmlkIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAgIC5ibG9nLWdyaWQgLmxvd2VyLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAuYmxvZy1ncmlkIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4OyB9XG4gICAgLmJsb2ctZ3JpZCAubG93ZXItbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbi5iZ3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA4MHZoOyB9XG4gIC5iZ3RleHQgLmltZy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmd0ZXh0IC5pbWctY29udGFpbmVyIC5pbWctYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYmd0ZXh0IC5pbWctY29udGFpbmVyIC5pbWctYmcgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJndGV4dCAudGV4dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNjBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5iZ3RleHQgLnRleHQtY29udGFpbmVyIC53eXNpd3lnLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4OyB9XG4gICAgLmJndGV4dCAudGV4dC1jb250YWluZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmd0ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7IH1cbiAgICAuYmd0ZXh0IC5pbWctY29udGFpbmVyIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5iZ3RleHQgLnRleHQtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgICAgIC5iZ3RleHQgLnRleHQtY29udGFpbmVyIGgyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMmNoOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmd0ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7IH1cbiAgICAuYmd0ZXh0IC5pbWctY29udGFpbmVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5iZ3RleHQgLnRleHQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJndGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4OyB9XG4gICAgLmJndGV4dCAuaW1nLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmd0ZXh0IC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAuYmd0ZXh0IC50ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgICAuYmd0ZXh0IC50ZXh0LWNvbnRhaW5lciBoMiB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAgIC5iZ3RleHQgLnRleHQtY29udGFpbmVyIHAsIC5iZ3RleHQgLnRleHQtY29udGFpbmVyIGEge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJndGV4dCB7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7IH1cbiAgICAuYmd0ZXh0IC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAgICAgLmJndGV4dCAudGV4dC1jb250YWluZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfVxuICAgICAgLmJndGV4dCAudGV4dC1jb250YWluZXIgcCwgLmJndGV4dCAudGV4dC1jb250YWluZXIgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4uYmlnaW1hZ2UgcGljdHVyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5iaWdpbWFnZSBwaWN0dXJlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pbmZvbWVudSB1bC5uYXYge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzJmMmYzMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMmYyZjMzO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5pbmZvbWVudSB1bC5uYXYgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAuaW5mb21lbnUgdWwubmF2IGxpIGEge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuaW5mb21lbnUgdWwubmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmxvZ29zIC5sb2dvLWltYWdlcyB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgb3JkZXI6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubG9nb3MgLmxvZ28taW1hZ2VzIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5sb2dvcyAubG9nby1pbWFnZXMgYSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmxvZ29zIC5sb2dvLWltYWdlcyBhOmhvdmVyLCAubG9nb3MgLmxvZ28taW1hZ2VzIGE6Zm9jdXMge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9nb3MgLmxvZ28taW1hZ2VzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGdhcDogNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubG9nb3MucmlnaHQgLnN0b3J5LWdyaWQgLmxvZ28taW1hZ2VzIHtcbiAgICBvcmRlcjogMjsgfVxuICAubG9nb3MucmlnaHQgLnN0b3J5LWdyaWQgLmNvcHkge1xuICAgIG9yZGVyOiAxOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9nb3MgLmxvZ28taW1hZ2VzIHtcbiAgICBnYXA6IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAzMHB4OyB9XG4gICAgLmxvZ29zIC5sb2dvLWltYWdlcyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA3MnB4O1xuICAgICAgbWF4LWhlaWdodDogNzJweDsgfVxuICAubG9nb3MgLnN0b3J5LWdyaWQgLmNvcHkgcCB7XG4gICAgbWF4LXdpZHRoOiAzMGNoOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9nb3MgLnN0b3J5LWdyaWQge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5sb2dvcyAubG9nby1pbWFnZXMge1xuICAgIGdhcDogNTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDcwcHg7IH1cbiAgICAubG9nb3MgLmxvZ28taW1hZ2VzIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHB4OyB9XG4gIC5sb2dvcy5yaWdodCAuc3RvcnktZ3JpZCAuY29weSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0dnc7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubG9nb3MgLnN0b3J5LWdyaWQge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmxvZ29zIC5zdG9yeS1ncmlkIC5jb3B5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3Z3OyB9XG4gIC5sb2dvcyAubG9nby1pbWFnZXMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4OyB9XG4gIC5sb2dvcy5yaWdodCAuc3RvcnktZ3JpZCAuY29weSB7XG4gICAgcGFkZGluZy1sZWZ0OiAydnc7IH0gfVxuLnJldmlldy1zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBjb2xvcjogI2YyYTYxMTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmV2aWV3LXN0YXJzIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7IH1cblxuLnJldmlldy1jaXJjbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcHg7XG4gIGNvbG9yOiAjMDBhYTZjO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi10b3A6IDZweDsgfVxuICAucmV2aWV3LWNpcmNsZXMgc3ZnIHtcbiAgICB3aWR0aDogMThweDsgfVxuXG4ucmV2aWV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBwYWRkaW5nOiA0MHB4IDAgNTBweDsgfVxuICAucmV2aWV3cyBwaWN0dXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLnJldmlld3MgcGljdHVyZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5yZXZpZXdzIHBpY3R1cmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDkwJSA5MCUsIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuNikgODAlKTsgfVxuICAucmV2aWV3cyAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucmV2aWV3cyAuY29udGFpbmVyIC5yb3cge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5yZXZpZXdzIC5sZWZ0LFxuICAucmV2aWV3cyAucmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAucmV2aWV3cyAubGVmdCAubGVhZCwgLnJldmlld3MgLmxlZnQgaDMsIC5yZXZpZXdzIC5sZWZ0IHAsXG4gICAgLnJldmlld3MgLnJpZ2h0IC5sZWFkLFxuICAgIC5yZXZpZXdzIC5yaWdodCBoMyxcbiAgICAucmV2aWV3cyAucmlnaHQgcCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAucmV2aWV3cyAuZXllYnJvdyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJldmlld3MgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1heC13aWR0aDogMzRjaDtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAucmV2aWV3cyAuZ29vZ2xlLWJveCwgLnJldmlld3MgLnRyaXBhZHZpc29yLWJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIC5yZXZpZXdzIC5nb29nbGUtYm94IGEsIC5yZXZpZXdzIC50cmlwYWR2aXNvci1ib3ggYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgLnJldmlld3MgLmdvb2dsZS1ib3ggYSA+IGRpdiwgLnJldmlld3MgLnRyaXBhZHZpc29yLWJveCBhID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDFmcjsgfVxuICAgIC5yZXZpZXdzIC5nb29nbGUtYm94IGE6aG92ZXIsXG4gICAgLnJldmlld3MgLmdvb2dsZS1ib3ggYTpmb2N1cywgLnJldmlld3MgLnRyaXBhZHZpc29yLWJveCBhOmhvdmVyLFxuICAgIC5yZXZpZXdzIC50cmlwYWR2aXNvci1ib3ggYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAucmV2aWV3cyAuZ29vZ2xlLWJveCAudHJpcGFkdmlzb3ItaWNvbiwgLnJldmlld3MgLnRyaXBhZHZpc29yLWJveCAudHJpcGFkdmlzb3ItaWNvbiB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDdweDsgfVxuICAgICAgLnJldmlld3MgLmdvb2dsZS1ib3ggLnRyaXBhZHZpc29yLWljb24gc3ZnLCAucmV2aWV3cyAudHJpcGFkdmlzb3ItYm94IC50cmlwYWR2aXNvci1pY29uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAucmV2aWV3cyAuZ29vZ2xlLWJveCBwLCAucmV2aWV3cyAuZ29vZ2xlLWJveCAucmV2aWV3LXN0YXJzLCAucmV2aWV3cyAudHJpcGFkdmlzb3ItYm94IHAsIC5yZXZpZXdzIC50cmlwYWR2aXNvci1ib3ggLnJldmlldy1zdGFycyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucmV2aWV3cyAuZ29vZ2xlLWJveCBwLCAucmV2aWV3cyAudHJpcGFkdmlzb3ItYm94IHAge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAucmV2aWV3cyAuZ29vZ2xlLWJveCBwLnN1YmhlYWQsIC5yZXZpZXdzIC50cmlwYWR2aXNvci1ib3ggcC5zdWJoZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnJldmlld3MgLmdvb2dsZS1ib3ggcC5jb3VudCwgLnJldmlld3MgLnRyaXBhZHZpc29yLWJveCBwLmNvdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucmV2aWV3cyAudHJpcGFkdmlzb3ItYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5yZXZpZXdzIC5yZXZpZXcge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gIC5yZXZpZXdzIC5xdW90ZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5yZXZpZXdzIC5hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmV2aWV3cyAubGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3Mge1xuICAgIGhlaWdodDogODB2aDsgfVxuICAgIC5yZXZpZXdzIC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgLnJldmlld3MgLmdvb2dsZS1ib3gsXG4gICAgLnJldmlld3MgLnRyaXBhZHZpc29yLWJveCB7XG4gICAgICB3aWR0aDogMjgwcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXZpZXdzIC5leWVicm93IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAucmV2aWV3cyAucXVvdGUsXG4gIC5yZXZpZXdzIC5hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbi5mZXN0aXZhbC1iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDgwdmg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZlc3RpdmFsLWJhbm5lciAuYmFubmVyLWltZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDczJTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMHB4IDIwcHggIzAwMDAwMDtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgei1pbmRleDogOTsgfVxuICAgIC5mZXN0aXZhbC1iYW5uZXIgLmJhbm5lci1pbWc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGF0IGxlZnQgYm90dG9tLCAjMjIwQjYyLCB0cmFuc3BhcmVudCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAuZmVzdGl2YWwtYmFubmVyIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLmZlc3RpdmFsLWJhbm5lciAuY29udGVudCAuY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5mZXN0aXZhbC1iYW5uZXIgLmNvbnRlbnQgLnJvdyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5mZXN0aXZhbC1iYW5uZXIgLmNvbnRlbnQgLnJvdyA+ICoge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZmVzdGl2YWwtYmFubmVyIC5jb250ZW50IC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmZlc3RpdmFsLWJhbm5lciAuY29udGVudCAudGV4dCAudG9wIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuZmVzdGl2YWwtYmFubmVyIC5jb250ZW50IC50ZXh0IC50b3AgYTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuZmVzdGl2YWwtYmFubmVyIC5jb250ZW50IC50ZXh0IC50b3AgaDEucGFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIC5mZXN0aXZhbC1iYW5uZXIgLmNvbnRlbnQgLnRleHQgLnRvcCAubmF2IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAuZmVzdGl2YWwtYmFubmVyIC5jb250ZW50IC50ZXh0IC50b3AgLm5hdiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAgIC5mZXN0aXZhbC1iYW5uZXIgLmNvbnRlbnQgLnRleHQgLnRvcCAubmF2IGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgICAgICAgIC5mZXN0aXZhbC1iYW5uZXIgLmNvbnRlbnQgLnRleHQgLnRvcCAubmF2IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzUyQzRGRjsgfVxuICAgICAgLmZlc3RpdmFsLWJhbm5lciAuY29udGVudCAudGV4dCAuZGF0ZXMgaDIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgICAgICAgLmZlc3RpdmFsLWJhbm5lciAuY29udGVudCAudGV4dCAuZGF0ZXMgaDIgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5mZXN0aXZhbC1iYW5uZXIgLmNvbnRlbnQgLnRleHQgLmRhdGVzIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgY29sb3I6ICM1MkM0RkY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuM3B4OyB9XG4gIC5mZXN0aXZhbC1iYW5uZXIgLmFuaW1hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZlc3RpdmFsLWJhbm5lciAuYW5pbWF0aW9uIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTB2aCk7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAgICAgLmZlc3RpdmFsLWJhbm5lciAuYW5pbWF0aW9uIC5jaXJjbGUtY29udGFpbmVyIC5jaXJjbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjOTlmZmZmLCAjOTlmZmZmIDEwJSwgcmdiYSgxNTMsIDI1NSwgMjU1LCAwKSA1NiUpO1xuICAgICAgICBhbmltYXRpb246IGZhZGVpbi1mcmFtZXMgMTAwbXMgaW5maW5pdGUsIHNjYWxlLWZyYW1lcyAycyBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbi1mcmFtZXMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IC4zOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuQGtleWZyYW1lcyBzY2FsZS1mcmFtZXMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNCwgMC40LCAxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgyLjIsIDIuMiwgMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNCwgMC40LCAxKTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlc3RpdmFsLWJhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiA5MDBweDsgfVxuICAgIC5mZXN0aXZhbC1iYW5uZXIgLmJhbm5lci1pbWcge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODB2aDsgfVxuICAgIC5mZXN0aXZhbC1iYW5uZXIgLmNvbnRlbnQgLnRleHQgLmRhdGVzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgLmZlc3RpdmFsLWJhbm5lciAuY29udGVudCAudGV4dCAuZGF0ZXMgaDIge1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIG1heC13aWR0aDogMTVjaDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAuZmVzdGl2YWwtYmFubmVyIC5jb250ZW50IC50ZXh0IC5kYXRlcyBoMiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDg0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG4uZmVzdGl2YWwtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChhdCByaWdodCB0b3AsICM5NzNEOTIsICMzOTFDNTkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZlc3RpdmFsLWluZm8gLmJhbm5lci1pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZlc3RpdmFsLWluZm8gLnBhZGRlZCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLmZlc3RpdmFsLWluZm8gLnBhZGRlZDIge1xuICAgIHBhZGRpbmc6IDBweCAwIDgwcHg7IH1cbiAgLmZlc3RpdmFsLWluZm8gaDIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAuZmVzdGl2YWwtaW5mbyBwIHtcbiAgICBjb2xvcjogI0I5RTdGRjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiA1MGNoOyB9XG4gIC5mZXN0aXZhbC1pbmZvIC5kYXRlcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjQjlFN0ZGO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLmZlc3RpdmFsLWluZm8gLmRhdGVzIGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgIC5mZXN0aXZhbC1pbmZvIC5kYXRlcyBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgY29sb3I6ICNCOUU3RkY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNweDsgfVxuICAgIC5mZXN0aXZhbC1pbmZvIC5kYXRlcyBwIHtcbiAgICAgIGNvbG9yOiAjQjlFN0ZGO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZlc3RpdmFsLWluZm8gLmJhbm5lci1pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjQwJTsgfVxuICAuZmVzdGl2YWwtaW5mbyAucGFkZGVkMiB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDgwcHg7IH1cbiAgLmZlc3RpdmFsLWluZm8gLmRhdGVzIGgyIHtcbiAgICBmb250LXNpemU6IDU0cHg7IH1cbiAgLmZlc3RpdmFsLWluZm8gLmRhdGVzIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZXN0aXZhbC1pbmZvIHAge1xuICAgIGNvbG9yOiAjQjlFN0ZGOyB9XG4gIC5mZXN0aXZhbC1pbmZvIC5wYWRkZWQsXG4gIC5mZXN0aXZhbC1pbmZvIC5wYWRkZWQyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgOTBweDsgfVxuICAuZmVzdGl2YWwtaW5mbyAuZGF0ZXMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkICM1MkM0RkY7IH1cbiAgICAuZmVzdGl2YWwtaW5mbyAuZGF0ZXMgcCB7XG4gICAgICBjb2xvcjogI0I5RTdGRjsgfSB9XG4ucmlkZXMge1xuICBwYWRkaW5nOiA1MHB4IDAgNjBweDsgfVxuICAucmlkZXMgaDIge1xuICAgIGNvbG9yOiAjNkYyRjc5O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXgtd2lkdGg6IDExY2g7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucmlkZXMgcCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA1MGNoOyB9XG4gIC5yaWRlcyAucmlkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5yaWRlcyAucmlkZSBhIC5pbWcsIC5yaWRlcyAucmlkZSBhIGgzLCAucmlkZXMgLnJpZGUgYSBwLCAucmlkZXMgLnJpZGUgYSBzcGFuIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC5yaWRlcyAucmlkZSBoMyB7XG4gICAgICBjb2xvcjogIzZGMkY3OTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAucmlkZXMgLnJpZGUgcCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7IH1cbiAgICAucmlkZXMgLnJpZGUgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAucmlkZXMgLnJpZGUgYTpob3ZlciAuaW1nLFxuICAgIC5yaWRlcyAucmlkZSBhOmZvY3VzIC5pbWcge1xuICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAucmlkZXMgLnJpZGUgYTpob3ZlciBoMyxcbiAgICAucmlkZXMgLnJpZGUgYTpmb2N1cyBoMyB7XG4gICAgICBjb2xvcjogIzZGMkY3OTsgfVxuICAgIC5yaWRlcyAucmlkZSBhOmhvdmVyIHNwYW4sXG4gICAgLnJpZGVzIC5yaWRlIGE6Zm9jdXMgc3BhbiB7XG4gICAgICBjb2xvcjogIzZGMkY3OTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNkYyRjc5OyB9XG4gIC5yaWRlcyAudGV4dC1ka2JsdWUge1xuICAgIGNvbG9yOiAjMDA2Rjc5OyB9XG4gIC5yaWRlcyAubXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnJpZGVzIC5tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5yaWRlcyAucHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5yaWRlcyAubWIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnJpZGVzIC5idCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhNDkzODI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yaWRlcyB7XG4gICAgcGFkZGluZzogODBweCAwOyB9IH1cbi5mb29kYmFuayB7XG4gIGJhY2tncm91bmQ6ICNmOGY0ZjY7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAuZm9vZGJhbmsgLnRleHQtZm9vZGJhbmsge1xuICAgIGNvbG9yOiAjNUMyMzNGOyB9XG4gIC5mb29kYmFuayBoNC5sZWFkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuZm9vZGJhbmsgLnB0YiB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5mb29kYmFuayAucHRiIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vZGJhbmsge1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4uc3BvbnNvcnMge1xuICBwYWRkaW5nOiA4MHB4IDAgNDBweDsgfVxuICAuc3BvbnNvcnMgLnRlcC1pbWcgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc3BvbnNvcnMgLnRlcC1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gIC5zcG9uc29ycyAudGVwLWltZyBwIHtcbiAgICBtYXgtd2lkdGg6IDQwY2g7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNwb25zb3JzIC5zcG9uc29yLTIge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zcG9uc29ycyAucGFkZGVkLXNob3J0IHtcbiAgICBwYWRkaW5nOiA4cHggMjBweCAxMnB4OyB9XG4gIC5zcG9uc29ycyBociB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTQ5MzgyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BvbnNvcnMge1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4uZmVzdGl2YWwtYWJvdXQge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLmZlc3RpdmFsLWFib3V0LmJnLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0MjA2QjtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoYXQgY2VudGVyIHRvcCwgIzZGMkY3OSwgIzQ0MjA2Qik7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZlc3RpdmFsLWFib3V0IGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5mZXN0aXZhbC1hYm91dCBoMyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZlc3RpdmFsLWFib3V0IHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgLmZlc3RpdmFsLWFib3V0IC5wdGIge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZmVzdGl2YWwtYWJvdXQgLnB0YiB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlc3RpdmFsLWFib3V0IHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuLnZlbmRvcnMge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLnZlbmRvcnMgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC52ZW5kb3JzIHRhYmxlID4gdGJvZHkgPiB0ciB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAudmVuZG9ycyB0YWJsZSA+IHRib2R5ID4gdHIgdGQ6bnRoLW9mLXR5cGUoMikge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLnZlbmRvcnMgdGFibGUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAudmVuZG9ycyB0YWJsZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDZGNzk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNkY3OTsgfVxuICAudmVuZG9ycyAudGV4dC1ka2JsdWUge1xuICAgIGNvbG9yOiAjMDA2Rjc5OyB9XG4gIC52ZW5kb3JzIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudmVuZG9ycyAuYmctbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU4ZTU7IH1cbiAgLnZlbmRvcnMgLnB0YiB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gIC52ZW5kb3JzIC5wdCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnZlbmRvcnMgLnB0YiB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZlbmRvcnMge1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4uZmVzdGl2YWwtcG9saWNpZXMge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLmZlc3RpdmFsLXBvbGljaWVzLmJnLWRrZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYzMztcbiAgICBjb2xvcjogI2VlZTsgfVxuICAgIC5mZXN0aXZhbC1wb2xpY2llcy5iZy1ka2dyZXkgc21hbGwge1xuICAgICAgY29sb3I6ICNlZWU7IH1cbiAgLmZlc3RpdmFsLXBvbGljaWVzIGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5mZXN0aXZhbC1wb2xpY2llcyBoMiBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gIC5mZXN0aXZhbC1wb2xpY2llcyBwIHtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmZlc3RpdmFsLXBvbGljaWVzIHAgYiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmVzdGl2YWwtcG9saWNpZXMgdWwsIC5mZXN0aXZhbC1wb2xpY2llcyBvbCB7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgLmZlc3RpdmFsLXBvbGljaWVzIHVsIGxpLCAuZmVzdGl2YWwtcG9saWNpZXMgb2wgbGkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuZmVzdGl2YWwtcG9saWNpZXMgLnB0YiB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5mZXN0aXZhbC1wb2xpY2llcyAucHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5mZXN0aXZhbC1wb2xpY2llcyAucHRiIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVzdGl2YWwtcG9saWNpZXMge1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4uZmVzdGl2YWwtbWFwcyAubWFwLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5mZXN0aXZhbC1tYXBzIC5tYXAtc2VjdGlvbiBoMyB7XG4gICAgY29sb3I6ICMzNTM2NDM7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuLmZlc3RpdmFsLW1hcHMgLm1hcC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmZlc3RpdmFsLW1hcHMgLm1hcC1jb250YWluZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmZlc3RpdmFsLW1hcHMgLm1hcC1jb250YWluZXIgYTpob3ZlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLmZlc3RpdmFsLW1hcHMgLm1hcC1jb250YWluZXIgLm1hcC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbi5mZXN0aXZhbC1tYXBzIGgyIHtcbiAgY29sb3I6ICMzNTM2NDM7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuLmZlc3RpdmFsLW1hcHMgaDMge1xuICBjb2xvcjogIzM1MzY0MztcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4uZmVzdGl2YWwtbWFwcyBwIHtcbiAgY29sb3I6ICMyZjJmMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbi5mZXN0aXZhbC1tYXBzIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVzdGl2YWwtbWFwcyAubWFwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuZmVzdGl2YWwtbWFwcyAubWFwLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuIl19 */