@charset "UTF-8";
/*!
Project name: Pixelbox
Author: Pixelheads
Author URI: https://www.pixelheads.com
Version: 1.0
*/
/*
|--------------------------------------------------------------------------
| Table of Contents
|--------------------------------------------------------------------------

    1.      Setup
	2.		Bootstrap 5
	3.		Plugins
    4.      Modules
	5.		Layout
	6.		Templates
	7.		Elements
	8.		Common

*/
/* ----------------------------------------------------------------------------
	1. Setup
---------------------------------------------------------------------------- */
@font-face {
  font-family: 'Circular Std';
  src: url("fonts/circularstd/CircularStd-Medium.eot");
  src: local("fonts/circularstd/Circular Std Medium"), local("fonts/circularstd/CircularStd-Medium"), url("fonts/circularstd/CircularStd-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/circularstd/CircularStd-Medium.woff2") format("woff2"), url("fonts/circularstd/CircularStd-Medium.woff") format("woff"), url("fonts/circularstd/CircularStd-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Circular Std';
  src: url("fonts/circularstd/CircularStd-MediumItalic.eot");
  src: local("fonts/circularstd/Circular Std Medium Italic"), local("fonts/circularstd/CircularStd-MediumItalic"), url("fonts/circularstd/CircularStd-MediumItalic.eot?#iefix") format("embedded-opentype"), url("fonts/circularstd/CircularStd-MediumItalic.woff2") format("woff2"), url("fonts/circularstd/CircularStd-MediumItalic.woff") format("woff"), url("fonts/circularstd/CircularStd-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Circular Std';
  src: url("fonts/circularstd/CircularStd-Bold.eot");
  src: local("fonts/circularstd/Circular Std Bold"), local("fonts/circularstd/CircularStd-Bold"), url("fonts/circularstd/CircularStd-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/circularstd/CircularStd-Bold.woff2") format("woff2"), url("fonts/circularstd/CircularStd-Bold.woff") format("woff"), url("fonts/circularstd/CircularStd-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Circular Std';
  src: url("fonts/circularstd/CircularStd-BoldItalic.eot");
  src: local("fonts/circularstd/Circular Std Bold Italic"), local("fonts/circularstd/CircularStd-BoldItalic"), url("fonts/circularstd/CircularStd-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/circularstd/CircularStd-BoldItalic.woff2") format("woff2"), url("fonts/circularstd/CircularStd-BoldItalic.woff") format("woff"), url("fonts/circularstd/CircularStd-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Circular Std';
  src: url("fonts/circularstd/CircularStd-Black.eot");
  src: local("fonts/circularstd/Circular Std Black"), local("fonts/circularstd/CircularStd-Black"), url("fonts/circularstd/CircularStd-Black.eot?#iefix") format("embedded-opentype"), url("fonts/circularstd/CircularStd-Black.woff2") format("woff2"), url("fonts/circularstd/CircularStd-Black.woff") format("woff"), url("fonts/circularstd/CircularStd-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Circular Std';
  src: url("fonts/circularstd/CircularStd-BlackItalic.eot");
  src: local("fonts/circularstd/Circular Std Black Italic"), local("fonts/circularstd/CircularStd-BlackItalic"), url("fonts/circularstd/CircularStd-BlackItalic.eot?#iefix") format("embedded-opentype"), url("fonts/circularstd/CircularStd-BlackItalic.woff2") format("woff2"), url("fonts/circularstd/CircularStd-BlackItalic.woff") format("woff"), url("fonts/circularstd/CircularStd-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'Circular Std Book';
  src: url("fonts/circularstd/CircularStd-Book.eot");
  src: local("fonts/circularstd/Circular Std Book"), local("fonts/circularstd/CircularStd-Book"), url("fonts/circularstd/CircularStd-Book.eot?#iefix") format("embedded-opentype"), url("fonts/circularstd/CircularStd-Book.woff2") format("woff2"), url("fonts/circularstd/CircularStd-Book.woff") format("woff"), url("fonts/circularstd/CircularStd-Book.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Circular Std Book';
  src: url("fonts/circularstd/CircularStd-BookItalic.eot");
  src: local("fonts/circularstd/Circular Std Book Italic"), local("fonts/circularstd/CircularStd-BookItalic"), url("fonts/circularstd/CircularStd-BookItalic.eot?#iefix") format("embedded-opentype"), url("fonts/circularstd/CircularStd-BookItalic.woff2") format("woff2"), url("fonts/circularstd/CircularStd-BookItalic.woff") format("woff"), url("fonts/circularstd/CircularStd-BookItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

body h2, body .h2, body h3, body .h3, body h4, body .h4, body h5, body .h5, body h6, body .h6 {
  margin-top: 2rem;
  color: #00293B; }
  body h2:nth-child(1), body .h2:nth-child(1), body h3:nth-child(1), body .h3:nth-child(1), body h4:nth-child(1), body .h4:nth-child(1), body h5:nth-child(1), body .h5:nth-child(1), body h6:nth-child(1), body .h6:nth-child(1) {
    margin-top: 0; }

body h3, body .h3, body h4, body .h4, body h5, body .h5, body h6, body .h6 {
  font-family: "IBM Plex Sans", sans-serif; }

body h4, body .h4 {
  font-weight: 700;
  margin-bottom: 3px; }

/* ----------------------------------------------------------------------------
	2. Bootstrap 5
---------------------------------------------------------------------------- */
/*!
   * Bootstrap  v5.2.0 (https://getbootstrap.com/)
   * Copyright 2011-2022 The Bootstrap Authors
   * Copyright 2011-2022 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #161c2d;
  --bs-primary: #3D66AF;
  --bs-secondary: #BDEBFF;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #f0932b;
  --bs-danger: #dc3545;
  --bs-light: #E8E7E7;
  --bs-dark: #00293B;
  --bs-primary-rgb: 61, 102, 175;
  --bs-secondary-rgb: 189, 235, 255;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 240, 147, 43;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 232, 231, 231;
  --bs-dark-rgb: 0, 41, 59;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 31, 41, 55;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: IBM Plex Sans, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.667;
  --bs-body-color: #1f2937;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 40px;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 150px;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #3D66AF;
  --bs-link-hover-color: #31528c;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd; }

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth; } }

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: "Orbikular", sans-serif;
  font-weight: 300;
  line-height: 1.2;
  color: #1f2937; }

h1, .h1 {
  font-size: calc(1.5rem + 3vw); }
  @media (min-width: 1200px) {
    h1, .h1 {
      font-size: 3.75rem; } }

h2, .h2 {
  font-size: calc(1.5rem + 3vw); }
  @media (min-width: 1200px) {
    h2, .h2 {
      font-size: 3.75rem; } }

h3, .h3 {
  font-size: calc(1.3125rem + 0.75vw); }
  @media (min-width: 1200px) {
    h3, .h3 {
      font-size: 1.875rem; } }

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

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

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

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

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none; }

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

ol,
ul {
  padding-left: 2rem; }

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

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

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg); }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: var(--bs-link-color);
  text-decoration: none; }
  a:hover {
    color: var(--bs-link-hover-color); }

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 1rem; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

code {
  font-size: 1rem;
  color: var(--bs-code-color);
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 1rem;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem; }
  kbd kbd {
    padding: 0;
    font-size: 1em; }

figure {
  margin: 0 0 1rem; }

img,
svg {
  vertical-align: middle; }

table {
  caption-side: bottom;
  border-collapse: collapse; }

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

th {
  text-align: inherit;
  text-align: -webkit-match-parent; }

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0; }

label {
  display: inline-block; }

button {
  border-radius: 0; }

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

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

button,
select {
  text-transform: none; }

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

select {
  word-wrap: normal; }
  select:disabled {
    opacity: 1; }

[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator {
  display: none !important; }

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

::-moz-focus-inner {
  padding: 0;
  border-style: none; }

textarea {
  resize: vertical; }

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit; }
  @media (min-width: 1200px) {
    legend {
      font-size: 1.5rem; } }
  legend + * {
    clear: left; }

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0; }

::-webkit-inner-spin-button {
  height: auto; }

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-color-swatch-wrapper {
  padding: 0; }

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

output {
  display: inline-block; }

iframe {
  border: 0; }

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

progress {
  vertical-align: baseline; }

[hidden] {
  display: none !important; }

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

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-1 {
      font-size: 5rem; } }

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-2 {
      font-size: 4.5rem; } }

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-3 {
      font-size: 4rem; } }

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

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-5 {
      font-size: 3rem; } }

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-6 {
      font-size: 2.5rem; } }

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

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

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

.initialism {
  font-size: 1rem;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }
  .blockquote > :last-child {
    margin-bottom: 0; }

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 1rem;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

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

.figure {
  display: inline-block; }

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

.figure-caption {
  font-size: 1rem;
  color: #6c757d; }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  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; } }

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1320px; } }

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

.col {
  flex: 1 0 0%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  .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%; }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0; }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0; }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem; }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem; }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem; }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem; }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem; }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .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%; }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0; }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0; }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem; }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .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%; }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0; }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0; }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem; }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .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%; }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0; }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0; }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0; }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0; }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem; }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem; }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem; }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem; } }

.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color); }
  .table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }
  .table > tbody {
    vertical-align: inherit; }
  .table > thead {
    vertical-align: bottom; }

.table-group-divider {
  border-top: 2px solid currentcolor; }

.caption-top {
  caption-side: top; }

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem; }

.table-bordered > :not(caption) > * {
  border-width: 1px 0; }
  .table-bordered > :not(caption) > * > * {
    border-width: 0 1px; }

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0; }

.table-borderless > :not(:first-child) {
  border-top-width: 0; }

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color); }

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color); }

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color); }

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color); }

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #d8e0ef;
  --bs-table-border-color: #c2cad7;
  --bs-table-striped-bg: #cdd5e3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c2cad7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c8cfdd;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #f2fbff;
  --bs-table-border-color: #dae2e6;
  --bs-table-striped-bg: #e6eef2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dae2e6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e0e8ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #bcd0c7;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #badce3;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fce9d5;
  --bs-table-border-color: #e3d2c0;
  --bs-table-striped-bg: #efddca;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e3d2c0;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e9d8c5;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #E8E7E7;
  --bs-table-border-color: #d1d0d0;
  --bs-table-striped-bg: #dcdbdb;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d1d0d0;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d7d6d6;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #00293B;
  --bs-table-border-color: #1a3e4f;
  --bs-table-striped-bg: #0d3445;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #1a3e4f;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #13394a;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

.form-label {
  margin-bottom: 0.5rem; }

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

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

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

.form-text {
  margin-top: 0.25rem;
  font-size: 1rem;
  color: #6c757d; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.667;
  color: #1f2937;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  border-radius: 40px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus {
    color: #1f2937;
    background-color: #fff;
    border-color: #9eb3d7;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(61, 102, 175, 0.25); }
  .form-control::-webkit-date-and-time-value {
    height: 1.667em; }
  .form-control::placeholder {
    color: #00293B;
    opacity: 1; }
  .form-control:disabled {
    background-color: #e9ecef;
    opacity: 1; }
  .form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: #1f2937;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::file-selector-button {
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3; }

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

.form-control-sm {
  min-height: calc(1.667em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem; }
  .form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem; }

.form-control-lg {
  min-height: calc(1.667em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 150px; }
  .form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem; }

textarea.form-control {
  min-height: calc(1.667em + 0.75rem + 2px); }

textarea.form-control-sm {
  min-height: calc(1.667em + 0.5rem + 2px); }

textarea.form-control-lg {
  min-height: calc(1.667em + 1rem + 2px); }

.form-control-color {
  width: 3rem;
  height: calc(1.667em + 0.75rem + 2px);
  padding: 0.375rem; }
  .form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer; }
  .form-control-color::-moz-color-swatch {
    border: 0 !important;
    border-radius: 40px; }
  .form-control-color::-webkit-color-swatch {
    border-radius: 40px; }
  .form-control-color.form-control-sm {
    height: calc(1.667em + 0.5rem + 2px); }
  .form-control-color.form-control-lg {
    height: calc(1.667em + 1rem + 2px); }

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.667;
  color: #1f2937;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 40px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none; }
  @media (prefers-reduced-motion: reduce) {
    .form-select {
      transition: none; } }
  .form-select:focus {
    border-color: #9eb3d7;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(61, 102, 175, 0.25); }
  .form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none; }
  .form-select:disabled {
    background-color: #e9ecef; }
  .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #1f2937; }

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem; }

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 150px; }

.form-check {
  display: block;
  min-height: 1.667rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem; }
  .form-check .form-check-input {
    float: left;
    margin-left: -1.5em; }

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right; }
  .form-check-reverse .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0; }

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.3335em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  print-color-adjust: exact; }
  .form-check-input[type="checkbox"] {
    border-radius: 0.25em; }
  .form-check-input[type="radio"] {
    border-radius: 50%; }
  .form-check-input:active {
    filter: brightness(90%); }
  .form-check-input:focus {
    border-color: #9eb3d7;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(61, 102, 175, 0.25); }
  .form-check-input:checked {
    background-color: #3D66AF;
    border-color: #3D66AF; }
    .form-check-input:checked[type="checkbox"] {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); }
    .form-check-input:checked[type="radio"] {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); }
  .form-check-input[type="checkbox"]:indeterminate {
    background-color: #3D66AF;
    border-color: #3D66AF;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); }
  .form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5; }
  .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
    cursor: default;
    opacity: 0.5; }

.form-switch {
  padding-left: 2.5em; }
  .form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-switch .form-check-input {
        transition: none; } }
    .form-switch .form-check-input:focus {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%239eb3d7'/%3e%3c/svg%3e"); }
    .form-switch .form-check-input:checked {
      background-position: right center;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
  .form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0; }
    .form-switch.form-check-reverse .form-check-input {
      margin-right: -2.5em;
      margin-left: 0; }

.form-check-inline {
  display: inline-block;
  margin-right: 1rem; }

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }
  .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
    pointer-events: none;
    filter: none;
    opacity: 0.65; }

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .form-range:focus {
    outline: 0; }
    .form-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(61, 102, 175, 0.25); }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(61, 102, 175, 0.25); }
  .form-range::-moz-focus-outer {
    border: 0; }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #3D66AF;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-webkit-slider-thumb {
        transition: none; } }
    .form-range::-webkit-slider-thumb:active {
      background-color: #c5d1e7; }
  .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #3D66AF;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-moz-range-thumb {
        transition: none; } }
    .form-range::-moz-range-thumb:active {
      background-color: #c5d1e7; }
  .form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range:disabled {
    pointer-events: none; }
    .form-range:disabled::-webkit-slider-thumb {
      background-color: #adb5bd; }
    .form-range:disabled::-moz-range-thumb {
      background-color: #adb5bd; }

.form-floating {
  position: relative; }
  .form-floating > .form-control,
  .form-floating > .form-control-plaintext,
  .form-floating > .form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25; }
  .form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 1rem 0.75rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-floating > label {
        transition: none; } }
  .form-floating > .form-control,
  .form-floating > .form-control-plaintext {
    padding: 1rem 0.75rem; }
    .form-floating > .form-control::placeholder,
    .form-floating > .form-control-plaintext::placeholder {
      color: transparent; }
    .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
    .form-floating > .form-control-plaintext:focus,
    .form-floating > .form-control-plaintext:not(:placeholder-shown) {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    .form-floating > .form-control:-webkit-autofill,
    .form-floating > .form-control-plaintext:-webkit-autofill {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
  .form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem; }
  .form-floating > .form-control:focus ~ label,
  .form-floating > .form-control:not(:placeholder-shown) ~ label,
  .form-floating > .form-control-plaintext ~ label,
  .form-floating > .form-select ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:-webkit-autofill ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control-plaintext ~ label {
    border-width: 1px 0; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-select,
  .input-group > .form-floating {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0; }
  .input-group > .form-control:focus,
  .input-group > .form-select:focus,
  .input-group > .form-floating:focus-within {
    z-index: 3; }
  .input-group .btn {
    position: relative;
    z-index: 2; }
    .input-group .btn:focus {
      z-index: 3; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.667;
  color: #1f2937;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 40px; }

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 150px; }

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem; }

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > :not(:first-child):not(.dropdown-menu):not(.form-floating):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback),
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

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

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

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.667em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.41675em + 0.1875rem) center;
  background-size: calc(0.8335em + 0.375rem) calc(0.8335em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754; }
  .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.8335em + 0.375rem) calc(0.8335em + 0.375rem); }
  .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.667em + 0.75rem)); }

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754; }
  .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
    background-color: #198754; }
  .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }
  .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #198754; }

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em; }

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated
.input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1; }
  .was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated
  .input-group .form-select:valid:focus,
  .input-group .form-select.is-valid:focus {
    z-index: 3; }

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

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

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

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

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.8335em + 0.375rem) calc(0.8335em + 0.375rem); }
  .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.667em + 0.75rem)); }

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

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em; }

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated
.input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2; }
  .was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, .was-validated
  .input-group .form-select:invalid:focus,
  .input-group .form-select.is-invalid:focus {
    z-index: 3; }

.btn {
  --bs-btn-padding-x: 24px;
  --bs-btn-padding-y: 9px;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: bold;
  --bs-btn-line-height: 1.667;
  --bs-btn-color: #1f2937;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 40px;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color); }
  .btn-check:focus + .btn, .btn:focus {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn-check:checked + .btn,
  .btn-check:active + .btn, .btn:active, .btn.active, .btn.show {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color); }
    .btn-check:checked + .btn:focus,
    .btn-check:active + .btn:focus, .btn:active:focus, .btn.active:focus, .btn.show:focus {
      box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn:disabled, .btn.disabled,
  fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity); }

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #3D66AF;
  --bs-btn-border-color: #3D66AF;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #345795;
  --bs-btn-hover-border-color: #31528c;
  --bs-btn-focus-shadow-rgb: 90, 125, 187;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #31528c;
  --bs-btn-active-border-color: #2e4d83;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #3D66AF;
  --bs-btn-disabled-border-color: #3D66AF; }

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #BDEBFF;
  --bs-btn-border-color: #BDEBFF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #c7eeff;
  --bs-btn-hover-border-color: #c4edff;
  --bs-btn-focus-shadow-rgb: 161, 200, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #caefff;
  --bs-btn-active-border-color: #c4edff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #BDEBFF;
  --bs-btn-disabled-border-color: #BDEBFF; }

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754; }

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0; }

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #f0932b;
  --bs-btn-border-color: #f0932b;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f2a34b;
  --bs-btn-hover-border-color: #f29e40;
  --bs-btn-focus-shadow-rgb: 204, 125, 37;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f3a955;
  --bs-btn-active-border-color: #f29e40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f0932b;
  --bs-btn-disabled-border-color: #f0932b; }

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545; }

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #E8E7E7;
  --bs-btn-border-color: #E8E7E7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #c5c4c4;
  --bs-btn-hover-border-color: #bab9b9;
  --bs-btn-focus-shadow-rgb: 197, 196, 196;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #bab9b9;
  --bs-btn-active-border-color: #aeadad;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #E8E7E7;
  --bs-btn-disabled-border-color: #E8E7E7; }

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #00293B;
  --bs-btn-border-color: #00293B;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #264958;
  --bs-btn-hover-border-color: #1a3e4f;
  --bs-btn-focus-shadow-rgb: 38, 73, 88;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #335462;
  --bs-btn-active-border-color: #1a3e4f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #00293B;
  --bs-btn-disabled-border-color: #00293B; }

.btn-outline-primary {
  --bs-btn-color: #3D66AF;
  --bs-btn-border-color: #3D66AF;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3D66AF;
  --bs-btn-hover-border-color: #3D66AF;
  --bs-btn-focus-shadow-rgb: 61, 102, 175;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3D66AF;
  --bs-btn-active-border-color: #3D66AF;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3D66AF;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3D66AF;
  --bs-gradient: none; }

.btn-outline-secondary {
  --bs-btn-color: #BDEBFF;
  --bs-btn-border-color: #BDEBFF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #BDEBFF;
  --bs-btn-hover-border-color: #BDEBFF;
  --bs-btn-focus-shadow-rgb: 189, 235, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #BDEBFF;
  --bs-btn-active-border-color: #BDEBFF;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #BDEBFF;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #BDEBFF;
  --bs-gradient: none; }

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none; }

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none; }

.btn-outline-warning {
  --bs-btn-color: #f0932b;
  --bs-btn-border-color: #f0932b;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f0932b;
  --bs-btn-hover-border-color: #f0932b;
  --bs-btn-focus-shadow-rgb: 240, 147, 43;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f0932b;
  --bs-btn-active-border-color: #f0932b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f0932b;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f0932b;
  --bs-gradient: none; }

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none; }

.btn-outline-light {
  --bs-btn-color: #E8E7E7;
  --bs-btn-border-color: #E8E7E7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #E8E7E7;
  --bs-btn-hover-border-color: #E8E7E7;
  --bs-btn-focus-shadow-rgb: 232, 231, 231;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #E8E7E7;
  --bs-btn-active-border-color: #E8E7E7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #E8E7E7;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #E8E7E7;
  --bs-gradient: none; }

.btn-outline-dark {
  --bs-btn-color: #00293B;
  --bs-btn-border-color: #00293B;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #00293B;
  --bs-btn-hover-border-color: #00293B;
  --bs-btn-focus-shadow-rgb: 0, 41, 59;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #00293B;
  --bs-btn-active-border-color: #00293B;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00293B;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00293B;
  --bs-gradient: none; }

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 90, 125, 187;
  text-decoration: none; }
  .btn-link:focus {
    color: var(--bs-btn-color); }
  .btn-link:hover {
    color: var(--bs-btn-hover-color); }

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 34px;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 150px; }

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem; }

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

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

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }
  .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width 0.35s ease; }
    @media (prefers-reduced-motion: reduce) {
      .collapsing.collapse-horizontal {
        transition: none; } }

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative; }

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

.dropdown-menu {
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 20px;
  --bs-dropdown-padding-y: 20px;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #1f2937;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 40px;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-inner-border-radius: 40px;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #161c2d;
  --bs-dropdown-link-hover-color: #141929;
  --bs-dropdown-link-hover-bg: #E8E7E7;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #3D66AF;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 8px;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 20px;
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius); }
  .dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer); }

.dropdown-menu-start {
  --bs-position: start; }
  .dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0; }

.dropdown-menu-end {
  --bs-position: end; }
  .dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start; }
    .dropdown-menu-sm-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-sm-end {
    --bs-position: end; }
    .dropdown-menu-sm-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start; }
    .dropdown-menu-md-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-md-end {
    --bs-position: end; }
    .dropdown-menu-md-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start; }
    .dropdown-menu-lg-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-lg-end {
    --bs-position: end; }
    .dropdown-menu-lg-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start; }
    .dropdown-menu-xl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xl-end {
    --bs-position: end; }
    .dropdown-menu-xl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start; }
    .dropdown-menu-xxl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xxl-end {
    --bs-position: end; }
    .dropdown-menu-xxl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer); }

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

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

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer); }

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

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

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

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer); }

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

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

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

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

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

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg); }
  .dropdown-item.active, .dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg); }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: transparent; }

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

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color); }

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #3D66AF;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
  .btn-group > .btn-check:checked + .btn,
  .btn-group > .btn-check:focus + .btn,
  .btn-group > .btn:hover,
  .btn-group > .btn:focus,
  .btn-group > .btn:active,
  .btn-group > .btn.active,
  .btn-group-vertical > .btn-check:checked + .btn,
  .btn-group-vertical > .btn-check:focus + .btn,
  .btn-group-vertical > .btn:hover,
  .btn-group-vertical > .btn:focus,
  .btn-group-vertical > .btn:active,
  .btn-group-vertical > .btn.active {
    z-index: 1; }

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

.btn-group {
  border-radius: 40px; }
  .btn-group > .btn:not(:first-child),
  .btn-group > .btn-group:not(:first-child) {
    margin-left: -1px; }
  .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group > .btn.dropdown-toggle-split:first-child,
  .btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .btn-group > .btn:nth-child(n + 3),
  .btn-group > :not(.btn-check) + .btn,
  .btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 18px;
  padding-left: 18px; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropend .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropstart .dropdown-toggle-split::before {
    margin-right: 0; }

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

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

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

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: normal;
  --bs-nav-link-color: #00293B;
  --bs-nav-link-hover-color: #BDEBFF;
  --bs-nav-link-disabled-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .nav-link {
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: var(--bs-nav-link-hover-color); }
  .nav-link.disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 40px;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); }
  .nav-tabs .nav-link {
    margin-bottom: calc(var(--bs-nav-tabs-border-width) * -1);
    background: none;
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius); }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      isolation: isolate;
      border-color: var(--bs-nav-tabs-link-hover-border-color); }
    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
      color: var(--bs-nav-link-disabled-color);
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color); }
  .nav-tabs .dropdown-menu {
    margin-top: calc(var(--bs-nav-tabs-border-width) * -1);
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills {
  --bs-nav-pills-border-radius: 40px;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #3D66AF; }
  .nav-pills .nav-link {
    background: none;
    border: 0;
    border-radius: var(--bs-nav-pills-border-radius); }
    .nav-pills .nav-link:disabled {
      color: var(--bs-nav-link-disabled-color);
      background-color: transparent;
      border-color: transparent; }
  .nav-pills .nav-link.active,
  .nav-pills .show > .nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg); }

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

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%; }

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

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

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 1.4rem;
  --bs-navbar-color: #00293B;
  --bs-navbar-hover-color: #3D66AF;
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.29162rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 20px;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%2300293B' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: transparent;
  --bs-navbar-toggler-border-radius: 40px;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }
  .navbar > .container,
  .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    color: var(--bs-navbar-brand-hover-color); }

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: normal;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .show > .nav-link,
  .navbar-nav .nav-link.active {
    color: var(--bs-navbar-active-color); }
  .navbar-nav .dropdown-menu {
    position: static; }

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color); }
  .navbar-text a,
  .navbar-text a:hover,
  .navbar-text a:focus {
    color: var(--bs-navbar-active-color); }

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

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition); }
  @media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
      transition: none; } }
  .navbar-toggler:hover {
    text-decoration: none; }
  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%; }

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto; }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-sm .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-sm .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-md .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-md .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-md .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-lg .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-lg .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-xxl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xxl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; }
    .navbar-expand-xxl .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-xxl .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-xxl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: var(--bs-navbar-nav-link-padding-x);
      padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none; }
    .navbar-expand .offcanvas .offcanvas-header {
      display: none; }
    .navbar-expand .offcanvas .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; }

.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.card {
  --bs-card-spacer-y: 35px;
  --bs-card-spacer-x: 30px;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 40px;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: 39px;
  --bs-card-cap-padding-y: 17.5px;
  --bs-card-cap-padding-x: 30px;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius); }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: var(--bs-card-inner-border-radius);
      border-top-right-radius: var(--bs-card-inner-border-radius); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: var(--bs-card-inner-border-radius);
      border-bottom-left-radius: var(--bs-card-inner-border-radius); }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color); }

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y); }

.card-subtitle {
  margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0; }

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

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x); }

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); }
  .card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; }

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); }
  .card-footer:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); }

.card-header-tabs {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0; }
  .card-header-tabs .nav-link.active {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg); }

.card-header-pills {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius); }

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius); }

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin); }

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
    .card-group > .card {
      flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; } }

.accordion {
  --bs-accordion-color: #000;
  --bs-accordion-bg: #fff;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 40px;
  --bs-accordion-inner-border-radius: 39px;
  --bs-accordion-btn-padding-x: 35px;
  --bs-accordion-btn-padding-y: 25px;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23BDEBFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23BDEBFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #9eb3d7;
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-body-padding-x: 35px;
  --bs-accordion-body-padding-y: 25px;
  --bs-accordion-active-color: #BDEBFF;
  --bs-accordion-active-bg: #fff; }

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition); }
  @media (prefers-reduced-motion: reduce) {
    .accordion-button {
      transition: none; } }
  .accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color); }
    .accordion-button:not(.collapsed)::after {
      background-image: var(--bs-accordion-btn-active-icon);
      transform: var(--bs-accordion-btn-icon-transform); }
  .accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition); }
    @media (prefers-reduced-motion: reduce) {
      .accordion-button::after {
        transition: none; } }
  .accordion-button:hover {
    z-index: 2; }
  .accordion-button:focus {
    z-index: 3;
    border-color: var(--bs-accordion-btn-focus-border-color);
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow); }

.accordion-header {
  margin-bottom: 0; }

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); }
  .accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius); }
    .accordion-item:first-of-type .accordion-button {
      border-top-left-radius: var(--bs-accordion-inner-border-radius);
      border-top-right-radius: var(--bs-accordion-inner-border-radius); }
  .accordion-item:not(:first-of-type) {
    border-top: 0; }
  .accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius); }
    .accordion-item:last-of-type .accordion-button.collapsed {
      border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
      border-bottom-left-radius: var(--bs-accordion-inner-border-radius); }
    .accordion-item:last-of-type .accordion-collapse {
      border-bottom-right-radius: var(--bs-accordion-border-radius);
      border-bottom-left-radius: var(--bs-accordion-border-radius); }

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); }

.accordion-flush .accordion-collapse {
  border-width: 0; }

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .accordion-flush .accordion-item:first-child {
    border-top: 0; }
  .accordion-flush .accordion-item:last-child {
    border-bottom: 0; }
  .accordion-flush .accordion-item .accordion-button {
    border-radius: 0; }

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #6c757d;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius); }

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x); }
  .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; }

.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color); }

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 40px;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(61, 102, 175, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #3D66AF;
  --bs-pagination-active-border-color: #3D66AF;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
  display: flex;
  padding-left: 0;
  list-style: none; }

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .page-link {
      transition: none; } }
  .page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color); }
  .page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow); }
  .page-link.active,
  .active > .page-link {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color); }
  .page-link.disabled,
  .disabled > .page-link {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color); }

.page-item:not(:first-child) .page-link {
  margin-left: -1px; }

.page-item .page-link {
  border-radius: var(--bs-pagination-border-radius); }

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 150px; }

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 0.25rem; }

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 40px;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius); }
  .badge:empty {
    display: none; }

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

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 40px;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius); }

.alert-heading {
  color: inherit; }

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

.alert-dismissible {
  padding-right: 3rem; }
  .alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem; }

.alert-primary {
  --bs-alert-color: #253d69;
  --bs-alert-bg: #d8e0ef;
  --bs-alert-border-color: #c5d1e7; }
  .alert-primary .alert-link {
    color: #1e3154; }

.alert-secondary {
  --bs-alert-color: #4c5e66;
  --bs-alert-bg: #f2fbff;
  --bs-alert-border-color: #ebf9ff; }
  .alert-secondary .alert-link {
    color: #3d4b52; }

.alert-success {
  --bs-alert-color: #0f5132;
  --bs-alert-bg: #d1e7dd;
  --bs-alert-border-color: #badbcc; }
  .alert-success .alert-link {
    color: #0c4128; }

.alert-info {
  --bs-alert-color: #055160;
  --bs-alert-bg: #cff4fc;
  --bs-alert-border-color: #b6effb; }
  .alert-info .alert-link {
    color: #04414d; }

.alert-warning {
  --bs-alert-color: #90581a;
  --bs-alert-bg: #fce9d5;
  --bs-alert-border-color: #fbdfbf; }
  .alert-warning .alert-link {
    color: #734615; }

.alert-danger {
  --bs-alert-color: #842029;
  --bs-alert-bg: #f8d7da;
  --bs-alert-border-color: #f5c2c7; }
  .alert-danger .alert-link {
    color: #6a1a21; }

.alert-light {
  --bs-alert-color: #5d5c5c;
  --bs-alert-bg: #fafafa;
  --bs-alert-border-color: #f8f8f8; }
  .alert-light .alert-link {
    color: #4a4a4a; }

.alert-dark {
  --bs-alert-color: #001923;
  --bs-alert-bg: #ccd4d8;
  --bs-alert-border-color: #b3bfc4; }
  .alert-dark .alert-link {
    color: #00141c; }

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem; } }

.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 40px;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #3D66AF;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius); }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition); }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height); }

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

.list-group {
  --bs-list-group-color: #161c2d;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 40px;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #1f2937;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #3D66AF;
  --bs-list-group-active-border-color: #3D66AF;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius); }

.list-group-numbered {
  list-style-type: none;
  counter-reset: section; }
  .list-group-numbered > .list-group-item::before {
    content: counters(section, ".") ". ";
    counter-increment: section; }

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg); }
  .list-group-item-action:active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg); }

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg); }
  .list-group-item.active {
    z-index: 2;
    color: var(--bs-list-group-active-color);
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color); }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: calc(var(--bs-list-group-border-width) * -1);
      border-top-width: var(--bs-list-group-border-width); }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0; }
  .list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0; }
  .list-group-horizontal > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: calc(var(--bs-list-group-border-width) * -1);
      border-left-width: var(--bs-list-group-border-width); }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm > .list-group-item:first-child {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-sm > .list-group-item:last-child {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-sm > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: calc(var(--bs-list-group-border-width) * -1);
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md > .list-group-item:first-child {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-md > .list-group-item:last-child {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-md > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: calc(var(--bs-list-group-border-width) * -1);
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg > .list-group-item:first-child {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-lg > .list-group-item:last-child {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-lg > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: calc(var(--bs-list-group-border-width) * -1);
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: calc(var(--bs-list-group-border-width) * -1);
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row; }
    .list-group-horizontal-xxl > .list-group-item:first-child {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item:last-child {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: calc(var(--bs-list-group-border-width) * -1);
        border-left-width: var(--bs-list-group-border-width); } }

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 var(--bs-list-group-border-width); }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

.list-group-item-primary {
  color: #253d69;
  background-color: #d8e0ef; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #253d69;
    background-color: #c2cad7; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #253d69;
    border-color: #253d69; }

.list-group-item-secondary {
  color: #4c5e66;
  background-color: #f2fbff; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #4c5e66;
    background-color: #dae2e6; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #4c5e66;
    border-color: #4c5e66; }

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #0f5132;
    background-color: #bcd0c7; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0f5132;
    border-color: #0f5132; }

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #055160;
    background-color: #badce3; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #055160;
    border-color: #055160; }

.list-group-item-warning {
  color: #90581a;
  background-color: #fce9d5; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #90581a;
    background-color: #e3d2c0; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #90581a;
    border-color: #90581a; }

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #842029;
    background-color: #dfc2c4; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #842029;
    border-color: #842029; }

.list-group-item-light {
  color: #5d5c5c;
  background-color: #fafafa; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #5d5c5c;
    background-color: #e1e1e1; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #5d5c5c;
    border-color: #5d5c5c; }

.list-group-item-dark {
  color: #001923;
  background-color: #ccd4d8; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #001923;
    background-color: #b8bfc2; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #001923;
    border-color: #001923; }

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 40px;
  opacity: 1; }
  .btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: 0.75; }
  .btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(61, 102, 175, 0.25);
    opacity: 1; }
  .btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    user-select: none;
    opacity: 0.25; }

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%); }

.toast {
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: 40px;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: #6c757d;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius); }
  .toast.showing {
    opacity: 0; }
  .toast:not(.show) {
    display: none; }

.toast-container {
  position: absolute;
  z-index: 1090;
  width: max-content;
  max-width: 100%;
  pointer-events: none; }
  .toast-container > :not(:last-child) {
    margin-bottom: var(--bs-toast-spacing); }

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); }
  .toast-header .btn-close {
    margin-right: calc(var(--bs-toast-padding-x) * -.5);
    margin-left: var(--bs-toast-padding-x); }

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word; }

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 40px;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: 39px;
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.667;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  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 {
  height: calc(100% - var(--bs-modal-margin) * 2); }
  .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0; }

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg); }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity); }

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius); }
  .modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin: calc(var(--bs-modal-header-padding-y) * -.5) calc(var(--bs-modal-header-padding-x) * -.5) calc(var(--bs-modal-header-padding-y) * -.5) auto; }

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height); }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding); }

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius); }
  .modal-footer > * {
    margin: calc(var(--bs-modal-footer-gap) * .5); }

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto; }
  .modal-sm {
    --bs-modal-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px; } }

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0; }
  .modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0; }
  .modal-fullscreen .modal-header,
  .modal-fullscreen .modal-footer {
    border-radius: 0; }
  .modal-fullscreen .modal-body {
    overflow-y: auto; }

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-sm-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-header,
    .modal-fullscreen-sm-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-body {
      overflow-y: auto; } }

@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-md-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-header,
    .modal-fullscreen-md-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-body {
      overflow-y: auto; } }

@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-lg-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-header,
    .modal-fullscreen-lg-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-body {
      overflow-y: auto; } }

@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-header,
    .modal-fullscreen-xl-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-body {
      overflow-y: auto; } }

@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xxl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-header,
    .modal-fullscreen-xxl-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-body {
      overflow-y: auto; } }

.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 40px;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.667;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: var(--bs-tooltip-opacity); }
  .tooltip .tooltip-arrow {
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height); }
    .tooltip .tooltip-arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
  bottom: 0; }
  .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-top-color: var(--bs-tooltip-bg); }

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width); }
  .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
    right: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-right-color: var(--bs-tooltip-bg); }

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
  top: 0; }
  .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-bottom-color: var(--bs-tooltip-bg); }

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width); }
  .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
    left: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-left-color: var(--bs-tooltip-bg); }

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius); }

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 0;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 40px;
  --bs-popover-inner-border-radius: 40px;
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: var(--bs-heading-color);
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 0;
  --bs-popover-body-padding-y: 0;
  --bs-popover-body-color: #1f2937;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.667;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius); }
  .popover .popover-arrow {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height); }
    .popover .popover-arrow::before, .popover .popover-arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid;
      border-width: 0; }

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
  bottom: calc((var(--bs-popover-arrow-height) * -1) - var(--bs-popover-border-width)); }
  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
    bottom: 0;
    border-top-color: var(--bs-popover-arrow-border); }
  .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg); }

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
  left: calc((var(--bs-popover-arrow-height) * -1) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width); }
  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
    left: 0;
    border-right-color: var(--bs-popover-arrow-border); }
  .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg); }

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: calc((var(--bs-popover-arrow-height) * -1) - var(--bs-popover-border-width)); }
  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
    border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
    top: 0;
    border-bottom-color: var(--bs-popover-arrow-border); }
  .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg); }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(var(--bs-popover-arrow-width) * -.5);
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); }

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
  right: calc((var(--bs-popover-arrow-height) * -1) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width); }
  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
    right: 0;
    border-left-color: var(--bs-popover-arrow-border); }
  .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg); }

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color); }

.carousel {
  position: relative; }

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

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

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

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

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%); }

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }

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

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

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

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

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

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%; }

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }

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

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

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100); }

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000; }

.carousel-dark .carousel-caption {
  color: #000; }

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); }

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */; } }

.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent; }

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

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

.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0; }

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

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

.offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas {
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); }

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out; } }
  @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-sm {
      transition: none; } }

@media (max-width: 575.98px) {
    .offcanvas-sm.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-sm.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-sm.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-sm.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
      transform: none; }
    .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
      visibility: visible; } }

@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-sm .offcanvas-header {
      display: none; }
    .offcanvas-sm .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out; } }
  @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-md {
      transition: none; } }

@media (max-width: 767.98px) {
    .offcanvas-md.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-md.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-md.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-md.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
      transform: none; }
    .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
      visibility: visible; } }

@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-md .offcanvas-header {
      display: none; }
    .offcanvas-md .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out; } }
  @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-lg {
      transition: none; } }

@media (max-width: 991.98px) {
    .offcanvas-lg.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-lg.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-lg.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-lg.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
      transform: none; }
    .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
      visibility: visible; } }

@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-lg .offcanvas-header {
      display: none; }
    .offcanvas-lg .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out; } }
  @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xl {
      transition: none; } }

@media (max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-xl.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-xl.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-xl.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
      transform: none; }
    .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
      visibility: visible; } }

@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-xl .offcanvas-header {
      display: none; }
    .offcanvas-xl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out; } }
  @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xxl {
      transition: none; } }

@media (max-width: 1399.98px) {
    .offcanvas-xxl.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-xxl.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-xxl.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-xxl.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
      transform: none; }
    .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
      visibility: visible; } }

@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-xxl .offcanvas-header {
      display: none; }
    .offcanvas-xxl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .offcanvas {
      transition: none; } }
  .offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%); }
  .offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%); }
  .offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%); }
  .offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%); }
  .offcanvas.showing, .offcanvas.show:not(.hiding) {
    transform: none; }
  .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
    visibility: visible; }

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

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }
  .offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin-top: calc(var(--bs-offcanvas-padding-y) * -.5);
    margin-right: calc(var(--bs-offcanvas-padding-x) * -.5);
    margin-bottom: calc(var(--bs-offcanvas-padding-y) * -.5); }

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.667; }

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto; }

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5; }
  .placeholder.btn::before {
    display: inline-block;
    content: ""; }

.placeholder-xs {
  min-height: .6em; }

.placeholder-sm {
  min-height: .8em; }

.placeholder-lg {
  min-height: 1.2em; }

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite; }

@keyframes placeholder-glow {
  50% {
    opacity: 0.2; } }

.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite; }

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%; } }

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

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(61, 102, 175, var(--bs-bg-opacity, 1)) !important; }

.text-bg-secondary {
  color: #000 !important;
  background-color: RGBA(189, 235, 255, var(--bs-bg-opacity, 1)) !important; }

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important; }

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important; }

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(240, 147, 43, var(--bs-bg-opacity, 1)) !important; }

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important; }

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(232, 231, 231, var(--bs-bg-opacity, 1)) !important; }

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(0, 41, 59, var(--bs-bg-opacity, 1)) !important; }

.link-primary {
  color: #3D66AF !important; }
  .link-primary:hover, .link-primary:focus {
    color: #31528c !important; }

.link-secondary {
  color: #BDEBFF !important; }
  .link-secondary:hover, .link-secondary:focus {
    color: #caefff !important; }

.link-success {
  color: #198754 !important; }
  .link-success:hover, .link-success:focus {
    color: #146c43 !important; }

.link-info {
  color: #0dcaf0 !important; }
  .link-info:hover, .link-info:focus {
    color: #3dd5f3 !important; }

.link-warning {
  color: #f0932b !important; }
  .link-warning:hover, .link-warning:focus {
    color: #f3a955 !important; }

.link-danger {
  color: #dc3545 !important; }
  .link-danger:hover, .link-danger:focus {
    color: #b02a37 !important; }

.link-light {
  color: #E8E7E7 !important; }
  .link-light:hover, .link-light:focus {
    color: #edecec !important; }

.link-dark {
  color: #00293B !important; }
  .link-dark:hover, .link-dark:focus {
    color: #00212f !important; }

.ratio {
  position: relative;
  width: 100%; }
  .ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""; }
  .ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.ratio-1x1 {
  --bs-aspect-ratio: 100%; }

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%); }

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%); }

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%); }

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

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

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020; }

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020; }

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch; }

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch; }

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""; }

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25; }

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

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

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

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

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

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

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

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

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

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

.opacity-25 {
  opacity: 0.25 !important; }

.opacity-50 {
  opacity: 0.5 !important; }

.opacity-75 {
  opacity: 0.75 !important; }

.opacity-100 {
  opacity: 1 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shadow-lg {
  box-shadow: 0px 0px 74px rgba(0, 0, 0, 0.1) !important; }

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

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

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

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

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

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

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

.top-50 {
  top: 50% !important; }

.top-100 {
  top: 100% !important; }

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

.bottom-50 {
  bottom: 50% !important; }

.bottom-100 {
  bottom: 100% !important; }

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

.start-50 {
  left: 50% !important; }

.start-100 {
  left: 100% !important; }

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

.end-50 {
  right: 50% !important; }

.end-100 {
  right: 100% !important; }

.translate-middle {
  transform: translate(-50%, -50%) !important; }

.translate-middle-x {
  transform: translateX(-50%) !important; }

.translate-middle-y {
  transform: translateY(-50%) !important; }

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; }

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; }

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; }

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; }

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; }

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; }

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; }

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; }

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; }

.border-1 {
  --bs-border-width: 1px; }

.border-2 {
  --bs-border-width: 2px; }

.border-3 {
  --bs-border-width: 3px; }

.border-4 {
  --bs-border-width: 4px; }

.border-5 {
  --bs-border-width: 5px; }

.border-opacity-10 {
  --bs-border-opacity: 0.1; }

.border-opacity-25 {
  --bs-border-opacity: 0.25; }

.border-opacity-50 {
  --bs-border-opacity: 0.5; }

.border-opacity-75 {
  --bs-border-opacity: 0.75; }

.border-opacity-100 {
  --bs-border-opacity: 1; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gap-1 {
  gap: 0.25rem !important; }

.gap-2 {
  gap: 0.5rem !important; }

.gap-3 {
  gap: 1rem !important; }

.gap-4 {
  gap: 1.5rem !important; }

.gap-5 {
  gap: 3rem !important; }

.font-monospace {
  font-family: var(--bs-font-monospace) !important; }

.fs-1 {
  font-size: calc(1.5rem + 3vw) !important; }

.fs-2 {
  font-size: calc(1.5rem + 3vw) !important; }

.fs-3 {
  font-size: calc(1.3125rem + 0.75vw) !important; }

.fs-4 {
  font-size: 1.125rem !important; }

.fs-5 {
  font-size: 1.125rem !important; }

.fs-6 {
  font-size: 1rem !important; }

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

.fst-normal {
  font-style: normal !important; }

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

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

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

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

.fw-semibold {
  font-weight: 600 !important; }

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

.lh-1 {
  line-height: 1 !important; }

.lh-sm {
  line-height: 1.25 !important; }

.lh-base {
  line-height: 1.667 !important; }

.lh-lg {
  line-height: 2 !important; }

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

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

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

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

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

.text-decoration-line-through {
  text-decoration: line-through !important; }

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

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

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

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

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

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; }

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; }

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; }

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; }

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; }

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; }

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; }

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; }

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; }

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; }

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; }

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

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

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

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

.text-opacity-25 {
  --bs-text-opacity: 0.25; }

.text-opacity-50 {
  --bs-text-opacity: 0.5; }

.text-opacity-75 {
  --bs-text-opacity: 0.75; }

.text-opacity-100 {
  --bs-text-opacity: 1; }

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; }

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; }

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; }

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; }

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; }

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; }

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; }

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; }

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; }

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; }

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; }

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

.bg-opacity-10 {
  --bs-bg-opacity: 0.1; }

.bg-opacity-25 {
  --bs-bg-opacity: 0.25; }

.bg-opacity-50 {
  --bs-bg-opacity: 0.5; }

.bg-opacity-75 {
  --bs-bg-opacity: 0.75; }

.bg-opacity-100 {
  --bs-bg-opacity: 1; }

.bg-gradient {
  background-image: var(--bs-gradient) !important; }

.user-select-all {
  user-select: all !important; }

.user-select-auto {
  user-select: auto !important; }

.user-select-none {
  user-select: none !important; }

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

.rounded {
  border-radius: var(--bs-border-radius) !important; }

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important; }

.rounded-2 {
  border-radius: var(--bs-border-radius) !important; }

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important; }

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important; }

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important; }

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

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important; }

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important; }

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important; }

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important; }

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 1rem !important; }
  .gap-sm-4 {
    gap: 1.5rem !important; }
  .gap-sm-5 {
    gap: 3rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 1rem !important; }
  .gap-md-4 {
    gap: 1.5rem !important; }
  .gap-md-5 {
    gap: 3rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 1rem !important; }
  .gap-lg-4 {
    gap: 1.5rem !important; }
  .gap-lg-5 {
    gap: 3rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 1rem !important; }
  .gap-xl-4 {
    gap: 1.5rem !important; }
  .gap-xl-5 {
    gap: 3rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    gap: 1rem !important; }
  .gap-xxl-4 {
    gap: 1.5rem !important; }
  .gap-xxl-5 {
    gap: 3rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 3.75rem !important; }
  .fs-2 {
    font-size: 3.75rem !important; }
  .fs-3 {
    font-size: 1.875rem !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

/* ----------------------------------------------------------------------------
	3. Plugins
---------------------------------------------------------------------------- */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  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: 0;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-track {
  display: flex !important; }

.slick-slide {
  height: inherit !important; }

.slick-slide {
  float: left;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide > div {
    height: 100%; }
    .slick-slide > div .card-wrap {
      height: 100%; }
  .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;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url(".//images/loaders/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  height: 25px;
  width: 25px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  color: transparent;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  border: none;
  outline: none;
  position: absolute;
  bottom: -60px;
  left: auto;
  background-color: #00293B;
  border-radius: 0;
  padding: 4px;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30%;
  transition: 0.2s ease all; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:hover,
  .slick-next:hover {
    opacity: 0.8; }
  .slick-prev.slick-disabled,
  .slick-next.slick-disabled {
    opacity: 0.3; }
  .slick-prev:before,
  .slick-next:before {
    display: none; }

.slick-prev {
  left: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='11' viewBox='0 0 9 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.272705 5.18176L8.60604 0.181762L8.60604 10.1818L0.272705 5.18176Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: 45% 50%; }

.slick-next {
  right: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' viewBox='0 0 8 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.36365 5.2727L0.0909203 10.2727L0.090919 0.272706L7.36365 5.2727Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: 54% 50%; }
  .slick-next:before {
    display: none; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: 0;
  overflow: hidden; }

.glightbox-container.inactive {
  display: none; }

.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden; }

.glightbox-container .gslider {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  opacity: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0; }

.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative; }

.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999; }

.glightbox-container .gslide-inner-content {
  width: 100%; }

.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh; }

.glightbox-container .ginner-container.gvideo-container {
  width: 100%; }

.glightbox-container .ginner-container.desc-bottom, .glightbox-container .ginner-container.desc-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.glightbox-container .ginner-container.desc-left, .glightbox-container .ginner-container.desc-right {
  max-width: 100% !important; }

.gslide iframe, .gslide video {
  outline: 0 !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: auto;
  touch-action: auto; }

.gslide:not(.current) {
  pointer-events: none; }

.gslide-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: 0;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -ms-touch-action: none;
  touch-action: none;
  margin: auto;
  min-width: 200px; }

.desc-bottom .gslide-image img, .desc-top .gslide-image img {
  width: auto; }

.desc-left .gslide-image img, .desc-right .gslide-image img {
  width: auto;
  max-width: 100%; }

.gslide-image img.zoomable {
  position: relative; }

.gslide-image img.dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none; }

.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important; }

.gslide-video .gvideo-wrapper {
  width: 100%;
  margin: auto; }

.gslide-video::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none; }

.gslide-video.playing::before {
  display: none; }

.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh; }

.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important; }

.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%; }

.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%; }

.gslide-inline .dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none; }

.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1; }

.gslide-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%; }

.gslide-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto; }

.zoomed .gslide-media {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.desc-bottom .gslide-media, .desc-top .gslide-media {
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.gslide-description {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%; }

.gslide-description.description-left, .gslide-description.description-right {
  max-width: 100%; }

.gslide-description.description-bottom, .gslide-description.description-top {
  margin: 0 auto;
  width: 100%; }

.gslide-description p {
  margin-bottom: 12px; }

.gslide-description p:last-child {
  margin-bottom: 0; }

.zoomed .gslide-description {
  display: none; }

.glightbox-button-hidden {
  display: none; }

.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  background: 0 0;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%);
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
  padding-bottom: 50px; }

.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em; }

.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1; }

.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: 700; }

.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit; }

.glightbox-mobile .glightbox-container .gslide-desc string {
  color: #fff; }

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: .4; }

.gdesc-open .gslide-media {
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
  opacity: .4; }

.gdesc-open .gdesc-inner {
  padding-bottom: 30px; }

.gdesc-closed .gslide-media {
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
  opacity: 1; }

.greset {
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.gabsolute {
  position: absolute; }

.grelative {
  position: relative; }

.glightbox-desc {
  display: none !important; }

.glightbox-open {
  overflow: hidden; }

.gloader {
  height: 25px;
  width: 25px;
  -webkit-animation: lightboxLoader .8s infinite linear;
  animation: lightboxLoader .8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%; }

.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity; }

.glightbox-mobile .goverlay {
  background: #000; }

.gclose, .gnext, .gprev {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.gclose svg, .gnext svg, .gprev svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0; }

.gclose.disabled, .gnext.disabled, .gprev.disabled {
  opacity: .1; }

.gclose .garrow, .gnext .garrow, .gprev .garrow {
  stroke: #fff; }

.gbtn.focused {
  outline: 2px solid #0f3d81; }

iframe.wait-autoplay {
  opacity: 0; }

.glightbox-closing .gclose, .glightbox-closing .gnext, .glightbox-closing .gprev {
  opacity: 0 !important; }

.glightbox-clean .gslide-description {
  background: #fff; }

.glightbox-clean .gdesc-inner {
  padding: 22px 20px; }

.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: 400;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em; }

.glightbox-clean .gslide-desc {
  font-size: .86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em; }

.glightbox-clean .gslide-video {
  background: #000; }

.glightbox-clean .gclose, .glightbox-clean .gnext, .glightbox-clean .gprev {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px; }

.glightbox-clean .gclose path, .glightbox-clean .gnext path, .glightbox-clean .gprev path {
  fill: #fff; }

.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px; }

.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px; }

.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute; }

.glightbox-clean .gclose svg {
  width: 18px;
  height: auto; }

.glightbox-clean .gclose:hover {
  opacity: 1; }

.gfadeIn {
  -webkit-animation: gfadeIn .5s ease;
  animation: gfadeIn .5s ease; }

.gfadeOut {
  -webkit-animation: gfadeOut .5s ease;
  animation: gfadeOut .5s ease; }

.gslideOutLeft {
  -webkit-animation: gslideOutLeft .3s ease;
  animation: gslideOutLeft .3s ease; }

.gslideInLeft {
  -webkit-animation: gslideInLeft .3s ease;
  animation: gslideInLeft .3s ease; }

.gslideOutRight {
  -webkit-animation: gslideOutRight .3s ease;
  animation: gslideOutRight .3s ease; }

.gslideInRight {
  -webkit-animation: gslideInRight .3s ease;
  animation: gslideInRight .3s ease; }

.gzoomIn {
  -webkit-animation: gzoomIn .5s ease;
  animation: gzoomIn .5s ease; }

.gzoomOut {
  -webkit-animation: gzoomOut .5s ease;
  animation: gzoomOut .5s ease; }

@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes gfadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes gfadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes gfadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes gfadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0); }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0); }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden; } }

@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden; } }

@-webkit-keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0; } }

@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0; } }

@-webkit-keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 1; } }

@keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 1; } }

@-webkit-keyframes gzoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes gzoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .glightbox-container .ginner-container.desc-top .gslide-image, .glightbox-container .ginner-container.desc-top .gslide-image img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%; }
  .gslide-image img.zoomable {
    cursor: -webkit-zoom-in;
    cursor: zoom-in; }
  .zoomed .gslide-image img.zoomable {
    cursor: -webkit-grab;
    cursor: grab; }
  .gslide-inline {
    max-height: 95vh; }
  .gslide-external {
    max-height: 100vh; }
  .gslide-description.description-left, .gslide-description.description-right {
    max-width: 275px; }
  .glightbox-open {
    height: auto; }
  .goverlay {
    background: rgba(0, 0, 0, 0.92); }
  .glightbox-clean .gslide-media {
    -webkit-box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, 0.65);
    box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, 0.65); }
  .glightbox-clean .description-left .gdesc-inner, .glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto; }
  .glightbox-clean .gclose, .glightbox-clean .gnext, .glightbox-clean .gprev {
    background-color: rgba(0, 0, 0, 0.32); }
  .glightbox-clean .gclose:hover, .glightbox-clean .gnext:hover, .glightbox-clean .gprev:hover {
    background-color: rgba(0, 0, 0, 0.7); }
  .glightbox-clean .gprev {
    top: 45%; }
  .glightbox-clean .gnext {
    top: 45%; } }

@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: .7;
    right: 20px; } }

@media screen and (max-height: 420px) {
  .goverlay {
    background: #000; } }

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before {
  text-align: center; }

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: 400;
  font-style: normal; }

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder, .vjs-icon-play {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .vjs-icon-play:before {
  content: "\f101"; }

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-play-circle:before {
  content: "\f102"; }

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder, .vjs-icon-pause {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before, .vjs-icon-pause:before {
  content: "\f103"; }

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder, .vjs-icon-volume-mute {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before, .vjs-icon-volume-mute:before {
  content: "\f104"; }

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder, .vjs-icon-volume-low {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before, .vjs-icon-volume-low:before {
  content: "\f105"; }

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder, .vjs-icon-volume-mid {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before, .vjs-icon-volume-mid:before {
  content: "\f106"; }

.video-js .vjs-mute-control .vjs-icon-placeholder, .vjs-icon-volume-high {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.video-js .vjs-mute-control .vjs-icon-placeholder:before, .vjs-icon-volume-high:before {
  content: "\f107"; }

.video-js .vjs-fullscreen-control .vjs-icon-placeholder, .vjs-icon-fullscreen-enter {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before, .vjs-icon-fullscreen-enter:before {
  content: "\f108"; }

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder, .vjs-icon-fullscreen-exit {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before, .vjs-icon-fullscreen-exit:before {
  content: "\f109"; }

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-square:before {
  content: "\f10a"; }

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-spinner:before {
  content: "\f10b"; }

.video-js .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .vjs-icon-subtitles {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .vjs-icon-subtitles:before {
  content: "\f10c"; }

.video-js .vjs-captions-button .vjs-icon-placeholder, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .vjs-icon-captions {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.video-js .vjs-captions-button .vjs-icon-placeholder:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .vjs-icon-captions:before {
  content: "\f10d"; }

.video-js .vjs-chapters-button .vjs-icon-placeholder, .vjs-icon-chapters {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.video-js .vjs-chapters-button .vjs-icon-placeholder:before, .vjs-icon-chapters:before {
  content: "\f10e"; }

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-share:before {
  content: "\f10f"; }

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-cog:before {
  content: "\f110"; }

.video-js .vjs-play-progress, .video-js .vjs-volume-level, .vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before, .vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before {
  content: "\f111"; }

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-circle-outline:before {
  content: "\f112"; }

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-circle-inner-circle:before {
  content: "\f113"; }

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-hd:before {
  content: "\f114"; }

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder, .vjs-icon-cancel {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before, .vjs-icon-cancel:before {
  content: "\f115"; }

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder, .vjs-icon-replay {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before, .vjs-icon-replay:before {
  content: "\f116"; }

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-facebook:before {
  content: "\f117"; }

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-gplus:before {
  content: "\f118"; }

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-linkedin:before {
  content: "\f119"; }

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-twitter:before {
  content: "\f11a"; }

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-tumblr:before {
  content: "\f11b"; }

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-pinterest:before {
  content: "\f11c"; }

.video-js .vjs-descriptions-button .vjs-icon-placeholder, .vjs-icon-audio-description {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.video-js .vjs-descriptions-button .vjs-icon-placeholder:before, .vjs-icon-audio-description:before {
  content: "\f11d"; }

.video-js .vjs-audio-button .vjs-icon-placeholder, .vjs-icon-audio {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.video-js .vjs-audio-button .vjs-icon-placeholder:before, .vjs-icon-audio:before {
  content: "\f11e"; }

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-next-item:before {
  content: "\f11f"; }

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-previous-item:before {
  content: "\f120"; }

.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder, .vjs-icon-picture-in-picture-enter {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before, .vjs-icon-picture-in-picture-enter:before {
  content: "\f121"; }

.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder, .vjs-icon-picture-in-picture-exit {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before, .vjs-icon-picture-in-picture-exit:before {
  content: "\f122"; }

.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  font-family: Arial,Helvetica,sans-serif;
  word-break: initial; }

.video-js:-moz-full-screen {
  position: absolute; }

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important; }

.video-js[tabindex="-1"] {
  outline: 0; }

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

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0; }

.video-js.vjs-1-1, .video-js.vjs-16-9, .video-js.vjs-4-3, .video-js.vjs-9-16, .video-js.vjs-fluid {
  width: 100%;
  max-width: 100%; }

.video-js.vjs-1-1:not(.vjs-audio-only-mode), .video-js.vjs-16-9:not(.vjs-audio-only-mode), .video-js.vjs-4-3:not(.vjs-audio-only-mode), .video-js.vjs-9-16:not(.vjs-audio-only-mode), .video-js.vjs-fluid:not(.vjs-audio-only-mode) {
  height: 0; }

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%; }

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%; }

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%; }

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%; }

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%; }

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none; }

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%; }

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important; }

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none; }

.vjs-hidden {
  display: none !important; }

.vjs-disabled {
  opacity: .5;
  cursor: default; }

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px; }

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important; }

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial,Helvetica,sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0 auto; }

.vjs-no-js a, .vjs-no-js a:visited {
  color: #66a8cc; }

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: .06666em solid #fff;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: .3em;
  transition: all .4s; }

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -.81666em;
  margin-left: -1.5em; }

.video-js .vjs-big-play-button:focus, .video-js:hover .vjs-big-play-button {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s; }

.vjs-controls-disabled .vjs-big-play-button, .vjs-error .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button {
  display: none; }

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block; }

.video-js button {
  background: 0 0;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.vjs-control .vjs-button {
  width: 100%;
  height: 100%; }

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: .5em;
  z-index: 2; }

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto; }

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box; }

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1; }

.vjs-menu-button {
  cursor: pointer; }

.vjs-menu-button.vjs-disabled {
  cursor: default; }

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none; }

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial,Helvetica,sans-serif;
  overflow: auto; }

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box; }

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none; }

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: .2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase; }

.js-focus-visible .vjs-menu li.vjs-menu-item:hover, .vjs-menu li.vjs-menu-item:focus, .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.js-focus-visible .vjs-menu li.vjs-selected:hover, .vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2b333f; }

.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible), .video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible) {
  background: 0 0; }

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 .3em 0;
  font-weight: 700;
  cursor: default; }

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7); }

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em; }

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em; }

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em; }

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em; }

.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em; }

.vjs-menu-button-popup .vjs-menu.vjs-lock-showing, .vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu {
  display: block; }

.video-js .vjs-menu-button-inline {
  transition: all .4s;
  overflow: hidden; }

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em; }

.video-js .vjs-menu-button-inline.vjs-slider-active, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline:hover, .video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em; }

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all .4s; }

.vjs-menu-button-inline.vjs-slider-active .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu, .vjs-menu-button-inline:hover .vjs-menu {
  display: block;
  opacity: 1; }

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto; }

.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
  width: auto; }

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden; }

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7); }

.vjs-audio-only-mode .vjs-control-bar, .vjs-has-started .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility .1s,opacity .1s; }

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s,opacity 1s; }

.vjs-controls-disabled .vjs-control-bar, .vjs-error .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar {
  display: none !important; }

.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar, .vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto; }

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table; }

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none; }

.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em; }

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67; }

.vjs-button > .vjs-icon-placeholder {
  display: block; }

.video-js .vjs-control:focus, .video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before {
  text-shadow: 0 0 1em #fff; }

.video-js :not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle; }

.video-js .vjs-custom-control-spacer {
  display: none; }

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none; }

.video-js .vjs-progress-control.disabled {
  cursor: default; }

.vjs-live .vjs-progress-control {
  display: none; }

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center; }

.vjs-no-flex .vjs-progress-control {
  width: auto; }

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all .2s;
  height: .3em; }

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px; }

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em; }

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em; }

.video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div, .video-js .vjs-progress-holder .vjs-play-progress {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0; }

.video-js .vjs-play-progress {
  background-color: #fff; }

.video-js .vjs-play-progress:before {
  font-size: .9em;
  position: absolute;
  right: -.5em;
  top: -.3333333333em;
  z-index: 1; }

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5); }

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75); }

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: .3em;
  color: #000;
  float: right;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1; }

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none; }

.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip, .video-js .vjs-progress-control:hover .vjs-time-tooltip {
  display: block;
  font-size: .6em;
  visibility: visible; }

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em; }

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1; }

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0; }

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block; }

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s,opacity 1s; }

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none; }

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8); }

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 .45em 0 .45em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.video-js .vjs-slider.disabled {
  cursor: default; }

.video-js .vjs-slider:focus {
  text-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff; }

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none; }

.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex; }

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em; }

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px; }

.video-js .vjs-volume-panel {
  transition: width 1s; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s; }

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active {
  width: 10em;
  transition: width .1s; }

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s; }

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: none; }

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical, .video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: .5em; }

.video-js .vjs-volume-panel {
  display: flex; }

.video-js .vjs-volume-bar {
  margin: 1.35em .45em; }

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: .3em; }

.vjs-volume-bar.vjs-slider-vertical {
  width: .3em;
  height: 5em;
  margin: 1.35em auto; }

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff; }

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: .9em;
  z-index: 1; }

.vjs-slider-vertical .vjs-volume-level {
  width: .3em; }

.vjs-slider-vertical .vjs-volume-level:before {
  top: -.5em;
  left: -.3em;
  z-index: 1; }

.vjs-slider-horizontal .vjs-volume-level {
  height: .3em; }

.vjs-slider-horizontal .vjs-volume-level:before {
  top: -.3em;
  right: -.5em; }

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em; }

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%; }

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%; }

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7); }

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em; }

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: .3em;
  color: #000;
  float: right;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1; }

.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip, .video-js .vjs-volume-control:hover .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible; }

.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip, .video-js .vjs-volume-vertical:hover .vjs-volume-tooltip {
  left: 1em;
  top: -12px; }

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em; }

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1; }

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%; }

.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
  z-index: 0; }

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block; }

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s,opacity 1s; }

.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
  display: none; }

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8); }

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%; }

.vjs-has-started .vjs-poster, .vjs-using-native-controls .vjs-poster {
  display: none; }

.vjs-audio.vjs-has-started .vjs-poster, .vjs-has-started.vjs-audio-poster-mode .vjs-poster {
  display: block; }

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em; }

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left; }

.video-js.vjs-liveui .vjs-live-control, .video-js:not(.vjs-live) .vjs-live-control {
  display: none; }

.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: .5em;
  padding-right: .5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em; }

.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left; }

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control, .video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none; }

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto; }

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: .5em;
  color: #888; }

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red; }

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em; }

.vjs-live .vjs-time-control {
  display: none; }

.video-js .vjs-current-time, .vjs-no-flex .vjs-current-time {
  display: none; }

.video-js .vjs-duration, .vjs-no-flex .vjs-duration {
  display: none; }

.vjs-time-divider {
  display: none;
  line-height: 3em; }

.vjs-live .vjs-time-divider {
  display: none; }

.video-js .vjs-play-control {
  cursor: pointer; }

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none; }

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none; }

.video-js.vjs-controls-disabled .vjs-text-track-display, .video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em; }

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: .1em; }

.vjs-subtitles {
  color: #fff; }

.vjs-captions {
  color: #fc6; }

.vjs-tt-cue {
  display: block; }

video::-webkit-media-text-track-display {
  transform: translateY(-3em); }

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display, .video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em); }

.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none; }

.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control {
  display: none; }

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none; }

.video-js.vjs-audio-only-mode .vjs-fullscreen-control {
  display: none; }

.vjs-playback-rate .vjs-playback-rate-value, .vjs-playback-rate > .vjs-menu-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center; }

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0; }

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center; }

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial,Helvetica,sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -.5em;
  position: absolute;
  text-shadow: .05em .05em .1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%; }

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden; }

.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {
  display: block;
  -webkit-animation: vjs-spinner-show 0s linear .3s forwards;
  animation: vjs-spinner-show 0s linear .3s forwards; }

.vjs-loading-spinner:after, .vjs-loading-spinner:before {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: #fff; }

.vjs-seeking .vjs-loading-spinner:after, .vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; }

.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before {
  border-top-color: #fff; }

.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after {
  border-top-color: #fff;
  -webkit-animation-delay: .44s;
  animation-delay: .44s; }

@keyframes vjs-spinner-show {
  to {
    visibility: visible; } }

@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible; } }

@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg); } }

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: #fff; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: #fff; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none; }

.vjs-chapters-button .vjs-menu ul {
  width: 24em; }

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none; }

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -.1em; }

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "";
  font-size: 1.5em;
  line-height: inherit; }

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none; }

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -.1em; }

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " ";
  font-size: 1.5em;
  line-height: inherit; }

.video-js.vjs-layout-small .vjs-current-time, .video-js.vjs-layout-small .vjs-duration, .video-js.vjs-layout-small .vjs-playback-rate, .video-js.vjs-layout-small .vjs-remaining-time, .video-js.vjs-layout-small .vjs-time-divider, .video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time, .video-js.vjs-layout-tiny .vjs-duration, .video-js.vjs-layout-tiny .vjs-playback-rate, .video-js.vjs-layout-tiny .vjs-remaining-time, .video-js.vjs-layout-tiny .vjs-time-divider, .video-js.vjs-layout-tiny .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time, .video-js.vjs-layout-x-small .vjs-duration, .video-js.vjs-layout-x-small .vjs-playback-rate, .video-js.vjs-layout-x-small .vjs-remaining-time, .video-js.vjs-layout-x-small .vjs-time-divider, .video-js.vjs-layout-x-small .vjs-volume-control {
  display: none; }

.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
  width: auto;
  width: initial; }

.video-js.vjs-layout-tiny .vjs-progress-control, .video-js.vjs-layout-x-small .vjs-progress-control {
  display: none; }

.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block; }

.video-js.vjs-layout-x-small.vjs-no-flex .vjs-custom-control-spacer {
  width: auto; }

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%; }

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table; }

.vjs-text-track-settings .vjs-track-settings-colors, .vjs-text-track-settings .vjs-track-settings-controls, .vjs-text-track-settings .vjs-track-settings-font {
  display: table-cell; }

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom; }

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0 24px; }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px; }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1; }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr; } }

.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: .5em; }

.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none; }

.vjs-text-track-settings fieldset span {
  display: inline-block; }

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em; }

.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0; }

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.vjs-track-settings-controls button:active, .vjs-track-settings-controls button:focus {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%); }

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75); }

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2b333f;
  cursor: pointer;
  border-radius: 2px; }

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em; }

@media print {
  .video-js > :not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden; } }

.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000; }

.js-focus-visible .video-js :focus:not(.focus-visible) {
  outline: 0; }

.video-js :focus:not(:focus-visible) {
  outline: 0; }

.my-video-dimensions {
  width: 100% !important;
  height: 500px !important; }
  @media (min-width: 768px) {
    .my-video-dimensions {
      height: 700px !important; } }
  @media (min-width: 992px) {
    .my-video-dimensions {
      height: 800px !important; } }

.video-js .vjs-poster {
  background-size: cover !important; }

.video-js .vjs-big-play-button {
  bottom: 66px;
  top: auto;
  right: auto;
  left: 50px;
  border: 0;
  height: 56px;
  width: auto;
  overflow: visible;
  background-color: transparent !important;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
  max-width: 1320px;
  margin: 0 auto;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 15px; }
  @media (min-width: 576px) {
    .video-js .vjs-big-play-button {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .video-js .vjs-big-play-button {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .video-js .vjs-big-play-button {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .video-js .vjs-big-play-button {
      max-width: 1140px; } }
  @media (min-width: 1400px) {
    .video-js .vjs-big-play-button {
      max-width: 1320px; } }
  .video-js .vjs-big-play-button:hover {
    background-color: transparent !important; }
  .video-js .vjs-big-play-button .vjs-icon-placeholder {
    display: block;
    height: 35px;
    width: 35px;
    background-color: #BDEBFF;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8.74193C0 10.234 1.57476 11.2007 2.90524 10.5253L9.43302 7.21192C10.9027 6.46595 10.8899 4.36233 9.4113 3.63425L2.88352 0.419884C1.55446 -0.234561 0 0.732702 0 2.21415V8.74193Z' fill='%2300293B'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    position: static; }
    @media (min-width: 768px) {
      .video-js .vjs-big-play-button .vjs-icon-placeholder {
        background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 14.7419C0 16.234 1.57476 17.2007 2.90524 16.5253L15.433 10.1664C16.9027 9.42043 16.8899 7.3168 15.4113 6.58873L2.88352 0.419882C1.55446 -0.234563 0 0.732702 0 2.21415V14.7419Z' fill='%2300293B'/%3E%3C/svg%3E%0A");
        height: 56px;
        width: 56px; } }
    .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
      display: none; }
  .video-js .vjs-big-play-button .vjs-control-text {
    width: auto;
    overflow: visible;
    clip: auto;
    font-size: 1rem;
    line-height: 1rem;
    white-space: nowrap;
    position: static;
    height: auto;
    font-family: "IBM Plex Sans", sans-serif; }
    @media (min-width: 768px) {
      .video-js .vjs-big-play-button .vjs-control-text {
        font-size: 1.25rem;
        line-height: 1.25rem; } }

.video-js.vjs-has-started {
  z-index: 20; }
  .video-js.vjs-has-started .vjs-big-play-button {
    display: none; }

/*----------------------------------------------------------------------------
	4. Modules
---------------------------------------------------------------------------- */
.module-benefits {
  position: relative;
  z-index: 1; }
  @media (min-width: 1200px) {
    .module-benefits .jump-column .jump-content {
      flex: 0 0 auto;
      width: 66.66667%; } }
  .module-benefits .benefit-wrap {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
    flex: 0 0 auto;
    width: 50%;
    color: #00293B; }
    @media (max-width: 767.98px) {
      .module-benefits .benefit-wrap {
        flex: 0 0 auto;
        width: 100%; } }
    .module-benefits .benefit-wrap .benefit {
      position: relative;
      padding-top: 20px;
      margin-bottom: 20px; }
      @media (max-width: 767.98px) {
        .module-benefits .benefit-wrap .benefit {
          margin-bottom: 10px; } }
      .module-benefits .benefit-wrap .benefit:after {
        content: "";
        width: 100%;
        background-color: #00293B;
        height: 1px;
        position: absolute;
        left: 0;
        top: 0; }
      @media (max-width: 1199.98px) {
        .module-benefits .benefit-wrap .benefit .benefit-title {
          margin-bottom: 15px; } }
      @media (max-width: 767.98px) {
        .module-benefits .benefit-wrap .benefit .benefit-title {
          margin-bottom: 0; } }
      .module-benefits .benefit-wrap .benefit .benefit-title span {
        display: block; }
  .module-benefits .benefits-image-wrap {
    position: relative; }
    .module-benefits .benefits-image-wrap:after {
      content: "";
      height: 50%;
      width: 100%;
      background-color: #fff;
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 0; }
  .module-benefits .benefits-image {
    position: relative;
    z-index: 5;
    height: 400px; }
    @media (max-width: 991.98px) {
      .module-benefits .benefits-image {
        height: 300px; } }
    @media (max-width: 767.98px) {
      .module-benefits .benefits-image {
        height: 200px; } }
  .module-benefits.space_bottom .benefits-image-wrap:after {
    content: "";
    height: calc(50% + 7vh);
    bottom: -7vh; }
    @media (max-width: 767.98px) {
      .module-benefits.space_bottom .benefits-image-wrap:after {
        height: calc(50% + 5vh);
        bottom: -5vh; } }
  .module-benefits.bg-color-dark .benefit-wrap .benefit:after {
    background-color: #E8E7E7; }
  .module-benefits.bg-color-blue .benefit-wrap .benefit:after {
    background-color: #E8E7E7; }

.module-call-out-block {
  position: relative;
  background-color: transparent !important; }
  .module-call-out-block .title-wrap {
    margin-bottom: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='1039' height='178' viewBox='0 0 1039 178' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1035.5 0V25C1035.5 107.843 968.343 175 885.5 175H0' stroke='%23002837' stroke-width='5.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: bottom right;
    padding-bottom: 30px;
    padding-right: 60px;
    margin-bottom: 40px; }
    @media (max-width: 767.98px) {
      .module-call-out-block .title-wrap {
        margin-bottom: 30px;
        padding-bottom: 20px; } }
  .module-call-out-block .container {
    position: relative; }
  .module-call-out-block .content-wrap {
    padding: 50px; }
    @media (max-width: 767.98px) {
      .module-call-out-block .content-wrap {
        padding: 25px; } }
    .module-call-out-block .content-wrap .content-inner {
      background-color: #E8E7E7;
      padding: 30px; }
      @media (max-width: 767.98px) {
        .module-call-out-block .content-wrap .content-inner {
          padding: 25px; } }
      .module-call-out-block .content-wrap .content-inner p {
        color: #00293B; }
  .module-call-out-block.bg-color-light .content-wrap {
    background-color: #E8E7E7; }
    .module-call-out-block.bg-color-light .content-wrap .content-inner {
      background-color: #fff; }
  .module-call-out-block.bg-color-dark .content-wrap {
    background-color: #00293B; }
    .module-call-out-block.bg-color-dark .content-wrap .title-wrap {
      background-image: url("data:image/svg+xml,%3Csvg width='927' height='546' viewBox='0 0 927 546' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M924 0V393C924 475.843 856.843 543 774 543H0' stroke='%23F1F1F1' stroke-width='5.5'/%3E%3C/svg%3E%0A"); }
  .module-call-out-block.bg-color-blue .content-wrap {
    background-color: #0d6efd; }
  .module-call-out-block.bg-color-green .content-wrap {
    background-color: #198754; }
  .module-call-out-block.bg-color-yellow .content-wrap {
    background-color: #ffc107; }

.module-cards.space_bottom {
  padding-bottom: calc(70px - 30px) !important; }

@media (max-width: 991.98px) {
  .module-cards .slick-list {
    padding: 0 15% 0 0 !important;
    overflow: visible; } }

.module-cards .title-wrap {
  margin-bottom: 20px; }

.module-cards .container .card-wrap {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%;
  margin-top: 0; }
  .module-cards .container .card-wrap .card {
    height: 100%; }

@media (min-width: 768px) {
  .module-cards .container .columns-2 .card-wrap {
    flex: 0 0 auto;
    width: 50%; } }

.module-cards .container .columns-3 .card-wrap {
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .module-cards .container .columns-3 .card-wrap {
      flex: 0 0 auto;
      width: 50%; } }
  @media (min-width: 992px) {
    .module-cards .container .columns-3 .card-wrap {
      flex: 0 0 auto;
      width: 33.33333%; } }

.module-cards .container .columns-4 .card-wrap {
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .module-cards .container .columns-4 .card-wrap {
      flex: 0 0 auto;
      width: 50%; } }
  @media (min-width: 1200px) {
    .module-cards .container .columns-4 .card-wrap {
      flex: 0 0 auto;
      width: 25%; } }

.module-cards .container > .buttons {
  margin-top: 35px;
  display: flex;
  align-items: center;
  justify-content: center; }

.module-contactform .content-left,
.module-contactform .content-right {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y); }

.module-contactform .content-left {
  flex: 0 0 auto;
  width: 100%; }
  @media (min-width: 768px) {
    .module-contactform .content-left {
      flex: 0 0 auto;
      width: 33.33333%; } }
  .module-contactform .content-left a {
    color: #00293B; }

.module-contactform .content-right {
  flex: 0 0 auto;
  width: 100%; }
  @media (min-width: 768px) {
    .module-contactform .content-right {
      flex: 0 0 auto;
      width: 58.33333%;
      margin-left: 8.33333%; } }
  .module-contactform .content-right h3, .module-contactform .content-right .h3 {
    max-width: 400px;
    margin-bottom: 20px; }
  .module-contactform .content-right .forminator-custom-form[data-design="none"] .forminator-row .forminator-button {
    background-color: #BDEBFF !important;
    color: #00293B !important; }

.module-contactform .contact-buttons {
  display: flex;
  padding-top: 20px; }
  @media (max-width: 991.98px) {
    .module-contactform .contact-buttons {
      margin-bottom: 30px; } }
  .module-contactform .contact-buttons a {
    display: block;
    height: 34px;
    width: 34px;
    margin-right: 10px;
    transition: all 0.5s cubic-bezier(0, 1.11, 0.51, 1);
    background-size: 34px 34px; }
    @media (max-width: 991.98px) {
      .module-contactform .contact-buttons a {
        margin-bottom: 10px; } }
    .module-contactform .contact-buttons a.email {
      background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='30' fill='%23E8E7E7'/%3E%3Cpath d='M22.9837 19C20.2229 19 18 21.2434 18 24.0297V35.5703C18 38.3566 20.2229 40.6 22.9837 40.6H37.0163C39.7771 40.6 42 38.3566 42 35.5703V24.0297C42 21.2434 39.7771 19 37.0163 19H22.9837ZM36.8009 22.8244C37.1237 22.8222 37.4292 22.9634 37.6401 23.2109C38.0317 23.6735 37.9758 24.3685 37.5153 24.7637L33.0071 28.6359C31.2921 30.1083 28.7055 30.1083 26.9904 28.6359L22.4822 24.7637C22.0239 24.3685 21.9679 23.6736 22.3596 23.2109C22.5468 22.9894 22.8136 22.8504 23.102 22.8266C23.3904 22.8027 23.6766 22.896 23.896 23.085L28.4042 26.9594C29.2391 27.676 30.7562 27.676 31.5911 26.9594L36.0993 23.085C36.2951 22.9178 36.5426 22.8244 36.7987 22.8222L36.8009 22.8244Z' fill='%2300293B'/%3E%3C/svg%3E%0A"); }
    .module-contactform .contact-buttons a.phone {
      background-image: url("data:image/svg+xml,%3Csvg width='61' height='60' viewBox='0 0 61 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30.1758' cy='30' r='30' fill='%23E8E7E7'/%3E%3Cpath d='M34.3281 17H25.6719C23.6449 17.001 22.0011 18.6448 22 20.6719V38.6612C22.001 40.6883 23.6448 42.3321 25.6719 42.3332H34.3281C36.3551 42.3321 37.9989 40.6884 38 38.6612V20.6719C37.999 18.6449 36.3552 17.0011 34.3281 17ZM30.0001 39.6663C29.4606 39.6663 28.9751 39.3413 28.7679 38.8434C28.5616 38.3455 28.6762 37.7716 29.0574 37.3903C29.4387 37.0091 30.0126 36.8945 30.5105 37.1007C31.0084 37.308 31.3334 37.7934 31.3334 38.333C31.3334 38.6861 31.1928 39.0257 30.9428 39.2757C30.6928 39.5257 30.3533 39.6663 30.0001 39.6663Z' fill='%2300293B'/%3E%3Ccircle cx='29.9927' cy='37.5709' r='2.28571' fill='%23E8E7E7'/%3E%3C/svg%3E%0A"); }
    .module-contactform .contact-buttons a.linkedin {
      background-image: url("data:image/svg+xml,%3Csvg width='61' height='60' viewBox='0 0 61 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30.3516' cy='30' r='30' fill='%23E8E7E7'/%3E%3Cg clip-path='url(%23clip0_530_1417)'%3E%3Cpath d='M20.4986 24.6774H25.2088V39.8276H20.4986V24.6774ZM22.8539 17.1465C24.3593 17.1465 25.5827 18.3699 25.5827 19.8779C25.5827 21.3843 24.3593 22.6077 22.8539 22.6077C21.3449 22.6077 20.125 21.3843 20.125 19.8779C20.125 18.3699 21.3449 17.1465 22.8539 17.1465Z' fill='%2300293B'/%3E%3Cpath d='M28.1602 24.6769H32.6767V26.7486H32.7411C33.3697 25.557 34.9062 24.3018 37.1962 24.3018C41.9645 24.3018 42.8445 27.4386 42.8445 31.5178V39.8271H38.1379V32.4595C38.1379 30.7021 38.1074 28.4424 35.6911 28.4424C33.2407 28.4424 32.8668 30.3578 32.8668 32.3333V39.8271H28.1602V24.6769Z' fill='%2300293B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_530_1417'%3E%3Crect width='23' height='23' fill='white' transform='translate(20 17)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
    .module-contactform .contact-buttons a:hover {
      transform: scale(1.1); }

.module-cta h2, .module-cta .h2 {
  margin-bottom: 20px;
  font-size: 1.875rem;
  line-height: 2.5rem;
  font-family: "IBM Plex Sans", sans-serif; }

.module-cta .cta-title-buttons .title-left-side {
  background-image: none !important;
  padding-bottom: 0 !important;
  margin-bottom: 15px !important; }

.module-cta .cta-title-buttons .title-left-side-wrap {
  padding-right: 0; }
  @media (max-width: 1199.98px) {
    .module-cta .cta-title-buttons .title-left-side-wrap {
      padding-right: 0; } }
  @media (max-width: 991.98px) {
    .module-cta .cta-title-buttons .title-left-side-wrap {
      padding-right: 0; } }

.module-cta .cta-title-buttons .buttons-col {
  display: flex;
  align-items: center; }

.module-cta .buttons {
  margin: 0; }

.module-cta .title-left-side-wrap {
  padding-right: 100px; }
  @media (max-width: 1199.98px) {
    .module-cta .title-left-side-wrap {
      padding-right: 60px; } }
  @media (max-width: 991.98px) {
    .module-cta .title-left-side-wrap {
      padding-right: 0; } }

.module-columns.spacing_block {
  margin-left: 2vw;
  margin-right: 2vw;
  overflow: hidden; }
  @media (min-width: 992px) {
    .module-columns.spacing_block .jump-content {
      position: relative; }
      .module-columns.spacing_block .jump-content:before {
        content: "";
        background: linear-gradient(90deg, #009fe3 0%, #79e6e5 100%);
        width: 2px;
        height: 800px;
        position: absolute;
        top: -200px;
        left: -40px; } }
  @media (max-width: 991.98px) {
    .module-columns.spacing_block {
      background-image: none; }
      .module-columns.spacing_block h2, .module-columns.spacing_block .h2 {
        position: relative;
        margin-bottom: 50px; }
        .module-columns.spacing_block h2:after, .module-columns.spacing_block .h2:after {
          content: "";
          background: #009fe3;
          background: linear-gradient(90deg, #009fe3 0%, #79e6e5 100%);
          height: 2px;
          width: 1110px;
          left: -300px;
          position: absolute;
          bottom: -30px; } }
  @media (max-width: 767.98px) {
    .module-columns.spacing_block {
      margin-left: 12px;
      margin-right: 12px;
      padding-left: 12px;
      padding-right: 12px; } }

.module-columns .title-wrap {
  margin-bottom: 0; }

.module-columns p:last-child {
  margin-bottom: 0; }

.module-columns ul {
  margin: 0;
  padding: 15px 0 0 0;
  list-style-type: none; }
  .module-columns ul li {
    line-height: 1.5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='5' height='5' viewBox='0 0 5 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.16684 4.02405C1.45218 4.02405 0.945511 3.86405 0.646844 3.54405C0.358844 3.22405 0.214844 2.82938 0.214844 2.36005V1.91205C0.214844 1.44271 0.358844 1.04805 0.646844 0.728047C0.945511 0.408047 1.45218 0.248047 2.16684 0.248047C2.88151 0.248047 3.38284 0.408047 3.67084 0.728047C3.96951 1.04805 4.11884 1.44271 4.11884 1.91205V2.36005C4.11884 2.82938 3.96951 3.22405 3.67084 3.54405C3.38284 3.86405 2.88151 4.02405 2.16684 4.02405Z' fill='%2372D8F7'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0 13px;
    padding-left: 20px;
    margin-bottom: 10px; }
    .module-columns ul li:last-child {
      margin-bottom: 0; }

.module-columns .column {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y); }
  .module-columns .column .inner {
    position: relative; }
    .module-columns .column .inner.line-top {
      border-top: 2px solid #72D8F7;
      padding-top: 70px; }
    .module-columns .column .inner.line-bottom {
      border-bottom: 2px solid #72D8F7;
      padding-bottom: 70px; }
    .module-columns .column .inner a {
      position: relative; }
      .module-columns .column .inner a:before {
        content: "";
        position: absolute;
        width: 1px;
        height: 2px;
        opacity: 0;
        left: 0;
        bottom: -2px;
        background-color: #0d6efd;
        transition: all 0.7s cubic-bezier(0, 1.11, 0.51, 1); }
      .module-columns .column .inner a:hover:before {
        width: 100%;
        opacity: 1; }

@media (min-width: 576px) {
  .module-columns .columns-1 .column {
    flex: 0 0 auto;
    width: 100%; } }

.module-columns .columns-1 .column .intro {
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-bottom: 30px; }
  .module-columns .columns-1 .column .intro:last-child {
    margin-bottom: 0; }
  @media (min-width: 992px) {
    .module-columns .columns-1 .column .intro {
      font-size: 1.875rem;
      line-height: 2.5rem; } }
  .module-columns .columns-1 .column .intro p {
    font-size: 1.25rem;
    line-height: 1.75rem; }
    @media (min-width: 992px) {
      .module-columns .columns-1 .column .intro p {
        font-size: 1.875rem;
        line-height: 2.5rem; } }

.module-columns .columns-1 .column .buttons {
  position: relative; }

@media (max-width: 767.98px) {
  .module-columns .columns-2 .column {
    margin-bottom: 30px; } }

@media (min-width: 768px) {
  .module-columns .columns-2 .column {
    flex: 0 0 auto;
    width: 50%;
    margin-left: 0; } }

@media (max-width: 575.98px) {
  .module-columns .columns-2 .column {
    margin-bottom: 40px !important; } }

@media (max-width: 767.98px) {
  .module-columns .columns-3 .column {
    margin-bottom: 30px; } }

@media (min-width: 768px) {
  .module-columns .columns-3 .column {
    flex: 0 0 auto;
    width: 33.33333%;
    margin-left: 0; } }

@media (max-width: 575.98px) {
  .module-columns .columns-3 .column {
    margin-bottom: 30px !important; }
    .module-columns .columns-3 .column:last-of-type {
      margin-bottom: 0 !important; } }

@media (max-width: 767.98px) {
  .module-columns .columns-4 .column {
    margin-bottom: 30px; } }

@media (max-width: 991.98px) {
  .module-columns .columns-4 .column {
    flex: 0 0 auto;
    width: 50%;
    margin-left: 0; } }

@media (min-width: 992px) {
  .module-columns .columns-4 .column {
    flex: 0 0 auto;
    width: 25%;
    margin-left: 0; } }

@media (max-width: 991.98px) {
  .module-columns .columns-4 .column {
    margin-bottom: 30px !important; }
    .module-columns .columns-4 .column:last-of-type {
      margin-bottom: 0 !important; } }

.module-columns .container > .buttons {
  margin-top: 35px;
  display: flex;
  align-items: center;
  justify-content: center; }

.module-content-blocks .content-block-wrap {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%;
  position: relative; }
  .module-content-blocks .content-block-wrap:nth-child(1) {
    flex: 0 0 auto;
    width: 33.33333%; }
  .module-content-blocks .content-block-wrap:nth-child(2) {
    flex: 0 0 auto;
    width: 66.66667%; }
  @media (max-width: 991.98px) {
    .module-content-blocks .content-block-wrap:nth-child(1), .module-content-blocks .content-block-wrap:nth-child(2) {
      flex: 0 0 auto;
      width: 50%; } }
  @media (max-width: 767.98px) {
    .module-content-blocks .content-block-wrap:nth-child(1), .module-content-blocks .content-block-wrap:nth-child(2) {
      flex: 0 0 auto;
      width: 100%; } }
  .module-content-blocks .content-block-wrap .subtitle {
    display: block;
    font-size: 1.875rem;
    line-height: 2.5rem;
    opacity: 0.6; }
  .module-content-blocks .content-block-wrap h3, .module-content-blocks .content-block-wrap .h3 {
    margin-top: 4px; }
  .module-content-blocks .content-block-wrap .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background-repeat: no-repeat;
    background-size: cover; }
  .module-content-blocks .content-block-wrap .content-block {
    position: relative;
    z-index: 15;
    min-height: 450px;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    @media (max-width: 991.98px) {
      .module-content-blocks .content-block-wrap .content-block {
        min-height: 300px; } }
    @media (max-width: 767.98px) {
      .module-content-blocks .content-block-wrap .content-block {
        min-height: 1px; } }
  .module-content-blocks .content-block-wrap .content-block-inner {
    position: relative;
    z-index: 10; }
  .module-content-blocks .content-block-wrap.bg-color-dark .content-block-inner {
    background-color: #00293B;
    color: #fff;
    padding: 30px; }
    .module-content-blocks .content-block-wrap.bg-color-dark .content-block-inner h2, .module-content-blocks .content-block-wrap.bg-color-dark .content-block-inner .h2, .module-content-blocks .content-block-wrap.bg-color-dark .content-block-inner h3, .module-content-blocks .content-block-wrap.bg-color-dark .content-block-inner .h3, .module-content-blocks .content-block-wrap.bg-color-dark .content-block-inner h4, .module-content-blocks .content-block-wrap.bg-color-dark .content-block-inner .h4, .module-content-blocks .content-block-wrap.bg-color-dark .content-block-inner h5, .module-content-blocks .content-block-wrap.bg-color-dark .content-block-inner .h5, .module-content-blocks .content-block-wrap.bg-color-dark .content-block-inner h6, .module-content-blocks .content-block-wrap.bg-color-dark .content-block-inner .h6, .module-content-blocks .content-block-wrap.bg-color-dark .content-block-inner p, .module-content-blocks .content-block-wrap.bg-color-dark .content-block-inner span {
      color: #fff; }
  .module-content-blocks .content-block-wrap.bg-color-blue .content-block-inner {
    background-color: #3D66AF;
    color: #fff;
    padding: 30px; }
    .module-content-blocks .content-block-wrap.bg-color-blue .content-block-inner h2, .module-content-blocks .content-block-wrap.bg-color-blue .content-block-inner .h2, .module-content-blocks .content-block-wrap.bg-color-blue .content-block-inner h3, .module-content-blocks .content-block-wrap.bg-color-blue .content-block-inner .h3, .module-content-blocks .content-block-wrap.bg-color-blue .content-block-inner h4, .module-content-blocks .content-block-wrap.bg-color-blue .content-block-inner .h4, .module-content-blocks .content-block-wrap.bg-color-blue .content-block-inner h5, .module-content-blocks .content-block-wrap.bg-color-blue .content-block-inner .h5, .module-content-blocks .content-block-wrap.bg-color-blue .content-block-inner h6, .module-content-blocks .content-block-wrap.bg-color-blue .content-block-inner .h6, .module-content-blocks .content-block-wrap.bg-color-blue .content-block-inner p, .module-content-blocks .content-block-wrap.bg-color-blue .content-block-inner span {
      color: #fff; }
  .module-content-blocks .content-block-wrap.bg-color-lightblue .content-block-inner {
    background-color: #72D8F7;
    color: #00293B;
    padding: 30px; }
    .module-content-blocks .content-block-wrap.bg-color-lightblue .content-block-inner h2, .module-content-blocks .content-block-wrap.bg-color-lightblue .content-block-inner .h2, .module-content-blocks .content-block-wrap.bg-color-lightblue .content-block-inner h3, .module-content-blocks .content-block-wrap.bg-color-lightblue .content-block-inner .h3, .module-content-blocks .content-block-wrap.bg-color-lightblue .content-block-inner h4, .module-content-blocks .content-block-wrap.bg-color-lightblue .content-block-inner .h4, .module-content-blocks .content-block-wrap.bg-color-lightblue .content-block-inner h5, .module-content-blocks .content-block-wrap.bg-color-lightblue .content-block-inner .h5, .module-content-blocks .content-block-wrap.bg-color-lightblue .content-block-inner h6, .module-content-blocks .content-block-wrap.bg-color-lightblue .content-block-inner .h6, .module-content-blocks .content-block-wrap.bg-color-lightblue .content-block-inner p, .module-content-blocks .content-block-wrap.bg-color-lightblue .content-block-inner span {
      color: #00293B; }
  .module-content-blocks .content-block-wrap.bg-color-light .content-block-inner {
    background-color: #E8E7E7;
    color: #00293B;
    padding: 30px; }
    .module-content-blocks .content-block-wrap.bg-color-light .content-block-inner h2, .module-content-blocks .content-block-wrap.bg-color-light .content-block-inner .h2, .module-content-blocks .content-block-wrap.bg-color-light .content-block-inner h3, .module-content-blocks .content-block-wrap.bg-color-light .content-block-inner .h3, .module-content-blocks .content-block-wrap.bg-color-light .content-block-inner h4, .module-content-blocks .content-block-wrap.bg-color-light .content-block-inner .h4, .module-content-blocks .content-block-wrap.bg-color-light .content-block-inner h5, .module-content-blocks .content-block-wrap.bg-color-light .content-block-inner .h5, .module-content-blocks .content-block-wrap.bg-color-light .content-block-inner h6, .module-content-blocks .content-block-wrap.bg-color-light .content-block-inner .h6, .module-content-blocks .content-block-wrap.bg-color-light .content-block-inner p, .module-content-blocks .content-block-wrap.bg-color-light .content-block-inner span {
      color: #00293B; }

.module-image {
  position: relative; }
  .module-image .jump-column .jump-content {
    position: relative;
    z-index: 8; }
    @media (min-width: 992px) {
      .module-image .jump-column .jump-content {
        flex: 0 0 auto;
        width: 66.66667%; } }
    @media (min-width: 1200px) {
      .module-image .jump-column .jump-content {
        flex: 0 0 auto;
        width: 66.66667%; } }
  .module-image.bg-overlap:before {
    content: "";
    width: 100%;
    height: 60%;
    background-color: #fff;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0; }
  .module-image.bg-overlap-invert:before {
    content: "";
    width: 100%;
    height: 60%;
    background-color: #fff;
    display: block;
    position: absolute;
    left: 0;
    top: 0; }
  .module-image .title-wrap {
    margin-bottom: 20px; }
  .module-image .content-added .title-wrap {
    margin-bottom: 0; }
  .module-image .content-added .title-content {
    margin-bottom: 30px;
    max-width: 700px; }
  .module-image .container {
    position: relative; }
  .module-image .image-link {
    display: block;
    transition: all 0.7s cubic-bezier(0, 1.11, 0.51, 1); }
    .module-image .image-link:hover {
      transform: scale(1.03); }
  .module-image .image {
    height: 400px;
    width: 100%; }
    .module-image .image.medium-height {
      height: 300px; }
    @media (max-width: 767.98px) {
      .module-image .image {
        height: 300px; } }
    .module-image .image.rounded-corner {
      border-bottom-right-radius: 150px; }
  .module-image img {
    width: 100%;
    height: auto; }
  .module-image .caption {
    max-width: 600px;
    padding-top: 4px; }
  .module-image.number_of_images_2 .images-wrapper {
    display: flex;
    gap: 30px; }
    .module-image.number_of_images_2 .images-wrapper .image-wrap {
      flex: 0 0 50%; }
      .module-image.number_of_images_2 .images-wrapper .image-wrap:nth-child(1) .data-image.rounded-corner {
        border-radius: 0; }

.module-list-with-icons .list-item {
  display: flex;
  gap: 30px;
  margin-bottom: 25px;
  padding-bottom: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='1098' height='1' viewBox='0 0 1098 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.5H1098' stroke='%2300293B' stroke-dasharray='10 10'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left bottom; }
  .module-list-with-icons .list-item:last-child {
    background-image: none;
    padding-bottom: 0;
    margin-bottom: 0; }
  .module-list-with-icons .list-item .list-image {
    width: 100%;
    flex: 0 0 90px; }
    @media (max-width: 991.98px) {
      .module-list-with-icons .list-item .list-image {
        flex: 0 0 70px; } }
    .module-list-with-icons .list-item .list-image img {
      width: 100%; }

.module-list-with-icons.bg-color-dark .list-item {
  background-image: url("data:image/svg+xml,%3Csvg width='1285' height='1' viewBox='0 0 1285 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.5H1285' stroke='%23E8E7E7' stroke-dasharray='10 10'/%3E%3C/svg%3E%0A"); }
  .module-list-with-icons.bg-color-dark .list-item:last-child {
    background-image: none;
    padding-bottom: 0;
    margin-bottom: 0; }

.module-google-maps .acf-map {
  width: 100%;
  height: 500px;
  border: none;
  margin: 0;
  border-radius: 0; }
  @media (max-width: 575.98px) {
    .module-google-maps .acf-map {
      height: 275px; } }

.module-google-maps .acf-map img {
  max-width: inherit !important; }

.module.space_top,
.element.space_top {
  padding-top: 70px; }
  @media (max-width: 991.98px) {
    .module.space_top,
    .element.space_top {
      padding-top: 46.66667px; } }

.module.space_bottom,
.element.space_bottom {
  padding-bottom: 70px; }
  @media (max-width: 991.98px) {
    .module.space_bottom,
    .element.space_bottom {
      padding-bottom: 46.66667px; } }

.module.add-dark-border,
.element.add-dark-border {
  margin-bottom: 70px; }
  @media (max-width: 991.98px) {
    .module.add-dark-border,
    .element.add-dark-border {
      margin-bottom: 46.66667px; } }
  .module.add-dark-border .container,
  .element.add-dark-border .container {
    position: relative; }
    .module.add-dark-border .container:after,
    .element.add-dark-border .container:after {
      content: "";
      height: 6px;
      background-color: #00293B;
      width: 100%;
      display: block;
      margin-top: 55px; }

.module.bg-color-white,
.element.bg-color-white {
  background-color: white; }

.module.bg-color-light,
.element.bg-color-light {
  background-color: #E8E7E7; }

.module.bg-color-blue,
.element.bg-color-blue {
  background-color: #3D66AF; }
  .module.bg-color-blue h1, .module.bg-color-blue .h1, .module.bg-color-blue h2, .module.bg-color-blue .h2, .module.bg-color-blue h3, .module.bg-color-blue .h3, .module.bg-color-blue h4, .module.bg-color-blue .h4, .module.bg-color-blue h5, .module.bg-color-blue .h5, .module.bg-color-blue h6, .module.bg-color-blue .h6, .module.bg-color-blue p, .module.bg-color-blue ul, .module.bg-color-blue span, .module.bg-color-blue .pagingInfo, .module.bg-color-blue a,
  .element.bg-color-blue h1,
  .element.bg-color-blue .h1,
  .element.bg-color-blue h2,
  .element.bg-color-blue .h2,
  .element.bg-color-blue h3,
  .element.bg-color-blue .h3,
  .element.bg-color-blue h4,
  .element.bg-color-blue .h4,
  .element.bg-color-blue h5,
  .element.bg-color-blue .h5,
  .element.bg-color-blue h6,
  .element.bg-color-blue .h6,
  .element.bg-color-blue p,
  .element.bg-color-blue ul,
  .element.bg-color-blue span,
  .element.bg-color-blue .pagingInfo,
  .element.bg-color-blue a {
    color: #fff; }
  .module.bg-color-blue a,
  .element.bg-color-blue a {
    position: relative;
    display: inline-block; }
    .module.bg-color-blue a:before,
    .element.bg-color-blue a:before {
      width: 100% !important;
      background-color: #72D8F7 !important;
      opacity: 100% !important; }
  .module.bg-color-blue .subtitle span,
  .element.bg-color-blue .subtitle span {
    color: #BEC3CE; }

.module.bg-color-lightblue,
.element.bg-color-lightblue {
  background-color: #E4EBED; }

.module.bg-color-dark,
.element.bg-color-dark {
  background-color: #00293B; }
  .module.bg-color-dark h1, .module.bg-color-dark .h1, .module.bg-color-dark h2, .module.bg-color-dark .h2, .module.bg-color-dark h3, .module.bg-color-dark .h3, .module.bg-color-dark h4, .module.bg-color-dark .h4, .module.bg-color-dark h5, .module.bg-color-dark .h5, .module.bg-color-dark h6, .module.bg-color-dark .h6, .module.bg-color-dark p, .module.bg-color-dark ul, .module.bg-color-dark span, .module.bg-color-dark .pagingInfo,
  .element.bg-color-dark h1,
  .element.bg-color-dark .h1,
  .element.bg-color-dark h2,
  .element.bg-color-dark .h2,
  .element.bg-color-dark h3,
  .element.bg-color-dark .h3,
  .element.bg-color-dark h4,
  .element.bg-color-dark .h4,
  .element.bg-color-dark h5,
  .element.bg-color-dark .h5,
  .element.bg-color-dark h6,
  .element.bg-color-dark .h6,
  .element.bg-color-dark p,
  .element.bg-color-dark ul,
  .element.bg-color-dark span,
  .element.bg-color-dark .pagingInfo {
    color: #fff; }
  .module.bg-color-dark .subtitle span,
  .element.bg-color-dark .subtitle span {
    opacity: 0.6; }

.module-popout-block {
  padding: 0 5vh; }

.module-slider {
  overflow: hidden; }
  .module-slider .slick-list {
    overflow: visible; }
  .module-slider .article-listing {
    margin-bottom: 20px; }
  .module-slider .left-side-spacer {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .module-slider .left-side-spacer:before {
      position: absolute;
      content: "";
      top: 0;
      left: -1000px;
      width: 1000px;
      background-color: white;
      height: 100%; }
  .module-slider .jump-column .jump-content {
    flex: 0 0 auto;
    width: 66.66667%; }
    @media (max-width: 991.98px) {
      .module-slider .jump-column .jump-content {
        flex: 0 0 auto;
        width: 100%; } }
  .module-slider .container {
    overflow: visible; }
  .module-slider .slider-navigation span.previous, .module-slider .slider-navigation span.next {
    cursor: pointer; }
  .module-slider .slider-navigation span.slick-disabled {
    opacity: 0.6;
    cursor: text; }
  .module-slider .pagingInfo {
    margin-bottom: 20px; }
    @media (min-width: 992px) {
      .module-slider .pagingInfo {
        margin-bottom: 0; } }
  .module-slider.bg-color-dark .left-side-spacer {
    background-color: #00293B; }
    .module-slider.bg-color-dark .left-side-spacer:before {
      background-color: #00293B; }
  .module-slider.bg-color-lightblue .left-side-spacer {
    background-color: #E4EBED; }
    .module-slider.bg-color-lightblue .left-side-spacer:before {
      background-color: #E4EBED; }
  .module-slider.bg-color-blue .left-side-spacer {
    background-color: #3D66AF; }
    .module-slider.bg-color-blue .left-side-spacer:before {
      background-color: #3D66AF; }
  .module-slider.bg-color-light .left-side-spacer {
    background-color: #E8E7E7; }
    .module-slider.bg-color-light .left-side-spacer:before {
      background-color: #E8E7E7; }

.module-statistics {
  position: relative;
  z-index: 1; }
  .module-statistics .statistics-wrap {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
    flex: 0 0 auto;
    width: 50%;
    color: #00293B; }
    @media (min-width: 576px) {
      .module-statistics .statistics-wrap {
        flex: 0 0 auto;
        width: 33.33333%; } }
    .module-statistics .statistics-wrap .statistic {
      position: relative;
      padding-left: 20px; }
      @media (max-width: 991.98px) {
        .module-statistics .statistics-wrap .statistic {
          padding-left: 10px; } }
      .module-statistics .statistics-wrap .statistic:after {
        content: "";
        width: 1px;
        background-color: #BDEBFF;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0; }
      .module-statistics .statistics-wrap .statistic .statistic-number {
        display: flex;
        justify-content: flex-start; }
        .module-statistics .statistics-wrap .statistic .statistic-number span {
          display: block;
          font-size: 3.75rem;
          line-height: 3.75rem; }
          @media (max-width: 767.98px) {
            .module-statistics .statistics-wrap .statistic .statistic-number span {
              font-size: 1.875rem;
              line-height: 1.875rem; } }
      @media (max-width: 1199.98px) {
        .module-statistics .statistics-wrap .statistic .statistic-title {
          margin-bottom: 15px; } }
      @media (max-width: 767.98px) {
        .module-statistics .statistics-wrap .statistic .statistic-title {
          margin-bottom: 0; } }
      .module-statistics .statistics-wrap .statistic .statistic-title span {
        display: block;
        margin-right: 50px; }
        @media (max-width: 991.98px) {
          .module-statistics .statistics-wrap .statistic .statistic-title span {
            margin-right: 25px;
            max-width: 80%;
            font-size: 0.9375rem;
            line-height: 1.25rem; } }
  .module-statistics .statistics-image-wrap {
    position: relative; }
    .module-statistics .statistics-image-wrap:after {
      content: "";
      height: 50%;
      width: 100%;
      background-color: #fff;
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 0; }
  .module-statistics .statistics-image {
    position: relative;
    z-index: 5;
    height: 400px; }
    @media (max-width: 991.98px) {
      .module-statistics .statistics-image {
        height: 300px; } }
    @media (max-width: 767.98px) {
      .module-statistics .statistics-image {
        height: 200px; } }
  .module-statistics.space_bottom .statistics-image-wrap:after {
    content: "";
    height: calc(50% + 7vh);
    bottom: -7vh; }
    @media (max-width: 767.98px) {
      .module-statistics.space_bottom .statistics-image-wrap:after {
        height: calc(50% + 5vh);
        bottom: -5vh; } }
  .module-statistics.bg-color-lightblue .statistics-wrap .statistic:after {
    background-color: #00293B; }

.module-text-image .title-wrap {
  margin-bottom: 30px; }
  .module-text-image .title-wrap h2, .module-text-image .title-wrap .h2 {
    margin-bottom: 0; }

.module-text-image .images-wrap {
  position: relative;
  height: 100%; }
  .module-text-image .images-wrap .main-image,
  .module-text-image .images-wrap .data-image {
    height: 290px;
    border-radius: 40px; }
    @media (min-width: 992px) {
      .module-text-image .images-wrap .main-image,
      .module-text-image .images-wrap .data-image {
        height: 100%; } }
  .module-text-image .images-wrap .main-image.show_full_image {
    height: auto;
    border-radius: 0; }
  .module-text-image .images-wrap img {
    width: 100%;
    height: auto; }

.module-text-image .image-col {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%; }
  @media (min-width: 992px) {
    .module-text-image .image-col {
      flex: 0 0 auto;
      width: 58.33333%; } }
  @media (max-width: 991.98px) {
    .module-text-image .image-col {
      order: 1; } }
  .module-text-image .image-col .data-image {
    border-radius: 0 !important;
    border-radius: 0; }
    .module-text-image .image-col .data-image.rounded-corner {
      border-bottom-right-radius: 40px !important; }
    .module-text-image .image-col .data-image.show_full_image {
      background-image: none !important;
      display: flex;
      justify-content: center;
      height: auto; }
      .module-text-image .image-col .data-image.show_full_image.rounded-corner {
        border-radius: 0; }
        .module-text-image .image-col .data-image.show_full_image.rounded-corner img {
          border-bottom-right-radius: 150px; }
      .module-text-image .image-col .data-image.show_full_image img {
        display: block !important;
        max-width: 100%;
        width: auto; }
    .module-text-image .image-col .data-image.rounded-corner {
      border-radius: 150px; }

.module-text-image .text-col {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%;
  margin-bottom: 50px;
  padding: 50px 0; }
  @media (min-width: 992px) {
    .module-text-image .text-col {
      flex: 0 0 auto;
      width: 33.33333%;
      margin-left: 8.33333%;
      margin-bottom: 0; } }
  .module-text-image .text-col .buttons {
    margin-top: 50px; }
    @media (max-width: 991.98px) {
      .module-text-image .text-col .buttons {
        margin-top: 30px; } }

.module-text-image .image-right .image-col {
  order: 1;
  margin-left: 0; }
  @media (min-width: 992px) {
    .module-text-image .image-right .image-col {
      margin-left: 8.33333%; } }

.module-text-image .image-right .text-col {
  order: 0;
  margin-left: 0; }

@media (min-width: 992px) {
  .module-text-image .image_40 .image-col {
    flex: 0 0 auto;
    width: 41.66667%; } }

@media (min-width: 992px) {
  .module-text-image .image_40 .text-col {
    flex: 0 0 auto;
    width: 50%; } }

.module-text-image .image_40 .text-col h2, .module-text-image .image_40 .text-col .h2 {
  max-width: 520px; }

.module-text-video .title-wrap {
  margin-bottom: 30px; }
  .module-text-video .title-wrap h2, .module-text-video .title-wrap .h2 {
    margin-bottom: 0; }

.module-text-video .images-wrap {
  position: relative;
  height: 100%; }
  .module-text-video .images-wrap .main-image,
  .module-text-video .images-wrap .data-image {
    height: 290px;
    border-radius: 40px; }
    @media (min-width: 992px) {
      .module-text-video .images-wrap .main-image,
      .module-text-video .images-wrap .data-image {
        height: 100%; } }
  .module-text-video .images-wrap .main-image.show_full_image {
    height: auto;
    border-radius: 0; }
  .module-text-video .images-wrap img {
    width: 100%;
    height: auto; }

.module-text-video .image-col {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%; }
  @media (min-width: 992px) {
    .module-text-video .image-col {
      flex: 0 0 auto;
      width: 58.33333%; } }
  @media (max-width: 991.98px) {
    .module-text-video .image-col {
      order: 1; } }
  .module-text-video .image-col .data-image {
    border-radius: 0 !important;
    border-bottom-right-radius: 40px !important; }
    .module-text-video .image-col .data-image.show_full_image {
      background-image: none !important;
      display: flex;
      justify-content: center;
      height: auto; }
      .module-text-video .image-col .data-image.show_full_image.rounded-corner {
        border-radius: 0; }
        .module-text-video .image-col .data-image.show_full_image.rounded-corner img {
          border-bottom-right-radius: 150px; }
      .module-text-video .image-col .data-image.show_full_image img {
        display: block !important;
        max-width: 100%;
        width: auto; }
    .module-text-video .image-col .data-image.rounded-corner {
      border-radius: 150px; }

.module-text-video .text-col {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%; }
  @media (min-width: 992px) {
    .module-text-video .text-col {
      flex: 0 0 auto;
      width: 33.33333%;
      margin-left: 8.33333%;
      margin-bottom: 0; } }
  .module-text-video .text-col .buttons {
    margin-top: 50px; }
    @media (max-width: 991.98px) {
      .module-text-video .text-col .buttons {
        margin-top: 30px; } }

.module-text-video .image-right .image-col {
  order: 1;
  margin-left: 0; }
  @media (min-width: 992px) {
    .module-text-video .image-right .image-col {
      margin-left: 8.33333%; } }

.module-text-video .image-right .text-col {
  order: 0;
  margin-left: 0; }

@media (min-width: 992px) {
  .module-text-video .image_40 .image-col {
    flex: 0 0 auto;
    width: 41.66667%; } }

@media (min-width: 992px) {
  .module-text-video .image_40 .text-col {
    flex: 0 0 auto;
    width: 50%; } }

.module-text-video .image_40 .text-col h2, .module-text-video .image_40 .text-col .h2 {
  max-width: 520px; }

.module-text-video .my-video-dimensions {
  width: 100% !important;
  height: 300px !important; }
  @media (min-width: 768px) {
    .module-text-video .my-video-dimensions {
      height: 400px !important; } }
  @media (min-width: 992px) {
    .module-text-video .my-video-dimensions {
      height: 400px !important; } }

.module-text-video .video-js .vjs-big-play-button {
  padding-left: 55px; }

.module-video {
  position: relative; }
  .module-video .title-wrap {
    margin-bottom: 20px; }
  .module-video .video-description {
    font-size: 1.0625rem;
    line-height: 1.875rem;
    padding-top: 5px; }
  .module-video .video-wrap {
    position: relative; }
    .module-video .video-wrap .video-title {
      position: absolute;
      z-index: 10;
      bottom: 150px;
      left: 0;
      font-size: 2.125rem;
      line-height: 2.625rem;
      color: #fff;
      font-family: "Orbikular", sans-serif;
      max-width: 1320px;
      margin: 0 auto;
      width: 100%;
      left: 50%;
      transform: translateX(-50%);
      padding: 0 15px; }
      @media (min-width: 576px) {
        .module-video .video-wrap .video-title {
          max-width: 540px; } }
      @media (min-width: 768px) {
        .module-video .video-wrap .video-title {
          max-width: 720px;
          font-size: 3.75rem;
          line-height: 4.375rem; } }
      @media (min-width: 992px) {
        .module-video .video-wrap .video-title {
          max-width: 960px; } }
      @media (min-width: 1200px) {
        .module-video .video-wrap .video-title {
          max-width: 1140px; } }
      @media (min-width: 1400px) {
        .module-video .video-wrap .video-title {
          max-width: 1320px; } }
  .module-video .container {
    position: relative; }
    .module-video .container .image {
      border-radius: 150px; }
  .module-video .main-image {
    height: 500px;
    width: 100%;
    position: relative; }
    @media (max-width: 767.98px) {
      .module-video .main-image {
        height: 350px; } }
    @media (max-width: 575.98px) {
      .module-video .main-image {
        height: 300px; } }
  .module-video img {
    width: 100%;
    height: auto; }
  .module-video .caption {
    position: absolute;
    left: 40px;
    bottom: 30px;
    background-color: #fff;
    box-shadow: 0px 14px 24px rgba(0, 0, 0, 0.08);
    padding: 18px 25px;
    border-radius: 10px;
    max-width: 365px; }
    @media (max-width: 575.98px) {
      .module-video .caption {
        max-width: calc(100% - 60px);
        left: 30px;
        bottom: 20px;
        padding: 12px 18px; } }

.module-video-images-slider img {
  display: none; }

.module-video-images-slider .large-slider {
  margin-bottom: 30px; }
  .module-video-images-slider .large-slider .large-slide .large-slide-inner {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 400px !important; }
    @media (min-width: 768px) {
      .module-video-images-slider .large-slider .large-slide .large-slide-inner {
        height: 600px !important; } }
    @media (min-width: 992px) {
      .module-video-images-slider .large-slider .large-slide .large-slide-inner {
        height: 800px !important; } }
  .module-video-images-slider .large-slider .my-video-dimensions {
    width: 100% !important;
    height: 400px !important; }
    @media (min-width: 768px) {
      .module-video-images-slider .large-slider .my-video-dimensions {
        height: 600px !important; } }
    @media (min-width: 992px) {
      .module-video-images-slider .large-slider .my-video-dimensions {
        height: 800px !important; } }
  .module-video-images-slider .large-slider .video-wrap {
    position: relative; }
    .module-video-images-slider .large-slider .video-wrap .video-title {
      position: absolute;
      z-index: 10;
      bottom: 150px;
      left: 0;
      font-size: 2.125rem;
      line-height: 2.625rem;
      color: #fff;
      font-family: "Orbikular", sans-serif;
      max-width: 1320px;
      margin: 0 auto;
      width: 100%;
      left: 50%;
      transform: translateX(-50%);
      padding: 0 15px; }
      @media (max-width: 767.98px) {
        .module-video-images-slider .large-slider .video-wrap .video-title {
          bottom: 92px; } }
      @media (min-width: 576px) {
        .module-video-images-slider .large-slider .video-wrap .video-title {
          max-width: 540px; } }
      @media (min-width: 768px) {
        .module-video-images-slider .large-slider .video-wrap .video-title {
          max-width: 720px;
          font-size: 3.75rem;
          line-height: 4.375rem; } }
      @media (min-width: 992px) {
        .module-video-images-slider .large-slider .video-wrap .video-title {
          max-width: 960px; } }
      @media (min-width: 1200px) {
        .module-video-images-slider .large-slider .video-wrap .video-title {
          max-width: 1140px; } }
      @media (min-width: 1400px) {
        .module-video-images-slider .large-slider .video-wrap .video-title {
          max-width: 1320px; } }
  @media (max-width: 767.98px) {
    .module-video-images-slider .large-slider .video-js .vjs-big-play-button {
      bottom: 26px; } }

.module-video-images-slider .thumb-slider {
  padding: 0 50px; }
  .module-video-images-slider .thumb-slider .slick-list {
    margin: 0 -15px !important; }
  .module-video-images-slider .thumb-slider .slick-slide > div {
    padding: 0 15px !important; }
  .module-video-images-slider .thumb-slider .slick-list:after {
    pointer-events: none;
    content: "";
    right: 0;
    top: 0;
    position: absolute;
    height: 100%;
    width: 100px;
    z-index: 98;
    background: white;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 2%, white 100%); }
  .module-video-images-slider .thumb-slider .thumb-slide .thumb-slide-inner {
    overflow: hidden;
    height: 125px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    position: relative; }
    @media (max-width: 767.98px) {
      .module-video-images-slider .thumb-slider .thumb-slide .thumb-slide-inner {
        height: 90px; } }
  .module-video-images-slider .thumb-slider .slick-prev, .module-video-images-slider .thumb-slider .slick-next {
    top: 62px;
    z-index: 99;
    width: 34px;
    height: 34px;
    padding: 0;
    margin: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='34' viewBox='0 0 35 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17.4443' cy='17' r='17' fill='%23BDEBFF'/%3E%3Cpath d='M15.5154 24.4353L22.5864 17.3643L15.5154 10.2932' stroke='%2300293B' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    background-size: 34px 34px;
    background-repeat: no-repeat;
    background-color: transparent; }
    @media (max-width: 767.98px) {
      .module-video-images-slider .thumb-slider .slick-prev, .module-video-images-slider .thumb-slider .slick-next {
        top: 46px; } }
  .module-video-images-slider .thumb-slider .slick-prev {
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='34' viewBox='0 0 35 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17.4443' cy='17' r='17' transform='rotate(-180 17.4443 17)' fill='%23BDEBFF'/%3E%3Cpath d='M20.3733 9.56467L13.3022 16.6357L20.3733 23.7068' stroke='%2300293B' stroke-width='1.5'/%3E%3C/svg%3E%0A"); }
  .module-video-images-slider .thumb-slider .slick-next {
    right: 0; }

.module-video-images-slider .slick-current .thumb-slide-inner:after {
  content: "";
  position: absolute;
  z-index: 5;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border: 4px solid #BDEBFF; }

.popout-image .image {
  height: 800px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  padding-bottom: 100px;
  position: relative; }
  @media (max-width: 767.98px) {
    .popout-image .image {
      padding-bottom: 40px; } }
  .popout-image .image .overlay {
    background: linear-gradient(180deg, rgba(0, 41, 59, 0) 8.55%, rgba(0, 41, 59, 0.5) 100%);
    height: 60%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1; }
  .popout-image .image .image-content {
    max-width: 600px;
    color: #fff;
    position: relative;
    z-index: 10; }
    .popout-image .image .image-content h2, .popout-image .image .image-content .h2, .popout-image .image .image-content h3, .popout-image .image .image-content .h3, .popout-image .image .image-content h4, .popout-image .image .image-content .h4, .popout-image .image .image-content h5, .popout-image .image .image-content .h5, .popout-image .image .image-content h6, .popout-image .image .image-content .h6, .popout-image .image .image-content p, .popout-image .image .image-content span {
      color: #fff; }

.popout-image .images-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 30px; }
  .popout-image .images-wrapper.number-of-images-2 .image, .popout-image .images-wrapper.number-of-images-3 .image {
    height: 600px;
    margin-bottom: 20px; }
  .popout-image .images-wrapper.number-of-images-2 .image-wrapper {
    flex: 0 0 48.8%; }
    @media (max-width: 1399.98px) {
      .popout-image .images-wrapper.number-of-images-2 .image-wrapper {
        flex: 0 0 48.6%; } }
    @media (max-width: 1199.98px) {
      .popout-image .images-wrapper.number-of-images-2 .image-wrapper {
        flex: 0 0 47.6%; } }
    @media (max-width: 767.98px) {
      .popout-image .images-wrapper.number-of-images-2 .image-wrapper {
        flex: 0 0 46%; } }
    @media (max-width: 991.98px) {
      .popout-image .images-wrapper.number-of-images-2 .image-wrapper .image {
        height: 300px; } }
  .popout-image .images-wrapper.number-of-images-3 .image-wrapper {
    flex: 0 0 31.7%; }
    @media (max-width: 1399.98px) {
      .popout-image .images-wrapper.number-of-images-3 .image-wrapper {
        flex: 0 0 31.1%; } }
    @media (max-width: 1199.98px) {
      .popout-image .images-wrapper.number-of-images-3 .image-wrapper {
        flex: 0 0 30%; } }
    @media (max-width: 991.98px) {
      .popout-image .images-wrapper.number-of-images-3 .image-wrapper {
        flex: 0 0 30%; }
        .popout-image .images-wrapper.number-of-images-3 .image-wrapper:nth-child(1), .popout-image .images-wrapper.number-of-images-3 .image-wrapper:nth-child(2) {
          flex: 0 0 47%; }
        .popout-image .images-wrapper.number-of-images-3 .image-wrapper:nth-child(3) {
          flex: 0 0 100%; } }
    @media (max-width: 767.98px) {
      .popout-image .images-wrapper.number-of-images-3 .image-wrapper:nth-child(1), .popout-image .images-wrapper.number-of-images-3 .image-wrapper:nth-child(2) {
        flex: 0 0 46%; } }
    @media (max-width: 1399.98px) {
      .popout-image .images-wrapper.number-of-images-3 .image-wrapper .image {
        height: 400px; } }
    @media (max-width: 1199.98px) {
      .popout-image .images-wrapper.number-of-images-3 .image-wrapper .image {
        height: 300px; } }

.popout-content .intro {
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-bottom: 30px; }
  @media (min-width: 992px) {
    .popout-content .intro {
      font-size: 1.875rem;
      line-height: 2.5rem; } }
  .popout-content .intro p {
    font-size: 1.25rem;
    line-height: 1.75rem; }
    @media (min-width: 992px) {
      .popout-content .intro p {
        font-size: 1.875rem;
        line-height: 2.5rem; } }

.popout-list .list-item {
  display: flex;
  gap: 30px;
  margin-bottom: 25px;
  padding-bottom: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='1604' height='1' viewBox='0 0 1604 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.444336 0.5H1604' stroke='white' stroke-dasharray='10 10'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left bottom; }
  .popout-list .list-item:last-child {
    background-image: none;
    padding-bottom: 0;
    margin-bottom: 0; }
  .popout-list .list-item .list-image {
    width: 100%;
    flex: 0 0 90px; }
    @media (max-width: 991.98px) {
      .popout-list .list-item .list-image {
        flex: 0 0 70px; } }
    .popout-list .list-item .list-image img {
      width: 100%; }

/* ----------------------------------------------------------------------------
	5. Layout
---------------------------------------------------------------------------- */
.navbar {
  z-index: 999;
  padding-top: 0;
  padding-bottom: 0;
  box-shadow: none;
  position: relative; }
  @media (max-width: 991.98px) {
    .navbar {
      padding-top: 0.8rem;
      padding-bottom: 0.8rem; } }
  @media (max-width: 991.98px) {
    .navbar {
      height: 65px; } }
  .navbar .navbar-brand {
    display: flex;
    animation-name: headerAnimation;
    animation-duration: 0.4s; }
    .navbar .navbar-brand img {
      width: 230px;
      height: auto; }
      @media (max-width: 1199.98px) {
        .navbar .navbar-brand img {
          width: 210px; } }
  .navbar:after {
    height: 1px;
    transition: all 0.7s cubic-bezier(0, 1.11, 0.51, 1);
    content: "";
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    background-color: white;
    z-index: 10; }
  .navbar.dropdown-active:after {
    height: 20px;
    bottom: -20px; }
  .navbar #main_nav {
    display: flex;
    flex-basis: auto;
    align-items: center; }
    .navbar #main_nav .navbar-nav {
      position: relative; }
  .navbar .mainnav-left .nav-link {
    opacity: 0;
    animation-name: headerAnimation;
    animation-duration: 0.4s;
    animation-delay: 0.1s;
    animation-fill-mode: forwards; }
  .navbar .mainnav-misc {
    opacity: 0;
    animation-name: headerAnimation;
    animation-duration: 0.4s;
    animation-delay: 0.3s;
    animation-fill-mode: forwards; }
  .navbar .canvas-menu-toggle {
    box-shadow: none;
    margin-left: 10px;
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0;
    width: 28px;
    height: 19px;
    display: flex;
    align-items: center;
    margin: 0 0 0 5px;
    position: relative; }
    .navbar .canvas-menu-toggle svg {
      transition: all 0.2s ease;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      fill: #00293B;
      visibility: visible;
      opacity: 1;
      width: 28px;
      height: 19px; }
      .navbar .canvas-menu-toggle svg.close {
        visibility: hidden;
        opacity: 0;
        transform: translateX(-90%) translateY(-50%); }
    .navbar .canvas-menu-toggle.active svg.burger {
      visibility: hidden;
      opacity: 0;
      transform: translateX(-90%) translateY(-50%); }
    .navbar .canvas-menu-toggle.active svg.close {
      visibility: visible;
      opacity: 1;
      transform: translateX(-50%) translateY(-50%); }
  @media (max-width: 991.98px) {
    .navbar .nav-cta {
      display: none !important; } }
  .navbar .mobile-menu-items {
    display: flex;
    align-items: center; }
    .navbar .mobile-menu-items .lang-wrapwrap {
      padding: 0 !important; }
      .navbar .mobile-menu-items .lang-wrapwrap .user-lang-wrapper {
        left: auto;
        right: 0px; }
        .navbar .mobile-menu-items .lang-wrapwrap .user-lang-wrapper .user-lang {
          margin-top: 53px; }
  .navbar .nav-item:not(.dropdown) {
    display: flex;
    align-items: center; }
  .navbar .nav-item {
    padding: 30px 0 !important; }
    .navbar .nav-item .nav-link {
      display: inline-block;
      position: relative;
      font-size: 0.9375rem;
      line-height: 0.9375rem;
      padding: 0 !important;
      margin: 0 15px 0 15px !important;
      margin-right: 0;
      color: #1f2937; }
      .navbar .nav-item .nav-link:before {
        content: "";
        transition: all 0.7s cubic-bezier(0, 1.11, 0.51, 1);
        height: 3px;
        position: absolute;
        bottom: -12px;
        left: 0;
        opacity: 0;
        width: 1%;
        background-color: #BDEBFF; }
      @media (max-width: 1199.98px) {
        .navbar .nav-item .nav-link {
          margin: 0 7px !important; } }
      .navbar .nav-item .nav-link:hover, .navbar .nav-item .nav-link:focus, .navbar .nav-item .nav-link.active {
        color: #00293B !important;
        font-weight: 700; }
        .navbar .nav-item .nav-link:hover:after, .navbar .nav-item .nav-link:focus:after, .navbar .nav-item .nav-link.active:after {
          color: #3D66AF !important; }
        .navbar .nav-item .nav-link:hover:before, .navbar .nav-item .nav-link:focus:before, .navbar .nav-item .nav-link.active:before {
          width: 100%;
          opacity: 1; }
      .navbar .nav-item .nav-link.icon {
        padding-left: 10px;
        padding-right: 10px; }
      .navbar .nav-item .nav-link.searchbar-trigger:focus {
        box-shadow: none; }
      .navbar .nav-item .nav-link.active.dropdown-toggle:after {
        color: #BDEBFF; }
      @media (max-width: 991.98px) {
        .navbar .nav-item .nav-link {
          font-weight: 700;
          color: #BDEBFF !important; } }
    .navbar .nav-item.dropdown .nav-link:before {
      content: "";
      transition: all 0.7s cubic-bezier(0, 1.11, 0.51, 1);
      height: 3px;
      position: absolute;
      bottom: -12px;
      left: 0;
      opacity: 0;
      width: 1%;
      background-color: #BDEBFF; }
    .navbar .nav-item.dropdown .nav-link:hover, .navbar .nav-item.dropdown .nav-link:focus, .navbar .nav-item.dropdown .nav-link.active {
      color: #00293B !important;
      font-weight: 700; }
      .navbar .nav-item.dropdown .nav-link:hover:after, .navbar .nav-item.dropdown .nav-link:focus:after, .navbar .nav-item.dropdown .nav-link.active:after {
        color: #3D66AF !important; }
      .navbar .nav-item.dropdown .nav-link:hover:before, .navbar .nav-item.dropdown .nav-link:focus:before, .navbar .nav-item.dropdown .nav-link.active:before {
        width: 100%;
        opacity: 1; }
    .navbar .nav-item.dropdown.active {
      font-weight: bold; }
    .navbar .nav-item:nth-child(1) .nav-link {
      margin-left: 0 !important; }
    .navbar .nav-item:last-child .nav-link {
      margin-right: 0 !important; }
    .navbar .nav-item:hover .nav-link, .navbar .nav-item.active .nav-link {
      font-weight: bold; }
      .navbar .nav-item:hover .nav-link:before, .navbar .nav-item.active .nav-link:before {
        width: 100%;
        opacity: 1; }

.dropdown {
  position: static; }
  .dropdown .dropdown-menu {
    transition: all 0.7s cubic-bezier(0, 1.11, 0.51, 1);
    transform: translateY(-10px);
    border-radius: 0;
    width: 100%;
    padding: 0 !important;
    background-color: transparent;
    top: auto;
    bottom: -19px;
    right: auto;
    left: 0;
    position: absolute;
    border-top: 1px solid #00293B;
    display: block;
    overflow: hidden;
    opacity: 0;
    pointer-events: none; }
    .dropdown .dropdown-menu:not(.megamenu) {
      box-shadow: 0;
      white-space: nowrap;
      overflow: visible; }
      .dropdown .dropdown-menu:not(.megamenu) li {
        display: inline-block; }
    @media (max-width: 991.98px) {
      .dropdown .dropdown-menu {
        display: none;
        padding: 0;
        border-bottom: 1px solid #dee2e6;
        margin-bottom: 15px;
        border-radius: 0; }
        .dropdown .dropdown-menu li:last-of-type {
          padding-bottom: 25px; } }
    .dropdown .dropdown-menu .dropdown-item {
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      white-space: normal;
      color: #00293B;
      font-size: 0.9375rem;
      line-height: 1.25rem;
      padding: 10px 0;
      background: none;
      margin-right: 30px; }
      .dropdown .dropdown-menu .dropdown-item:hover {
        opacity: 1; }
      @media (max-width: 991.98px) {
        .dropdown .dropdown-menu .dropdown-item {
          padding-left: 0;
          font-weight: 400;
          font-family: "IBM Plex Sans", sans-serif;
          padding-bottom: 1px; } }
      .dropdown .dropdown-menu .dropdown-item .dropdown-item-title {
        position: relative;
        display: inline-block; }
      .dropdown .dropdown-menu .dropdown-item:hover {
        background-color: transparent; }
        .dropdown .dropdown-menu .dropdown-item:hover .dropdown-item-title {
          font-weight: 700; }
  .dropdown .dropdown-toggle:after {
    display: none !important;
    border: 0;
    content: "";
    -webkit-mask: url(images/icons/chevron.svg) no-repeat 50% 50%;
    mask: url(images/icons/chevron.svg) no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    fill: #3D66AF;
    width: 4px;
    height: 3px;
    margin-left: 0;
    font-size: 0.75rem;
    font-weight: 700;
    transform: translateY(-3px);
    vertical-align: 0;
    background-color: #00293B;
    margin-left: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media (max-width: 991.98px) {
      .dropdown .dropdown-toggle:after {
        float: right;
        color: #BDEBFF; } }
  .dropdown:hover .dropdown-toggle:after {
    transform: translateY(-3px) rotate(180deg);
    background-color: #3D66AF; }
  .dropdown:hover .dropdown-menu {
    opacity: 1;
    pointer-events: visible;
    transform: translateY(0); }
    @media (max-width: 991.98px) {
      .dropdown:hover .dropdown-menu {
        max-height: 100%; } }
  .dropdown:hover:after {
    transform: translateY(0) rotate(180deg); }

@media (max-width: 991.98px) {
  .offcanvas-header {
    display: block; }
    .offcanvas-header h5, .offcanvas-header .h5 {
      font-weight: 400;
      font-family: "IBM Plex Sans", sans-serif;
      font-size: 1.125rem; }
  #main_nav {
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 100%;
    width: 60%;
    padding-right: 2rem;
    padding-left: 2rem;
    visibility: hidden;
    background-color: #fff;
    transition: all 0.4s ease-in-out;
    transform-style: preserve-3d; } }
  @media (max-width: 991.98px) and (max-width: 575.98px) {
    #main_nav {
      width: 85%;
      box-shadow: none; } }

@media (max-width: 991.98px) {
    #main_nav:after {
      content: "";
      position: absolute;
      height: 100%;
      width: 5000px;
      top: 0;
      transform: translateZ(-1px);
      transition: all 0.4s;
      pointer-events: none;
      background-color: transparent; }
    #main_nav.show {
      visibility: visible;
      transform: translateX(100%); }
      #main_nav.show:after {
        background-color: rgba(54, 69, 91, 0.3);
        pointer-events: visible; }
    #main_nav .nav-right-mobile ul {
      display: block; }
      #main_nav .nav-right-mobile ul .nav-item {
        display: inline-block; }
      #main_nav .nav-right-mobile ul .lang-item {
        display: block;
        width: 100%; }
  .nav-right-mobile {
    padding-top: 10px; }
  .mobile-nav-contact {
    font-size: 1rem;
    line-height: 1.375rem; } }

.smart-scroll {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999; }
  .smart-scroll.scrolled-down {
    transform: translateY(-100%);
    transition: all 0.3s ease-in-out; }
  .smart-scroll.scrolled-up {
    transform: translateY(0);
    transition: all 0.3s ease-in-out; }

body.offcanvas-active {
  overflow: hidden; }
  body.offcanvas-active .smart-scroll {
    bottom: 0; }
    body.offcanvas-active .smart-scroll.scrolled-down {
      transform: translateY(0);
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0); }

body {
  background-color: white !important;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #00293B;
  transition: padding 0.7s cubic-bezier(0, 1.11, 0.51, 1); }
  @media (min-width: 992px) {
    body {
      padding-top: 92px !important; } }
  body.dropdown-active {
    padding-top: 112px !important; }
  body * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility; }
    body *:focus {
      box-shadow: none !important; }
  body p:last-of-type {
    margin-bottom: 0; }
  body.isIE {
    overflow: hidden;
    width: 100%;
    height: 100% !important;
    font-family: sans-serif; }
    body.isIE .navbar, body.isIE .topnav {
      display: none; }
  body #main {
    background-color: white !important; }
  @media (max-width: 991.98px) {
    body h1, body .h1 {
      font-size: 2.5rem; } }
  @media (max-width: 767.98px) {
    body h1, body .h1 {
      font-size: 2.25rem; } }
  @media (max-width: 991.98px) {
    body h2, body .h2 {
      font-size: 1.875rem; } }
  @media (max-width: 991.98px) {
    body h3, body .h3 {
      font-size: 1.25rem; } }

.page-header {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  z-index: 1; }
  @media (max-width: 767.98px) {
    .page-header {
      justify-content: flex-end;
      padding-bottom: 110px; } }
  .page-header.space_bottom {
    margin-bottom: 70px; }
    @media (max-width: 991.98px) {
      .page-header.space_bottom {
        margin-bottom: 46.66667px; } }
  .page-header .header-top {
    position: absolute;
    width: 100%;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%; }
    .page-header .header-top .header-top-inner {
      position: relative;
      padding: 26px 0;
      color: #fff;
      min-height: 76px; }
      .page-header .header-top .header-top-inner:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='1440' height='1' viewBox='0 0 1440 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4.3059e-08' y1='0.5' x2='1440' y2='0.500128' stroke='%23E8E7E7' stroke-dasharray='10 10'/%3E%3C/svg%3E%0A");
        background-repeat: repeat-x;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px; }
  .page-header.remove-lines .header-top .header-top-inner:after {
    background-image: none; }
  .page-header .header-bottom {
    position: absolute;
    width: 100%;
    z-index: 3;
    bottom: 0;
    left: 0;
    width: 100%; }
    .page-header .header-bottom .header-bottom-inner {
      position: relative;
      padding: 26px 0;
      color: #fff; }
      .page-header .header-bottom .header-bottom-inner:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='1440' height='1' viewBox='0 0 1440 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4.3059e-08' y1='0.5' x2='1440' y2='0.500128' stroke='%23E8E7E7' stroke-dasharray='10 10'/%3E%3C/svg%3E%0A");
        background-repeat: repeat-x;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 1px; }
      .page-header .header-bottom .header-bottom-inner a {
        display: flex;
        align-items: center;
        color: #fff; }
        .page-header .header-bottom .header-bottom-inner a span {
          display: inline-block;
          margin-right: 10px; }
        .page-header .header-bottom .header-bottom-inner a i {
          display: inline-block;
          background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='11.5' transform='rotate(90 12 12)' stroke='white'/%3E%3Cpath d='M7.51468 10.2427L11.7573 14.4854L16 10.2427' stroke='white'/%3E%3C/svg%3E%0A");
          background-size: 24px 24px;
          background-repeat: no-repeat;
          height: 24px;
          width: 24px;
          transform: translateY(0);
          transition: all 0.4s ease; }
        .page-header .header-bottom .header-bottom-inner a:hover i {
          animation: buttonIconUpDown 1s infinite  alternate; }
  .page-header.header-height-normal {
    height: 500px;
    justify-content: flex-end;
    padding-bottom: 60px; }
  .page-header.header-height-large {
    height: calc(100vh - 92px);
    transition: height 0.7s cubic-bezier(0, 1.11, 0.51, 1); }
    @media (max-width: 991.98px) {
      .page-header.header-height-large {
        height: calc(100vh - 65px); } }
    @media (max-width: 575.98px) {
      .page-header.header-height-large {
        min-height: 1px; } }
    .page-header.header-height-large h1, .page-header.header-height-large .h1 {
      font-size: 5rem;
      line-height: 5rem; }
      @media (max-width: 991.98px) {
        .page-header.header-height-large h1, .page-header.header-height-large .h1 {
          font-size: 3.75rem;
          line-height: 3.75rem; } }
      @media (max-width: 767.98px) {
        .page-header.header-height-large h1, .page-header.header-height-large .h1 {
          font-size: 2.8125rem;
          line-height: 3.125rem; } }
    .page-header.header-height-large.dropdown-active {
      height: calc(100vh - 95px); }
  @media (max-width: 767.98px) {
    .page-header .btn {
      margin-top: 10px; } }
  .page-header .container {
    position: relative; }
  .page-header .image {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    opacity: 0;
    animation-name: headerAnimation;
    animation-duration: 0.4s;
    animation-delay: 0.5s;
    animation-fill-mode: forwards; }
    .page-header .image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .page-header .image .overlay {
      background-image: url("data:image/svg+xml,%3Csvg width='499' height='1407' viewBox='0 0 499 1407' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M499 587C224.514 587 2 361.352 2 83V1' stroke='url(%23paint0_linear_443_1414)' stroke-width='2.5'/%3E%3Cpath d='M1.75549 0L1.75337 1407' stroke='url(%23paint1_linear_443_1414)' stroke-width='2.5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_443_1414' x1='499' y1='580.419' x2='2' y2='580.419' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23009FE3'/%3E%3Cstop offset='1' stop-color='%2379E6E5'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_443_1414' x1='4.05969' y1='893' x2='4.05968' y2='-3.03203e-09' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23009FE3'/%3E%3Cstop offset='1' stop-color='%2379E6E5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-position: top right;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
      @media (max-width: 767.98px) {
        .page-header .image .overlay {
          background-image: url("data:image/svg+xml,%3Csvg width='377' height='377' viewBox='0 0 377 377' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 375C207.107 375 375 207.107 375 0' stroke='url(%23paint0_linear_451_1503)' stroke-width='2.5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_451_1503' x1='0' y1='370.789' x2='375' y2='370.789' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23009FE3'/%3E%3Cstop offset='1' stop-color='%2379E6E5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
          background-size: 100%; } }
      .page-header .image .overlay:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(90.19deg, rgba(0, 41, 59, 0.5) 6.28%, rgba(0, 41, 59, 0) 42.71%); }
  .page-header.remove-lines .image .overlay {
    background-image: none !important; }
  .page-header .content {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 9;
    width: 100%; }
    .page-header .content .row {
      width: 100%; }
    .page-header .content .container {
      z-index: 3;
      display: block;
      position: relative; }
    .page-header .content .content-column {
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * .5);
      padding-left: calc(var(--bs-gutter-x) * .5);
      margin-top: var(--bs-gutter-y);
      flex: 0 0 auto;
      width: 75%; }
      @media (min-width: 576px) {
        .page-header .content .content-column {
          flex: 0 0 auto;
          width: 66.66667%; } }
      @media (min-width: 768px) {
        .page-header .content .content-column {
          flex: 0 0 auto;
          width: 66.66667%; } }
      @media (min-width: 992px) {
        .page-header .content .content-column {
          flex: 0 0 auto;
          width: 58.33333%; } }
      @media (min-width: 1200px) {
        .page-header .content .content-column {
          flex: 0 0 auto;
          width: 58.33333%; } }
      @media (min-width: 1400px) {
        .page-header .content .content-column {
          flex: 0 0 auto;
          width: 50%; } }
      .page-header .content .content-column h1, .page-header .content .content-column .h1 {
        margin-bottom: 0;
        opacity: 0;
        color: #fff;
        animation-name: headerAnimation;
        animation-duration: 0.4s;
        animation-delay: 0.4s;
        animation-fill-mode: forwards; }
      .page-header .content .content-column p {
        margin-top: 20px;
        margin-bottom: 0 !important; }
      .page-header .content .content-column .post-date {
        display: block;
        margin-top: 15px; }
      .page-header .content .content-column .buttons {
        margin-top: 20px; }
      .page-header .content .content-column .description-button {
        width: 275px;
        padding-right: 30px;
        opacity: 0;
        animation-name: headerAnimation;
        animation-duration: 0.4s;
        animation-delay: 0.5s;
        animation-fill-mode: forwards; }
        .page-header .content .content-column .description-button p {
          font-family: "Orbikular", sans-serif;
          font-size: 1.125rem;
          line-height: 1.875rem;
          font-weight: 600; }
          @media (max-width: 991.98px) {
            .page-header .content .content-column .description-button p {
              font-size: 1.125rem;
              line-height: 1.4375rem;
              font-weight: 400; } }
      .page-header .content .content-column .header-subtitle {
        margin: 0;
        padding: 0;
        list-style-type: none;
        margin-bottom: 6px;
        color: #00293B;
        font-size: 1.625rem;
        line-height: 1.875rem;
        font-family: "Orbikular", sans-serif;
        font-weight: 700; }
        @media (max-width: 767.98px) {
          .page-header .content .content-column .header-subtitle {
            font-size: 1.125rem;
            line-height: 1.625rem; } }
        .page-header .content .content-column .header-subtitle a {
          color: #00293B;
          font-size: 1.625rem;
          line-height: 1.875rem;
          font-family: "Orbikular", sans-serif;
          font-weight: 700; }
    @media (min-width: 576px) {
      .page-header .content.more_width_for_title .content-column {
        flex: 0 0 auto;
        width: 100%; } }
    @media (min-width: 768px) {
      .page-header .content.more_width_for_title .content-column {
        flex: 0 0 auto;
        width: 83.33333%; } }
    @media (min-width: 992px) {
      .page-header .content.more_width_for_title .content-column {
        flex: 0 0 auto;
        width: 75%; } }
    @media (min-width: 1200px) {
      .page-header .content.more_width_for_title .content-column {
        flex: 0 0 auto;
        width: 66.66667%; } }
    @media (min-width: 1400px) {
      .page-header .content.more_width_for_title .content-column {
        flex: 0 0 auto;
        width: 66.66667%; } }
  .page-header .video-play-button {
    position: absolute;
    left: 330px;
    bottom: 30px;
    top: auto;
    z-index: 10;
    right: auto;
    transform: translate(0);
    white-space: nowrap;
    opacity: 0;
    animation-name: headerAnimation;
    animation-duration: 0.4s;
    animation-delay: 0.5s;
    animation-fill-mode: forwards; }
  .page-header.bg-color-default .image {
    background-color: #dcdada;
    padding: 5vh 0 5vh 0; }
  .page-header.bg-color-white .image {
    background-color: white;
    padding: 10vh 0; }
  .page-header.bg-color-blue .image {
    background-color: #BDEBFF; }
  .page-header.bg-color-dark .image {
    background-color: #00293B; }
  .page-header.text-color-dark h1, .page-header.text-color-dark .h1, .page-header.text-color-dark h2, .page-header.text-color-dark .h2, .page-header.text-color-dark h3, .page-header.text-color-dark .h3, .page-header.text-color-dark h4, .page-header.text-color-dark .h4, .page-header.text-color-dark h5, .page-header.text-color-dark .h5, .page-header.text-color-dark h6, .page-header.text-color-dark .h6, .page-header.text-color-dark p, .page-header.text-color-dark li, .page-header.text-color-dark a {
    color: #00293B; }
  .page-header.text-color-white h1, .page-header.text-color-white .h1, .page-header.text-color-white h2, .page-header.text-color-white .h2, .page-header.text-color-white h3, .page-header.text-color-white .h3, .page-header.text-color-white h4, .page-header.text-color-white .h4, .page-header.text-color-white h5, .page-header.text-color-white .h5, .page-header.text-color-white h6, .page-header.text-color-white .h6, .page-header.text-color-white p, .page-header.text-color-white li, .page-header.text-color-white a {
    color: #fff; }
  .page-header.text-color-brand h1, .page-header.text-color-brand .h1, .page-header.text-color-brand h2, .page-header.text-color-brand .h2, .page-header.text-color-brand h3, .page-header.text-color-brand .h3, .page-header.text-color-brand h4, .page-header.text-color-brand .h4, .page-header.text-color-brand h5, .page-header.text-color-brand .h5, .page-header.text-color-brand h6, .page-header.text-color-brand .h6, .page-header.text-color-brand p, .page-header.text-color-brand li, .page-header.text-color-brand a {
    color: #3D66AF; }

.modal.hero-video-modal .modal-content {
  border-radius: 150px;
  background-color: transparent;
  border: none; }
  .modal.hero-video-modal .modal-content .modal-header {
    border: none;
    padding-right: 0; }

.modal.hero-video-modal .modal-body {
  padding: 0; }

.footer {
  padding: 70px 0;
  background-color: #00293B;
  position: relative;
  overflow: hidden;
  font-size: 0.8125rem;
  line-height: 1.125rem; }
  @media (max-width: 991.98px) {
    .footer {
      padding: 35px 0; } }
  .footer h2, .footer .h2 {
    font-size: 2rem;
    line-height: 2.4375rem;
    color: #fff;
    margin-top: 0;
    margin-bottom: 40px; }
    @media (max-width: 991.98px) {
      .footer h2, .footer .h2 {
        margin-bottom: 20px; } }
  .footer .logo-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='25' viewBox='0 0 49 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.8823 3H10.6202C4.76569 3 0 7.76569 0 13.6202C0 19.4748 4.76569 24.2405 10.6202 24.2405H30.8823C36.7369 24.2405 41.5026 19.4748 41.5026 13.6202C41.5026 7.76569 36.7369 3 30.8823 3ZM30.5825 15.2614C30.6772 15.2614 31.1822 15.2614 31.1822 15.2614H31.3715V11.9791H31.1822C31.1822 11.9791 30.6772 11.9791 30.5825 11.9791C26.2113 11.8213 22.6607 8.33379 22.4082 3.99417H30.8823C36.2003 3.99417 40.5242 8.31801 40.5242 13.636C40.5242 18.954 36.2003 23.2779 30.8823 23.2779H22.4082C22.6607 18.9225 26.2113 15.435 30.5825 15.2772V15.2614ZM10.9201 11.9791C10.8254 11.9791 10.3204 11.9791 10.3204 11.9791H10.131V15.2614H10.3204C10.3204 15.2614 10.8254 15.2614 10.9201 15.2614C15.2913 15.4192 18.8419 18.9067 19.0943 23.2463H10.6202C5.31801 23.2621 0.994168 18.9383 0.994168 13.6202C0.994168 8.30223 5.31801 3.99417 10.6202 3.99417H19.0943C18.8419 8.34957 15.2913 11.837 10.9201 11.9949V11.9791Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 50px;
    height: 25px; }
  .footer a {
    color: #fff;
    padding: 0;
    transition: all 0.2s ease-in-out;
    font-size: 0.8125rem;
    line-height: 1.125rem;
    display: inline-block; }
    .footer a:before {
      content: "";
      transition: all 0.7s cubic-bezier(0, 1.11, 0.51, 1);
      height: 2px;
      position: absolute;
      bottom: 0px;
      left: 0;
      opacity: 0;
      width: 1%;
      background-color: #BDEBFF; }
    .footer a:hover {
      font-weight: 700;
      color: #fff; }
      .footer a:hover:before {
        width: 100%;
        opacity: 1; }
  .footer .footer-columns {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    @media (max-width: 767.98px) {
      .footer .footer-columns:last-child {
        margin-bottom: 0; } }
    .footer .footer-columns h6, .footer .footer-columns .h6 {
      position: relative;
      display: inline-block;
      color: #72D8F7;
      font-family: "IBM Plex Sans", sans-serif;
      font-size: 1rem;
      font-weight: 700; }
    .footer .footer-columns a {
      padding: 3px 0;
      position: relative; }
      .footer .footer-columns a:hover:before {
        width: 100%;
        opacity: 1; }
    .footer .footer-columns .footer-column {
      display: flex;
      justify-content: space-between;
      flex-direction: column; }
      @media (max-width: 767.98px) {
        .footer .footer-columns .footer-column {
          flex: 50% 0 0;
          margin-bottom: 30px; }
          .footer .footer-columns .footer-column:last-child {
            margin-bottom: 0; } }
  .footer .footer-info {
    font-size: 1.125rem;
    line-height: 1.875rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .footer .footer-info .modal-contact {
      display: none; }
    @media (max-width: 991.98px) {
      .footer .footer-info {
        margin-bottom: 40px; } }
    .footer .footer-info .logo-icon img {
      max-width: 40px; }
    .footer .footer-info .footer-title {
      font-size: 1.125rem !important;
      line-height: 1.875rem !important;
      color: white !important;
      font-family: "Orbikular", sans-serif;
      font-weight: 700; }
      @media (max-width: 991.98px) {
        .footer .footer-info .footer-title {
          max-width: 300px; } }
    .footer .footer-info .socials {
      padding-top: 30px; }
  .page-bg-color-white .footer .substract {
    fill: #fff; }
  .footer .copyright {
    margin-top: 50px;
    border-top: 2px solid #72D8F7;
    font-size: 0.8125rem !important;
    line-height: 1.25rem !important;
    padding-top: 30px; }
    .footer .copyright .copyright-inner {
      display: flex;
      justify-content: space-between; }
      @media (max-width: 991.98px) {
        .footer .copyright .copyright-inner {
          display: block; }
          .footer .copyright .copyright-inner div:nth-child(1) {
            margin-bottom: 15px; } }
    .footer .copyright p {
      font-size: 0.8125rem !important;
      line-height: 1.25rem !important; }
    .footer .copyright a {
      display: inline-block;
      position: relative; }

.navbar .mainnav-misc .menu-item-bg a {
  transition: all 0.7s cubic-bezier(0, 1.11, 0.51, 1);
  transform: scale(1) !important;
  display: inline-block;
  background-color: #E8E7E7;
  padding: 0 10px !important;
  height: 35px;
  min-width: 35px;
  display: flex;
  margin: 0 5px !important;
  align-items: center;
  color: #00293B !important;
  position: relative; }
  .navbar .mainnav-misc .menu-item-bg a span {
    position: relative;
    z-index: 1; }
  .navbar .mainnav-misc .menu-item-bg a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1px !important;
    background-color: #00293B;
    opacity: 0 !important;
    z-index: 0;
    transition: all 0.2s ease; }
  .navbar .mainnav-misc .menu-item-bg a:hover {
    color: #fff !important;
    transform: scale(1.1) !important; }
    .navbar .mainnav-misc .menu-item-bg a:hover:before {
      width: 100% !important;
      opacity: 1 !important; }

.navbar .mainnav-misc .menu-item-bg.login a {
  transition: all 0.7s cubic-bezier(0, 1.11, 0.51, 1);
  transform: scale(1); }
  .navbar .mainnav-misc .menu-item-bg.login a span {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.90244 8.05598C5.83659 8.04497 5.77073 8.03397 5.71585 8.02296C3.88293 7.63777 2.5 6.00897 2.5 4.05C2.5 1.80489 4.31098 0 6.55 0C8.78902 0 10.6 1.8159 10.6 4.06101C10.6 6.01997 9.21707 7.64878 7.38415 8.03397C7.35122 8.03947 7.32104 8.04497 7.29085 8.05048C7.26067 8.05598 7.23049 8.06148 7.19756 8.06698H7.17561C7.14817 8.06698 7.11799 8.07249 7.08781 8.07799C7.05762 8.08349 7.02744 8.089 7 8.089H6.96707C6.9122 8.1 6.85733 8.1 6.80245 8.1H6.80244H6.75854H6.55H6.34146H6.29756C6.24268 8.08899 6.18781 8.07799 6.13293 8.07799H6.1C6.03415 8.07799 5.97927 8.06698 5.92439 8.05598H5.90244ZM5.15485 9.8999H8.87782H8.88858C11.3203 9.8999 13.3002 11.871 13.3002 14.3161V17.9784C13.3002 17.9999 13.2787 17.9999 13.2787 17.9999H0.721715C0.700195 17.9999 0.700195 17.9784 0.700195 17.9784V14.3592C0.700195 11.8926 2.6908 9.8999 5.15485 9.8999Z' fill='%23002837'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    width: 13px;
    height: 18px;
    background-size: 13px 18px; }
  .navbar .mainnav-misc .menu-item-bg.login a:hover {
    transform: scale(1.1) !important; }
    .navbar .mainnav-misc .menu-item-bg.login a:hover span {
      background-image: url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.90244 8.05598C5.83659 8.04497 5.77073 8.03397 5.71585 8.02296C3.88293 7.63777 2.5 6.00897 2.5 4.05C2.5 1.80489 4.31098 0 6.55 0C8.78902 0 10.6 1.8159 10.6 4.06101C10.6 6.01997 9.21707 7.64878 7.38415 8.03397C7.35122 8.03947 7.32104 8.04497 7.29085 8.05048C7.26067 8.05598 7.23049 8.06148 7.19756 8.06698H7.17561C7.14817 8.06698 7.11799 8.07249 7.08781 8.07799C7.05762 8.08349 7.02744 8.089 7 8.089H6.96707C6.9122 8.1 6.85733 8.1 6.80245 8.1H6.80244H6.75854H6.55H6.34146H6.29756C6.24268 8.08899 6.18781 8.07799 6.13293 8.07799H6.1C6.03415 8.07799 5.97927 8.06698 5.92439 8.05598H5.90244ZM5.15485 9.8999H8.87782H8.88858C11.3203 9.8999 13.3002 11.871 13.3002 14.3161V17.9784C13.3002 17.9999 13.2787 17.9999 13.2787 17.9999H0.721715C0.700195 17.9999 0.700195 17.9784 0.700195 17.9784V14.3592C0.700195 11.8926 2.6908 9.8999 5.15485 9.8999Z' fill='white'/%3E%3C/svg%3E%0A"); }

.navbar .mainnav-misc .menu-item-bg.cta {
  padding: 0 !important; }
  .navbar .mainnav-misc .menu-item-bg.cta a {
    background-color: #3D66AF;
    color: #fff !important;
    border-bottom-right-radius: 20px;
    padding-right: 15px !important;
    transition: all 0.7s cubic-bezier(0, 1.11, 0.51, 1);
    transform: scale(1); }
    .navbar .mainnav-misc .menu-item-bg.cta a:before, .navbar .mainnav-misc .menu-item-bg.cta a:after {
      display: none !important; }
    .navbar .mainnav-misc .menu-item-bg.cta a:hover {
      color: #fff !important;
      background-color: #365b9c;
      transform: scale(1.1) !important; }

#mobile-nav .offcanvas-header .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1L33 32.5' stroke='%23E8E7E7' stroke-width='2'/%3E%3Cpath d='M33 1L1.5 32.5' stroke='%23E8E7E7' stroke-width='2'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 40px;
  right: 40px;
  width: 32px !important;
  height: 32px !important;
  background-size: 32px 32px;
  border-radius: 0;
  border: 0;
  background-color: transparent !important;
  padding: 0;
  margin: 0; }

#mobile-nav .offcanvas-body {
  padding: 20px; }
  #mobile-nav .offcanvas-body .mainnav-left {
    margin-bottom: 20px; }
  #mobile-nav .offcanvas-body .navbar-nav .nav-item.mobile-dropdown-active ul {
    opacity: 1 !important;
    display: block !important;
    position: static; }
    #mobile-nav .offcanvas-body .navbar-nav .nav-item.mobile-dropdown-active ul li {
      display: block; }
      #mobile-nav .offcanvas-body .navbar-nav .nav-item.mobile-dropdown-active ul li a {
        color: #fff !important; }
  #mobile-nav .offcanvas-body .navbar-nav .nav-item .mobile-sub-toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 6px;
    width: 100%;
    height: 100%;
    cursor: pointer; }
    #mobile-nav .offcanvas-body .navbar-nav .nav-item .mobile-sub-toggle i {
      position: absolute;
      top: 10px;
      right: 20px;
      display: block;
      background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.50005 9.44995L0.20005 0.449948L12.8 0.449949L6.50005 9.44995Z' fill='%23002837'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 12px 9px;
      width: 12px;
      height: 9px; }
  #mobile-nav .offcanvas-body .navbar-nav .nav-item .nav-link:after {
    display: none; }
  #mobile-nav .offcanvas-body .navbar-nav .nav-item .nav-link.dropdown-toggle {
    position: relative; }
    #mobile-nav .offcanvas-body .navbar-nav .nav-item .nav-link.dropdown-toggle:after {
      position: absolute;
      top: 50%;
      right: 20px; }
  #mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu {
    display: none !important;
    opacity: 1 !important;
    padding: 0 0 20px 0 !important;
    margin-bottom: 0 !important;
    border: 0;
    background-color: transparent !important;
    box-shadow: none !important; }
    #mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu li {
      padding-bottom: 0 !important; }
    #mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .row {
      padding: 0 !important; }
    #mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .col,
    #mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .container,
    #mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu [class*="col-"],
    #mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .column-icon {
      display: block !important;
      width: 100% !important;
      max-width: 100% !important;
      flex: 0 0 auto;
      text-align: left !important;
      padding: 0 !important; }
    #mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu.megamenu {
      max-height: 100% !important; }
      #mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu.megamenu .megamenu-row {
        padding: 0 !important; }
  #mobile-nav .offcanvas-body .navbar-nav .nav-item.show-dropdown {
    background-color: #E8E7E7;
    border-radius: 0;
    margin-bottom: 20px; }
    #mobile-nav .offcanvas-body .navbar-nav .nav-item.show-dropdown .nav-link {
      margin-bottom: 15px; }
    #mobile-nav .offcanvas-body .navbar-nav .nav-item.show-dropdown .mobile-sub-toggle i {
      transform: rotate(-180deg); }
    #mobile-nav .offcanvas-body .navbar-nav .nav-item.show-dropdown .dropdown-menu {
      display: block !important; }
  #mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu {
    transform: translate(0) !important; }
    #mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .megamenu-wrapper {
      display: block; }
    #mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .submenu-intro {
      display: none; }
    #mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .megamenu-row {
      display: block; }
      #mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .megamenu-row .submenu-column {
        margin-bottom: 20px; }
        #mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .megamenu-row .submenu-column:last-child {
          margin-bottom: 0; }
        #mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .megamenu-row .submenu-column .submenu-title {
          font-size: 1.0625rem;
          line-height: 1.4375rem;
          display: block;
          background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C10 5.52285 5.52285 10 1.90735e-06 10L1.03312e-06 8.74228e-07L10 0Z' fill='%23649BD2'/%3E%3C/svg%3E%0A");
          background-position: 0 7px;
          background-repeat: no-repeat;
          padding-left: 18px; }
        #mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .megamenu-row .submenu-column ul li .dropdown-item {
          font-size: 1.0625rem;
          line-height: 1.4375rem;
          padding: 7px 0 !important; }
  #mobile-nav .offcanvas-body .helper-mobile-topnav-left .topnav-left .nav-item .nav-link,
  #mobile-nav .offcanvas-body .helper-mobile-topnav-left .topnav-right .nav-item .nav-link,
  #mobile-nav .offcanvas-body .helper-mobile-topnav-right .topnav-left .nav-item .nav-link,
  #mobile-nav .offcanvas-body .helper-mobile-topnav-right .topnav-right .nav-item .nav-link {
    font-size: 1rem !important;
    line-height: 1.375rem !important;
    padding: 8px 0 !important;
    color: #4b5563; }
  #mobile-nav .offcanvas-body .navbar-nav.mainnav-misc {
    display: flex;
    flex-direction: row; }
    #mobile-nav .offcanvas-body .navbar-nav.mainnav-misc li {
      margin: 0 15px 0 0 !important;
      padding: 0 !important; }
      #mobile-nav .offcanvas-body .navbar-nav.mainnav-misc li a.nav-link {
        padding: 10px 15px !important; }
      #mobile-nav .offcanvas-body .navbar-nav.mainnav-misc li.search, #mobile-nav .offcanvas-body .navbar-nav.mainnav-misc li.login {
        display: none !important; }
  #mobile-nav .offcanvas-body .lang-wrapper {
    display: none; }
  #mobile-nav .offcanvas-body .helper-mobile-topnav-right {
    margin-bottom: 20px; }
  #mobile-nav .offcanvas-body .mobile-nav-contact {
    padding: 0 20px;
    font-size: 1rem !important;
    line-height: 1.625rem !important; }
  #mobile-nav .offcanvas-body .social-icons {
    padding: 20px;
    display: none; }

/* ----------------------------------------------------------------------------
	6. Templates
---------------------------------------------------------------------------- */
.single.single-smart_services #page, .single.single-building_blocks #page {
  padding-top: 60px; }
  .single.single-smart_services #page .page-header, .single.single-building_blocks #page .page-header {
    display: none; }

.page-template-template-team .article-intro {
  margin-bottom: 70px; }
  @media (max-width: 767.98px) {
    .page-template-template-team .article-intro {
      margin-bottom: 46.66667px; } }
  .page-template-template-team .article-intro .btn {
    margin-top: 26px; }

.building-blocks-listing {
  padding-top: 70px; }
  @media (max-width: 991.98px) {
    .building-blocks-listing {
      padding-top: 46.66667px; } }
  .building-blocks-listing.listing-title-added {
    padding-top: 0; }

.single.single-building-blocks .article-intro {
  margin-bottom: 70px; }
  @media (max-width: 767.98px) {
    .single.single-building-blocks .article-intro {
      margin-bottom: 46.66667px; } }
  .single.single-building-blocks .article-intro .btn {
    margin-top: 26px; }

.single-journal .page-header .image .overlay {
  display: none; }

.single-journal .related-articles h2, .single-journal .related-articles .h2 {
  border-top: 1px solid #00293B;
  padding-top: 70px; }

@media (min-width: 992px) {
  .page-template-template-journal .jump-column .left-side-spacer {
    width: 18.33333%; } }

.page-template-template-journal h1, .page-template-template-journal .h1 {
  font-size: 1.875rem;
  line-height: 2.5rem;
  font-weight: 500;
  font-family: "IBM Plex Sans", sans-serif;
  padding-bottom: 25px; }
  @media (max-width: 991.98px) {
    .page-template-template-journal h1, .page-template-template-journal .h1 {
      padding-bottom: 0;
      margin-bottom: 5px; } }

.page-template-template-journal .intro {
  padding-top: 9px; }
  @media (max-width: 991.98px) {
    .page-template-template-journal .intro {
      padding-top: 0;
      padding-bottom: 35px; } }
  .page-template-template-journal .intro p {
    font-size: 1rem !important;
    line-height: 1.5rem !important; }

/* ----------------------------------------------------------------------------
	7. Elements
---------------------------------------------------------------------------- */
.title-wrap {
  margin-bottom: 20px;
  position: relative; }
  .title-wrap h2, .title-wrap .h2,
  .title-wrap .subtitle {
    font-size: 1.875rem;
    line-height: 2.5rem;
    font-family: "IBM Plex Sans", sans-serif;
    margin: 0; }
    @media (max-width: 991.98px) {
      .title-wrap h2, .title-wrap .h2,
      .title-wrap .subtitle {
        font-size: 1.375rem;
        line-height: 1.875rem; } }
  .title-wrap .subtitle {
    color: #BEC3CE; }
  .title-wrap h2, .title-wrap .h2 {
    margin-bottom: 10px; }

.video-play-button {
  position: absolute;
  left: 30px;
  bottom: 30px;
  background-color: #fff;
  color: #00293B;
  border-radius: 0;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  z-index: 5; }
  .video-play-button .video-play-button-inner {
    position: relative; }
  .video-play-button:before {
    content: "";
    transition: all 0.2s ease-in-out;
    height: 80px;
    width: 1px;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0; }
  .video-play-button a {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='32' viewBox='0 0 26 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 16L3.81596e-07 32L-3.8147e-06 3.40949e-06L26 16Z' fill='%23002837'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 85% 53%;
    background-size: 15px 15px;
    padding: 10px 20px;
    min-width: 50px;
    min-height: 50px; }
    @media (max-width: 991.98px) {
      .video-play-button a {
        background-size: 15px 15px; } }
    .video-play-button a span {
      display: block;
      margin-right: 30px; }
    .video-play-button a.no-txt {
      background-position: 50% 50%; }
  .video-play-button i {
    font-size: 0.9375rem;
    color: #fff !important;
    position: relative;
    z-index: 5; }
  .video-play-button:hover {
    transform: scale(1.06); }

/* ----------------------------------------------------------------------------
	8. Common
---------------------------------------------------------------------------- */
.ie-page-bg {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0.2;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.ie-warning {
  display: none;
  z-index: 1;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
  .ie-warning .ie-warning-inner {
    background: #fff;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2);
    max-width: 500px;
    margin: 0 auto;
    border-radius: 40px;
    text-align: center; }
    .ie-warning .ie-warning-inner h2, .ie-warning .ie-warning-inner .h2 {
      padding-top: 20px;
      color: #3D66AF;
      margin-bottom: 20px; }
    .ie-warning .ie-warning-inner .logo {
      width: 120px;
      height: auto; }

.appear-fade-up {
  opacity: 0;
  transition: opacity 0.8s cubic-bezier(0.33, -0.02, 0, 1), transform 0.6s cubic-bezier(0.33, -0.02, 0, 1);
  transform: translateY(50px); }

.appear-fade-down {
  opacity: 0;
  transition: opacity 0.8s cubic-bezier(0.33, -0.02, 0, 1), transform 0.6s cubic-bezier(0.33, -0.02, 0, 1);
  transform: translateY(-50px); }

.appear-fade-left {
  opacity: 0;
  transition: opacity 0.8s cubic-bezier(0.33, -0.02, 0, 1), transform 0.6s cubic-bezier(0.33, -0.02, 0, 1);
  transform: translateX(50px); }

.appear-fade-right {
  opacity: 0;
  transition: opacity 0.8s cubic-bezier(0.33, -0.02, 0, 1), transform 0.6s cubic-bezier(0.33, -0.02, 0, 1);
  transform: translateX(-50px); }

.appear-zoom-out {
  opacity: 0;
  transition: opacity 0.8s cubic-bezier(0.33, -0.02, 0, 1), transform 0.6s cubic-bezier(0.33, -0.02, 0, 1);
  transform: scale(1.2); }

.appear-popout {
  padding: 0 5vw;
  transition: padding 1.2s cubic-bezier(0.33, -0.02, 0, 1), transform 0.6s cubic-bezier(0.33, -0.02, 0, 1); }

.in-view.appear-fade-up,
.in-view .appear-fade-up {
  opacity: 1;
  transform: translateY(0); }

.in-view.appear-white-up:before, .in-view.appear-white-up:before {
  height: 0; }

.in-view.appear-fade-down,
.in-view .appear-fade-down {
  opacity: 1;
  transform: translateY(0); }

.in-view.appear-fade-left,
.in-view .appear-fade-left {
  opacity: 1;
  transform: translateX(0); }

.in-view.appear-fade-right,
.in-view .appear-fade-right {
  opacity: 1;
  transform: translateX(0); }

.in-view.appear-zoom-out,
.in-view .appear-zoom-out {
  opacity: 1;
  transform: scale(1); }

.in-view .appear-popout, .in-view.appear-popout {
  padding: 0; }

.in-view .appear-delay-1 {
  transition-delay: 0.1s; }

.in-view .appear-before-delay-1:before {
  transition-delay: 0.1s; }

.in-view .appear-delay-2 {
  transition-delay: 0.2s; }

.in-view .appear-before-delay-2:before {
  transition-delay: 0.2s; }

.in-view .appear-delay-3 {
  transition-delay: 0.3s; }

.in-view .appear-before-delay-3:before {
  transition-delay: 0.3s; }

.in-view .appear-delay-4 {
  transition-delay: 0.4s; }

.in-view .appear-before-delay-4:before {
  transition-delay: 0.4s; }

.in-view .appear-delay-5 {
  transition-delay: 0.5s; }

.in-view .appear-before-delay-5:before {
  transition-delay: 0.5s; }

.in-view .appear-delay-6 {
  transition-delay: 0.6s; }

.in-view .appear-before-delay-6:before {
  transition-delay: 0.6s; }

.in-view .appear-delay-7 {
  transition-delay: 0.7s; }

.in-view .appear-before-delay-7:before {
  transition-delay: 0.7s; }

.in-view .appear-delay-8 {
  transition-delay: 0.8s; }

.in-view .appear-before-delay-8:before {
  transition-delay: 0.8s; }

.in-view .appear-delay-9 {
  transition-delay: 0.9s; }

.in-view .appear-before-delay-9:before {
  transition-delay: 0.9s; }

.in-view .appear-delay-10 {
  transition-delay: 1s; }

.in-view .appear-before-delay-10:before {
  transition-delay: 1s; }

@keyframes rotating {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }

@keyframes headerAnimation {
  from {
    visibility: hidden;
    transform: translateY(10px);
    opacity: 0; }
  to {
    visibility: visible;
    transform: translateY(0);
    opacity: 1; } }

@keyframes buttonIconUpDown {
  0% {
    transform: translateY(3px); }
  100% {
    transform: translateY(-3px); } }

@keyframes buttonIconRightLeft {
  0% {
    right: 3px; }
  100% {
    right: -3px; } }

@keyframes buttonIconLeftRight {
  0% {
    left: 3px; }
  100% {
    left: -3px; } }

.buttons {
  margin-top: 30px; }

.btn {
  padding: 9px 23px 9px 15px;
  font-size: 0.9375rem;
  line-height: 1.375rem;
  font-weight: 400;
  border: 0 !important;
  position: relative;
  border-radius: 5px;
  display: inline-block;
  margin-right: 10px; }
  .btn:last-child {
    margin-bottom: 0; }
  @media (max-width: 575.98px) {
    .btn {
      margin-top: 5px !important;
      margin-bottom: 5px !important; } }
  .btn i {
    font-size: 0.9375rem;
    line-height: 0.9375rem;
    margin-left: 5px; }
  .btn.add-arrow {
    position: relative;
    padding-right: 50px; }
    .btn.add-arrow .arrow {
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 7L-7.14703e-08 14L-1.90735e-06 1.31134e-06L10 7Z' fill='%23002837'/%3E%3C/svg%3E%0A");
      width: 14px;
      height: 10px;
      background-size: 14px 10px;
      background-repeat: no-repeat;
      display: inline-block;
      position: absolute;
      right: 20px;
      top: 50%;
      transform: translateY(-50%); }

.btn-primary,
.btn-secondary {
  background-color: #BDEBFF;
  color: #00293B !important;
  transition: all 1s cubic-bezier(0, 1.11, 0.51, 1); }
  .btn-primary:before,
  .btn-secondary:before {
    opacity: 0 !important;
    right: 30px; }
  .btn-primary:after,
  .btn-secondary:after {
    opacity: 1; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active,
  .btn-secondary:hover,
  .btn-secondary:focus,
  .btn-secondary:active {
    background-color: #a4e3ff;
    color: #00293B;
    border-radius: 30px; }
    .btn-primary:hover:before, .btn-primary:focus:before, .btn-primary:active:before,
    .btn-secondary:hover:before,
    .btn-secondary:focus:before,
    .btn-secondary:active:before {
      opacity: 1;
      right: 20px; }
    .btn-primary:hover:after, .btn-primary:focus:after, .btn-primary:active:after,
    .btn-secondary:hover:after,
    .btn-secondary:focus:after,
    .btn-secondary:active:after {
      right: 10px;
      opacity: 0; }

.btn-secondary {
  background-color: #FF5C00; }
  .btn-secondary:hover {
    background-color: #ff6c1a;
    color: white; }

.btn-accent {
  background-color: #FF5C00;
  color: #3D66AF; }
  .btn-accent:hover {
    background-color: #3D66AF;
    border-color: #3D66AF;
    color: #fff; }

.btn-light {
  background-color: #E8E7E7;
  color: #00293B;
  transition: all 0.7s cubic-bezier(0, 1.11, 0.51, 1); }

.btn-dark {
  color: #fff; }

.btn-green {
  background-color: #198754;
  transition: all 0.7s cubic-bezier(0, 1.11, 0.51, 1); }
  .btn-green:hover {
    background-color: #157147; }

.btn-yellow {
  background-color: #ffc107;
  transition: all 0.7s cubic-bezier(0, 1.11, 0.51, 1); }
  .btn-yellow:hover {
    background-color: #edb100; }

.btn-no_bg {
  color: #0d6efd;
  padding: 0 !important;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  position: relative;
  color: #00293B; }
  .btn-no_bg:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='304' height='1' viewBox='0 0 304 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5H303.5' stroke='%2300293B' stroke-linecap='square' stroke-dasharray='5 5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: top left;
    position: absolute;
    width: 100%;
    height: 1px;
    opacity: 1;
    left: 0;
    bottom: -1px;
    background-color: transparent;
    transition: all 0.7s cubic-bezier(0, 1.11, 0.51, 1);
    z-index: 1; }
  .btn-no_bg:before {
    content: "";
    position: absolute;
    width: 1%;
    height: 1px;
    opacity: 0;
    left: 0;
    bottom: -1px;
    background-color: #BDEBFF;
    transition: all 0.7s cubic-bezier(0, 1.11, 0.51, 1);
    z-index: 2; }
  .btn-no_bg:hover:before {
    width: 100%;
    opacity: 1; }
  .btn-no_bg.reverse {
    padding: 0 0 0 25px; }
    .btn-no_bg.reverse:after {
      right: auto;
      left: 0;
      transform: translateY(-50%) rotate(180deg); }
    .btn-no_bg.reverse:before {
      right: auto;
      left: 10px;
      transform: translateY(-50%) rotate(180deg); }
    .btn-no_bg.reverse:hover:after {
      left: -10px; }
    .btn-no_bg.reverse:hover:before {
      left: 0; }
  .btn-no_bg.large {
    font-size: 1.3125rem;
    line-height: 1.625rem;
    display: inline-block;
    padding-right: 35px !important;
    transition: all 0.7s cubic-bezier(0, 1.11, 0.51, 1); }
    @media (max-width: 991.98px) {
      .btn-no_bg.large {
        font-size: 1.0625rem;
        line-height: 1.375rem; } }
    .btn-no_bg.large:hover {
      padding-right: 40px !important; }
    .btn-no_bg.large:before {
      display: none; }
    .btn-no_bg.large:after {
      content: "";
      background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.4443' cy='12' r='11.5' stroke='%2300293B'/%3E%3Cpath d='M10.687 16.4848L14.9297 12.2422L10.687 7.99955' stroke='%2300293B'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-position: top left;
      position: absolute;
      width: 26px;
      height: 26px;
      opacity: 1;
      right: 0;
      left: auto;
      top: 56%;
      bottom: auto;
      transform: translateY(-50%);
      background-color: transparent;
      transition: all 0.7s cubic-bezier(0, 1.11, 0.51, 1);
      z-index: 1; }
      @media (max-width: 991.98px) {
        .btn-no_bg.large:after {
          width: 30px;
          height: 30px;
          background-size: 30px 30px; } }
    .btn-no_bg.large:hover:after {
      animation: buttonIconRightLeft 0.7s infinite alternate; }
    .btn-no_bg.large.reverse {
      padding-right: 0 !important;
      padding-left: 40px !important; }
      .btn-no_bg.large.reverse:after {
        content: "";
        right: auto;
        left: 0;
        background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.5547' cy='12' r='11.5' transform='rotate(-180 12.5547 12)' stroke='%2300293B'/%3E%3Cpath d='M14.313 7.51517L10.0703 11.7578L14.313 16.0005' stroke='%2300293B'/%3E%3C/svg%3E%0A"); }
      .btn-no_bg.large.reverse:hover:after {
        animation: buttonIconLeftRight 0.7s infinite alternate; }
  .btn-no_bg.plus-icon:after {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='34' height='34' rx='17' fill='%23BDEBFF'/%3E%3Cpath d='M15.9366 23.2636V10.7373H18.0623V23.2636H15.9366ZM10.7363 18.0633V15.9376H23.2626V18.0633H10.7363Z' fill='%2300293B'/%3E%3C/svg%3E%0A");
    width: 34px;
    height: 34px; }

.bg-color-dark .btn-no_bg,
.bg-color-blue .btn-no_bg {
  color: #fff; }
  .bg-color-dark .btn-no_bg:after,
  .bg-color-blue .btn-no_bg:after {
    background-image: url("data:image/svg+xml,%3Csvg width='268' height='1' viewBox='0 0 268 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5H267' stroke='%23E8E7E7' stroke-linecap='square' stroke-dasharray='5 5'/%3E%3C/svg%3E%0A"); }

.bg-accent {
  background-color: #FF5C00; }

.cards .card {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 0;
  border-radius: 0 !important;
  border: 0;
  background-color: transparent;
  padding-left: 20px;
  position: relative; }
  .cards .card:after {
    content: "";
    width: 1px;
    background-color: #BDEBFF;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
  .cards .card .card-body {
    display: flex;
    flex-direction: column;
    border: 0; }
    .cards .card .card-body .card-text {
      flex-grow: 1; }
  .cards .card .card-subtitle {
    font-size: 1rem;
    margin-bottom: 12px;
    display: flex;
    justify-content: space-between;
    color: #BEC3CE; }
  .cards .card h3, .cards .card .h3 {
    margin-top: 0; }
  .cards .card .image-link {
    display: block; }
  .cards .card .card-img-top {
    height: 225px;
    position: relative;
    overflow: hidden;
    border-radius: 0 !important;
    margin-top: 40px; }
  .cards .card .card-body {
    padding: 0;
    background-color: transparent; }
    .cards .card .card-body h3, .cards .card .card-body .h3 {
      margin: 0; }
    .cards .card .card-body .card-text.small-title {
      padding-top: 5px; }
    .cards .card .card-body .buttons {
      margin-top: 20px; }

.bg-color-lightblue .cards .card:after {
  background-color: #00293B; }

.bg-color-lightblue .cards .card .card-subtitle {
  color: #a1a8b8; }

.smart-services-listing {
  padding-top: 70px; }
  @media (max-width: 991.98px) {
    .smart-services-listing {
      padding-top: 46.66667px; } }

.block-smart-services {
  display: flex;
  margin-bottom: 70px; }
  @media (max-width: 991.98px) {
    .block-smart-services {
      margin-bottom: 50px; } }
  @media (max-width: 991.98px) {
    .block-smart-services {
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: flex-start; } }
  .block-smart-services:last-child {
    margin-bottom: 0; }
  .block-smart-services .block-body {
    flex: 0 0 40%;
    padding-bottom: 80px; }
    @media (max-width: 991.98px) {
      .block-smart-services .block-body {
        order: 1;
        padding-bottom: 0; } }
    .block-smart-services .block-body .block-body-inner {
      padding-right: 50px; }
  .block-smart-services .block-image {
    flex: 0 0 60%; }
    @media (max-width: 991.98px) {
      .block-smart-services .block-image {
        order: 0;
        flex-shrink: 1;
        margin-bottom: 25px; } }
    .block-smart-services .block-image img {
      width: 100%;
      display: block; }
  .block-smart-services .to-article {
    padding-top: 15px; }

.data-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  .data-image img {
    display: none; }
  .data-image.center.center {
    background-position: center !important; }
  .data-image.left.top {
    background-position: top left !important; }
  .data-image.left.center {
    background-position: left center !important; }
  .data-image.left.bottom {
    background-position: bottom left !important; }
  .data-image.right.top {
    background-position: top right !important; }
  .data-image.right.bottom {
    background-position: bottom right !important; }
  .data-image.center.top {
    background-position: top center !important; }
  .data-image.center.bottom {
    background-position: bottom center !important; }

.modal .modal-video {
  width: 100%;
  height: auto;
  border-radius: 150px; }

.forminator-custom-form {
  padding: 20px 15px 30px 15px !important;
  border: 1px solid #dedede;
  border-radius: 40px; }
  @media (max-width: 575.98px) {
    .forminator-custom-form {
      display: table;
      width: 100%; } }
  .forminator-custom-form[data-design=material] {
    font-size: 1.125rem;
    color: #00293B;
    margin: 0 !important;
    padding: 0 !important; }
    .forminator-custom-form[data-design=material] p {
      color: #00293B;
      font-size: 1.125rem; }
    .forminator-custom-form[data-design=material] .forminator-row {
      width: 100%;
      margin: 0 auto;
      display: block !important;
      margin-left: 0 !important;
      margin-bottom: 15px !important; }
      @media (min-width: 992px) {
        .forminator-custom-form[data-design=material] .forminator-row {
          display: flex !important; } }
      @media (max-width: 575.98px) {
        .forminator-custom-form[data-design=material] .forminator-row {
          display: flex; } }
      @media (min-width: 992px) {
        .forminator-custom-form[data-design=material] .forminator-row[data-multiple=true]:last-child {
          margin-bottom: 0 !important; } }
      .forminator-custom-form[data-design=material] .forminator-row[data-multiple=true] .forminator-col {
        margin-bottom: 15px !important; }
        @media (min-width: 992px) {
          .forminator-custom-form[data-design=material] .forminator-row[data-multiple=true] .forminator-col {
            margin-bottom: 0 !important; } }
      .forminator-custom-form[data-design=material] .forminator-row .forminator-col-6 {
        margin-bottom: 15px !important; }
        @media (min-width: 992px) {
          .forminator-custom-form[data-design=material] .forminator-row .forminator-col-6 {
            margin: 0 !important;
            padding: 0 !important; }
            .forminator-custom-form[data-design=material] .forminator-row .forminator-col-6.forminator-col:not(:last-child) {
              margin-bottom: 0 !important; } }
        @media (min-width: 992px) {
          .forminator-custom-form[data-design=material] .forminator-row .forminator-col-6:nth-child(1) {
            margin-right: 7px !important; } }
        @media (min-width: 992px) {
          .forminator-custom-form[data-design=material] .forminator-row .forminator-col-6:last-child {
            margin-left: 7px !important; } }
      .forminator-custom-form[data-design=material] .forminator-row .forminator-field {
        position: relative; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-field .forminator-label {
          padding: 0 !important;
          position: absolute !important;
          top: 0 !important;
          left: 0 !important;
          z-index: 99;
          width: auto !important;
          transform: translateX(15px) translateY(16px) !important;
          color: #00293B !important;
          font-weight: 500 !important; }
          .forminator-custom-form[data-design=material] .forminator-row .forminator-field .forminator-label.forminator-floating--input, .forminator-custom-form[data-design=material] .forminator-row .forminator-field .forminator-label.forminator-floating--textarea {
            font-size: 1.125rem !important; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-field.forminator-is_active .forminator-label, .forminator-custom-form[data-design=material] .forminator-row .forminator-field.forminator-is_filled .forminator-label {
          font-size: 0.9375rem !important; }
          .forminator-custom-form[data-design=material] .forminator-row .forminator-field.forminator-is_active .forminator-label.forminator-floating--input, .forminator-custom-form[data-design=material] .forminator-row .forminator-field.forminator-is_filled .forminator-label.forminator-floating--input {
            transform: translateX(15px) translateY(7px) !important; }
          .forminator-custom-form[data-design=material] .forminator-row .forminator-field.forminator-is_active .forminator-label.forminator-floating--textarea, .forminator-custom-form[data-design=material] .forminator-row .forminator-field.forminator-is_filled .forminator-label.forminator-floating--textarea {
            transform: translateY(0px) translateX(15px) !important; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-field.forminator-is_hover {
          outline: none; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-field .forminator-input--wrap:after,
        .forminator-custom-form[data-design=material] .forminator-row .forminator-field .forminator-textarea--wrap:after {
          display: none !important; }
      .forminator-custom-form[data-design=material] .forminator-row input {
        padding-top: 22px !important; }
      .forminator-custom-form[data-design=material] .forminator-row input,
      .forminator-custom-form[data-design=material] .forminator-row textarea {
        border: 1px solid #dedede !important;
        color: #BDEBFF !important;
        float: none !important;
        background-color: transparent !important;
        border-radius: 40px !important;
        height: 50px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        padding-top: 14px !important;
        padding-bottom: 0 !important;
        font-size: 1rem !important; }
        .forminator-custom-form[data-design=material] .forminator-row input::placeholder,
        .forminator-custom-form[data-design=material] .forminator-row textarea::placeholder {
          color: #BDEBFF !important;
          font-size: 1.125rem !important; }
        .forminator-custom-form[data-design=material] .forminator-row input[aria-invalid="true"],
        .forminator-custom-form[data-design=material] .forminator-row textarea[aria-invalid="true"] {
          border-color: #dc3545 !important; }
        .forminator-custom-form[data-design=material] .forminator-row input[aria-invalid="false"],
        .forminator-custom-form[data-design=material] .forminator-row textarea[aria-invalid="false"] {
          border-color: #198754 !important; }
        @media (max-width: 575.98px) {
          .forminator-custom-form[data-design=material] .forminator-row input,
          .forminator-custom-form[data-design=material] .forminator-row textarea {
            width: 100% !important;
            float: left; } }
      .forminator-custom-form[data-design=material] .forminator-row textarea {
        padding-top: 22px !important;
        padding-bottom: 3px !important; }
        .forminator-custom-form[data-design=material] .forminator-row textarea:focus {
          outline: none; }
        .forminator-custom-form[data-design=material] .forminator-row textarea:after {
          content: unset !important; }
        @media (max-width: 575.98px) {
          .forminator-custom-form[data-design=material] .forminator-row textarea {
            float: none; } }
      .forminator-custom-form[data-design=material] .forminator-row .forminator-button {
        background-color: #3D66AF !important;
        color: #fff !important;
        border-radius: 20px !important;
        font-size: 1.125rem !important;
        font-weight: 300 !important;
        padding-left: 25px !important;
        padding-right: 25px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-button span {
          color: #fff; }
        @media (max-width: 575.98px) {
          .forminator-custom-form[data-design=material] .forminator-row .forminator-button {
            width: 100% !important;
            margin-top: 10px !important; } }
      .forminator-custom-form[data-design=material] .forminator-row #submit {
        margin-top: 25px; }
      .forminator-custom-form[data-design=material] .forminator-row .forminator-button-submit {
        height: 48px !important;
        padding: 10px 20px;
        border-radius: 40px;
        background-color: #3D66AF; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-button-submit span {
          color: #fff;
          font-size: 1.125rem !important;
          font-weight: 700;
          font-family: "Orbikular", sans-serif; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-button-submit:hover {
          background-color: #5a80c5 !important; }
      .forminator-custom-form[data-design=material] .forminator-row .forminator-checkbox,
      .forminator-custom-form[data-design=material] .forminator-row .forminator-radio {
        display: flex;
        align-items: center; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-checkbox input:checked + span[aria-hidden],
        .forminator-custom-form[data-design=material] .forminator-row .forminator-radio input:checked + span[aria-hidden] {
          border-color: #3D66AF;
          color: #3D66AF; }
      .forminator-custom-form[data-design=material] .forminator-row .forminator-select {
        border: 1px solid #dedede;
        border-radius: 40px;
        padding: 3px 10px; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-select .select2-selection--single {
          border: 0 !important; }
          .forminator-custom-form[data-design=material] .forminator-row .forminator-select .select2-selection--single:before {
            display: none !important; }
      .forminator-custom-form[data-design=material] .forminator-row a {
        color: #3D66AF; }
      .forminator-custom-form[data-design=material] .forminator-row .forminator-col {
        padding: 0 !important; }
        @media (max-width: 575.98px) {
          .forminator-custom-form[data-design=material] .forminator-row .forminator-col {
            clear: both;
            width: 100%; } }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col .forminator-description {
          background-color: #e9ecef;
          line-height: 1.2;
          border-radius: 20px;
          padding: 10px !important;
          color: #00293B !important; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col .forminator-error-message {
          background-color: #ffdcdc;
          padding: 5px 10px;
          border-radius: 4px;
          margin-top: 3px !important;
          line-height: 1.3; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col .forminator-success {
          box-shadow: inset 4px 0 0 0 #1abca1, 1px 1px 4px 0 rgba(0, 0, 0, 0.3) !important; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="radio-"] label, .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="checkbox-"] label, .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="select-"] label, .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="upload-"] label, .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="html-"] label, .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="signature-"] label {
          color: #BDEBFF !important;
          padding: 0 !important;
          margin-bottom: 8px !important;
          position: relative !important;
          top: 0 !important;
          left: 0 !important;
          transform: translateX(0) translateY(0) !important;
          font-size: 1rem !important; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="time-"] > label {
          color: #BDEBFF !important;
          padding: 0 !important;
          margin-bottom: 8px !important;
          position: relative !important;
          top: 0 !important;
          left: 0 !important;
          transform: translateX(0) translateY(0) !important;
          font-size: 1rem !important; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="html-"] p {
          color: #00293B;
          font-size: 1.125rem; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="html-"] a {
          font-size: 1.125rem; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="radio-"], .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="checkbox-"], .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="select-"] {
          padding: 15px !important;
          font-size: 1.125rem;
          line-height: 1.25rem;
          border: 1px solid #dedede;
          border-radius: 40px; }
          @media (min-width: 768px) {
            .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="radio-"], .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="checkbox-"], .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="select-"] {
              padding: 25px !important; } }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="checkbox-"] label span, .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="radio-"] label span, .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="gdprcheckbox-"] label span {
          margin-right: 10px;
          margin-left: 0 !important; }
          .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="checkbox-"] label span:first-of-type, .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="radio-"] label span:first-of-type, .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="gdprcheckbox-"] label span:first-of-type {
            padding: 10px !important;
            border-radius: 20px !important;
            background-color: transparent !important;
            border-radius: 20px !important;
            border-color: #dee2e6 !important;
            border-width: 1px !important;
            color: #3D66AF !important; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="checkbox-"] span + span, .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="radio-"] span + span, .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="gdprcheckbox-"] span + span {
          margin-left: 0 !important;
          padding-left: 0 !important; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="checkbox-"] .forminator-field .forminator-label, .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="radio-"] .forminator-field .forminator-label, .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="gdprcheckbox-"] .forminator-field .forminator-label {
          transform: translateY(0);
          left: 0;
          position: relative !important;
          margin-bottom: 15px !important; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="checkbox-"] .forminator-description, .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="radio-"] .forminator-description, .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="gdprcheckbox-"] .forminator-description {
          margin-top: 20px; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="radio-"] label span:first-of-type {
          border-radius: 50% !important;
          padding: 10px !important; }
          .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="radio-"] label span:first-of-type:before {
            background-color: #3D66AF !important; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="select-"], .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="time-"] {
          padding: 0 !important;
          font-size: 1.125rem;
          line-height: 1.25rem;
          border: none; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="time-"] .forminator-field .forminator-label {
          transform: translateY(6px) translateX(10px) !important;
          font-size: 1.125rem !important; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="time-"] .forminator-field .select2-selection--single .select2-selection__rendered {
          padding: 13px 5px 0px 0 !important; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="date-"] .forminator-label.forminator-floating--input {
          transform: translateY(7px) translateX(40px) !important; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="date-"] input {
          padding-left: 40px !important; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="date-"] .forminator-input-with-icon {
          position: relative; }
          .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="date-"] .forminator-input-with-icon [for^="forminator-field-date-"] {
            position: absolute !important;
            top: 50%;
            transform: translateY(-50%);
            left: 15px; }
          .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="date-"] .forminator-input-with-icon .forminator-icon-calendar {
            margin: 0 !important; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^="upload-"] {
          border-radius: 4px;
          padding: 20px; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-1-country + .select2,
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-2-country + .select2,
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-3-country + .select2,
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-4-country + .select2,
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-5-country + .select2,
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-6-country + .select2,
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-7-country + .select2,
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-8-country + .select2,
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-9-country + .select2 {
          height: 100%; }
          .forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-1-country + .select2 .select2-selection__rendered,
          .forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-2-country + .select2 .select2-selection__rendered,
          .forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-3-country + .select2 .select2-selection__rendered,
          .forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-4-country + .select2 .select2-selection__rendered,
          .forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-5-country + .select2 .select2-selection__rendered,
          .forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-6-country + .select2 .select2-selection__rendered,
          .forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-7-country + .select2 .select2-selection__rendered,
          .forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-8-country + .select2 .select2-selection__rendered,
          .forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-9-country + .select2 .select2-selection__rendered {
            padding: 12px 5px 8px 0; }
        .forminator-custom-form[data-design=material] .forminator-row .forminator-col .forminator-select .select2-selection__rendered {
          color: #00293B !important;
          font-size: 1.125rem !important; }
    .forminator-custom-form[data-design=material] span, .forminator-custom-form[data-design=material] p, .forminator-custom-form[data-design=material] a {
      font-size: 1.125rem;
      line-height: 1.25rem;
      color: #00293B;
      margin: 0; }

#ui-datepicker-div {
  z-index: 101 !important;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px; }
  #ui-datepicker-div:before {
    border-radius: 40px;
    border-radius: 40px;
    background-color: #fff !important;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.5) !important; }
  #ui-datepicker-div.forminator-calendar--material .ui-datepicker-header {
    background-color: #3D66AF !important;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px; }
  #ui-datepicker-div.forminator-calendar--material tbody td a.ui-state-default.ui-state-active, #ui-datepicker-div.forminator-calendar--material tbody td a.ui-state-default:active {
    background-color: #3D66AF !important;
    border: 1px solid #3D66AF !important; }
  #ui-datepicker-div.forminator-calendar--material tbody td a.ui-state-default.ui-state-highlight {
    border: 1px solid #3D66AF !important;
    background-color: rgba(61, 102, 175, 0.2) !important;
    color: #3D66AF !important; }

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material {
  background-color: #fff !important;
  border-radius: 40px !important;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.5) !important; }
  .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .select2-results__option.select2-results__option--selected {
    background-color: #3D66AF !important; }
  .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material li {
    font-size: 1.125rem !important;
    line-height: 1.2 !important;
    padding: 10px 15px !important; }
  .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .select2-search .select2-search__field {
    border: 0 !important;
    background-color: #dee2e6 !important;
    padding: 5px 10px;
    border-radius: 20px !important; }

/* The container must be positioned relative: */
.facetwp-dropdown {
  position: relative;
  font-family: Arial; }

.facetwp-dropdown select {
  display: none;
  /*hide original SELECT element: */ }

.select-selected {
  background-color: DodgerBlue; }

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent; }

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px; }

/* style the items (options), including the selected item: */
.select-items div, .select-selected {
  color: #ffffff;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer; }

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: DodgerBlue;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99; }

/* Hide the items when the select box is closed: */
.select-hide {
  display: none; }

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1); }

.forminator-module-edit-link {
  display: none !important; }

.forminator-custom-form {
  padding: 20px 15px 30px 15px !important;
  border: 1px solid #dedede;
  border-radius: 40px; }
  @media (max-width: 575.98px) {
    .forminator-custom-form {
      display: table;
      width: 100%; } }
  .forminator-custom-form[data-design="none"] {
    font-size: 1.125rem !important;
    line-height: 1.6875rem !important;
    color: #00293B;
    margin: 0 !important;
    padding: 0 !important; }
    .forminator-custom-form[data-design="none"] span,
    .forminator-custom-form[data-design="none"] p,
    .forminator-custom-form[data-design="none"] a {
      font-size: 1.125rem !important;
      line-height: 1.6875rem !important;
      color: #00293B;
      margin: 0; }
    .forminator-custom-form[data-design="none"] .forminator-row {
      width: 100%;
      margin: 0 auto;
      margin-left: 0 !important;
      margin-bottom: 15px !important; }
      @media (max-width: 991.98px) {
        .forminator-custom-form[data-design="none"] .forminator-row {
          margin-bottom: 7.5px !important; } }
      .forminator-custom-form[data-design="none"] .forminator-row.forminator-row-last {
        margin-bottom: 0 !important; }
      @media (min-width: 992px) {
        .forminator-custom-form[data-design="none"] .forminator-row {
          display: flex; } }
      @media (max-width: 575.98px) {
        .forminator-custom-form[data-design="none"] .forminator-row {
          display: flex; } }
      .forminator-custom-form[data-design="none"] .forminator-row.forminator-hidden {
        height: 1px;
        opacity: 0;
        margin: 0 !important;
        padding: 0 !important; }
      .forminator-custom-form[data-design="none"] .forminator-row .forminator-col {
        flex: 1; }
      @media (min-width: 992px) {
        .forminator-custom-form[data-design="none"] .forminator-row[data-multiple="true"]:last-child {
          margin-bottom: 0 !important; } }
      .forminator-custom-form[data-design="none"] .forminator-row[data-multiple="true"] .forminator-col {
        margin-bottom: 15px !important;
        flex: 1; }
        @media (min-width: 992px) {
          .forminator-custom-form[data-design="none"] .forminator-row[data-multiple="true"] .forminator-col {
            margin-bottom: 0 !important; } }
      @media (min-width: 992px) {
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col-6,
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col-4 {
          margin: 0 !important;
          padding: 0 !important; }
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-col-6.forminator-col:not(:last-child),
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-col-4.forminator-col:not(:last-child) {
            margin-bottom: 0 !important; } }
      @media (min-width: 992px) {
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col-6:nth-child(1),
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col-4:nth-child(1) {
          margin-right: 12px !important; } }
      @media (max-width: 991.98px) {
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col-6:nth-child(1),
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col-4:nth-child(1) {
          margin-bottom: 7.5px !important; } }
      @media (min-width: 992px) {
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col-6:last-child,
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col-4:last-child {
          margin-left: 12px !important; } }
      .forminator-custom-form[data-design="none"] .forminator-row .forminator-field {
        position: relative; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-field .forminator-label {
          padding: 0 !important;
          position: absolute !important;
          top: 0 !important;
          left: 0 !important;
          z-index: 99;
          width: auto !important;
          transform: translateX(0) translateY(10px) !important;
          color: #00293B !important;
          transition: all 0.2s ease;
          font-size: 0.9375rem !important; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-field ::placeholder {
          opacity: 0;
          transition: 100ms ease-in-out; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-field .forminator-required {
          color: #00293B;
          font-size: 13px !important; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-field .selection > span {
          border: 1px solid #dedede !important;
          color: #BDEBFF !important;
          float: none !important;
          background-color: transparent !important;
          border-radius: 40px !important;
          height: 50px !important;
          padding-left: 15px !important;
          padding-right: 15px !important;
          padding-top: 14px !important;
          padding-bottom: 0 !important;
          font-size: 1rem !important; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-field.forminator-is_active .forminator-label, .forminator-custom-form[data-design="none"] .forminator-row .forminator-field.forminator-is_filled .forminator-label {
          font-size: 0.75rem !important;
          transform: translateX(0) translateY(-1px) !important;
          transition: 100ms ease-in-out;
          opacity: 0.6; }
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-field.forminator-is_active .forminator-label.forminator-floating--textarea, .forminator-custom-form[data-design="none"] .forminator-row .forminator-field.forminator-is_filled .forminator-label.forminator-floating--textarea {
            transform: translateY(0px) translateX(0) !important; }
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-field.forminator-is_active .forminator-label .forminator-required, .forminator-custom-form[data-design="none"] .forminator-row .forminator-field.forminator-is_filled .forminator-label .forminator-required {
            position: absolute;
            right: -5px;
            top: 0;
            font-size: 12px !important; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-field.forminator-is_active ::placeholder, .forminator-custom-form[data-design="none"] .forminator-row .forminator-field.forminator-is_filled ::placeholder {
          opacity: 1; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-field.forminator-is_hover {
          outline: none; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-field .forminator-input--wrap:after,
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-field .forminator-textarea--wrap:after {
          display: none !important; }
      .forminator-custom-form[data-design="none"] .forminator-row input[type="text"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="password"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="reset"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="tel"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="email"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="url"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="number"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="month"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="date"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="datetime-local"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="color"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="file"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="image"] {
        padding-top: 22px !important; }
      .forminator-custom-form[data-design="none"] .forminator-row input[type="text"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="password"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="reset"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="tel"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="email"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="url"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="number"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="month"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="date"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="datetime-local"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="color"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="file"],
      .forminator-custom-form[data-design="none"] .forminator-row input[type="image"],
      .forminator-custom-form[data-design="none"] .forminator-row textarea,
      .forminator-custom-form[data-design="none"] .forminator-row select {
        width: 100%;
        border: 0;
        color: #00293B !important;
        float: none !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        height: 45px !important;
        padding-left: 0 !important;
        padding-right: 15px !important;
        padding-top: 14px !important;
        padding-bottom: 0 !important;
        font-size: 1.125rem !important;
        border-bottom: 1px solid #00293B;
        font-size: 0.9375rem !important; }
        .forminator-custom-form[data-design="none"] .forminator-row input[type="text"]::placeholder,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="password"]::placeholder,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="reset"]::placeholder,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="tel"]::placeholder,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="email"]::placeholder,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="url"]::placeholder,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="number"]::placeholder,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="month"]::placeholder,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="date"]::placeholder,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="datetime-local"]::placeholder,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="color"]::placeholder,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="file"]::placeholder,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="image"]::placeholder,
        .forminator-custom-form[data-design="none"] .forminator-row textarea::placeholder,
        .forminator-custom-form[data-design="none"] .forminator-row select::placeholder {
          color: #BDEBFF !important;
          font-size: 1.125rem !important; }
        @media (max-width: 575.98px) {
          .forminator-custom-form[data-design="none"] .forminator-row input[type="text"],
          .forminator-custom-form[data-design="none"] .forminator-row input[type="password"],
          .forminator-custom-form[data-design="none"] .forminator-row input[type="reset"],
          .forminator-custom-form[data-design="none"] .forminator-row input[type="tel"],
          .forminator-custom-form[data-design="none"] .forminator-row input[type="email"],
          .forminator-custom-form[data-design="none"] .forminator-row input[type="url"],
          .forminator-custom-form[data-design="none"] .forminator-row input[type="number"],
          .forminator-custom-form[data-design="none"] .forminator-row input[type="month"],
          .forminator-custom-form[data-design="none"] .forminator-row input[type="date"],
          .forminator-custom-form[data-design="none"] .forminator-row input[type="datetime-local"],
          .forminator-custom-form[data-design="none"] .forminator-row input[type="color"],
          .forminator-custom-form[data-design="none"] .forminator-row input[type="file"],
          .forminator-custom-form[data-design="none"] .forminator-row input[type="image"],
          .forminator-custom-form[data-design="none"] .forminator-row textarea,
          .forminator-custom-form[data-design="none"] .forminator-row select {
            width: 100% !important;
            float: left; } }
        .forminator-custom-form[data-design="none"] .forminator-row input[type="text"]:focus, .forminator-custom-form[data-design="none"] .forminator-row input[type="text"]:active,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="password"]:focus,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="password"]:active,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="reset"]:focus,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="reset"]:active,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="tel"]:focus,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="tel"]:active,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="email"]:focus,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="email"]:active,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="url"]:focus,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="url"]:active,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="number"]:focus,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="number"]:active,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="month"]:focus,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="month"]:active,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="date"]:focus,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="date"]:active,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="datetime-local"]:focus,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="datetime-local"]:active,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="color"]:focus,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="color"]:active,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="file"]:focus,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="file"]:active,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="image"]:focus,
        .forminator-custom-form[data-design="none"] .forminator-row input[type="image"]:active,
        .forminator-custom-form[data-design="none"] .forminator-row textarea:focus,
        .forminator-custom-form[data-design="none"] .forminator-row textarea:active,
        .forminator-custom-form[data-design="none"] .forminator-row select:focus,
        .forminator-custom-form[data-design="none"] .forminator-row select:active {
          outline: none; }
      .forminator-custom-form[data-design="none"] .forminator-row textarea {
        display: block;
        padding-top: 22px !important;
        padding-bottom: 3px !important;
        margin-bottom: 0 !important; }
        .forminator-custom-form[data-design="none"] .forminator-row textarea:focus {
          outline: none; }
        .forminator-custom-form[data-design="none"] .forminator-row textarea:after {
          content: unset !important; }
        @media (max-width: 575.98px) {
          .forminator-custom-form[data-design="none"] .forminator-row textarea {
            float: none; } }
      .forminator-custom-form[data-design="none"] .forminator-row input[type="file"] {
        background-image: none !important;
        padding: 5px !important; }
      .forminator-custom-form[data-design="none"] .forminator-row select {
        padding-top: 4px !important;
        font-weight: 300;
        position: relative;
        -moz-appearance: none;
        -webkit-appearance: none;
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='60' viewBox='0 0 40 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='60' fill='%23DBDBDB'/%3E%3Cpath d='M20 35L14 25L26 25L20 35Z' fill='white'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: 100% 50%;
        padding-left: 12px !important; }
      .forminator-custom-form[data-design="none"] .forminator-row .forminator-button {
        background-color: #00293B !important;
        color: #fff !important;
        border-radius: 5px !important;
        font-family: "IBM Plex Sans", sans-serif;
        font-size: 0.9375rem !important;
        font-weight: 400 !important;
        padding-left: 15px !important;
        padding-right: 20px !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        margin-top: 5px !important;
        border: 0;
        transition: all 0.7s cubic-bezier(0, 1.11, 0.51, 1);
        transform: scale(1); }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-button span {
          color: #fff; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-button:hover {
          background-color: #001722 !important;
          border-radius: 30px !important; }
        @media (max-width: 991.98px) {
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-button {
            margin-top: 10px !important; } }
      .forminator-custom-form[data-design="none"] .forminator-row .forminator-checkbox,
      .forminator-custom-form[data-design="none"] .forminator-row .forminator-radio {
        display: flex;
        align-items: flex-start; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-checkbox input:checked,
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-radio input:checked {
          border-color: #198754 !important;
          color: #198754 !important;
          background-color: #198754; }
      .forminator-custom-form[data-design="none"] .forminator-row .forminator-select {
        border: 1px solid #dedede;
        border-radius: 40px;
        padding: 3px 10px; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-select .select2-selection--single {
          border: 0 !important; }
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-select .select2-selection--single:before {
            display: none !important; }
      .forminator-custom-form[data-design="none"] .forminator-row a {
        color: #3D66AF; }
      .forminator-custom-form[data-design="none"] .forminator-row .forminator-col {
        padding: 0 !important; }
        @media (max-width: 575.98px) {
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-col {
            clear: both;
            width: 100%; } }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col .forminator-error-message {
          display: block;
          background-color: transparent;
          font-size: 0.75rem !important;
          line-height: 1.0625rem !important;
          color: #3D66AF;
          padding: 0;
          border-radius: 0;
          margin-top: 3px !important;
          bottom: -17px;
          left: 0; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col .forminator-success {
          box-shadow: inset 4px 0 0 0 #1abca1, 1px 1px 4px 0 rgba(0, 0, 0, 0.3) !important; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="radio-"] label, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="checkbox-"] label, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="select-"] label, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="upload-"] label, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="html-"] label, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="signature-"] label, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="gdprcheckbox-"] label, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="consent-"] label {
          color: #00293B !important;
          padding: 0 !important;
          margin-bottom: 3px !important;
          position: relative !important;
          top: 0 !important;
          left: 0 !important;
          transform: translateX(0) translateY(0) !important;
          font-size: 1rem !important;
          font-weight: 600; }
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="radio-"] label.forminator-radio, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="radio-"] label.forminator-checkbox, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="checkbox-"] label.forminator-radio, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="checkbox-"] label.forminator-checkbox, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="select-"] label.forminator-radio, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="select-"] label.forminator-checkbox, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="upload-"] label.forminator-radio, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="upload-"] label.forminator-checkbox, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="html-"] label.forminator-radio, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="html-"] label.forminator-checkbox, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="signature-"] label.forminator-radio, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="signature-"] label.forminator-checkbox, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="gdprcheckbox-"] label.forminator-radio, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="gdprcheckbox-"] label.forminator-checkbox, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="consent-"] label.forminator-radio, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="consent-"] label.forminator-checkbox {
            font-weight: normal !important; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="time-"] > label, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="gdprcheckbox-"] > label, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="consent-"] > label {
          color: #00293B !important;
          padding: 0 !important;
          margin-bottom: 3px !important;
          position: relative !important;
          top: 0 !important;
          left: 0 !important;
          transform: translateX(0) translateY(0) !important;
          font-size: 1rem !important;
          font-weight: 600; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="html-"] label {
          display: block; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="html-"] p {
          color: #00293B;
          font-size: 1.125rem; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="html-"] a {
          font-size: 1.125rem; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="radio-"], .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="checkbox-"], .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="select-"] {
          padding: 15px !important;
          font-size: 1.125rem;
          line-height: 1.25rem;
          border: 1px solid #dedede;
          border-radius: 40px; }
          @media (min-width: 768px) {
            .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="radio-"], .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="checkbox-"], .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="select-"] {
              padding: 15px !important; } }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="checkbox-"] label input, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="radio-"] label input, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="gdprcheckbox-"] label input, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="consent-"] label input {
          position: relative;
          bottom: -5px; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="checkbox-"] label span, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="radio-"] label span, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="gdprcheckbox-"] label span, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="consent-"] label span {
          margin-right: 15px;
          margin-left: 0 !important; }
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="checkbox-"] label span:first-of-type, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="radio-"] label span:first-of-type, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="gdprcheckbox-"] label span:first-of-type, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="consent-"] label span:first-of-type {
            border-radius: 20px !important;
            background-color: transparent !important;
            border-radius: 20px !important;
            border-color: #dee2e6 !important;
            border-width: 1px !important;
            color: #3D66AF !important; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="checkbox-"] span + span, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="radio-"] span + span, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="gdprcheckbox-"] span + span, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="consent-"] span + span {
          margin-left: 0 !important;
          padding-left: 0 !important; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="checkbox-"] .forminator-field .forminator-label, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="radio-"] .forminator-field .forminator-label, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="gdprcheckbox-"] .forminator-field .forminator-label, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="consent-"] .forminator-field .forminator-label {
          transform: translateY(0);
          left: 0;
          position: relative !important;
          margin-bottom: 15px !important; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="checkbox-"] .forminator-description, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="radio-"] .forminator-description, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="gdprcheckbox-"] .forminator-description, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="consent-"] .forminator-description {
          margin-top: 20px; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="gdprcheckbox-"] .forminator-field .forminator-label, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="consent-"] .forminator-field .forminator-label {
          margin-bottom: 5px !important; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="radio-"] label, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="checkbox-"] label {
          margin-bottom: 2px !important; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="consent-"] .forminator-checkbox__wrapper {
          display: flex; }
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="consent-"] .forminator-checkbox__wrapper .forminator-checkbox {
            flex: 35px 0 0;
            margin-right: 0;
            position: relative;
            margin-bottom: 0 !important; }
            .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="consent-"] .forminator-checkbox__wrapper .forminator-checkbox input {
              width: 25px;
              height: 25px;
              border: 0 !important;
              margin-bottom: 0 !important;
              background-color: #fff;
              box-shadow: none;
              bottom: auto;
              -webkit-appearance: none;
              -moz-appearance: none;
              appearance: none;
              cursor: pointer; }
              .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="consent-"] .forminator-checkbox__wrapper .forminator-checkbox input:checked {
                background-color: #198754;
                background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.774 0.213419C12.0704 0.502819 12.076 0.97766 11.7866 1.274L4.46238 8.774C4.31479 8.92513 4.11033 9.00701 3.89923 8.99953C3.68813 8.99204 3.48997 8.89589 3.35346 8.7347L0.17768 4.9847C-0.0900113 4.6686 -0.0507739 4.19535 0.265319 3.92766C0.581411 3.65997 1.05466 3.69921 1.32235 4.0153L3.96528 7.1361L10.7134 0.225996C11.0028 -0.0703498 11.4777 -0.0759804 11.774 0.213419Z' fill='black'/%3E%3C/svg%3E%0A");
                background-repeat: no-repeat;
                background-position: center; }
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="consent-"] .forminator-checkbox__wrapper .forminator-checkbox__label {
            font-size: 0.9375rem !important;
            line-height: 1.25rem !important; }
            .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="consent-"] .forminator-checkbox__wrapper .forminator-checkbox__label p, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="consent-"] .forminator-checkbox__wrapper .forminator-checkbox__label a {
              font-size: 0.9375rem !important;
              line-height: 1.25rem !important; }
            .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="consent-"] .forminator-checkbox__wrapper .forminator-checkbox__label a {
              color: #00293B;
              font-weight: 700; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="select-"], .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="time-"] {
          padding: 0 !important;
          font-size: 1.125rem;
          line-height: 1.25rem;
          border: none; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="time-"] select {
          padding-top: 20px !important;
          padding-left: 14px !important; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="time-"] .forminator-field .forminator-label {
          transform: translateX(15px) translateY(8px) !important;
          font-size: 1.125rem !important; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="time-"] .forminator-field .select2-selection--single .select2-selection__rendered {
          padding: 13px 5px 0px 0 !important; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="select-"] label {
          display: block;
          margin-bottom: 6px !important; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="date-"] .forminator-label {
          transform: translateY(14px) translateX(40px) !important; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="date-"] .forminator-is_active .forminator-label,
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="date-"] .forminator-is_filled .forminator-label {
          transform: translateY(7px) translateX(40px) !important; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="date-"] input {
          padding-left: 40px !important;
          padding-top: 12px !important; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="date-"] .forminator-input-with-icon {
          position: relative; }
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="date-"] .forminator-input-with-icon .forminator-icon-calendar {
            position: absolute !important;
            top: 55%;
            transform: translateY(-50%);
            left: 15px; }
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="date-"] .forminator-input-with-icon .forminator-icon-calendar {
            margin: 0 !important; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="upload-"] input {
          padding: 5px !important;
          border: 0 !important;
          border-radius: 0 !important;
          font-size: 0.9375rem !important; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="section-"] h2, .forminator-custom-form[data-design="none"] .forminator-row .forminator-col[id^="section-"] .h2 {
          font-size: 1.575rem !important;
          margin: 0 0 0 0;
          padding: 15px 0 0 0; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col #address-1-country + .select2,
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col #address-2-country + .select2,
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col #address-3-country + .select2,
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col #address-4-country + .select2,
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col #address-5-country + .select2,
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col #address-6-country + .select2,
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col #address-7-country + .select2,
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col #address-8-country + .select2,
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col #address-9-country + .select2 {
          height: 100%; }
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-col #address-1-country + .select2 .select2-selection__rendered,
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-col #address-2-country + .select2 .select2-selection__rendered,
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-col #address-3-country + .select2 .select2-selection__rendered,
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-col #address-4-country + .select2 .select2-selection__rendered,
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-col #address-5-country + .select2 .select2-selection__rendered,
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-col #address-6-country + .select2 .select2-selection__rendered,
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-col #address-7-country + .select2 .select2-selection__rendered,
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-col #address-8-country + .select2 .select2-selection__rendered,
          .forminator-custom-form[data-design="none"] .forminator-row .forminator-col #address-9-country + .select2 .select2-selection__rendered {
            padding: 12px 5px 8px 0; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col [for="address-1-country"].forminator-label,
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col [for="address-2-country"].forminator-label,
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col [for="address-3-country"].forminator-label,
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col [for="address-4-country"].forminator-label,
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col [for="address-5-country"].forminator-label,
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col [for="address-6-country"].forminator-label,
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col [for="address-7-country"].forminator-label,
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col [for="address-8-country"].forminator-label,
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col [for="address-9-country"].forminator-label {
          display: none !important; }
        .forminator-custom-form[data-design="none"] .forminator-row .forminator-col .forminator-select .select2-selection__rendered {
          color: #00293B !important;
          font-size: 1.125rem !important; }
    .forminator-custom-form[data-design="none"] .forminator-response-message.forminator-success {
      display: block;
      background-color: #3D66AF;
      color: #fff;
      padding: 50px;
      font-size: 1.375rem !important;
      line-height: 2rem !important;
      font-family: "Orbikular", sans-serif;
      font-weight: 700;
      border-bottom-right-radius: 0; }
    .forminator-custom-form[data-design="none"] .forminator-error.forminator-accessible {
      display: none; }

.module.bg-color-dark .forminator-custom-form[data-design="none"] p, .module.bg-color-dark .forminator-custom-form[data-design="none"] a {
  color: #E8E7E7 !important; }

.module.bg-color-dark .forminator-custom-form[data-design="none"] .forminator-row input[type="text"],
.module.bg-color-dark .forminator-custom-form[data-design="none"] .forminator-row input[type="password"],
.module.bg-color-dark .forminator-custom-form[data-design="none"] .forminator-row input[type="reset"],
.module.bg-color-dark .forminator-custom-form[data-design="none"] .forminator-row input[type="tel"],
.module.bg-color-dark .forminator-custom-form[data-design="none"] .forminator-row input[type="email"],
.module.bg-color-dark .forminator-custom-form[data-design="none"] .forminator-row input[type="url"],
.module.bg-color-dark .forminator-custom-form[data-design="none"] .forminator-row input[type="number"],
.module.bg-color-dark .forminator-custom-form[data-design="none"] .forminator-row input[type="month"],
.module.bg-color-dark .forminator-custom-form[data-design="none"] .forminator-row input[type="date"],
.module.bg-color-dark .forminator-custom-form[data-design="none"] .forminator-row input[type="datetime-local"],
.module.bg-color-dark .forminator-custom-form[data-design="none"] .forminator-row input[type="color"],
.module.bg-color-dark .forminator-custom-form[data-design="none"] .forminator-row input[type="file"],
.module.bg-color-dark .forminator-custom-form[data-design="none"] .forminator-row input[type="image"],
.module.bg-color-dark .forminator-custom-form[data-design="none"] .forminator-row textarea {
  background-color: #1A3E4B !important;
  color: #DBDBDB !important;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H20C20 11.0457 11.0457 20 0 20V0Z' fill='%23002837'/%3E%3C/svg%3E%0A") !important; }

.module.bg-color-dark .forminator-custom-form[data-design="none"] .forminator-row select {
  background-color: #1A3E4B !important;
  color: #DBDBDB !important;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='60' viewBox='0 0 40 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='60' fill='%23001E29'/%3E%3Cpath d='M20 35L14 25L26 25L20 35Z' fill='%231A3E4B'/%3E%3C/svg%3E%0A"); }

.module.bg-color-white .forminator-custom-form[data-design="none"] p, .module.bg-color-white .forminator-custom-form[data-design="none"] a {
  color: #00293B !important; }

.module.bg-color-white .forminator-custom-form[data-design="none"] .forminator-row input[type="text"],
.module.bg-color-white .forminator-custom-form[data-design="none"] .forminator-row input[type="password"],
.module.bg-color-white .forminator-custom-form[data-design="none"] .forminator-row input[type="reset"],
.module.bg-color-white .forminator-custom-form[data-design="none"] .forminator-row input[type="tel"],
.module.bg-color-white .forminator-custom-form[data-design="none"] .forminator-row input[type="email"],
.module.bg-color-white .forminator-custom-form[data-design="none"] .forminator-row input[type="url"],
.module.bg-color-white .forminator-custom-form[data-design="none"] .forminator-row input[type="number"],
.module.bg-color-white .forminator-custom-form[data-design="none"] .forminator-row input[type="month"],
.module.bg-color-white .forminator-custom-form[data-design="none"] .forminator-row input[type="date"],
.module.bg-color-white .forminator-custom-form[data-design="none"] .forminator-row input[type="datetime-local"],
.module.bg-color-white .forminator-custom-form[data-design="none"] .forminator-row input[type="color"],
.module.bg-color-white .forminator-custom-form[data-design="none"] .forminator-row input[type="file"],
.module.bg-color-white .forminator-custom-form[data-design="none"] .forminator-row input[type="image"],
.module.bg-color-white .forminator-custom-form[data-design="none"] .forminator-row textarea {
  color: #00293B !important; }

.module.bg-color-white .forminator-custom-form[data-design="none"] .forminator-row select {
  background-color: #E8E7E7 !important;
  color: #E8E7E7 !important; }

.module.bg-color-white .forminator-custom-form[data-design="none"] .forminator-row [id^="consent-"] .forminator-checkbox__wrapper .forminator-checkbox input {
  background-color: #E8E7E7 !important; }

#ui-datepicker-div {
  z-index: 101 !important;
  border-radius: 40px;
  background-color: white;
  padding: 20px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); }
  #ui-datepicker-div .ui-datepicker-prev,
  #ui-datepicker-div .ui-datepicker-next {
    cursor: pointer;
    font-size: 0.875rem;
    line-height: 1.25rem;
    background-color: #eee;
    padding: 3px 8px;
    border-radius: 20px;
    margin-bottom: 5px;
    color: #000; }
  #ui-datepicker-div:before {
    border-radius: 40px;
    border-radius: 40px;
    background-color: #fff !important;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.5) !important; }
  #ui-datepicker-div .ui-datepicker-month,
  #ui-datepicker-div .ui-datepicker-year {
    border-radius: 20px;
    margin: 5px 5px 5px 0; }
  #ui-datepicker-div thead th span {
    color: #000;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
  #ui-datepicker-div tbody td a {
    color: #000;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    border: 1px solid #fff; }
    #ui-datepicker-div tbody td a:hover {
      background-color: #eee !important;
      border: 1px solid #eee !important; }
    #ui-datepicker-div tbody td a.ui-state-default.ui-state-active, #ui-datepicker-div tbody td a.ui-state-default:active {
      background-color: #198754 !important;
      border: 1px solid #198754 !important;
      color: #fff; }
    #ui-datepicker-div tbody td a.ui-state-default.ui-state-highlight {
      border: 1px solid #3D66AF !important;
      background-color: rgba(61, 102, 175, 0.2) !important;
      color: #3D66AF !important; }

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material {
  background-color: #fff !important;
  border-radius: 40px !important;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.5) !important; }
  .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .select2-results__option.select2-results__option--selected {
    background-color: #3D66AF !important; }
  .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material li {
    font-size: 1.125rem !important;
    line-height: 1.2 !important;
    padding: 10px 15px !important; }
  .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .select2-search .select2-search__field {
    border: 0 !important;
    background-color: #dee2e6 !important;
    padding: 5px 10px;
    border-radius: 20px !important; }

/* The container must be positioned relative: */
.facetwp-dropdown {
  position: relative;
  font-family: Arial; }

.facetwp-dropdown select {
  display: none;
  /*hide original SELECT element: */ }

.select-selected {
  background-color: DodgerBlue; }

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent; }

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px; }

/* style the items (options), including the selected item: */
.select-items div, .select-selected {
  color: #ffffff;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer; }

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: DodgerBlue;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99; }

/* Hide the items when the select box is closed: */
.select-hide {
  display: none; }

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1); }

.hustle-ui .hustle-social {
  padding: 0 !important;
  background-color: transparent !important; }

.hustle-ui.hustle-inline:not(.hustle-size--small) {
  margin: 0 !important; }

.hustle-ui a {
  transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.hustle-ui .hustle-layout-form {
  display: none; }

.hustle-ui .hustle-layout-body {
  border-radius: 6px !important; }

.hustle-ui .hustle-popup-mask {
  background-color: rgba(0, 41, 59, 0.9) !important; }

.hustle-ui .hustle-popup-content {
  max-width: 800px !important; }

.hustle-ui .hustle-image {
  border-top-left-radius: 6px !important;
  border-bottom-left-radius: 6px !important;
  max-width: 35% !important; }

.hustle-ui .hustle-button-close {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1L33 32.5' stroke='%23E8E7E7' stroke-width='2'/%3E%3Cpath d='M33 1L1.5 32.5' stroke='%23E8E7E7' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
  height: 32px !important;
  width: 32px !important;
  background-repeat: no-repeat !important;
  transform: translateY(-30px) !important; }
  .hustle-ui .hustle-button-close .hustle-icon-close {
    display: none !important; }

.hustle-ui .modal-contact {
  position: absolute;
  right: 30px;
  bottom: 30px;
  display: flex;
  justify-content: space-between;
  max-width: 60%;
  font-size: 0.9375rem !important;
  line-height: 1.25rem !important;
  gap: 30px;
  color: #00293B !important;
  font-weight: 700 !important; }
  @media (max-width: 782px) {
    .hustle-ui .modal-contact {
      position: static !important;
      width: 100%;
      max-width: 100%;
      padding-top: 30px;
      gap: 10px;
      font-size: 0.8125rem !important;
      line-height: 1.0625rem !important; } }
  .hustle-ui .modal-contact a, .hustle-ui .modal-contact p {
    color: #00293B !important;
    font-weight: 700 !important;
    font-size: 0.9375rem !important;
    line-height: 1.3125rem !important; }
    @media (max-width: 782px) {
      .hustle-ui .modal-contact a, .hustle-ui .modal-contact p {
        font-size: 0.8125rem !important;
        line-height: 1.0625rem !important; } }

.hustle-ui .forminator-custom-form[data-design="none"] .forminator-row .forminator-button {
  margin-top: 20px !important; }

@media (max-width: 991.98px) {
  .hustle-ui .forminator-custom-form[data-design="none"] .forminator-row {
    margin-bottom: 15px !important; }
    .hustle-ui .forminator-custom-form[data-design="none"] .forminator-row.forminator-row-last {
      margin-bottom: 0 !important; } }

.hustle-ui .hustle-image {
  background-color: #3D66AF !important;
  position: relative;
  min-height: 300px; }
  @media (max-width: 782px) {
    .hustle-ui .hustle-image {
      max-width: 100% !important;
      border-bottom-left-radius: 0 !important;
      min-height: 185px !important;
      height: 185px !important; } }
  .hustle-ui .hustle-image img {
    display: none !important; }
  .hustle-ui .hustle-image:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='179' height='144' viewBox='0 0 179 144' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.79012 2.0598H9.81012C11.1101 2.0598 12.2901 2.2798 13.3501 2.7198C14.4101 3.1598 15.3101 3.8198 16.0501 4.69981C16.8101 5.5598 17.3901 6.6498 17.7901 7.9698C18.1901 9.2698 18.3901 10.7898 18.3901 12.5298C18.3901 14.2698 18.1901 15.7998 17.7901 17.1198C17.3901 18.4198 16.8101 19.5098 16.0501 20.3898C15.3101 21.2498 14.4101 21.8998 13.3501 22.3398C12.2901 22.7798 11.1101 22.9998 9.81012 22.9998H2.79012V2.0598ZM9.81012 20.7798C10.6701 20.7798 11.4601 20.6398 12.1801 20.3598C12.9001 20.0598 13.5201 19.6298 14.0401 19.0698C14.5601 18.5098 14.9601 17.8298 15.2401 17.0298C15.5401 16.2098 15.6901 15.2798 15.6901 14.2398V10.8198C15.6901 9.7798 15.5401 8.8598 15.2401 8.0598C14.9601 7.2398 14.5601 6.5498 14.0401 5.9898C13.5201 5.4298 12.9001 5.0098 12.1801 4.7298C11.4601 4.42981 10.6701 4.27981 9.81012 4.27981H5.31012V20.7798H9.81012Z' fill='white'/%3E%3Cpath d='M27.9571 23.3598C26.9171 23.3598 25.9671 23.1698 25.1071 22.7898C24.2471 22.4098 23.5071 21.8698 22.8871 21.1698C22.2871 20.4498 21.8171 19.5998 21.4771 18.6198C21.1371 17.6198 20.9671 16.4998 20.9671 15.2598C20.9671 14.0398 21.1371 12.9298 21.4771 11.9298C21.8171 10.9298 22.2871 10.0798 22.8871 9.3798C23.5071 8.6598 24.2471 8.1098 25.1071 7.7298C25.9671 7.34981 26.9171 7.15981 27.9571 7.15981C28.9971 7.15981 29.9371 7.34981 30.7771 7.7298C31.6371 8.1098 32.3771 8.6598 32.9971 9.3798C33.6171 10.0798 34.0971 10.9298 34.4371 11.9298C34.7771 12.9298 34.9471 14.0398 34.9471 15.2598C34.9471 16.4998 34.7771 17.6198 34.4371 18.6198C34.0971 19.5998 33.6171 20.4498 32.9971 21.1698C32.3771 21.8698 31.6371 22.4098 30.7771 22.7898C29.9371 23.1698 28.9971 23.3598 27.9571 23.3598ZM27.9571 21.2298C29.2571 21.2298 30.3171 20.8298 31.1371 20.0298C31.9571 19.2298 32.3671 18.0098 32.3671 16.3698V14.1498C32.3671 12.5098 31.9571 11.2898 31.1371 10.4898C30.3171 9.68981 29.2571 9.2898 27.9571 9.2898C26.6571 9.2898 25.5971 9.68981 24.7771 10.4898C23.9571 11.2898 23.5471 12.5098 23.5471 14.1498V16.3698C23.5471 18.0098 23.9571 19.2298 24.7771 20.0298C25.5971 20.8298 26.6571 21.2298 27.9571 21.2298Z' fill='white'/%3E%3Cpath d='M54.384 7.5198H56.754L49.824 26.5998C49.644 27.0598 49.464 27.4398 49.284 27.7398C49.104 28.0598 48.884 28.3098 48.624 28.4898C48.364 28.6698 48.034 28.7998 47.634 28.8798C47.254 28.9598 46.784 28.9998 46.224 28.9998H44.994V26.8998H47.424L48.594 23.5998L42.804 7.5198H45.204L48.924 18.0498L49.644 20.5698H49.794L50.634 18.0498L54.384 7.5198Z' fill='white'/%3E%3Cpath d='M64.9482 23.3598C63.9082 23.3598 62.9582 23.1698 62.0982 22.7898C61.2382 22.4098 60.4982 21.8698 59.8782 21.1698C59.2782 20.4498 58.8082 19.5998 58.4682 18.6198C58.1282 17.6198 57.9582 16.4998 57.9582 15.2598C57.9582 14.0398 58.1282 12.9298 58.4682 11.9298C58.8082 10.9298 59.2782 10.0798 59.8782 9.3798C60.4982 8.6598 61.2382 8.1098 62.0982 7.7298C62.9582 7.34981 63.9082 7.15981 64.9482 7.15981C65.9882 7.15981 66.9282 7.34981 67.7682 7.7298C68.6282 8.1098 69.3682 8.6598 69.9882 9.3798C70.6082 10.0798 71.0882 10.9298 71.4282 11.9298C71.7682 12.9298 71.9382 14.0398 71.9382 15.2598C71.9382 16.4998 71.7682 17.6198 71.4282 18.6198C71.0882 19.5998 70.6082 20.4498 69.9882 21.1698C69.3682 21.8698 68.6282 22.4098 67.7682 22.7898C66.9282 23.1698 65.9882 23.3598 64.9482 23.3598ZM64.9482 21.2298C66.2482 21.2298 67.3082 20.8298 68.1282 20.0298C68.9482 19.2298 69.3582 18.0098 69.3582 16.3698V14.1498C69.3582 12.5098 68.9482 11.2898 68.1282 10.4898C67.3082 9.68981 66.2482 9.2898 64.9482 9.2898C63.6482 9.2898 62.5882 9.68981 61.7682 10.4898C60.9482 11.2898 60.5382 12.5098 60.5382 14.1498V16.3698C60.5382 18.0098 60.9482 19.2298 61.7682 20.0298C62.5882 20.8298 63.6482 21.2298 64.9482 21.2298Z' fill='white'/%3E%3Cpath d='M84.8554 20.4798H84.7354C84.5754 20.8398 84.3754 21.1998 84.1354 21.5598C83.9154 21.8998 83.6353 22.2098 83.2953 22.4898C82.9553 22.7498 82.5454 22.9598 82.0654 23.1198C81.5854 23.2798 81.0254 23.3598 80.3854 23.3598C78.7854 23.3598 77.5153 22.8498 76.5753 21.8298C75.6353 20.7898 75.1654 19.3298 75.1654 17.4498V7.5198H77.5654V17.0298C77.5654 19.8098 78.7454 21.1998 81.1054 21.1998C81.5854 21.1998 82.0454 21.1398 82.4854 21.0198C82.9454 20.8998 83.3453 20.7198 83.6853 20.4798C84.0453 20.2398 84.3254 19.9398 84.5254 19.5798C84.7454 19.1998 84.8554 18.7498 84.8554 18.2298V7.5198H87.2553V22.9998H84.8554V20.4798Z' fill='white'/%3E%3Cpath d='M98.316 0.799805H100.716V10.0398H100.836C101.216 9.1598 101.746 8.4598 102.426 7.9398C103.126 7.4198 104.056 7.15981 105.216 7.15981C106.816 7.15981 108.076 7.67981 108.996 8.7198C109.936 9.7398 110.406 11.1898 110.406 13.0698V22.9998H108.006V13.4898C108.006 10.7098 106.836 9.31981 104.496 9.31981C104.016 9.31981 103.546 9.37981 103.086 9.49981C102.646 9.61981 102.246 9.7998 101.886 10.0398C101.526 10.2798 101.236 10.5898 101.016 10.9698C100.816 11.3298 100.716 11.7598 100.716 12.2598V22.9998H98.316V0.799805Z' fill='white'/%3E%3Cpath d='M126.047 22.9998C125.147 22.9998 124.497 22.7598 124.097 22.2798C123.717 21.7998 123.477 21.1998 123.377 20.4798H123.227C122.887 21.4398 122.327 22.1598 121.547 22.6398C120.767 23.1198 119.837 23.3598 118.757 23.3598C117.117 23.3598 115.837 22.9398 114.917 22.0998C114.017 21.2598 113.567 20.1198 113.567 18.6798C113.567 17.2198 114.097 16.0998 115.157 15.3198C116.237 14.5398 117.907 14.1498 120.167 14.1498H123.227V12.6198C123.227 11.5198 122.927 10.6798 122.327 10.0998C121.727 9.51981 120.807 9.2298 119.567 9.2298C118.627 9.2298 117.837 9.4398 117.197 9.8598C116.577 10.2798 116.057 10.8398 115.637 11.5398L114.197 10.1898C114.617 9.3498 115.287 8.63981 116.207 8.0598C117.127 7.45981 118.287 7.15981 119.687 7.15981C121.567 7.15981 123.027 7.6198 124.067 8.5398C125.107 9.4598 125.627 10.7398 125.627 12.3798V20.8998H127.397V22.9998H126.047ZM119.147 21.3198C119.747 21.3198 120.297 21.2498 120.797 21.1098C121.297 20.9698 121.727 20.7698 122.087 20.5098C122.447 20.2498 122.727 19.9498 122.927 19.6098C123.127 19.2698 123.227 18.8998 123.227 18.4998V15.9498H120.047C118.667 15.9498 117.657 16.1498 117.017 16.5498C116.397 16.9498 116.087 17.5298 116.087 18.2898V18.9198C116.087 19.6798 116.357 20.2698 116.897 20.6898C117.457 21.1098 118.207 21.3198 119.147 21.3198Z' fill='white'/%3E%3Cpath d='M133.438 22.9998L128.008 7.5198H130.408L133.108 15.1998L134.788 20.4798H134.938L136.618 15.1998L139.378 7.5198H141.688L136.228 22.9998H133.438Z' fill='white'/%3E%3Cpath d='M149.799 23.3598C148.739 23.3598 147.779 23.1698 146.919 22.7898C146.079 22.4098 145.349 21.8698 144.729 21.1698C144.129 20.4498 143.659 19.5998 143.319 18.6198C142.999 17.6198 142.839 16.4998 142.839 15.2598C142.839 14.0398 142.999 12.9298 143.319 11.9298C143.659 10.9298 144.129 10.0798 144.729 9.3798C145.349 8.6598 146.079 8.1098 146.919 7.7298C147.779 7.34981 148.739 7.15981 149.799 7.15981C150.839 7.15981 151.769 7.34981 152.589 7.7298C153.409 8.1098 154.109 8.63981 154.689 9.31981C155.269 9.97981 155.709 10.7698 156.009 11.6898C156.329 12.6098 156.489 13.6198 156.489 14.7198V15.8598H145.359V16.5798C145.359 17.2398 145.459 17.8598 145.659 18.4398C145.879 18.9998 146.179 19.4898 146.559 19.9098C146.959 20.3298 147.439 20.6598 147.999 20.8998C148.579 21.1398 149.229 21.2598 149.949 21.2598C150.929 21.2598 151.779 21.0298 152.499 20.5698C153.239 20.1098 153.809 19.4498 154.209 18.5898L155.919 19.8198C155.419 20.8798 154.639 21.7398 153.579 22.3998C152.519 23.0398 151.259 23.3598 149.799 23.3598ZM149.799 9.16981C149.139 9.16981 148.539 9.2898 147.999 9.5298C147.459 9.7498 146.989 10.0698 146.589 10.4898C146.209 10.9098 145.909 11.4098 145.689 11.9898C145.469 12.5498 145.359 13.1698 145.359 13.8498V14.0598H153.909V13.7298C153.909 12.3498 153.529 11.2498 152.769 10.4298C152.029 9.5898 151.039 9.16981 149.799 9.16981Z' fill='white'/%3E%3Cpath d='M177.644 22.9998C176.744 22.9998 176.094 22.7598 175.694 22.2798C175.314 21.7998 175.074 21.1998 174.974 20.4798H174.824C174.484 21.4398 173.924 22.1598 173.144 22.6398C172.364 23.1198 171.434 23.3598 170.354 23.3598C168.714 23.3598 167.434 22.9398 166.514 22.0998C165.614 21.2598 165.164 20.1198 165.164 18.6798C165.164 17.2198 165.694 16.0998 166.754 15.3198C167.834 14.5398 169.504 14.1498 171.764 14.1498H174.824V12.6198C174.824 11.5198 174.524 10.6798 173.924 10.0998C173.324 9.51981 172.404 9.2298 171.164 9.2298C170.224 9.2298 169.434 9.4398 168.794 9.8598C168.174 10.2798 167.654 10.8398 167.234 11.5398L165.794 10.1898C166.214 9.3498 166.884 8.63981 167.804 8.0598C168.724 7.45981 169.884 7.15981 171.284 7.15981C173.164 7.15981 174.624 7.6198 175.664 8.5398C176.704 9.4598 177.224 10.7398 177.224 12.3798V20.8998H178.994V22.9998H177.644ZM170.744 21.3198C171.344 21.3198 171.894 21.2498 172.394 21.1098C172.894 20.9698 173.324 20.7698 173.684 20.5098C174.044 20.2498 174.324 19.9498 174.524 19.6098C174.724 19.2698 174.824 18.8998 174.824 18.4998V15.9498H171.644C170.264 15.9498 169.254 16.1498 168.614 16.5498C167.994 16.9498 167.684 17.5298 167.684 18.2898V18.9198C167.684 19.6798 167.954 20.2698 168.494 20.6898C169.054 21.1098 169.804 21.3198 170.744 21.3198Z' fill='white'/%3E%3Cpath d='M12.4501 60.4798H12.3301C11.3901 62.3998 9.88012 63.3598 7.80012 63.3598C6.84012 63.3598 5.97012 63.1698 5.19012 62.7898C4.41012 62.4098 3.74012 61.8698 3.18012 61.1698C2.64012 60.4698 2.22012 59.6198 1.92012 58.6198C1.64012 57.6198 1.50012 56.4998 1.50012 55.2598C1.50012 54.0198 1.64012 52.8998 1.92012 51.8998C2.22012 50.8998 2.64012 50.0498 3.18012 49.3498C3.74012 48.6498 4.41012 48.1098 5.19012 47.7298C5.97012 47.3498 6.84012 47.1598 7.80012 47.1598C8.88012 47.1598 9.80012 47.3998 10.5601 47.8798C11.3401 48.3398 11.9301 49.0598 12.3301 50.0398H12.4501V47.5198H14.8501V68.9998H12.4501V60.4798ZM8.46012 61.1998C9.00012 61.1998 9.51012 61.1298 9.99012 60.9898C10.4901 60.8498 10.9201 60.6498 11.2801 60.3898C11.6401 60.1098 11.9201 59.7798 12.1201 59.3998C12.3401 58.9998 12.4501 58.5498 12.4501 58.0498V52.2898C12.4501 51.8698 12.3401 51.4798 12.1201 51.1198C11.9201 50.7398 11.6401 50.4198 11.2801 50.1598C10.9201 49.8998 10.4901 49.6998 9.99012 49.5598C9.51012 49.3998 9.00012 49.3198 8.46012 49.3198C7.10012 49.3198 6.03012 49.7498 5.25012 50.6098C4.47012 51.4498 4.08012 52.5598 4.08012 53.9398V56.5798C4.08012 57.9598 4.47012 59.0798 5.25012 59.9398C6.03012 60.7798 7.10012 61.1998 8.46012 61.1998Z' fill='white'/%3E%3Cpath d='M28.9225 60.4798H28.8025C28.6425 60.8398 28.4425 61.1998 28.2025 61.5598C27.9825 61.8998 27.7025 62.2098 27.3625 62.4898C27.0225 62.7498 26.6125 62.9598 26.1325 63.1198C25.6525 63.2798 25.0925 63.3598 24.4525 63.3598C22.8525 63.3598 21.5825 62.8498 20.6425 61.8298C19.7025 60.7898 19.2325 59.3298 19.2325 57.4498V47.5198H21.6325V57.0298C21.6325 59.8098 22.8125 61.1998 25.1725 61.1998C25.6525 61.1998 26.1125 61.1398 26.5525 61.0198C27.0125 60.8998 27.4125 60.7198 27.7525 60.4798C28.1125 60.2398 28.3925 59.9398 28.5925 59.5798C28.8125 59.1998 28.9225 58.7498 28.9225 58.2298V47.5198H31.3225V62.9998H28.9225V60.4798Z' fill='white'/%3E%3Cpath d='M41.6832 63.3598C40.6232 63.3598 39.6632 63.1698 38.8032 62.7898C37.9632 62.4098 37.2332 61.8698 36.6132 61.1698C36.0132 60.4498 35.5432 59.5998 35.2032 58.6198C34.8832 57.6198 34.7232 56.4998 34.7232 55.2598C34.7232 54.0398 34.8832 52.9298 35.2032 51.9298C35.5432 50.9298 36.0132 50.0798 36.6132 49.3798C37.2332 48.6598 37.9632 48.1098 38.8032 47.7298C39.6632 47.3498 40.6232 47.1598 41.6832 47.1598C42.7232 47.1598 43.6532 47.3498 44.4732 47.7298C45.2932 48.1098 45.9932 48.6398 46.5732 49.3198C47.1532 49.9798 47.5932 50.7698 47.8932 51.6898C48.2132 52.6098 48.3732 53.6198 48.3732 54.7198V55.8598H37.2432V56.5798C37.2432 57.2398 37.3432 57.8598 37.5432 58.4398C37.7632 58.9998 38.0632 59.4898 38.4432 59.9098C38.8432 60.3298 39.3232 60.6598 39.8832 60.8998C40.4632 61.1398 41.1132 61.2598 41.8332 61.2598C42.8132 61.2598 43.6632 61.0298 44.3832 60.5698C45.1232 60.1098 45.6932 59.4498 46.0932 58.5898L47.8032 59.8198C47.3032 60.8798 46.5232 61.7398 45.4632 62.3998C44.4032 63.0398 43.1432 63.3598 41.6832 63.3598ZM41.6832 49.1698C41.0232 49.1698 40.4232 49.2898 39.8832 49.5298C39.3432 49.7498 38.8732 50.0698 38.4732 50.4898C38.0932 50.9098 37.7932 51.4098 37.5732 51.9898C37.3532 52.5498 37.2432 53.1698 37.2432 53.8498V54.0598H45.7932V53.7298C45.7932 52.3498 45.4132 51.2498 44.6532 50.4298C43.9132 49.5898 42.9232 49.1698 41.6832 49.1698Z' fill='white'/%3E%3Cpath d='M56.4081 63.3598C54.9681 63.3598 53.7581 63.0898 52.7781 62.5498C51.8181 61.9898 50.9881 61.2498 50.2881 60.3298L51.9981 58.9498C52.5981 59.7098 53.2681 60.2998 54.0081 60.7198C54.7481 61.1198 55.6081 61.3198 56.5881 61.3198C57.6081 61.3198 58.3981 61.0998 58.9581 60.6598C59.5381 60.2198 59.8281 59.5998 59.8281 58.7998C59.8281 58.1998 59.6281 57.6898 59.2281 57.2698C58.8481 56.8298 58.1481 56.5298 57.1281 56.3698L55.8981 56.1898C55.1781 56.0898 54.5181 55.9398 53.9181 55.7398C53.3181 55.5198 52.7881 55.2398 52.3281 54.8998C51.8881 54.5398 51.5381 54.0998 51.2781 53.5798C51.0381 53.0598 50.9181 52.4398 50.9181 51.7198C50.9181 50.9598 51.0581 50.2998 51.3381 49.7398C51.6181 49.1598 51.9981 48.6798 52.4781 48.2998C52.9781 47.9198 53.5681 47.6398 54.2481 47.4598C54.9281 47.2598 55.6581 47.1598 56.4381 47.1598C57.6981 47.1598 58.7481 47.3798 59.5881 47.8198C60.4481 48.2598 61.1981 48.8698 61.8381 49.6498L60.2481 51.0898C59.9081 50.6098 59.4081 50.1798 58.7481 49.7998C58.0881 49.3998 57.2581 49.1998 56.2581 49.1998C55.2581 49.1998 54.4981 49.4198 53.9781 49.8598C53.4781 50.2798 53.2281 50.8598 53.2281 51.5998C53.2281 52.3598 53.4781 52.9098 53.9781 53.2498C54.4981 53.5898 55.2381 53.8398 56.1981 53.9998L57.3981 54.1798C59.1181 54.4398 60.3381 54.9398 61.0581 55.6798C61.7781 56.3998 62.1381 57.3498 62.1381 58.5298C62.1381 60.0298 61.6281 61.2098 60.6081 62.0698C59.5881 62.9298 58.1881 63.3598 56.4081 63.3598Z' fill='white'/%3E%3Cpath d='M69.0221 62.9998C68.1821 62.9998 67.5421 62.7698 67.1021 62.3098C66.6822 61.8298 66.4721 61.2098 66.4721 60.4498V49.6198H63.9221V47.5198H65.3621C65.8821 47.5198 66.2321 47.4198 66.4121 47.2198C66.6121 46.9998 66.7122 46.6298 66.7122 46.1098V43.2298H68.8721V47.5198H72.2621V49.6198H68.8721V60.8998H72.0221V62.9998H69.0221Z' fill='white'/%3E%3Cpath d='M76.7497 43.8898C76.2297 43.8898 75.8497 43.7698 75.6097 43.5298C75.3897 43.2698 75.2797 42.9398 75.2797 42.5398V42.1498C75.2797 41.7498 75.3897 41.4298 75.6097 41.1898C75.8497 40.9298 76.2297 40.7998 76.7497 40.7998C77.2697 40.7998 77.6397 40.9298 77.8597 41.1898C78.0997 41.4298 78.2197 41.7498 78.2197 42.1498V42.5398C78.2197 42.9398 78.0997 43.2698 77.8597 43.5298C77.6397 43.7698 77.2697 43.8898 76.7497 43.8898ZM75.5497 47.5198H77.9497V62.9998H75.5497V47.5198Z' fill='white'/%3E%3Cpath d='M88.3297 63.3598C87.2897 63.3598 86.3397 63.1698 85.4797 62.7898C84.6197 62.4098 83.8797 61.8698 83.2597 61.1698C82.6597 60.4498 82.1897 59.5998 81.8497 58.6198C81.5097 57.6198 81.3397 56.4998 81.3397 55.2598C81.3397 54.0398 81.5097 52.9298 81.8497 51.9298C82.1897 50.9298 82.6597 50.0798 83.2597 49.3798C83.8797 48.6598 84.6197 48.1098 85.4797 47.7298C86.3397 47.3498 87.2897 47.1598 88.3297 47.1598C89.3697 47.1598 90.3097 47.3498 91.1497 47.7298C92.0097 48.1098 92.7497 48.6598 93.3697 49.3798C93.9897 50.0798 94.4697 50.9298 94.8097 51.9298C95.1497 52.9298 95.3197 54.0398 95.3197 55.2598C95.3197 56.4998 95.1497 57.6198 94.8097 58.6198C94.4697 59.5998 93.9897 60.4498 93.3697 61.1698C92.7497 61.8698 92.0097 62.4098 91.1497 62.7898C90.3097 63.1698 89.3697 63.3598 88.3297 63.3598ZM88.3297 61.2298C89.6297 61.2298 90.6897 60.8298 91.5097 60.0298C92.3297 59.2298 92.7397 58.0098 92.7397 56.3698V54.1498C92.7397 52.5098 92.3297 51.2898 91.5097 50.4898C90.6897 49.6898 89.6297 49.2898 88.3297 49.2898C87.0297 49.2898 85.9697 49.6898 85.1497 50.4898C84.3297 51.2898 83.9197 52.5098 83.9197 54.1498V56.3698C83.9197 58.0098 84.3297 59.2298 85.1497 60.0298C85.9697 60.8298 87.0297 61.2298 88.3297 61.2298Z' fill='white'/%3E%3Cpath d='M98.6968 62.9998V47.5198H101.097V50.0398H101.217C101.597 49.1598 102.127 48.4598 102.807 47.9398C103.507 47.4198 104.437 47.1598 105.597 47.1598C107.197 47.1598 108.457 47.6798 109.377 48.7198C110.317 49.7398 110.787 51.1898 110.787 53.0698V62.9998H108.387V53.4898C108.387 50.7098 107.217 49.3198 104.877 49.3198C104.397 49.3198 103.927 49.3798 103.467 49.4998C103.027 49.6198 102.627 49.7998 102.267 50.0398C101.907 50.2798 101.617 50.5898 101.397 50.9698C101.197 51.3298 101.097 51.7598 101.097 52.2598V62.9998H98.6968Z' fill='white'/%3E%3Cpath d='M117.998 56.7598V51.8398C119.638 51.7598 120.918 51.3598 121.838 50.6398C122.778 49.9198 123.248 48.9298 123.248 47.6698V47.2498C123.248 46.2298 122.928 45.4198 122.288 44.8198C121.648 44.1998 120.788 43.8898 119.708 43.8898C118.548 43.8898 117.618 44.2198 116.918 44.8798C116.238 45.5398 115.778 46.3798 115.538 47.3998L113.318 46.5598C113.498 45.9198 113.758 45.3098 114.098 44.7298C114.458 44.1298 114.898 43.6098 115.418 43.1698C115.958 42.7098 116.588 42.3498 117.308 42.0898C118.028 41.8298 118.858 41.6998 119.798 41.6998C121.658 41.6998 123.128 42.2098 124.208 43.2298C125.288 44.2498 125.828 45.6298 125.828 47.3698C125.828 48.3298 125.658 49.1698 125.318 49.8898C124.998 50.5898 124.578 51.1898 124.058 51.6898C123.538 52.1898 122.948 52.5898 122.288 52.8898C121.628 53.1898 120.968 53.3998 120.308 53.5198V56.7598H117.998ZM119.168 63.3598C118.528 63.3598 118.058 63.1998 117.758 62.8798C117.478 62.5598 117.338 62.1398 117.338 61.6198V61.2298C117.338 60.7098 117.478 60.2898 117.758 59.9698C118.058 59.6498 118.528 59.4898 119.168 59.4898C119.808 59.4898 120.268 59.6498 120.548 59.9698C120.848 60.2898 120.998 60.7098 120.998 61.2298V61.6198C120.998 62.1398 120.848 62.5598 120.548 62.8798C120.268 63.1998 119.808 63.3598 119.168 63.3598Z' fill='white'/%3E%3Cpath d='M2.79012 103V82.0598H11.1301C13.0101 82.0598 14.4501 82.5998 15.4501 83.6798C16.4701 84.7398 16.9801 86.1998 16.9801 88.0598C16.9801 89.9198 16.4701 91.3898 15.4501 92.4698C14.4501 93.5298 13.0101 94.0598 11.1301 94.0598H5.31012V103H2.79012ZM5.31012 91.8398H11.1301C12.1301 91.8398 12.9001 91.5798 13.4401 91.0598C14.0001 90.5398 14.2801 89.7998 14.2801 88.8398V87.2798C14.2801 86.3198 14.0001 85.5798 13.4401 85.0598C12.9001 84.5398 12.1301 84.2798 11.1301 84.2798H5.31012V91.8398Z' fill='white'/%3E%3Cpath d='M22.7235 103C21.8835 103 21.2435 102.77 20.8035 102.31C20.3835 101.83 20.1735 101.23 20.1735 100.51V80.7998H22.5735V100.9H24.8535V103H22.7235Z' fill='white'/%3E%3Cpath d='M33.5973 103.36C32.5373 103.36 31.5773 103.17 30.7173 102.79C29.8773 102.41 29.1473 101.87 28.5273 101.17C27.9273 100.45 27.4573 99.5998 27.1173 98.6198C26.7973 97.6198 26.6373 96.4998 26.6373 95.2598C26.6373 94.0398 26.7973 92.9298 27.1173 91.9298C27.4573 90.9298 27.9273 90.0798 28.5273 89.3798C29.1473 88.6598 29.8773 88.1098 30.7173 87.7298C31.5773 87.3498 32.5373 87.1598 33.5973 87.1598C34.6373 87.1598 35.5673 87.3498 36.3873 87.7298C37.2073 88.1098 37.9073 88.6398 38.4873 89.3198C39.0673 89.9798 39.5073 90.7698 39.8073 91.6898C40.1273 92.6098 40.2873 93.6198 40.2873 94.7198V95.8598H29.1573V96.5798C29.1573 97.2398 29.2573 97.8598 29.4573 98.4398C29.6773 98.9998 29.9773 99.4898 30.3573 99.9098C30.7573 100.33 31.2373 100.66 31.7973 100.9C32.3773 101.14 33.0273 101.26 33.7473 101.26C34.7273 101.26 35.5773 101.03 36.2973 100.57C37.0373 100.11 37.6073 99.4498 38.0073 98.5898L39.7173 99.8198C39.2173 100.88 38.4373 101.74 37.3773 102.4C36.3173 103.04 35.0573 103.36 33.5973 103.36ZM33.5973 89.1698C32.9373 89.1698 32.3373 89.2898 31.7973 89.5298C31.2573 89.7498 30.7873 90.0698 30.3873 90.4898C30.0073 90.9098 29.7073 91.4098 29.4873 91.9898C29.2673 92.5498 29.1573 93.1698 29.1573 93.8498V94.0598H37.7073V93.7298C37.7073 92.3498 37.3273 91.2498 36.5673 90.4298C35.8273 89.5898 34.8373 89.1698 33.5973 89.1698Z' fill='white'/%3E%3Cpath d='M54.9221 103C54.0221 103 53.3721 102.76 52.9721 102.28C52.5921 101.8 52.3522 101.2 52.2522 100.48H52.1021C51.7621 101.44 51.2021 102.16 50.4221 102.64C49.6422 103.12 48.7122 103.36 47.6322 103.36C45.9922 103.36 44.7121 102.94 43.7921 102.1C42.8921 101.26 42.4422 100.12 42.4422 98.6798C42.4422 97.2198 42.9722 96.0998 44.0322 95.3198C45.1122 94.5398 46.7821 94.1498 49.0421 94.1498H52.1021V92.6198C52.1021 91.5198 51.8022 90.6798 51.2022 90.0998C50.6022 89.5198 49.6822 89.2298 48.4422 89.2298C47.5021 89.2298 46.7122 89.4398 46.0722 89.8598C45.4522 90.2798 44.9321 90.8398 44.5121 91.5398L43.0722 90.1898C43.4922 89.3498 44.1621 88.6398 45.0821 88.0598C46.0021 87.4598 47.1621 87.1598 48.5621 87.1598C50.4421 87.1598 51.9021 87.6198 52.9422 88.5398C53.9821 89.4598 54.5022 90.7398 54.5022 92.3798V100.9H56.2722V103H54.9221ZM48.0222 101.32C48.6222 101.32 49.1721 101.25 49.6721 101.11C50.1721 100.97 50.6022 100.77 50.9622 100.51C51.3222 100.25 51.6022 99.9498 51.8022 99.6098C52.0022 99.2698 52.1021 98.8998 52.1021 98.4998V95.9498H48.9221C47.5421 95.9498 46.5322 96.1498 45.8922 96.5498C45.2722 96.9498 44.9622 97.5298 44.9622 98.2898V98.9198C44.9622 99.6798 45.2322 100.27 45.7722 100.69C46.3322 101.11 47.0822 101.32 48.0222 101.32Z' fill='white'/%3E%3Cpath d='M63.7775 103.36C62.3375 103.36 61.1275 103.09 60.1475 102.55C59.1875 101.99 58.3575 101.25 57.6575 100.33L59.3675 98.9498C59.9675 99.7098 60.6375 100.3 61.3775 100.72C62.1175 101.12 62.9775 101.32 63.9575 101.32C64.9775 101.32 65.7675 101.1 66.3275 100.66C66.9075 100.22 67.1975 99.5998 67.1975 98.7998C67.1975 98.1998 66.9975 97.6898 66.5975 97.2698C66.2175 96.8298 65.5175 96.5298 64.4975 96.3698L63.2675 96.1898C62.5475 96.0898 61.8875 95.9398 61.2875 95.7398C60.6875 95.5198 60.1575 95.2398 59.6975 94.8998C59.2575 94.5398 58.9075 94.0998 58.6475 93.5798C58.4075 93.0598 58.2875 92.4398 58.2875 91.7198C58.2875 90.9598 58.4275 90.2998 58.7075 89.7398C58.9875 89.1598 59.3675 88.6798 59.8475 88.2998C60.3475 87.9198 60.9375 87.6398 61.6175 87.4598C62.2975 87.2598 63.0275 87.1598 63.8075 87.1598C65.0675 87.1598 66.1175 87.3798 66.9575 87.8198C67.8175 88.2598 68.5675 88.8698 69.2075 89.6498L67.6175 91.0898C67.2775 90.6098 66.7775 90.1798 66.1175 89.7998C65.4575 89.3998 64.6275 89.1998 63.6275 89.1998C62.6275 89.1998 61.8675 89.4198 61.3475 89.8598C60.8475 90.2798 60.5975 90.8598 60.5975 91.5998C60.5975 92.3598 60.8475 92.9098 61.3475 93.2498C61.8675 93.5898 62.6075 93.8398 63.5675 93.9998L64.7675 94.1798C66.4875 94.4398 67.7075 94.9398 68.4275 95.6798C69.1475 96.3998 69.5075 97.3498 69.5075 98.5298C69.5075 100.03 68.9975 101.21 67.9775 102.07C66.9575 102.93 65.5575 103.36 63.7775 103.36Z' fill='white'/%3E%3Cpath d='M78.9967 103.36C77.9367 103.36 76.9767 103.17 76.1167 102.79C75.2767 102.41 74.5467 101.87 73.9267 101.17C73.3267 100.45 72.8567 99.5998 72.5167 98.6198C72.1967 97.6198 72.0367 96.4998 72.0367 95.2598C72.0367 94.0398 72.1967 92.9298 72.5167 91.9298C72.8567 90.9298 73.3267 90.0798 73.9267 89.3798C74.5467 88.6598 75.2767 88.1098 76.1167 87.7298C76.9767 87.3498 77.9367 87.1598 78.9967 87.1598C80.0367 87.1598 80.9667 87.3498 81.7867 87.7298C82.6067 88.1098 83.3067 88.6398 83.8867 89.3198C84.4667 89.9798 84.9067 90.7698 85.2067 91.6898C85.5267 92.6098 85.6867 93.6198 85.6867 94.7198V95.8598H74.5567V96.5798C74.5567 97.2398 74.6567 97.8598 74.8567 98.4398C75.0767 98.9998 75.3767 99.4898 75.7567 99.9098C76.1567 100.33 76.6367 100.66 77.1967 100.9C77.7767 101.14 78.4267 101.26 79.1467 101.26C80.1267 101.26 80.9767 101.03 81.6967 100.57C82.4367 100.11 83.0067 99.4498 83.4067 98.5898L85.1167 99.8198C84.6167 100.88 83.8367 101.74 82.7767 102.4C81.7167 103.04 80.4567 103.36 78.9967 103.36ZM78.9967 89.1698C78.3367 89.1698 77.7367 89.2898 77.1967 89.5298C76.6567 89.7498 76.1867 90.0698 75.7867 90.4898C75.4067 90.9098 75.1067 91.4098 74.8867 91.9898C74.6667 92.5498 74.5567 93.1698 74.5567 93.8498V94.0598H83.1067V93.7298C83.1067 92.3498 82.7267 91.2498 81.9667 90.4298C81.2267 89.5898 80.2367 89.1698 78.9967 89.1698Z' fill='white'/%3E%3Cpath d='M108.641 104.71C108.641 106.31 108.011 107.48 106.751 108.22C105.511 108.98 103.641 109.36 101.141 109.36C98.7214 109.36 96.9814 109.03 95.9214 108.37C94.8614 107.71 94.3314 106.77 94.3314 105.55C94.3314 104.71 94.5514 104.05 94.9914 103.57C95.4314 103.11 96.0314 102.77 96.7914 102.55V102.22C95.8714 101.78 95.4114 101.06 95.4114 100.06C95.4114 99.2798 95.6614 98.6898 96.1614 98.2898C96.6614 97.8698 97.3014 97.5598 98.0814 97.3598V97.2398C97.1614 96.7998 96.4414 96.1698 95.9214 95.3498C95.4214 94.5298 95.1714 93.5798 95.1714 92.4998C95.1714 91.7198 95.3114 90.9998 95.5914 90.3398C95.8714 89.6798 96.2614 89.1198 96.7614 88.6598C97.2814 88.1798 97.8914 87.8098 98.5914 87.5498C99.3114 87.2898 100.111 87.1598 100.991 87.1598C102.091 87.1598 103.071 87.3598 103.931 87.7598V87.4898C103.931 86.8898 104.071 86.3998 104.351 86.0198C104.631 85.6198 105.091 85.4198 105.731 85.4198H108.041V87.5198H105.101V88.5098C105.661 88.9898 106.091 89.5698 106.391 90.2498C106.711 90.9098 106.871 91.6598 106.871 92.4998C106.871 93.2798 106.731 93.9998 106.451 94.6598C106.171 95.3198 105.771 95.8898 105.251 96.3698C104.751 96.8298 104.141 97.1898 103.421 97.4498C102.701 97.7098 101.901 97.8398 101.021 97.8398C100.521 97.8398 100.021 97.7898 99.5214 97.6898C99.0014 97.8298 98.5314 98.0398 98.1114 98.3198C97.6914 98.5798 97.4814 98.9498 97.4814 99.4298C97.4814 99.8898 97.7014 100.2 98.1414 100.36C98.5814 100.52 99.1514 100.6 99.8514 100.6H103.151C105.071 100.6 106.461 100.97 107.321 101.71C108.201 102.43 108.641 103.43 108.641 104.71ZM106.391 104.89C106.391 104.27 106.151 103.77 105.671 103.39C105.211 103.03 104.381 102.85 103.181 102.85H98.0214C97.0614 103.29 96.5814 103.99 96.5814 104.95C96.5814 105.63 96.8314 106.21 97.3314 106.69C97.8514 107.17 98.7214 107.41 99.9414 107.41H102.161C103.501 107.41 104.541 107.2 105.281 106.78C106.021 106.36 106.391 105.73 106.391 104.89ZM101.021 95.9198C102.041 95.9198 102.851 95.6798 103.451 95.1998C104.051 94.6998 104.351 93.9398 104.351 92.9198V92.0798C104.351 91.0598 104.051 90.3098 103.451 89.8298C102.851 89.3298 102.041 89.0798 101.021 89.0798C100.001 89.0798 99.1914 89.3298 98.5914 89.8298C97.9914 90.3098 97.6914 91.0598 97.6914 92.0798V92.9198C97.6914 93.9398 97.9914 94.6998 98.5914 95.1998C99.1914 95.6798 100.001 95.9198 101.021 95.9198Z' fill='white'/%3E%3Cpath d='M116.515 103.36C115.455 103.36 114.495 103.17 113.635 102.79C112.795 102.41 112.065 101.87 111.445 101.17C110.845 100.45 110.375 99.5998 110.035 98.6198C109.715 97.6198 109.555 96.4998 109.555 95.2598C109.555 94.0398 109.715 92.9298 110.035 91.9298C110.375 90.9298 110.845 90.0798 111.445 89.3798C112.065 88.6598 112.795 88.1098 113.635 87.7298C114.495 87.3498 115.455 87.1598 116.515 87.1598C117.555 87.1598 118.485 87.3498 119.305 87.7298C120.125 88.1098 120.825 88.6398 121.405 89.3198C121.985 89.9798 122.425 90.7698 122.725 91.6898C123.045 92.6098 123.205 93.6198 123.205 94.7198V95.8598H112.075V96.5798C112.075 97.2398 112.175 97.8598 112.375 98.4398C112.595 98.9998 112.895 99.4898 113.275 99.9098C113.675 100.33 114.155 100.66 114.715 100.9C115.295 101.14 115.945 101.26 116.665 101.26C117.645 101.26 118.495 101.03 119.215 100.57C119.955 100.11 120.525 99.4498 120.925 98.5898L122.635 99.8198C122.135 100.88 121.355 101.74 120.295 102.4C119.235 103.04 117.975 103.36 116.515 103.36ZM116.515 89.1698C115.855 89.1698 115.255 89.2898 114.715 89.5298C114.175 89.7498 113.705 90.0698 113.305 90.4898C112.925 90.9098 112.625 91.4098 112.405 91.9898C112.185 92.5498 112.075 93.1698 112.075 93.8498V94.0598H120.625V93.7298C120.625 92.3498 120.245 91.2498 119.485 90.4298C118.745 89.5898 117.755 89.1698 116.515 89.1698Z' fill='white'/%3E%3Cpath d='M130.01 103C129.17 103 128.53 102.77 128.09 102.31C127.67 101.83 127.46 101.21 127.46 100.45V89.6198H124.91V87.5198H126.35C126.87 87.5198 127.22 87.4198 127.4 87.2198C127.6 86.9998 127.7 86.6298 127.7 86.1098V83.2298H129.86V87.5198H133.25V89.6198H129.86V100.9H133.01V103H130.01Z' fill='white'/%3E%3Cpath d='M144.257 83.8898C143.737 83.8898 143.357 83.7698 143.117 83.5298C142.897 83.2698 142.787 82.9398 142.787 82.5398V82.1498C142.787 81.7498 142.897 81.4298 143.117 81.1898C143.357 80.9298 143.737 80.7998 144.257 80.7998C144.777 80.7998 145.147 80.9298 145.367 81.1898C145.607 81.4298 145.727 81.7498 145.727 82.1498V82.5398C145.727 82.9398 145.607 83.2698 145.367 83.5298C145.147 83.7698 144.777 83.8898 144.257 83.8898ZM143.057 87.5198H145.457V103H143.057V87.5198Z' fill='white'/%3E%3Cpath d='M149.987 103V87.5198H152.387V90.0398H152.507C152.887 89.1598 153.417 88.4598 154.097 87.9398C154.797 87.4198 155.727 87.1598 156.887 87.1598C158.487 87.1598 159.747 87.6798 160.667 88.7198C161.607 89.7398 162.077 91.1898 162.077 93.0698V103H159.677V93.4898C159.677 90.7098 158.507 89.3198 156.167 89.3198C155.687 89.3198 155.217 89.3798 154.757 89.4998C154.317 89.6198 153.917 89.7998 153.557 90.0398C153.197 90.2798 152.907 90.5898 152.687 90.9698C152.487 91.3298 152.387 91.7598 152.387 92.2598V103H149.987Z' fill='white'/%3E%3Cpath d='M5.97012 143C5.13012 143 4.49012 142.77 4.05012 142.31C3.63012 141.83 3.42012 141.21 3.42012 140.45V129.62H0.870117V127.52H2.31012C2.83012 127.52 3.18012 127.42 3.36012 127.22C3.56012 127 3.66012 126.63 3.66012 126.11V123.23H5.82012V127.52H9.21012V129.62H5.82012V140.9H8.97012V143H5.97012Z' fill='white'/%3E%3Cpath d='M18.2305 143.36C17.1905 143.36 16.2405 143.17 15.3805 142.79C14.5205 142.41 13.7805 141.87 13.1605 141.17C12.5605 140.45 12.0905 139.6 11.7505 138.62C11.4105 137.62 11.2405 136.5 11.2405 135.26C11.2405 134.04 11.4105 132.93 11.7505 131.93C12.0905 130.93 12.5605 130.08 13.1605 129.38C13.7805 128.66 14.5205 128.11 15.3805 127.73C16.2405 127.35 17.1905 127.16 18.2305 127.16C19.2705 127.16 20.2105 127.35 21.0505 127.73C21.9105 128.11 22.6505 128.66 23.2705 129.38C23.8905 130.08 24.3705 130.93 24.7105 131.93C25.0505 132.93 25.2205 134.04 25.2205 135.26C25.2205 136.5 25.0505 137.62 24.7105 138.62C24.3705 139.6 23.8905 140.45 23.2705 141.17C22.6505 141.87 21.9105 142.41 21.0505 142.79C20.2105 143.17 19.2705 143.36 18.2305 143.36ZM18.2305 141.23C19.5305 141.23 20.5905 140.83 21.4105 140.03C22.2305 139.23 22.6405 138.01 22.6405 136.37V134.15C22.6405 132.51 22.2305 131.29 21.4105 130.49C20.5905 129.69 19.5305 129.29 18.2305 129.29C16.9305 129.29 15.8705 129.69 15.0505 130.49C14.2305 131.29 13.8205 132.51 13.8205 134.15V136.37C13.8205 138.01 14.2305 139.23 15.0505 140.03C15.8705 140.83 16.9305 141.23 18.2305 141.23Z' fill='white'/%3E%3Cpath d='M38.1376 140.48H38.0176C37.8576 140.84 37.6576 141.2 37.4176 141.56C37.1976 141.9 36.9176 142.21 36.5776 142.49C36.2376 142.75 35.8276 142.96 35.3476 143.12C34.8676 143.28 34.3076 143.36 33.6676 143.36C32.0676 143.36 30.7976 142.85 29.8576 141.83C28.9176 140.79 28.4476 139.33 28.4476 137.45V127.52H30.8476V137.03C30.8476 139.81 32.0276 141.2 34.3876 141.2C34.8676 141.2 35.3276 141.14 35.7676 141.02C36.2276 140.9 36.6276 140.72 36.9676 140.48C37.3276 140.24 37.6076 139.94 37.8076 139.58C38.0276 139.2 38.1376 138.75 38.1376 138.23V127.52H40.5376V143H38.1376V140.48Z' fill='white'/%3E%3Cpath d='M50.8384 143.36C49.7584 143.36 48.7884 143.17 47.9284 142.79C47.0684 142.41 46.3384 141.87 45.7384 141.17C45.1584 140.47 44.7084 139.62 44.3884 138.62C44.0884 137.62 43.9384 136.5 43.9384 135.26C43.9384 134.02 44.0884 132.9 44.3884 131.9C44.7084 130.9 45.1584 130.05 45.7384 129.35C46.3384 128.65 47.0684 128.11 47.9284 127.73C48.7884 127.35 49.7584 127.16 50.8384 127.16C52.3784 127.16 53.6084 127.5 54.5284 128.18C55.4684 128.84 56.1684 129.71 56.6284 130.79L54.6184 131.81C54.3384 131.01 53.8784 130.39 53.2384 129.95C52.5984 129.51 51.7984 129.29 50.8384 129.29C50.1184 129.29 49.4884 129.41 48.9484 129.65C48.4084 129.87 47.9584 130.19 47.5984 130.61C47.2384 131.01 46.9684 131.5 46.7884 132.08C46.6084 132.64 46.5184 133.26 46.5184 133.94V136.58C46.5184 137.94 46.8784 139.06 47.5984 139.94C48.3384 140.8 49.4184 141.23 50.8384 141.23C52.7784 141.23 54.1784 140.33 55.0384 138.53L56.7784 139.7C56.2784 140.82 55.5284 141.71 54.5284 142.37C53.5484 143.03 52.3184 143.36 50.8384 143.36Z' fill='white'/%3E%3Cpath d='M59.5963 120.8H61.9963V130.04H62.1163C62.4963 129.16 63.0263 128.46 63.7063 127.94C64.4063 127.42 65.3363 127.16 66.4963 127.16C68.0963 127.16 69.3563 127.68 70.2763 128.72C71.2163 129.74 71.6863 131.19 71.6863 133.07V143H69.2863V133.49C69.2863 130.71 68.1163 129.32 65.7763 129.32C65.2963 129.32 64.8263 129.38 64.3663 129.5C63.9263 129.62 63.5263 129.8 63.1663 130.04C62.8063 130.28 62.5163 130.59 62.2963 130.97C62.0963 131.33 61.9963 131.76 61.9963 132.26V143H59.5963V120.8Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 180px;
    height: 150px;
    position: absolute;
    left: 25px;
    bottom: 25px; }
    @media (max-width: 782px) {
      .hustle-ui .hustle-image:before {
        width: 250px;
        height: 55px;
        background-image: url("data:image/svg+xml,%3Csvg width='248' height='54' viewBox='0 0 248 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.232422 18.0002H5.84842C10.0244 18.0002 12.7124 15.2162 12.7124 9.62423C12.7124 4.03223 10.0244 1.24823 5.84842 1.24823H0.232422V18.0002ZM2.24842 16.2242V3.02423H5.84842C8.60842 3.02423 10.5524 4.94423 10.5524 8.25623V10.9922C10.5524 14.3042 8.60842 16.2242 5.84842 16.2242H2.24842Z' fill='white'/%3E%3Cpath d='M20.366 18.2882C23.678 18.2882 25.958 15.7442 25.958 11.8082C25.958 7.87223 23.678 5.32823 20.366 5.32823C17.054 5.32823 14.774 7.87223 14.774 11.8082C14.774 15.7442 17.054 18.2882 20.366 18.2882ZM20.366 16.5842C18.302 16.5842 16.838 15.3122 16.838 12.6962V10.9202C16.838 8.30423 18.302 7.03223 20.366 7.03223C22.43 7.03223 23.894 8.30423 23.894 10.9202V12.6962C23.894 15.3122 22.43 16.5842 20.366 16.5842Z' fill='white'/%3E%3Cpath d='M38.5075 14.0402L37.8355 16.0562H37.7155L37.1395 14.0402L34.1635 5.61623H32.2435L36.8755 18.4802L35.9395 21.1202H33.9955V22.8002H34.9795C36.8035 22.8002 37.3076 22.3682 37.8596 20.8802L43.4035 5.61623H41.5075L38.5075 14.0402Z' fill='white'/%3E%3Cpath d='M49.9589 18.2882C53.2709 18.2882 55.5509 15.7442 55.5509 11.8082C55.5509 7.87223 53.2709 5.32823 49.9589 5.32823C46.6469 5.32823 44.3669 7.87223 44.3669 11.8082C44.3669 15.7442 46.6469 18.2882 49.9589 18.2882ZM49.9589 16.5842C47.8949 16.5842 46.4309 15.3122 46.4309 12.6962V10.9202C46.4309 8.30423 47.8949 7.03223 49.9589 7.03223C52.0229 7.03223 53.4869 8.30423 53.4869 10.9202V12.6962C53.4869 15.3122 52.0229 16.5842 49.9589 16.5842Z' fill='white'/%3E%3Cpath d='M65.8846 18.0002H67.8046V5.61623H65.8846V14.1842C65.8846 15.8162 64.3966 16.5602 62.8846 16.5602C61.0366 16.5602 60.0526 15.4322 60.0526 13.2242V5.61623H58.1326V13.5602C58.1326 16.5602 59.7646 18.2882 62.3086 18.2882C64.3726 18.2882 65.3086 17.1602 65.7886 15.9842H65.8846V18.0002Z' fill='white'/%3E%3Cpath d='M76.6531 18.0002H78.5731V9.40823C78.5731 7.82423 80.0611 7.05623 81.5971 7.05623C83.4451 7.05623 84.4051 8.18423 84.4051 10.3922V18.0002H86.3251V10.0562C86.3251 7.05623 84.7171 5.32823 82.1731 5.32823C80.3251 5.32823 79.2691 6.24023 78.6691 7.63223H78.5731V0.240234H76.6531V18.0002Z' fill='white'/%3E%3Cpath d='M99.9177 18.0002V16.3202H98.5017V9.50423C98.5017 6.88823 96.7257 5.32823 93.7497 5.32823C91.5177 5.32823 90.0297 6.43223 89.3577 7.75223L90.5097 8.83223C91.1817 7.70423 92.1657 6.98423 93.6537 6.98423C95.6217 6.98423 96.5817 7.94423 96.5817 9.69623V10.9202H94.1337C90.5337 10.9202 88.8537 12.2162 88.8537 14.5442C88.8537 16.8482 90.3897 18.2882 93.0057 18.2882C94.7337 18.2882 96.0537 17.4962 96.5817 15.9842H96.7017C96.8457 17.1362 97.4217 18.0002 98.8377 18.0002H99.9177ZM93.3177 16.6562C91.8297 16.6562 90.8697 15.9602 90.8697 14.7362V14.2322C90.8697 13.0322 91.8537 12.3602 94.0377 12.3602H96.5817V14.4002C96.5817 15.6722 95.2137 16.6562 93.3177 16.6562Z' fill='white'/%3E%3Cpath d='M106.983 18.0002L111.351 5.61623H109.503L107.295 11.7602L105.951 15.9842H105.831L104.487 11.7602L102.327 5.61623H100.407L104.751 18.0002H106.983Z' fill='white'/%3E%3Cpath d='M117.84 18.2882C120.168 18.2882 121.944 17.1362 122.736 15.4562L121.368 14.4722C120.72 15.8402 119.52 16.6082 117.96 16.6082C115.656 16.6082 114.288 15.0002 114.288 12.8642V12.2882H123.192V11.3762C123.192 7.87223 121.152 5.32823 117.84 5.32823C114.48 5.32823 112.272 7.87223 112.272 11.8082C112.272 15.7442 114.48 18.2882 117.84 18.2882ZM117.84 6.93623C119.808 6.93623 121.128 8.40023 121.128 10.5842V10.8482H114.288V10.6802C114.288 8.52023 115.752 6.93623 117.84 6.93623Z' fill='white'/%3E%3Cpath d='M141.195 18.0002V16.3202H139.779V9.50423C139.779 6.88823 138.003 5.32823 135.027 5.32823C132.795 5.32823 131.307 6.43223 130.635 7.75223L131.787 8.83223C132.459 7.70423 133.443 6.98423 134.931 6.98423C136.899 6.98423 137.859 7.94423 137.859 9.69623V10.9202H135.411C131.811 10.9202 130.131 12.2162 130.131 14.5442C130.131 16.8482 131.667 18.2882 134.283 18.2882C136.011 18.2882 137.331 17.4962 137.859 15.9842H137.979C138.123 17.1362 138.699 18.0002 140.115 18.0002H141.195ZM134.595 16.6562C133.107 16.6562 132.147 15.9602 132.147 14.7362V14.2322C132.147 13.0322 133.131 12.3602 135.315 12.3602H137.859V14.4002C137.859 15.6722 136.491 16.6562 134.595 16.6562Z' fill='white'/%3E%3Cpath d='M156.615 22.8002H158.535V5.61623H156.615V7.63223H156.519C155.871 6.07223 154.599 5.32823 152.895 5.32823C149.799 5.32823 147.855 7.84823 147.855 11.8082C147.855 15.7682 149.799 18.2882 152.895 18.2882C154.599 18.2882 155.775 17.5202 156.519 15.9842H156.615V22.8002ZM153.423 16.5602C151.263 16.5602 149.919 15.0722 149.919 12.8642V10.7522C149.919 8.54423 151.263 7.05623 153.423 7.05623C155.175 7.05623 156.615 8.06423 156.615 9.43223V14.0402C156.615 15.6482 155.175 16.5602 153.423 16.5602Z' fill='white'/%3E%3Cpath d='M169.793 18.0002H171.713V5.61623H169.793V14.1842C169.793 15.8162 168.305 16.5602 166.793 16.5602C164.945 16.5602 163.961 15.4322 163.961 13.2242V5.61623H162.041V13.5602C162.041 16.5602 163.673 18.2882 166.217 18.2882C168.281 18.2882 169.217 17.1602 169.697 15.9842H169.793V18.0002Z' fill='white'/%3E%3Cpath d='M180.002 18.2882C182.33 18.2882 184.106 17.1362 184.898 15.4562L183.53 14.4722C182.882 15.8402 181.682 16.6082 180.122 16.6082C177.818 16.6082 176.45 15.0002 176.45 12.8642V12.2882H185.354V11.3762C185.354 7.87223 183.314 5.32823 180.002 5.32823C176.642 5.32823 174.434 7.87223 174.434 11.8082C174.434 15.7442 176.642 18.2882 180.002 18.2882ZM180.002 6.93623C181.97 6.93623 183.29 8.40023 183.29 10.5842V10.8482H176.45V10.6802C176.45 8.52023 177.914 6.93623 180.002 6.93623Z' fill='white'/%3E%3Cpath d='M191.782 18.2882C194.614 18.2882 196.366 16.8242 196.366 14.4242C196.366 12.5522 195.31 11.3522 192.574 10.9442L191.614 10.8002C190.078 10.5602 189.238 10.0802 189.238 8.88023C189.238 7.70423 190.078 6.96023 191.662 6.96023C193.246 6.96023 194.302 7.70423 194.854 8.47223L196.126 7.32023C195.118 6.07223 193.798 5.32823 191.806 5.32823C189.286 5.32823 187.39 6.52823 187.39 8.97623C187.39 11.2802 189.094 12.2162 191.374 12.5522L192.358 12.6962C193.99 12.9362 194.518 13.6802 194.518 14.6402C194.518 15.9122 193.558 16.6562 191.926 16.6562C190.366 16.6562 189.214 15.9602 188.254 14.7602L186.886 15.8642C187.99 17.3282 189.502 18.2882 191.782 18.2882Z' fill='white'/%3E%3Cpath d='M204.273 18.0002V16.3202H201.753V7.29623H204.465V5.61623H201.753V2.18423H200.025V4.48823C200.025 5.32823 199.761 5.61623 198.945 5.61623H197.793V7.29623H199.833V15.9602C199.833 17.1602 200.553 18.0002 201.873 18.0002H204.273Z' fill='white'/%3E%3Cpath d='M208.055 2.71223C208.871 2.71223 209.231 2.28023 209.231 1.63223V1.32023C209.231 0.672233 208.871 0.240234 208.055 0.240234C207.239 0.240234 206.879 0.672233 206.879 1.32023V1.63223C206.879 2.28023 207.239 2.71223 208.055 2.71223ZM207.095 18.0002H209.015V5.61623H207.095V18.0002Z' fill='white'/%3E%3Cpath d='M217.319 18.2882C220.631 18.2882 222.911 15.7442 222.911 11.8082C222.911 7.87223 220.631 5.32823 217.319 5.32823C214.007 5.32823 211.727 7.87223 211.727 11.8082C211.727 15.7442 214.007 18.2882 217.319 18.2882ZM217.319 16.5842C215.255 16.5842 213.791 15.3122 213.791 12.6962V10.9202C213.791 8.30423 215.255 7.03223 217.319 7.03223C219.383 7.03223 220.847 8.30423 220.847 10.9202V12.6962C220.847 15.3122 219.383 16.5842 217.319 16.5842Z' fill='white'/%3E%3Cpath d='M227.533 18.0002V9.40823C227.533 7.82423 229.021 7.05623 230.557 7.05623C232.405 7.05623 233.365 8.18423 233.365 10.3922V18.0002H235.285V10.0562C235.285 7.05623 233.677 5.32823 231.133 5.32823C229.285 5.32823 228.229 6.24023 227.629 7.63223H227.533V5.61623H225.613V18.0002H227.533Z' fill='white'/%3E%3Cpath d='M242.901 13.0082V10.4162C245.013 10.0082 247.317 8.56823 247.317 5.49623C247.317 2.73623 245.445 0.960234 242.493 0.960234C239.493 0.960234 237.909 2.78424 237.309 4.84823L239.085 5.52023C239.469 3.91223 240.573 2.71223 242.421 2.71223C244.125 2.71223 245.253 3.76823 245.253 5.40023V5.73623C245.253 7.75223 243.669 8.95223 241.053 9.07223V13.0082H242.901ZM241.989 18.2882C242.997 18.2882 243.453 17.7362 243.453 16.8962V16.5842C243.453 15.7442 242.997 15.1922 241.989 15.1922C240.981 15.1922 240.525 15.7442 240.525 16.5842V16.8962C240.525 17.7362 240.981 18.2882 241.989 18.2882Z' fill='white'/%3E%3Cpath d='M2.24842 48.0002V40.8482H6.90442C9.90442 40.8482 11.5844 39.0002 11.5844 36.0482C11.5844 33.0962 9.90442 31.2482 6.90442 31.2482H0.232422V48.0002H2.24842ZM2.24842 33.0242H6.90442C8.48842 33.0242 9.42442 33.8882 9.42442 35.4242V36.6722C9.42442 38.2082 8.48842 39.0722 6.90442 39.0722H2.24842V33.0242Z' fill='white'/%3E%3Cpath d='M17.8831 48.0002V46.3202H16.0591V30.2402H14.1391V46.0082C14.1391 47.1602 14.8591 48.0002 16.1791 48.0002H17.8831Z' fill='white'/%3E%3Cpath d='M24.8782 48.2882C27.2062 48.2882 28.9822 47.1362 29.7742 45.4562L28.4062 44.4722C27.7582 45.8402 26.5582 46.6082 24.9982 46.6082C22.6942 46.6082 21.3262 45.0002 21.3262 42.8642V42.2882H30.2302V41.3762C30.2302 37.8722 28.1902 35.3282 24.8782 35.3282C21.5182 35.3282 19.3102 37.8722 19.3102 41.8082C19.3102 45.7442 21.5182 48.2882 24.8782 48.2882ZM24.8782 36.9362C26.8462 36.9362 28.1662 38.4002 28.1662 40.5842V40.8482H21.3262V40.6802C21.3262 38.5202 22.7902 36.9362 24.8782 36.9362Z' fill='white'/%3E%3Cpath d='M43.018 48.0002V46.3202H41.602V39.5042C41.602 36.8882 39.826 35.3282 36.85 35.3282C34.618 35.3282 33.13 36.4322 32.458 37.7522L33.6101 38.8322C34.2821 37.7042 35.266 36.9842 36.754 36.9842C38.722 36.9842 39.682 37.9442 39.682 39.6962V40.9202H37.234C33.634 40.9202 31.954 42.2162 31.954 44.5442C31.954 46.8482 33.49 48.2882 36.106 48.2882C37.834 48.2882 39.154 47.4962 39.682 45.9842H39.802C39.946 47.1362 40.522 48.0002 41.938 48.0002H43.018ZM36.418 46.6562C34.93 46.6562 33.97 45.9602 33.97 44.7362V44.2322C33.97 43.0322 34.9541 42.3602 37.1381 42.3602H39.682V44.4002C39.682 45.6722 38.314 46.6562 36.418 46.6562Z' fill='white'/%3E%3Cpath d='M49.0224 48.2882C51.8544 48.2882 53.6064 46.8242 53.6064 44.4242C53.6064 42.5522 52.5504 41.3522 49.8144 40.9442L48.8544 40.8002C47.3184 40.5602 46.4784 40.0802 46.4784 38.8802C46.4784 37.7042 47.3184 36.9602 48.9024 36.9602C50.4864 36.9602 51.5424 37.7042 52.0944 38.4722L53.3664 37.3202C52.3584 36.0722 51.0384 35.3282 49.0464 35.3282C46.5264 35.3282 44.6304 36.5282 44.6304 38.9762C44.6304 41.2802 46.3344 42.2162 48.6144 42.5522L49.5984 42.6962C51.2304 42.9362 51.7584 43.6802 51.7584 44.6402C51.7584 45.9122 50.7984 46.6562 49.1664 46.6562C47.6064 46.6562 46.4544 45.9602 45.4944 44.7602L44.1264 45.8642C45.2304 47.3282 46.7424 48.2882 49.0224 48.2882Z' fill='white'/%3E%3Cpath d='M61.1977 48.2882C63.5257 48.2882 65.3017 47.1362 66.0937 45.4562L64.7257 44.4722C64.0777 45.8402 62.8777 46.6082 61.3177 46.6082C59.0137 46.6082 57.6457 45.0002 57.6457 42.8642V42.2882H66.5497V41.3762C66.5497 37.8722 64.5097 35.3282 61.1977 35.3282C57.8377 35.3282 55.6297 37.8722 55.6297 41.8082C55.6297 45.7442 57.8377 48.2882 61.1977 48.2882ZM61.1977 36.9362C63.1657 36.9362 64.4857 38.4002 64.4857 40.5842V40.8482H57.6457V40.6802C57.6457 38.5202 59.1097 36.9362 61.1977 36.9362Z' fill='white'/%3E%3Cpath d='M84.9134 49.3682C84.9134 47.3282 83.5934 46.0802 80.5214 46.0802H77.8814C76.7534 46.0802 75.9854 45.8882 75.9854 45.1442C75.9854 44.3762 76.8014 43.9682 77.6174 43.7522C77.9774 43.8242 78.4094 43.8722 78.8174 43.8722C81.6494 43.8722 83.4974 42.1202 83.4974 39.6002C83.4974 38.2802 82.9694 37.1762 82.0814 36.4082V35.6162H84.4334V33.9362H82.5854C81.5534 33.9362 81.1454 34.6322 81.1454 35.5922V35.8082C80.4734 35.4962 79.6814 35.3282 78.7934 35.3282C75.9854 35.3282 74.1374 37.0802 74.1374 39.6002C74.1374 41.3282 75.0014 42.6962 76.4654 43.3922V43.4882C75.2174 43.8002 74.3294 44.4002 74.3294 45.6482C74.3294 46.4882 74.7374 47.0402 75.4334 47.3762V47.6402C74.2094 47.9762 73.4654 48.6962 73.4654 50.0402C73.4654 51.9842 75.0494 53.0882 78.9134 53.0882C82.8974 53.0882 84.9134 51.9122 84.9134 49.3682ZM83.1134 49.5122C83.1134 50.8562 81.8654 51.5282 79.7294 51.5282H77.9534C76.0094 51.5282 75.2654 50.6402 75.2654 49.5602C75.2654 48.7922 75.6254 48.2402 76.4174 47.8802H80.5454C82.4654 47.8802 83.1134 48.5282 83.1134 49.5122ZM78.8174 42.3362C77.1854 42.3362 76.1534 41.5682 76.1534 39.9362V39.2642C76.1534 37.6322 77.1854 36.8642 78.8174 36.8642C80.4494 36.8642 81.4814 37.6322 81.4814 39.2642V39.9362C81.4814 41.5682 80.4494 42.3362 78.8174 42.3362Z' fill='white'/%3E%3Cpath d='M91.2125 48.2882C93.5405 48.2882 95.3165 47.1362 96.1085 45.4562L94.7405 44.4722C94.0925 45.8402 92.8925 46.6082 91.3325 46.6082C89.0285 46.6082 87.6605 45.0002 87.6605 42.8642V42.2882H96.5645V41.3762C96.5645 37.8722 94.5245 35.3282 91.2125 35.3282C87.8525 35.3282 85.6445 37.8722 85.6445 41.8082C85.6445 45.7442 87.8525 48.2882 91.2125 48.2882ZM91.2125 36.9362C93.1805 36.9362 94.5005 38.4002 94.5005 40.5842V40.8482H87.6605V40.6802C87.6605 38.5202 89.1245 36.9362 91.2125 36.9362Z' fill='white'/%3E%3Cpath d='M104.408 48.0002V46.3202H101.888V37.2962H104.6V35.6162H101.888V32.1842H100.16V34.4882C100.16 35.3282 99.8964 35.6162 99.0804 35.6162H97.9284V37.2962H99.9684V45.9602C99.9684 47.1602 100.688 48.0002 102.008 48.0002H104.408Z' fill='white'/%3E%3Cpath d='M113.406 32.7122C114.222 32.7122 114.582 32.2802 114.582 31.6322V31.3202C114.582 30.6722 114.222 30.2402 113.406 30.2402C112.59 30.2402 112.23 30.6722 112.23 31.3202V31.6322C112.23 32.2802 112.59 32.7122 113.406 32.7122ZM112.446 48.0002H114.366V35.6162H112.446V48.0002Z' fill='white'/%3E%3Cpath d='M119.91 48.0002V39.4082C119.91 37.8242 121.398 37.0562 122.934 37.0562C124.782 37.0562 125.742 38.1842 125.742 40.3922V48.0002H127.662V40.0562C127.662 37.0562 126.054 35.3282 123.51 35.3282C121.662 35.3282 120.606 36.2402 120.006 37.6322H119.91V35.6162H117.99V48.0002H119.91Z' fill='white'/%3E%3Cpath d='M141.527 48.0002V46.3202H139.007V37.2962H141.719V35.6162H139.007V32.1842H137.279V34.4882C137.279 35.3282 137.015 35.6162 136.199 35.6162H135.047V37.2962H137.087V45.9602C137.087 47.1602 137.807 48.0002 139.127 48.0002H141.527Z' fill='white'/%3E%3Cpath d='M148.935 48.2882C152.247 48.2882 154.527 45.7442 154.527 41.8082C154.527 37.8722 152.247 35.3282 148.935 35.3282C145.623 35.3282 143.343 37.8722 143.343 41.8082C143.343 45.7442 145.623 48.2882 148.935 48.2882ZM148.935 46.5842C146.871 46.5842 145.407 45.3122 145.407 42.6962V40.9202C145.407 38.3042 146.871 37.0322 148.935 37.0322C150.999 37.0322 152.463 38.3042 152.463 40.9202V42.6962C152.463 45.3122 150.999 46.5842 148.935 46.5842Z' fill='white'/%3E%3Cpath d='M164.861 48.0002H166.781V35.6162H164.861V44.1842C164.861 45.8162 163.373 46.5602 161.861 46.5602C160.013 46.5602 159.029 45.4322 159.029 43.2242V35.6162H157.109V43.5602C157.109 46.5602 158.741 48.2882 161.285 48.2882C163.349 48.2882 164.285 47.1602 164.765 45.9842H164.861V48.0002Z' fill='white'/%3E%3Cpath d='M175.021 48.2882C177.373 48.2882 178.981 47.1362 179.773 45.3602L178.381 44.4242C177.709 45.8402 176.581 46.5842 175.021 46.5842C172.741 46.5842 171.565 45.0242 171.565 42.8642V40.7522C171.565 38.5922 172.741 37.0322 175.021 37.0322C176.533 37.0322 177.589 37.7762 178.045 39.0482L179.653 38.2322C178.933 36.5282 177.469 35.3282 175.021 35.3282C171.541 35.3282 169.501 37.8482 169.501 41.8082C169.501 45.7682 171.541 48.2882 175.021 48.2882Z' fill='white'/%3E%3Cpath d='M182.028 48.0002H183.948V39.4082C183.948 37.8242 185.436 37.0562 186.972 37.0562C188.82 37.0562 189.78 38.1842 189.78 40.3922V48.0002H191.7V40.0562C191.7 37.0562 190.092 35.3282 187.548 35.3282C185.7 35.3282 184.644 36.2402 184.044 37.6322H183.948V30.2402H182.028V48.0002Z' fill='white'/%3E%3C/svg%3E%0A"); } }
  .hustle-ui .hustle-image:after {
    content: "";
    background-repeat: no-repeat;
    width: 681px;
    height: 48px;
    position: absolute;
    left: 0;
    top: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='681' height='49' viewBox='0 0 681 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.4242 12.1916C27.0056 12.1916 25.9016 11.7116 25.1122 10.7516C24.3229 9.78098 23.9282 8.35698 23.9282 6.47965C23.9282 4.60232 24.3229 3.16232 25.1122 2.15965C25.9016 1.14632 27.0056 0.639648 28.4242 0.639648C29.3629 0.639648 30.1469 0.852982 30.7762 1.27965C31.4162 1.70632 31.9122 2.30898 32.2642 3.08765L31.1762 3.74365C30.9522 3.16765 30.6109 2.70898 30.1522 2.36765C29.6936 2.01565 29.1176 1.83965 28.4242 1.83965C27.9442 1.83965 27.5122 1.93032 27.1282 2.11165C26.7549 2.29298 26.4349 2.55432 26.1682 2.89565C25.9122 3.22632 25.7149 3.62632 25.5762 4.09565C25.4376 4.55432 25.3682 5.07165 25.3682 5.64765V7.31165C25.3682 8.46365 25.6349 9.36498 26.1682 10.0156C26.7016 10.6663 27.4536 10.9916 28.4242 10.9916C29.1389 10.9916 29.7362 10.8103 30.2162 10.4476C30.6962 10.0743 31.0482 9.58365 31.2722 8.97565L32.3442 9.64765C31.9922 10.437 31.4856 11.061 30.8242 11.5196C30.1629 11.9676 29.3629 12.1916 28.4242 12.1916Z' fill='%23E8E7E7'/%3E%3Cpath d='M37.1137 12.1916C36.5591 12.1916 36.0524 12.0903 35.5937 11.8876C35.1351 11.685 34.7404 11.397 34.4097 11.0236C34.0897 10.6396 33.8391 10.1863 33.6577 9.66365C33.4764 9.13032 33.3857 8.53298 33.3857 7.87165C33.3857 7.22098 33.4764 6.62898 33.6577 6.09565C33.8391 5.56232 34.0897 5.10898 34.4097 4.73565C34.7404 4.35165 35.1351 4.05832 35.5937 3.85565C36.0524 3.65298 36.5591 3.55165 37.1137 3.55165C37.6684 3.55165 38.1697 3.65298 38.6177 3.85565C39.0764 4.05832 39.4711 4.35165 39.8017 4.73565C40.1324 5.10898 40.3884 5.56232 40.5697 6.09565C40.7511 6.62898 40.8417 7.22098 40.8417 7.87165C40.8417 8.53298 40.7511 9.13032 40.5697 9.66365C40.3884 10.1863 40.1324 10.6396 39.8017 11.0236C39.4711 11.397 39.0764 11.685 38.6177 11.8876C38.1697 12.0903 37.6684 12.1916 37.1137 12.1916ZM37.1137 11.0556C37.8071 11.0556 38.3724 10.8423 38.8097 10.4156C39.2471 9.98898 39.4657 9.33832 39.4657 8.46365V7.27965C39.4657 6.40498 39.2471 5.75432 38.8097 5.32765C38.3724 4.90098 37.8071 4.68765 37.1137 4.68765C36.4204 4.68765 35.8551 4.90098 35.4177 5.32765C34.9804 5.75432 34.7617 6.40498 34.7617 7.27965V8.46365C34.7617 9.33832 34.9804 9.98898 35.4177 10.4156C35.8551 10.8423 36.4204 11.0556 37.1137 11.0556Z' fill='%23E8E7E7'/%3E%3Cpath d='M42.6428 11.9996V3.74365H43.9228V5.08765H43.9868C44.1895 4.61832 44.4722 4.24498 44.8348 3.96765C45.2082 3.69032 45.7042 3.55165 46.3228 3.55165C47.1762 3.55165 47.8482 3.82898 48.3388 4.38365C48.8402 4.92765 49.0908 5.70098 49.0908 6.70365V11.9996H47.8108V6.92765C47.8108 5.44498 47.1868 4.70365 45.9388 4.70365C45.6828 4.70365 45.4322 4.73565 45.1868 4.79965C44.9522 4.86365 44.7388 4.95965 44.5468 5.08765C44.3548 5.21565 44.2002 5.38098 44.0828 5.58365C43.9762 5.77565 43.9228 6.00498 43.9228 6.27165V11.9996H42.6428Z' fill='%23E8E7E7'/%3E%3Cpath d='M53.2566 11.9996C52.8086 11.9996 52.4673 11.877 52.2326 11.6316C52.0086 11.3756 51.8966 11.045 51.8966 10.6396V4.86365H50.5366V3.74365H51.3046C51.5819 3.74365 51.7686 3.69032 51.8646 3.58365C51.9713 3.46632 52.0246 3.26898 52.0246 2.99165V1.45565H53.1766V3.74365H54.9846V4.86365H53.1766V10.8796H54.8566V11.9996H53.2566Z' fill='%23E8E7E7'/%3E%3Cpath d='M62.738 11.9996C62.258 11.9996 61.9113 11.8716 61.698 11.6156C61.4953 11.3596 61.3673 11.0396 61.314 10.6556H61.234C61.0526 11.1676 60.754 11.5516 60.338 11.8076C59.922 12.0636 59.426 12.1916 58.85 12.1916C57.9753 12.1916 57.2926 11.9676 56.802 11.5196C56.322 11.0716 56.082 10.4636 56.082 9.69565C56.082 8.91698 56.3646 8.31965 56.93 7.90365C57.506 7.48765 58.3966 7.27965 59.602 7.27965H61.234V6.46365C61.234 5.87698 61.074 5.42898 60.754 5.11965C60.434 4.81032 59.9433 4.65565 59.282 4.65565C58.7806 4.65565 58.3593 4.76765 58.018 4.99165C57.6873 5.21565 57.41 5.51432 57.186 5.88765L56.418 5.16765C56.642 4.71965 56.9993 4.34098 57.49 4.03165C57.9806 3.71165 58.5993 3.55165 59.346 3.55165C60.3486 3.55165 61.1273 3.79698 61.682 4.28765C62.2366 4.77832 62.514 5.46098 62.514 6.33565V10.8796H63.458V11.9996H62.738ZM59.058 11.1036C59.378 11.1036 59.6713 11.0663 59.938 10.9916C60.2046 10.917 60.434 10.8103 60.626 10.6716C60.818 10.533 60.9673 10.373 61.074 10.1916C61.1806 10.0103 61.234 9.81298 61.234 9.59965V8.23965H59.538C58.802 8.23965 58.2633 8.34632 57.922 8.55965C57.5913 8.77298 57.426 9.08232 57.426 9.48765V9.82365C57.426 10.229 57.57 10.5436 57.858 10.7676C58.1566 10.9916 58.5566 11.1036 59.058 11.1036Z' fill='%23E8E7E7'/%3E%3Cpath d='M68.0528 12.1916C67.4768 12.1916 66.9595 12.0903 66.5008 11.8876C66.0422 11.685 65.6528 11.397 65.3328 11.0236C65.0235 10.6503 64.7835 10.197 64.6128 9.66365C64.4528 9.13032 64.3728 8.53298 64.3728 7.87165C64.3728 7.21032 64.4528 6.61298 64.6128 6.07965C64.7835 5.54632 65.0235 5.09298 65.3328 4.71965C65.6528 4.34632 66.0422 4.05832 66.5008 3.85565C66.9595 3.65298 67.4768 3.55165 68.0528 3.55165C68.8742 3.55165 69.5302 3.73298 70.0208 4.09565C70.5222 4.44765 70.8955 4.91165 71.1408 5.48765L70.0688 6.03165C69.9195 5.60498 69.6742 5.27431 69.3328 5.03965C68.9915 4.80498 68.5648 4.68765 68.0528 4.68765C67.6688 4.68765 67.3328 4.75165 67.0448 4.87965C66.7568 4.99698 66.5168 5.16765 66.3248 5.39165C66.1328 5.60498 65.9888 5.86632 65.8928 6.17565C65.7968 6.47432 65.7488 6.80498 65.7488 7.16765V8.57565C65.7488 9.30098 65.9408 9.89832 66.3248 10.3676C66.7195 10.8263 67.2955 11.0556 68.0528 11.0556C69.0875 11.0556 69.8342 10.5756 70.2928 9.61565L71.2208 10.2396C70.9542 10.837 70.5542 11.3116 70.0208 11.6636C69.4982 12.0156 68.8422 12.1916 68.0528 12.1916Z' fill='%23E8E7E7'/%3E%3Cpath d='M74.5477 11.9996C74.0997 11.9996 73.7584 11.877 73.5237 11.6316C73.2997 11.3756 73.1877 11.045 73.1877 10.6396V4.86365H71.8277V3.74365H72.5957C72.8731 3.74365 73.0597 3.69032 73.1557 3.58365C73.2624 3.46632 73.3157 3.26898 73.3157 2.99165V1.45565H74.4677V3.74365H76.2757V4.86365H74.4677V10.8796H76.1477V11.9996H74.5477Z' fill='%23E8E7E7'/%3E%3Cpath d='M86.5943 10.6556H86.5303C86.445 10.8476 86.3383 11.0396 86.2103 11.2316C86.093 11.413 85.9437 11.5783 85.7623 11.7276C85.581 11.8663 85.3623 11.9783 85.1063 12.0636C84.8503 12.149 84.5517 12.1916 84.2103 12.1916C83.357 12.1916 82.6797 11.9196 82.1783 11.3756C81.677 10.821 81.4263 10.0423 81.4263 9.03965V3.74365H82.7063V8.81565C82.7063 10.2983 83.3357 11.0396 84.5943 11.0396C84.8503 11.0396 85.0957 11.0076 85.3303 10.9436C85.5757 10.8796 85.789 10.7836 85.9703 10.6556C86.1623 10.5276 86.3117 10.3676 86.4183 10.1756C86.5357 9.97298 86.5943 9.73298 86.5943 9.45565V3.74365H87.8743V11.9996H86.5943V10.6556Z' fill='%23E8E7E7'/%3E%3Cpath d='M92.7761 12.1916C92.0081 12.1916 91.3628 12.0476 90.8401 11.7596C90.3281 11.461 89.8854 11.0663 89.5121 10.5756L90.4241 9.83965C90.7441 10.245 91.1014 10.5596 91.4961 10.7836C91.8908 10.997 92.3494 11.1036 92.8721 11.1036C93.4161 11.1036 93.8374 10.9863 94.1361 10.7516C94.4454 10.517 94.6001 10.1863 94.6001 9.75965C94.6001 9.43965 94.4934 9.16765 94.2801 8.94365C94.0774 8.70898 93.7041 8.54898 93.1601 8.46365L92.5041 8.36765C92.1201 8.31432 91.7681 8.23432 91.4481 8.12765C91.1281 8.01032 90.8454 7.86098 90.6001 7.67965C90.3654 7.48765 90.1788 7.25298 90.0401 6.97565C89.9121 6.69832 89.8481 6.36765 89.8481 5.98365C89.8481 5.57831 89.9228 5.22632 90.0721 4.92765C90.2214 4.61832 90.4241 4.36232 90.6801 4.15965C90.9468 3.95698 91.2614 3.80765 91.6241 3.71165C91.9868 3.60498 92.3761 3.55165 92.7921 3.55165C93.4641 3.55165 94.0241 3.66898 94.4721 3.90365C94.9308 4.13832 95.3308 4.46365 95.6721 4.87965L94.8241 5.64765C94.6428 5.39165 94.3761 5.16231 94.0241 4.95965C93.6721 4.74632 93.2294 4.63965 92.6961 4.63965C92.1628 4.63965 91.7574 4.75698 91.4801 4.99165C91.2134 5.21565 91.0801 5.52498 91.0801 5.91965C91.0801 6.32498 91.2134 6.61832 91.4801 6.79965C91.7574 6.98098 92.1521 7.11432 92.6641 7.19965L93.3041 7.29565C94.2214 7.43432 94.8721 7.70098 95.2561 8.09565C95.6401 8.47965 95.8321 8.98632 95.8321 9.61565C95.8321 10.4156 95.5601 11.045 95.0161 11.5036C94.4721 11.9623 93.7254 12.1916 92.7761 12.1916Z' fill='%23E8E7E7'/%3E%3Cpath d='M0 48H681' stroke='url(%23paint0_linear_457_1522)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_457_1522' x1='681' y1='48.9888' x2='0' y2='48.9888' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23009FE3'/%3E%3Cstop offset='1' stop-color='%2379E6E5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); }

.hustle-ui p:empty {
  display: none; }

.hustle-ui .hustle-layout-content {
  align-items: flex-start !important;
  justify-content: flex-start !important;
  position: relative;
  width: 670px; }
  @media (max-width: 782px) {
    .hustle-ui .hustle-layout-content {
      width: 100% !important; } }

.hustle-ui .hustle-content {
  padding: 0 !important;
  margin: 0 !important;
  flex: 0 0 100%;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  width: 100%; }

.hustle-ui .hustle-content-wrap {
  margin: 0 !important;
  padding: 30px !important; }
  .hustle-ui .hustle-content-wrap .hustle-group-content {
    margin: 0 !important;
    padding: 0 !important; }

#cmplz-document a {
  text-decoration: none; }

#cmplz-document a[target="_blank"]::after {
  content: '';
  margin: 0; }

#cmplz-document p, #cmplz-document li, #cmplz-document td {
  font-size: 1.125rem; }

@media screen and (max-width: 600px) {
  #cmplz-cookies-overview .cookies-per-purpose {
    align-items: unset; } }

.cc-theme-classic .cc-btn,
.cc-floating.cc-theme-classic {
  border-radius: 40px !important; }

#cc-window {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
  background-color: white !important;
  color: #00293B;
  border-radius: 40px !important;
  border: 0 !important; }

.cc-revoke.cc-bottom {
  background-color: #3D66AF !important;
  color: #fff !important; }

#cc-window .cc-link {
  color: #fff; }
  #cc-window .cc-link:hover {
    color: #E8E7E7; }

.cmplz-categories-wrap span {
  color: #00293B !important; }

#cc-window a {
  transition: all 250ms;
  color: #3D66AF !important; }

#cc-window.cc-window .cc-compliance .cc-btn {
  border-radius: 4px !important; }

#cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all {
  background-color: #6ab04c !important;
  border-color: #6ab04c !important;
  color: white !important; }
  #cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all:hover {
    background-color: #558c3d !important;
    border-color: #558c3d !important;
    color: #fff !important;
    text-decoration: none !important; }

.cc-dismiss {
  display: none !important; }

#cc-window.cc-window .cc-compliance .cc-btn.cc-dismiss,
#cc-window.cc-window .cc-compliance .cc-btn.cc-save,
.cc-btn.cc-save.cc-show-settings.cc-btn-no-href {
  color: #00293B !important;
  background-color: #eee !important;
  border-color: #eee !important; }
  #cc-window.cc-window .cc-compliance .cc-btn.cc-dismiss:hover,
  #cc-window.cc-window .cc-compliance .cc-btn.cc-save:hover,
  .cc-btn.cc-save.cc-show-settings.cc-btn-no-href:hover {
    background-color: #d5d5d5 !important;
    border-color: #d5d5d5 !important;
    color: #00293B !important;
    text-decoration: none !important; }

.cc-compliance a.cc-btn {
  width: 100% !important; }

.cc-btn.cc-save.cc-show-settings.cc-btn-no-href,
#cc-window.cc-window .cc-compliance .cc-btn.cc-save {
  border-color: #fff !important; }

#cc-window.cc-window {
  min-width: 320px !important; }

#cc-window.cc-floating {
  max-width: 240px !important; }

#cc-window.cc-window .cmplz-categories-wrap .cc-check svg {
  stroke: #BDEBFF !important; }

#cc-window.cc-window .cc-message {
  margin-bottom: 15px;
  padding-top: 50px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='34px' height='34px' viewBox='0 0 34 34' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icon-cookie-dark' transform='translate(-0.000000, 0.000000)' fill='%230E2236' fill-rule='nonzero'%3E%3Cg id='icon-cookie' transform='translate(16.653522, 17.000000) scale(-1, 1) translate(-16.653522, -17.000000) '%3E%3Cpath d='M16.6539821,34 C12.1368392,34 7.90973714,32.1951667 4.74981877,28.9141667 C1.61487999,25.6600833 -0.0712424545,21.3590833 0.00230856548,16.8030833 C0.00785958648,16.46875 0.129982035,16.14575 0.346471829,15.8935833 C0.532431019,15.6768333 0.789165709,15.50825 1.06255346,15.4374167 C2.29071673,15.1215 3.32875755,14.27575 3.9143902,13.1169167 C4.23773714,12.4765833 4.98018612,12.1861667 5.64075755,12.4411667 C8.70492081,13.6283333 11.6247576,11.24125 11.6247576,8.23366667 L11.5983902,7.9815 L11.5678596,7.74491667 C11.526227,7.35391667 11.6469617,6.96291667 11.8995331,6.66541667 C12.1521045,6.36933333 12.5143086,6.19225 12.9001045,6.17808333 C14.8887576,6.10866667 16.5956964,4.68775 17.05088,2.72283333 C17.4019821,1.20841667 18.9285127,0.274833333 20.4564311,0.63325 C28.0224719,2.42958333 33.3070433,9.19558333 33.3070433,17.0878333 C33.3070433,26.41375 25.8367576,34 16.6539821,34 Z M2.79447183,17.8245 C2.96655346,21.25 4.34320653,24.4530833 6.72875755,26.928 C9.36271676,29.6621667 12.8876147,31.1666667 16.6539821,31.1666667 C24.3060637,31.1666667 30.5315331,24.8511667 30.5315331,17.0878333 C30.5315331,10.5201667 26.1295739,4.88891667 19.827778,3.39291667 L19.7347984,3.41133333 C19.1158596,6.11716667 16.9981453,8.2025 14.376676,8.823 C14.0810841,12.6026667 10.9752882,15.5833333 7.20059428,15.5833333 C6.72459428,15.5833333 6.24581877,15.5309167 5.76704326,15.4275 C5.00100244,16.4829167 3.97406367,17.31025 2.79447183,17.8245 Z' id='Shape'%3E%3C/path%3E%3Cellipse id='Oval' cx='20.1233698' cy='12.0416667' rx='2.08163265' ry='2.125'%3E%3C/ellipse%3E%3Cellipse id='Oval' cx='10.4090841' cy='20.5416667' rx='2.08163265' ry='2.125'%3E%3C/ellipse%3E%3Cellipse id='Oval' cx='21.5111249' cy='23.375' rx='2.08163265' ry='2.125'%3E%3C/ellipse%3E%3Cellipse id='Oval' cx='16.6539821' cy='17' rx='1.3877551' ry='1.41666667'%3E%3C/ellipse%3E%3Cellipse id='Oval' cx='13.8784719' cy='25.5' rx='1.3877551' ry='1.41666667'%3E%3C/ellipse%3E%3Cellipse id='Oval' cx='12.4907168' cy='1.41666667' rx='1.3877551' ry='1.41666667'%3E%3C/ellipse%3E%3Cellipse id='Oval' cx='6.24581877' cy='7.79166667' rx='2.08163265' ry='2.125'%3E%3C/ellipse%3E%3Cellipse id='Oval' cx='24.9805127' cy='17' rx='1.3877551' ry='1.41666667'%3E%3C/ellipse%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 34px 34px;
  background-repeat: no-repeat;
  background-position: 0 0; }

.article-case {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%;
  margin-top: 0;
  margin-bottom: 60px; }
  @media (min-width: 768px) {
    .article-case {
      flex: 0 0 auto;
      width: 50%; } }
  @media (min-width: 1200px) {
    .article-case {
      flex: 0 0 auto;
      width: 33.33333%; } }
  .article-case .term-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    bottom: 20px;
    left: 20px; }
    .article-case .term-list li {
      background-color: #fff;
      padding: 10px 10px;
      color: #00293B;
      margin-right: 15px;
      font-family: "Orbikular", sans-serif;
      font-weight: 700;
      font-size: 0.9375rem;
      line-height: 1.375rem; }
      .article-case .term-list li .comma {
        margin: 0 !important;
        padding: 0 !important; }
      .article-case .term-list li:last-child .comma {
        display: none; }
  .article-case .card {
    border-radius: 0 !important;
    border: 0 !important;
    background-color: transparent;
    position: relative;
    padding-left: 25px;
    padding-right: 20px; }
    .article-case .card:after {
      content: "";
      width: 2px;
      background-color: #72D8F7;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .article-case .card .card-img-top {
      height: 220px;
      position: relative;
      border-radius: 0 !important;
      border: 0 !important; }
    .article-case .card .card-body {
      padding: 25px 0 0 0;
      background-color: transparent; }
      .article-case .card .card-body h3, .article-case .card .card-body .h3, .article-case .card .card-body h4, .article-case .card .card-body .h4, .article-case .card .card-body p {
        color: #00293B;
        margin: 0; }
    .article-case .card .card-text {
      font-weight: 400; }
  .article-case > .buttons {
    margin-top: 35px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .bg-color-dark .article-case .card .card-body h3, .bg-color-dark .article-case .card .card-body .h3, .bg-color-dark .article-case .card .card-body h4, .bg-color-dark .article-case .card .card-body .h4, .bg-color-dark .article-case .card .card-body p {
    color: #fff; }
  .bg-color-blue .article-case .card .card-body h3, .bg-color-blue .article-case .card .card-body .h3, .bg-color-blue .article-case .card .card-body h4, .bg-color-blue .article-case .card .card-body .h4, .bg-color-blue .article-case .card .card-body p {
    color: #fff; }

.article-team {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .article-team {
      flex: 0 0 auto;
      width: 50%; } }
  @media (min-width: 992px) {
    .article-team {
      flex: 0 0 auto;
      width: 33.33333%; } }
  @media (min-width: 1200px) {
    .article-team {
      flex: 0 0 auto;
      width: 33.33333%; } }
  @media (min-width: 1400px) {
    .article-team {
      flex: 0 0 auto;
      width: 25%; } }
  .article-team .card {
    border-radius: 0 !important;
    border: 0 !important;
    height: 100%; }
    .article-team .card .card-img-top {
      height: 545px;
      position: relative;
      border-radius: 0 !important;
      border: 0 !important;
      display: flex;
      justify-content: flex-start;
      align-items: flex-end; }
      .article-team .card .card-img-top img {
        width: 100%;
        /* image box size as % of container, see step 1 */
        height: 100%;
        /* image box size as % of container, see step 1 */
        object-fit: cover;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 5; }
    .article-team .card .card-body {
      padding: 40px;
      transition: all 0.2s ease;
      position: static;
      z-index: 10;
      background: linear-gradient(180deg, rgba(0, 41, 59, 0) 8.55%, rgba(0, 41, 59, 0.5) 100%); }
      .article-team .card .card-body h3, .article-team .card .card-body .h3, .article-team .card .card-body h4, .article-team .card .card-body .h4, .article-team .card .card-body p, .article-team .card .card-body span, .article-team .card .card-body div {
        color: #fff;
        font-size: 1.125rem;
        line-height: 1.5rem;
        margin: 0;
        padding: 0; }
      .article-team .card .card-body h3, .article-team .card .card-body .h3 {
        font-size: 1.875rem;
        line-height: 2.25rem;
        margin-bottom: 5px !important;
        transition: all 1s cubic-bezier(0, 1.11, 0.51, 1); }
        @media (min-width: 992px) {
          .article-team .card .card-body h3, .article-team .card .card-body .h3 {
            transform: translateY(10px); } }
        @media (max-width: 991.98px) {
          .article-team .card .card-body h3, .article-team .card .card-body .h3 {
            margin-bottom: 0px !important;
            font-size: 1.5rem;
            line-height: 1.875rem; } }
      .article-team .card .card-body button {
        color: #fff;
        padding-right: 46px !important; }
        @media (min-width: 992px) {
          .article-team .card .card-body button {
            opacity: 0;
            transform: translateY(10px); } }
    .article-team .card div.card-text {
      display: block;
      font-size: 1.125rem;
      line-height: 1.5rem;
      margin-bottom: 30px !important;
      transition: all 1s cubic-bezier(0, 1.11, 0.51, 1); }
      @media (min-width: 992px) {
        .article-team .card div.card-text {
          transform: translateY(10px); } }
      @media (max-width: 991.98px) {
        .article-team .card div.card-text {
          font-size: 1.0625rem;
          line-height: 1.375rem; } }
    .article-team .card .team-footer {
      display: flex;
      justify-content: space-between; }
    .article-team .card .contact-buttons {
      display: flex;
      transition: all 1s cubic-bezier(0, 1.11, 0.51, 1); }
      @media (min-width: 992px) {
        .article-team .card .contact-buttons {
          opacity: 0;
          transform: translateY(10px); } }
      @media (max-width: 991.98px) {
        .article-team .card .contact-buttons {
          position: absolute;
          top: 30px;
          right: 30px;
          flex-direction: column; } }
      .article-team .card .contact-buttons a {
        display: block;
        height: 34px;
        width: 34px;
        margin-left: 10px;
        transition: all 0.5s cubic-bezier(0, 1.11, 0.51, 1);
        background-size: 34px 34px; }
        @media (max-width: 991.98px) {
          .article-team .card .contact-buttons a {
            margin-bottom: 10px; } }
        .article-team .card .contact-buttons a.email {
          background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='30' fill='%23E8E7E7'/%3E%3Cpath d='M22.9837 19C20.2229 19 18 21.2434 18 24.0297V35.5703C18 38.3566 20.2229 40.6 22.9837 40.6H37.0163C39.7771 40.6 42 38.3566 42 35.5703V24.0297C42 21.2434 39.7771 19 37.0163 19H22.9837ZM36.8009 22.8244C37.1237 22.8222 37.4292 22.9634 37.6401 23.2109C38.0317 23.6735 37.9758 24.3685 37.5153 24.7637L33.0071 28.6359C31.2921 30.1083 28.7055 30.1083 26.9904 28.6359L22.4822 24.7637C22.0239 24.3685 21.9679 23.6736 22.3596 23.2109C22.5468 22.9894 22.8136 22.8504 23.102 22.8266C23.3904 22.8027 23.6766 22.896 23.896 23.085L28.4042 26.9594C29.2391 27.676 30.7562 27.676 31.5911 26.9594L36.0993 23.085C36.2951 22.9178 36.5426 22.8244 36.7987 22.8222L36.8009 22.8244Z' fill='%2300293B'/%3E%3C/svg%3E%0A"); }
        .article-team .card .contact-buttons a.phone {
          background-image: url("data:image/svg+xml,%3Csvg width='61' height='60' viewBox='0 0 61 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30.1758' cy='30' r='30' fill='%23E8E7E7'/%3E%3Cpath d='M34.3281 17H25.6719C23.6449 17.001 22.0011 18.6448 22 20.6719V38.6612C22.001 40.6883 23.6448 42.3321 25.6719 42.3332H34.3281C36.3551 42.3321 37.9989 40.6884 38 38.6612V20.6719C37.999 18.6449 36.3552 17.0011 34.3281 17ZM30.0001 39.6663C29.4606 39.6663 28.9751 39.3413 28.7679 38.8434C28.5616 38.3455 28.6762 37.7716 29.0574 37.3903C29.4387 37.0091 30.0126 36.8945 30.5105 37.1007C31.0084 37.308 31.3334 37.7934 31.3334 38.333C31.3334 38.6861 31.1928 39.0257 30.9428 39.2757C30.6928 39.5257 30.3533 39.6663 30.0001 39.6663Z' fill='%2300293B'/%3E%3Ccircle cx='29.9927' cy='37.5709' r='2.28571' fill='%23E8E7E7'/%3E%3C/svg%3E%0A"); }
        .article-team .card .contact-buttons a.linkedin {
          background-image: url("data:image/svg+xml,%3Csvg width='61' height='60' viewBox='0 0 61 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30.3516' cy='30' r='30' fill='%23E8E7E7'/%3E%3Cg clip-path='url(%23clip0_530_1417)'%3E%3Cpath d='M20.4986 24.6774H25.2088V39.8276H20.4986V24.6774ZM22.8539 17.1465C24.3593 17.1465 25.5827 18.3699 25.5827 19.8779C25.5827 21.3843 24.3593 22.6077 22.8539 22.6077C21.3449 22.6077 20.125 21.3843 20.125 19.8779C20.125 18.3699 21.3449 17.1465 22.8539 17.1465Z' fill='%2300293B'/%3E%3Cpath d='M28.1602 24.6769H32.6767V26.7486H32.7411C33.3697 25.557 34.9062 24.3018 37.1962 24.3018C41.9645 24.3018 42.8445 27.4386 42.8445 31.5178V39.8271H38.1379V32.4595C38.1379 30.7021 38.1074 28.4424 35.6911 28.4424C33.2407 28.4424 32.8668 30.3578 32.8668 32.3333V39.8271H28.1602V24.6769Z' fill='%2300293B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_530_1417'%3E%3Crect width='23' height='23' fill='white' transform='translate(20 17)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
        .article-team .card .contact-buttons a:hover {
          transform: scale(1.1); }
    @media (min-width: 992px) {
      .article-team .card:hover .contact-buttons,
      .article-team .card:hover button,
      .article-team .card:hover div.card-text,
      .article-team .card:hover h3,
      .article-team .card:hover .h3 {
        opacity: 1;
        transform: translateY(0); } }

.article-journal {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%;
  margin-top: 0;
  margin-bottom: 60px; }
  @media (min-width: 768px) {
    .article-journal {
      flex: 0 0 auto;
      width: 50%; } }
  @media (min-width: 1200px) {
    .article-journal {
      flex: 0 0 auto;
      width: 50%; } }
  .article-journal .term-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    bottom: 20px;
    left: 20px; }
    .article-journal .term-list li {
      background-color: #fff;
      padding: 10px 10px;
      color: #00293B;
      margin-right: 15px;
      font-family: "Orbikular", sans-serif;
      font-weight: 700;
      font-size: 0.9375rem;
      line-height: 1.375rem; }
      .article-journal .term-list li .comma {
        margin: 0 !important;
        padding: 0 !important; }
      .article-journal .term-list li:last-child .comma {
        display: none; }
  .article-journal .card {
    border-radius: 0 !important;
    border: 0 !important;
    background-color: transparent;
    position: relative;
    padding-left: 25px;
    padding-right: 20px; }
    .article-journal .card:after {
      content: "";
      width: 2px;
      background-color: #72D8F7;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .article-journal .card .card-img-top {
      height: 300px;
      position: relative;
      border-radius: 0 !important;
      border: 0 !important; }
      .article-journal .card .card-img-top .post-date {
        position: absolute;
        top: 20px;
        left: 20px;
        background-color: #D5E4B2;
        border-radius: 20px;
        padding: 5px 10px;
        color: #00293B; }
    .article-journal .card .card-body {
      padding: 25px 0 0 0;
      background-color: transparent; }
      .article-journal .card .card-body h3, .article-journal .card .card-body .h3, .article-journal .card .card-body h4, .article-journal .card .card-body .h4, .article-journal .card .card-body p {
        color: #00293B;
        margin: 0; }
    .article-journal .card .card-text {
      font-weight: 400; }
  .article-journal .buttons {
    margin-top: 10px; }
  .article-journal > .buttons {
    margin-top: 35px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .bg-color-dark .article-journal .card .card-body h3, .bg-color-dark .article-journal .card .card-body .h3, .bg-color-dark .article-journal .card .card-body h4, .bg-color-dark .article-journal .card .card-body .h4, .bg-color-dark .article-journal .card .card-body p {
    color: #fff; }
  .bg-color-blue .article-journal .card .card-body h3, .bg-color-blue .article-journal .card .card-body .h3, .bg-color-blue .article-journal .card .card-body h4, .bg-color-blue .article-journal .card .card-body .h4, .bg-color-blue .article-journal .card .card-body p {
    color: #fff; }

.article-smart-services {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%;
  margin-top: 0; }
  @media (min-width: 768px) {
    .article-smart-services {
      flex: 0 0 auto;
      width: 50%; } }
  @media (min-width: 992px) {
    .article-smart-services {
      flex: 0 0 auto;
      width: 33.33333%; } }
  .article-smart-services .card {
    border-radius: 0 !important;
    border: 0 !important;
    background-color: transparent; }
    .article-smart-services .card .card-img-top {
      height: 380px;
      position: relative;
      border-radius: 0 !important;
      border: 0 !important; }
      @media (min-width: 992px) {
        .article-smart-services .card .card-img-top {
          height: 540px; } }
    .article-smart-services .card .card-body {
      padding: 25px 0 0 0;
      background-color: transparent;
      position: relative;
      z-index: 10;
      height: 100%;
      display: flex;
      justify-content: flex-start;
      align-items: flex-end;
      padding: 35px; }
      .article-smart-services .card .card-body h3, .article-smart-services .card .card-body .h3, .article-smart-services .card .card-body h4, .article-smart-services .card .card-body .h4, .article-smart-services .card .card-body p {
        color: #fff;
        margin: 0;
        font-family: "IBM Plex Sans", sans-serif; }
      .article-smart-services .card .card-body h3, .article-smart-services .card .card-body .h3 {
        font-size: 1.75rem;
        line-height: 2.3125rem; }
        @media (min-width: 1200px) {
          .article-smart-services .card .card-body h3, .article-smart-services .card .card-body .h3 {
            font-size: 2.5rem;
            line-height: 3.125rem; } }
      .article-smart-services .card .card-body .to-article {
        padding-top: 10px; }
    .article-smart-services .card .card-text {
      font-weight: 400; }
  .article-smart-services > .buttons {
    margin-top: 35px;
    display: flex;
    align-items: center;
    justify-content: center; }

.article-listing .slick-track,
.article-listing .row {
  display: flex; }
  .article-listing .slick-track .slick-slide,
  .article-listing .slick-track .article-news,
  .article-listing .row .slick-slide,
  .article-listing .row .article-news {
    flex: 0 1 auto; }
    .article-listing .slick-track .slick-slide > div,
    .article-listing .slick-track .article-news > div,
    .article-listing .row .slick-slide > div,
    .article-listing .row .article-news > div {
      height: 100%; }
      .article-listing .slick-track .slick-slide > div .article-news,
      .article-listing .slick-track .article-news > div .article-news,
      .article-listing .row .slick-slide > div .article-news,
      .article-listing .row .article-news > div .article-news {
        height: 100%; }
        .article-listing .slick-track .slick-slide > div .article-news .card,
        .article-listing .slick-track .article-news > div .article-news .card,
        .article-listing .row .slick-slide > div .article-news .card,
        .article-listing .row .article-news > div .article-news .card {
          height: 100%; }

.grecaptcha-badge {
  visibility: hidden !important;
  height: 1px !important;
  overflow: hidden !important; }

.recaptcha-message .forminator-field {
  background: none !important;
  font-size: 0.6875rem;
  line-height: 1.25rem;
  margin-bottom: 0;
  color: #00293B; }
  .recaptcha-message .forminator-field p {
    font-size: 0.6875rem !important;
    line-height: 1.25rem;
    margin-bottom: 0;
    color: #00293B; }

.recaptcha-wrapper {
  height: 0px;
  margin-bottom: 0px !important; }

.listing-title {
  border-top: 1px solid #00293B;
  margin-top: 70px;
  margin-bottom: 30px;
  padding-top: 10px;
  font-size: 0.9375rem; }
  @media (max-width: 991.98px) {
    .listing-title {
      margin-top: 46.66667px; } }

.jump-column .left-side-spacer,
.jump-column .columns-wrapper {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%; }

.jump-column .left-side-spacer {
  position: relative;
  z-index: 10; }
  @media (min-width: 992px) {
    .jump-column .left-side-spacer {
      flex: 0 0 auto;
      width: 33.33333%;
      padding-right: 50px; } }

.jump-column .jump-content {
  position: relative;
  z-index: 8; }
  @media (min-width: 992px) {
    .jump-column .jump-content {
      flex: 0 0 auto;
      width: 66.66667%; } }
  @media (min-width: 1200px) {
    .jump-column .jump-content {
      flex: 0 0 auto;
      width: 50%; } }

.posts-filter {
  display: flex;
  justify-content: flex-start; }
  .posts-filter > * {
    margin-left: 15px; }

.posts-filter .posts-filter-inner,
.facetwp-flyout .posts-filter-inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0 0 30px 0;
  padding: 0; }

.posts-filter .filter-title,
.facetwp-flyout .filter-title {
  font-size: 0.875rem;
  line-height: 0.875rem;
  display: inline-block;
  margin-right: 15px;
  font-weight: 700; }

.posts-filter .facetwp-facet,
.facetwp-flyout .facetwp-facet {
  margin-bottom: 0; }

.posts-filter .facetwp-type-fselect,
.facetwp-flyout .facetwp-type-fselect {
  font-size: 1rem;
  line-height: 1.375rem;
  outline: none; }
  .posts-filter .facetwp-type-fselect .fs-wrap,
  .facetwp-flyout .facetwp-type-fselect .fs-wrap {
    width: 100%; }
    @media (min-width: 768px) {
      .posts-filter .facetwp-type-fselect .fs-wrap,
      .facetwp-flyout .facetwp-type-fselect .fs-wrap {
        width: 220px; } }
  .posts-filter .facetwp-type-fselect .fs-arrow,
  .facetwp-flyout .facetwp-type-fselect .fs-arrow {
    border-top: 5px solid #00293B; }
  .posts-filter .facetwp-type-fselect .fs-label-wrap,
  .facetwp-flyout .facetwp-type-fselect .fs-label-wrap {
    border-radius: 0;
    height: 35px;
    display: flex;
    align-items: center;
    width: 100%;
    border: 0;
    border-radius: 0;
    border-bottom-right-radius: 20px;
    background-color: #ffc107;
    color: #00293B;
    outline: none;
    border: 0;
    cursor: pointer; }
    @media (min-width: 768px) {
      .posts-filter .facetwp-type-fselect .fs-label-wrap,
      .facetwp-flyout .facetwp-type-fselect .fs-label-wrap {
        width: auto; } }
    .posts-filter .facetwp-type-fselect .fs-label-wrap .fs-label,
    .facetwp-flyout .facetwp-type-fselect .fs-label-wrap .fs-label {
      padding: 6px 35px 6px 8px; }
    .posts-filter .facetwp-type-fselect .fs-label-wrap .fs-arrow,
    .facetwp-flyout .facetwp-type-fselect .fs-label-wrap .fs-arrow {
      right: 12px; }
  .posts-filter .facetwp-type-fselect .fs-dropdown,
  .facetwp-flyout .facetwp-type-fselect .fs-dropdown {
    border: 0;
    border-radius: 0;
    background-color: #E8E7E7;
    color: #00293B;
    transform: translateY(6px); }
    .posts-filter .facetwp-type-fselect .fs-dropdown .fs-search,
    .facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-search {
      padding: 10px;
      display: none; }
      .posts-filter .facetwp-type-fselect .fs-dropdown .fs-search input,
      .facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-search input {
        background-color: #e9ecef;
        padding: 10px; }
    .posts-filter .facetwp-type-fselect .fs-dropdown .fs-options,
    .facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options {
      padding: 20px;
      max-height: 250px;
      border: 0; }
      .posts-filter .facetwp-type-fselect .fs-dropdown .fs-options .fs-option,
      .facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options .fs-option {
        padding: 0;
        margin-bottom: 20px;
        position: relative;
        display: block;
        width: auto;
        opacity: 1;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H12C12 6.62742 6.62742 12 0 12V0Z' fill='%23FAB44B'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: 0 4px;
        padding-left: 20px;
        transition: all 0.7s cubic-bezier(0, 1.11, 0.51, 1);
        background-color: transparent !important; }
        .posts-filter .facetwp-type-fselect .fs-dropdown .fs-options .fs-option:hover, .posts-filter .facetwp-type-fselect .fs-dropdown .fs-options .fs-option.selected,
        .facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options .fs-option:hover,
        .facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options .fs-option.selected {
          opacity: 1;
          padding-left: 25px; }
        .posts-filter .facetwp-type-fselect .fs-dropdown .fs-options .fs-option.selected,
        .facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options .fs-option.selected {
          font-weight: 700;
          padding-left: 20px; }

.posts-filter .facetwp-type-search .facetwp-input-wrap,
.facetwp-flyout .facetwp-type-search .facetwp-input-wrap {
  height: 50px;
  width: 100%; }
  .posts-filter .facetwp-type-search .facetwp-input-wrap input,
  .facetwp-flyout .facetwp-type-search .facetwp-input-wrap input {
    height: 50px;
    padding: 0 0 0 10px;
    border-radius: 40px;
    border: 1px solid #ccc;
    width: 100%; }
    .posts-filter .facetwp-type-search .facetwp-input-wrap input::placeholder,
    .facetwp-flyout .facetwp-type-search .facetwp-input-wrap input::placeholder {
      color: #00293B; }
  .posts-filter .facetwp-type-search .facetwp-input-wrap .facetwp-icon,
  .facetwp-flyout .facetwp-type-search .facetwp-input-wrap .facetwp-icon {
    right: 10px; }

.posts-filter .facetwp-type-date_range input,
.facetwp-flyout .facetwp-type-date_range input {
  height: 50px;
  border-radius: 40px;
  border: 1px solid #ccc;
  padding: 0 0 0 10px; }
  .posts-filter .facetwp-type-date_range input:nth-child(2),
  .facetwp-flyout .facetwp-type-date_range input:nth-child(2) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .posts-filter .facetwp-type-date_range input:nth-child(4),
  .facetwp-flyout .facetwp-type-date_range input:nth-child(4) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0; }

.posts-filter .facetwp-type-proximity .facetwp-input-wrap .facetwp-location,
.facetwp-flyout .facetwp-type-proximity .facetwp-input-wrap .facetwp-location {
  height: 50px;
  border-radius: 40px;
  border: 1px solid #ccc;
  padding: 0 0 0 10px; }

.posts-filter .facetwp-type-proximity .facetwp-radius-dropdown,
.facetwp-flyout .facetwp-type-proximity .facetwp-radius-dropdown {
  height: 50px;
  border-radius: 40px;
  border: 1px solid #ccc;
  padding: 0 10px; }

.facetwp-flyout .facetwp-flyout-close {
  padding: 25px 25px 10px 25px;
  position: relative;
  text-indent: 999999px;
  display: block;
  width: 100%;
  overflow: hidden; }
  .facetwp-flyout .facetwp-flyout-close:after {
    content: "";
    position: absolute;
    top: 25px;
    right: 25px;
    z-index: 999;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Close' transform='translate(-0.000000, -0.000000)' fill='%23000000'%3E%3Cpath d='M17.7071001,1.70711008 C18.0976001,1.31658008 18.0976001,0.683417075 17.7071001,0.292893075 C17.3166001,-0.097631025 16.6834001,-0.097631025 16.2929001,0.292893075 L9,7.58579008 L1.70711008,0.292893075 C1.31658008,-0.097631025 0.683418075,-0.097631025 0.292894075,0.292893075 C-0.097629425,0.683417075 -0.097629425,1.31658008 0.292894075,1.70711008 L7.58579008,9 L0.292893075,16.2929001 C-0.097631025,16.6834001 -0.097631025,17.3166001 0.292893075,17.7071001 C0.683418075,18.0976001 1.31658008,18.0976001 1.70711008,17.7071001 L9,10.4142001 L16.2929001,17.7071001 C16.6834001,18.0976001 17.3166001,18.0976001 17.7071001,17.7071001 C18.0976001,17.3166001 18.0976001,16.6834001 17.7071001,16.2929001 L10.4142001,9 L17.7071001,1.70711008 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: repeat;
    background-size: 18px 18px;
    background-position: center;
    width: 18px;
    height: 18px; }

.facetwp-flyout .facetwp-flyout-content {
  padding: 10px 25px; }
  .facetwp-flyout .facetwp-flyout-content .facetwp-facet {
    margin-bottom: 20px; }
  .facetwp-flyout .facetwp-flyout-content h3, .facetwp-flyout .facetwp-flyout-content .h3 {
    font-size: 1rem;
    margin-bottom: 10px; }

.facetwp-flyout-open {
  display: block;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .facetwp-flyout-open {
      display: none; } }

.facetwp-type-pager .facetwp-pager a {
  background-color: #e9ecef;
  color: #00293B;
  font-size: 1rem;
  line-height: 1rem;
  padding: 12px;
  position: relative;
  overflow: hidden;
  transition: all 0.2s ease; }
  .facetwp-type-pager .facetwp-pager a.active {
    background-color: #3D66AF;
    color: #fff; }
  .facetwp-type-pager .facetwp-pager a:after {
    content: "";
    transition: all 0.7s cubic-bezier(0, 1.11, 0.51, 1);
    position: absolute;
    left: -5px;
    top: 0;
    width: 1px;
    height: 100%;
    opacity: 1;
    background-color: #3D66AF;
    z-index: -1; }
  .facetwp-type-pager .facetwp-pager a:hover {
    transform: translateY(0px);
    color: #fff; }
    .facetwp-type-pager .facetwp-pager a:hover:after {
      width: 150%; }

.offcanvas-backdrop {
  background-color: rgba(0, 41, 59, 0.9); }

.offcanvas-start {
  top: 70px;
  transform: translateX(0);
  transform: translateY(-30px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.3s cubic-bezier(0, 1.11, 0.51, 1); }
  @media (max-width: 991.98px) {
    .offcanvas-start {
      width: 100%; } }
  .offcanvas-start.show {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    pointer-events: all; }

.offcanvas-navigation {
  height: 100vh !important;
  background-color: #00293B;
  background-image: url("data:image/svg+xml,%3Csvg width='374' height='1587' viewBox='0 0 374 1587' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.24425 0L2.24419 1587' stroke='%23BEC3CE' stroke-width='0.5'/%3E%3Cline x1='2' y1='376.75' x2='374' y2='376.75' stroke='%23BEC3CE' stroke-width='0.5' stroke-dasharray='10 10'/%3E%3Cpath d='M374 377C168.55 377 2 208.211 2 0' stroke='url(%23paint0_linear_545_1014)' stroke-width='2.5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_545_1014' x1='374' y1='372.766' x2='2' y2='372.766' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23009FE3'/%3E%3Cstop offset='1' stop-color='%2379E6E5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% top;
  overflow-y: scroll; }
  @media only screen and (max-height: 600px) {
    .offcanvas-navigation {
      background-image: none !important; } }
  @media (max-width: 991.98px) {
    .offcanvas-navigation {
      background-image: none; } }
  .offcanvas-navigation .drop-title {
    position: absolute;
    bottom: 30px;
    right: 0;
    width: 330px;
    font-size: 3.125rem;
    line-height: 3.75rem;
    color: #fff;
    font-family: "Orbikular", sans-serif; }
    @media (max-width: 991.98px) {
      .offcanvas-navigation .drop-title {
        max-width: 720px;
        margin: 0 auto;
        position: static;
        left: 30px;
        right: auto;
        width: 100%;
        padding: 0 35px;
        font-size: 1.875rem;
        line-height: 2.5rem;
        padding-top: 30px;
        padding-bottom: 30px; } }
    @media (max-width: 767.98px) {
      .offcanvas-navigation .drop-title {
        max-width: 540px; } }
  .offcanvas-navigation .offcanvas-header {
    padding-top: 50px;
    padding-bottom: 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: static; }
    @media (max-width: 991.98px) {
      .offcanvas-navigation .offcanvas-header {
        padding-bottom: 50px; } }
    .offcanvas-navigation .offcanvas-header .navbar-brand {
      display: flex;
      animation-name: headerAnimation;
      animation-duration: 0.4s; }
      .offcanvas-navigation .offcanvas-header .navbar-brand img {
        width: 230px;
        height: auto; }
        @media (max-width: 1199.98px) {
          .offcanvas-navigation .offcanvas-header .navbar-brand img {
            width: 210px; } }
  .offcanvas-navigation .offcanvas-body {
    display: flex;
    overflow-y: auto; }
    @media (max-width: 991.98px) {
      .offcanvas-navigation .offcanvas-body {
        display: block; } }
    .offcanvas-navigation .offcanvas-body .clone-navigations {
      padding-right: 15vw; }
      @media (max-width: 1199.98px) {
        .offcanvas-navigation .offcanvas-body .clone-navigations {
          padding-right: 60px; } }
      .offcanvas-navigation .offcanvas-body .clone-navigations .navbar-nav .nav-item {
        background-color: transparent !important;
        padding: 0 !important;
        margin: 0 0 5px 0 !important; }
        .offcanvas-navigation .offcanvas-body .clone-navigations .navbar-nav .nav-item .nav-link {
          font-size: 1.875rem !important;
          font-size: 2.5rem !important;
          display: block !important;
          color: #fff !important;
          background-color: transparent !important;
          padding: 14px 0 !important;
          margin: 0 !important; }
          @media (max-width: 991.98px) {
            .offcanvas-navigation .offcanvas-body .clone-navigations .navbar-nav .nav-item .nav-link {
              font-size: 1.5rem !important;
              font-size: 2rem !important;
              padding: 5px 0 !important; } }
          .offcanvas-navigation .offcanvas-body .clone-navigations .navbar-nav .nav-item .nav-link:hover {
            font-weight: 700; }
        .offcanvas-navigation .offcanvas-body .clone-navigations .navbar-nav .nav-item.mobile-dropdown-active ul {
          opacity: 1 !important;
          display: block !important;
          position: static; }
          .offcanvas-navigation .offcanvas-body .clone-navigations .navbar-nav .nav-item.mobile-dropdown-active ul li {
            display: block; }
            .offcanvas-navigation .offcanvas-body .clone-navigations .navbar-nav .nav-item.mobile-dropdown-active ul li a.dropdown-item {
              color: #fff !important;
              font-size: 1.25rem;
              line-height: 1.875rem;
              padding: 2px 0 !important; }
    .offcanvas-navigation .offcanvas-body .secondary-navigation ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
      margin-bottom: 30px; }
      .offcanvas-navigation .offcanvas-body .secondary-navigation ul li {
        display: block; }
        .offcanvas-navigation .offcanvas-body .secondary-navigation ul li a {
          font-size: 1.25rem !important;
          font-size: 2rem !important;
          display: block !important;
          color: #fff !important;
          background-color: transparent !important;
          padding: 10px 0 !important;
          margin: 0 !important; }
          @media (max-width: 991.98px) {
            .offcanvas-navigation .offcanvas-body .secondary-navigation ul li a {
              font-size: 1.0625rem !important;
              font-size: 1.5rem !important;
              padding: 2px 0 !important; } }
          .offcanvas-navigation .offcanvas-body .secondary-navigation ul li a:hover {
            font-weight: 700; }

.offcanvas-team {
  width: 90% !important;
  overflow-y: scroll; }
  .offcanvas-team .offcanvas-header {
    display: flex;
    justify-content: space-between;
    padding-top: 50px; }
    @media (max-width: 767.98px) {
      .offcanvas-team .offcanvas-header {
        padding-bottom: 20px;
        padding-top: 30px; } }
    .offcanvas-team .offcanvas-header .breadcrumb {
      padding: 0 0 0 100px; }
      @media (max-width: 767.98px) {
        .offcanvas-team .offcanvas-header .breadcrumb {
          display: none; } }
      @media (max-width: 767.98px) {
        .offcanvas-team .offcanvas-header .breadcrumb {
          padding: 0; } }
      .offcanvas-team .offcanvas-header .breadcrumb ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: flex;
        justify-content: flex-start; }
        .offcanvas-team .offcanvas-header .breadcrumb ul li {
          margin-right: 20px;
          padding-right: 20px;
          background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.595212 10.0962L5.19141 5.5L0.595212 0.903805' stroke='%2300293B'/%3E%3C/svg%3E%0A");
          background-position: 100% center;
          background-repeat: no-repeat; }
          .offcanvas-team .offcanvas-header .breadcrumb ul li a,
          .offcanvas-team .offcanvas-header .breadcrumb ul li span,
          .offcanvas-team .offcanvas-header .breadcrumb ul li button {
            font-size: 0.9375rem;
            line-height: 0.9375rem;
            background: none;
            border: 0;
            padding: 5px 0;
            box-shadow: none;
            color: #00293B; }
          .offcanvas-team .offcanvas-header .breadcrumb ul li button, .offcanvas-team .offcanvas-header .breadcrumb ul li a {
            opacity: 0.6; }
          .offcanvas-team .offcanvas-header .breadcrumb ul li:last-child {
            background-image: none; }
    .offcanvas-team .offcanvas-header .btn-close {
      background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1L33 32.5' stroke='%2300293B' stroke-width='2'/%3E%3Cpath d='M33 1L1.5 32.5' stroke='%2300293B' stroke-width='2'/%3E%3C/svg%3E%0A");
      background-size: 32px 32px;
      background-repeat: no-repeat;
      width: 32px;
      height: 32px;
      transform: translateY(-10px); }
      @media (max-width: 767.98px) {
        .offcanvas-team .offcanvas-header .btn-close {
          transform: translateY(0);
          order: 2; } }
    .offcanvas-team .offcanvas-header .back-to-overview {
      display: none;
      margin-top: 0 !important; }
      @media (max-width: 991.98px) {
        .offcanvas-team .offcanvas-header .back-to-overview {
          order: 1;
          display: block; } }
  .offcanvas-team .offcanvas-body {
    overflow-y: auto;
    padding-bottom: 70px; }
    .offcanvas-team .offcanvas-body .offcanvas-body-inner {
      padding: 0 140px 0 160px; }
      @media (max-width: 767.98px) {
        .offcanvas-team .offcanvas-body .offcanvas-body-inner {
          padding: 0 50px 0 100px; } }
      @media (max-width: 767.98px) {
        .offcanvas-team .offcanvas-body .offcanvas-body-inner {
          padding: 0; } }
      .offcanvas-team .offcanvas-body .offcanvas-body-inner .photo {
        height: 470px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        margin-bottom: 40px;
        width: 50%; }
        @media (max-width: 1199.98px) {
          .offcanvas-team .offcanvas-body .offcanvas-body-inner .photo {
            height: 300px;
            width: 50%; } }
        @media (max-width: 991.98px) {
          .offcanvas-team .offcanvas-body .offcanvas-body-inner .photo {
            height: 400px;
            width: 100%; } }
      .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content {
        display: flex; }
        @media (max-width: 991.98px) {
          .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content {
            display: block; } }
        .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .left-side {
          flex: 0 0 50%;
          padding-right: 100px; }
          @media (max-width: 1199.98px) {
            .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .left-side {
              padding-right: 60px; } }
          .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .left-side .subtitle,
          .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .left-side .title {
            font-size: 1.875rem;
            line-height: 2.25rem;
            display: block;
            margin-bottom: 15px; }
            @media (max-width: 991.98px) {
              .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .left-side .subtitle,
              .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .left-side .title {
                font-size: 1.5rem;
                line-height: 1.875rem;
                margin-bottom: 8px; } }
          .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .left-side .subtitle {
            color: #BEC3CE;
            margin-bottom: 5px; }
          @media (max-width: 991.98px) {
            .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .left-side .title {
              margin-bottom: 30px; } }
          .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .left-side .back-to-overview {
            display: block;
            margin-top: 40px !important; }
            @media (max-width: 991.98px) {
              .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .left-side .back-to-overview {
                display: none; } }
        .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .right-side .intro {
          font-size: 1.25rem;
          line-height: 1.75rem;
          margin-bottom: 30px; }
          .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .right-side .intro:last-child {
            margin-bottom: 0; }
          @media (min-width: 992px) {
            .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .right-side .intro {
              font-size: 1.875rem;
              line-height: 2.5rem; } }
          .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .right-side .intro p {
            font-size: 1.25rem;
            line-height: 1.75rem; }
            @media (min-width: 992px) {
              .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .right-side .intro p {
                font-size: 1.875rem;
                line-height: 2.5rem; } }
        .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .content {
          margin-bottom: 40px; }
        .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .contact-buttons {
          background-color: #00293B;
          padding: 40px;
          display: flex;
          justify-content: space-between;
          align-items: center; }
          @media (max-width: 767.98px) {
            .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .contact-buttons {
              display: block; } }
          .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .contact-buttons .title {
            display: flex;
            border-left: 2px solid #72D8F7;
            padding: 5px 0;
            color: #fff;
            font-size: 1.875rem;
            line-height: 2.25rem;
            padding-left: 25px;
            max-width: 260px; }
            @media (max-width: 991.98px) {
              .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .contact-buttons .title {
                font-size: 1.5rem;
                line-height: 1.875rem; } }
            @media (max-width: 767.98px) {
              .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .contact-buttons .title {
                margin-bottom: 20px;
                max-width: 100%; } }
          .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .contact-buttons .inner {
            display: flex; }
            .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .contact-buttons .inner a {
              display: block;
              height: 34px;
              width: 34px;
              margin-left: 10px;
              transition: all 0.5s cubic-bezier(0, 1.11, 0.51, 1); }
              @media (max-width: 767.98px) {
                .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .contact-buttons .inner a {
                  margin-right: 10px;
                  margin-left: 0; } }
              .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .contact-buttons .inner a.email {
                background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17' cy='17' r='17' fill='%23E8E7E7'/%3E%3Cpath d='M25.8113 12.8651V21.134C25.8113 21.3519 25.7641 21.5671 25.6741 21.7654L20.5773 16.6685L25.4106 11.8351C25.6687 12.1164 25.8114 12.4841 25.8114 12.8652L25.8113 12.8651ZM14.4902 16.3253L17.0193 18.8552L24.5203 11.3549C24.4415 11.3423 24.3614 11.3359 24.2819 11.3359H9.71886C9.65066 11.3359 9.58245 11.3409 9.51496 11.35L14.4902 16.3253ZM8.60992 11.8141C8.33992 12.0975 8.18945 12.4743 8.18945 12.8653V21.1341C8.18945 21.3619 8.24078 21.5862 8.33851 21.7922L13.4629 16.6678L8.60992 11.8141ZM17.3624 19.8817L17.3617 19.8824C17.1733 20.0708 16.8667 20.0708 16.6776 19.8824L14.1477 17.3518L9.01137 22.4888C9.22933 22.6034 9.47192 22.6632 9.71871 22.6632H24.2818C24.5377 22.6632 24.7901 22.5985 25.0152 22.4754L19.8914 17.3517L17.3624 19.8817Z' fill='black'/%3E%3C/svg%3E%0A"); }
              .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .contact-buttons .inner a.phone {
                background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17' cy='17' r='17' fill='%23E8E7E7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7114 9.03607L14.5133 11.8467C14.802 12.3511 14.8733 12.9276 14.5133 13.3598L13.0002 14.873C14.6577 17.2514 16.7483 19.341 19.1979 20.9994L20.6398 19.5576C21.072 19.1254 21.6485 19.1976 22.1529 19.5576L24.9636 21.2873C25.468 21.576 25.3958 22.3682 24.9636 22.8004C24.2426 23.4491 23.5939 24.1701 22.8739 24.8188C19.7745 27.9182 6.08133 14.224 9.17973 11.1247C9.90067 10.4759 10.5494 9.75499 11.2694 9.03499C11.6294 8.67499 12.4225 8.6028 12.7113 9.03499L12.7114 9.03607ZM17.4682 11.1979C16.8917 11.1979 16.8917 10.4048 17.4682 10.4048C20.8553 10.4048 23.666 13.1432 23.666 16.5313C23.666 17.1078 22.8007 17.1078 22.8007 16.5313C22.8007 13.6484 20.4222 11.1978 17.4671 11.1978L17.4682 11.1979ZM17.757 13.432C17.1804 13.432 17.1804 12.5667 17.757 12.5667C19.7754 12.5667 21.4328 14.2242 21.4328 16.3148C21.4328 16.8192 20.6397 16.8192 20.6397 16.3148C20.6397 14.7294 19.3422 13.4319 17.7568 13.4319L17.757 13.432Z' fill='black'/%3E%3C/svg%3E%0A"); }
              .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .contact-buttons .inner a.linkedin {
                background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ccircle cx='17' cy='17' r='17' fill='%23E8E7E7'/%3E%3Crect x='9' y='8' width='17' height='17' fill='url(%23pattern0)'/%3E%3Crect x='15' y='6' width='11' height='7' fill='%23E8E7E7'/%3E%3Crect x='8' y='6' width='8' height='3' fill='%23E8E7E7'/%3E%3Crect x='6' y='5' width='4' height='23' fill='%23E8E7E7'/%3E%3Crect x='9' y='24' width='19' height='4' fill='%23E8E7E7'/%3E%3Crect x='19' y='18' width='2' height='6' fill='%23E8E7E7'/%3E%3Crect x='14' y='9' width='1' height='15' fill='%23E8E7E7'/%3E%3Crect x='24' y='12' width='4' height='2' fill='%23E8E7E7'/%3E%3Crect x='25' y='12' width='3' height='12' fill='%23E8E7E7'/%3E%3Crect x='19' y='17' width='2' height='1' fill='%23E8E7E7'/%3E%3Crect x='15' y='13' width='5' height='1' fill='%23E8E7E7'/%3E%3Crect x='10' y='13' width='4' height='1' fill='%23E8E7E7'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_582_1030' transform='scale(0.00444444)'/%3E%3C/pattern%3E%3Cimage id='image0_582_1030' width='225' height='225' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A"); }
              .offcanvas-team .offcanvas-body .offcanvas-body-inner .offcanvas-content .contact-buttons .inner a:hover {
                transform: scale(1.1); }

@font-face {
  font-family: 'orbikular';
  src: url("fonts/orbikular/Orbikular-Light.woff2") format("woff2"), url("fonts/orbikular/Orbikular-Light.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'GustavoRegular';
  src: url("fonts/gustavo_regular/Gustavo-Regular.eot");
  src: url("fonts/gustavo_regular/Gustavo-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/gustavo_regular/Gustavo-Regular.woff2") format("woff2"), url("fonts/gustavo_regular/Gustavo-Regular.woff") format("woff"), url("fonts/gustavo_regular/Gustavo-Regular.eot") format("otf");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

a {
  color: #174798; }
  a:hover {
    color: #174798; }

blockquote {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.58 15.1398L14.16 0.799805H8.15998L0.47998 15.1398H11.58ZM24.24 15.1398L26.82 0.799805H20.82L13.14 15.1398H24.24Z' fill='%23649BD2'/%3E%3C/svg%3E%0A");
  background-size: 24px 35px;
  background-repeat: no-repeat;
  background-position: left top;
  font-family: "Orbikular", sans-serif;
  font-size: 2.625rem;
  line-height: 2.875rem;
  font-weight: 700; }
  blockquote.green-quote {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.10594 10.8981L9.91194 0.860107H5.71194L0.335938 10.8981H8.10594ZM16.9679 10.8981L18.7739 0.860107H14.5739L9.19794 10.8981H16.9679Z' fill='%2346AF91'/%3E%3C/svg%3E%0A"); }
  .bg-color-dark blockquote {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.10594 10.8981L9.91194 0.860107H5.71194L0.335938 10.8981H8.10594ZM16.9679 10.8981L18.7739 0.860107H14.5739L9.19794 10.8981H16.9679Z' fill='white'/%3E%3C/svg%3E%0A"); }
    .bg-color-dark blockquote .person {
      color: #fff; }
  blockquote.quote-green {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.10594 10.8981L9.91194 0.860107H5.71194L0.335938 10.8981H8.10594ZM16.9679 10.8981L18.7739 0.860107H14.5739L9.19794 10.8981H16.9679Z' fill='%2346AF91'/%3E%3C/svg%3E%0A"); }
  blockquote.quote-blue {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.10594 10.8981L9.91194 0.860107H5.71194L0.335938 10.8981H8.10594ZM16.9679 10.8981L18.7739 0.860107H14.5739L9.19794 10.8981H16.9679Z' fill='%23649BD2'/%3E%3C/svg%3E%0A"); }
  blockquote.quote-yellow {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.10594 10.8981L9.91194 0.860107H5.71194L0.335938 10.8981H8.10594ZM16.9679 10.8981L18.7739 0.860107H14.5739L9.19794 10.8981H16.9679Z' fill='%23FAB44B'/%3E%3C/svg%3E%0A"); }
  blockquote.quote-dark {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.10594 10.8981L9.91194 0.860107H5.71194L0.335938 10.8981H8.10594ZM16.9679 10.8981L18.7739 0.860107H14.5739L9.19794 10.8981H16.9679Z' fill='%23002837'/%3E%3C/svg%3E%0A"); }
  blockquote.quote-white {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.10594 10.8981L9.91194 0.860107H5.71194L0.335938 10.8981H8.10594ZM16.9679 10.8981L18.7739 0.860107H14.5739L9.19794 10.8981H16.9679Z' fill='white'/%3E%3C/svg%3E%0A"); }
  blockquote .bg-color-green,
  .bg-color-yellow blockquote {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.10594 10.8979L9.91194 0.859863H5.71194L0.335938 10.8979H8.10594ZM16.9679 10.8979L18.7739 0.859863H14.5739L9.19794 10.8979H16.9679Z' fill='%23002837'/%3E%3C/svg%3E%0A"); }
  .bg-color-white blockquote .person i,
  .bg-color-light blockquote .person i {
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='1' viewBox='0 0 7 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='7' height='1' fill='black'/%3E%3C/svg%3E%0A"); }
  blockquote .blockquote-wrapper {
    margin-bottom: 26px;
    padding-top: 45px; }
    blockquote .blockquote-wrapper .blockquote-intro {
      margin-bottom: 25px; }
    blockquote .blockquote-wrapper .blockquote-content {
      font-size: 1.125rem;
      line-height: 2rem;
      font-weight: 400;
      font-family: "IBM Plex Sans", sans-serif; }
  blockquote .person {
    font-size: 1.125rem;
    line-height: 2rem; }
    blockquote .person i {
      display: inline-block;
      font-size: 1.125rem;
      line-height: 2rem;
      background-image: url("data:image/svg+xml,%3Csvg width='7' height='1' viewBox='0 0 7 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='7' height='1' fill='white'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-size: 7px 1px;
      width: 7px;
      height: 6px;
      margin-right: 5px; }
    blockquote .person .name span:last-child {
      font-weight: 400; }
  blockquote.small-blockquote {
    font-size: 1.125rem;
    line-height: 2rem; }
    blockquote.small-blockquote .blockquote-wrapper {
      margin-bottom: 0;
      padding-top: 35px; }
      blockquote.small-blockquote .blockquote-wrapper .blockquote-intro {
        margin-bottom: 0; }
      blockquote.small-blockquote .blockquote-wrapper .blockquote-content {
        font-weight: 400; }

@media (min-width: 992px) {
  h1, .h1 {
    line-height: 4.0625rem; } }

img.alignnone, img.alignright, img.alignleft, img.aligncenter {
  max-width: 100%;
  height: auto; }

img.alignright {
  float: right;
  margin: 0 0 1em 1em; }

img.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

img.aligncenter {
  display: block;
  margin-left: auto; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXMiOlsiaW5jbHVkZXMuc2NzcyIsInNldHVwL19mb250LWZhY2Uuc2NzcyIsInNldHVwL192YXJpYWJsZXMuc2NzcyIsInNldHVwL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tYXBzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19kZXByZWNhdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1zY2hlbWUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL192YWxpZGF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2hlbHBlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsInBsdWdpbnMvX3NsaWNrLnNjc3MiLCJwbHVnaW5zL19nbGlnaHRib3guc2NzcyIsInBsdWdpbnMvX3ZpZGVvanMuc2NzcyIsIm1vZHVsZXMvX2JlbmVmaXRzLnNjc3MiLCJtb2R1bGVzL19jYWxsLW91dC1ibG9jay5zY3NzIiwibW9kdWxlcy9fY2FyZHMuc2NzcyIsIm1vZHVsZXMvX2NvbnRhY3Rmb3JtLnNjc3MiLCJtb2R1bGVzL19jdGEuc2NzcyIsIm1vZHVsZXMvX2NvbHVtbnMuc2NzcyIsIm1vZHVsZXMvX2NvbnRlbnQtYmxvY2tzLnNjc3MiLCJtb2R1bGVzL19pbWFnZS5zY3NzIiwibW9kdWxlcy9fbGlzdC13aXRoLWljb25zLnNjc3MiLCJtb2R1bGVzL19tYXBzLnNjc3MiLCJtb2R1bGVzL19tb2R1bGVzLnNjc3MiLCJtb2R1bGVzL19wb3BvdXQtYmxvY2suc2NzcyIsIm1vZHVsZXMvX3NsaWRlci5zY3NzIiwibW9kdWxlcy9fc3RhdGlzdGljcy5zY3NzIiwibW9kdWxlcy9fdGV4dC1pbWFnZS5zY3NzIiwibW9kdWxlcy9fdGV4dC12aWRlby5zY3NzIiwibW9kdWxlcy9fdmlkZW8uc2NzcyIsIm1vZHVsZXMvX3ZpZGVvLWltYWdlcy1zbGlkZXIuc2NzcyIsInBvcG91dC9faW1hZ2Uuc2NzcyIsInBvcG91dC9fY29udGVudC5zY3NzIiwicG9wb3V0L19saXN0LnNjc3MiLCJsYXlvdXQvX25hdmJhci5zY3NzIiwibGF5b3V0L19ib2R5LnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fbWFpbm5hdi1taXNjLnNjc3MiLCJsYXlvdXQvX21vYmlsZS1uYXYuc2NzcyIsInRlbXBsYXRlcy9fc21hcnQtc2VydmljZXMtc2luZ2xlLnNjc3MiLCJ0ZW1wbGF0ZXMvX3RlYW0tc2luZ2xlLnNjc3MiLCJ0ZW1wbGF0ZXMvX3NpbmdsZS1idWlsZGluZy1ibG9ja3Muc2NzcyIsInRlbXBsYXRlcy9fam91cm5hbC1zaW5nbGUuc2NzcyIsInRlbXBsYXRlcy9fam91cm5hbC5zY3NzIiwiZWxlbWVudHMvX3RpdGxlLXdyYXAuc2NzcyIsImVsZW1lbnRzL192aWRlby1wbGF5LWJ1dHRvbi5zY3NzIiwiY29tbW9uL19pZS5zY3NzIiwiY29tbW9uL19hbmltYXRpb25zLnNjc3MiLCJjb21tb24vX2J1dHRvbnMuc2NzcyIsImNvbW1vbi9fYmFja2dyb3VuZHMuc2NzcyIsImNvbW1vbi9fY2FyZHMuc2NzcyIsImNvbW1vbi9fYmxvY2stc21hcnQtc2VydmljZXMuc2NzcyIsImNvbW1vbi9fZGF0YS1pbWFnZS5zY3NzIiwiY29tbW9uL19tb2RhbC5zY3NzIiwiY29tbW9uL19mb3JtLnNjc3MiLCJjb21tb24vX2Zvcm0tZGVmYXVsdC5zY3NzIiwiY29tbW9uL19odXN0bGUuc2NzcyIsImNvbW1vbi9fY29va2llcy5zY3NzIiwiY29tbW9uL19hcnRpY2xlLWJ1aWxkaW5nLWJsb2Nrcy5zY3NzIiwiY29tbW9uL19hcnRpY2xlLXRlYW0uc2NzcyIsImNvbW1vbi9fYXJ0aWNsZS1qb3VybmFsLnNjc3MiLCJjb21tb24vX2FydGljbGUtc21hcnQtc2VydmljZXMuc2NzcyIsImNvbW1vbi9fYXJ0aWNsZS1saXN0aW5nLnNjc3MiLCJjb21tb24vX3JlY2FwdGNoYS5zY3NzIiwiY29tbW9uL19saXN0aW5nLXRpdGxlLnNjc3MiLCJjb21tb24vX2p1bXAtY29udGVudC5zY3NzIiwiY29tbW9uL19wb3N0cy1maWx0ZXIuc2NzcyIsImNvbW1vbi9fb2ZmY2FudmFzLnNjc3MiLCJjb21tb24vX3R5cG9ncmFwaHkuc2NzcyIsImNvbW1vbi9fd29yZHByZXNzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG5Qcm9qZWN0IG5hbWU6IFBpeGVsYm94XG5BdXRob3I6IFBpeGVsaGVhZHNcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LnBpeGVsaGVhZHMuY29tXG5WZXJzaW9uOiAxLjBcbiovXG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgVGFibGUgb2YgQ29udGVudHNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgMS4gICAgICBTZXR1cFxuXHQyLlx0XHRCb290c3RyYXAgNVxuXHQzLlx0XHRQbHVnaW5zXG4gICAgNC4gICAgICBNb2R1bGVzXG5cdDUuXHRcdExheW91dFxuXHQ2Llx0XHRUZW1wbGF0ZXNcblx0Ny5cdFx0RWxlbWVudHNcblx0OC5cdFx0Q29tbW9uXG5cbiovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0MS4gU2V0dXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJzZXR1cC9mb250LWZhY2VcIjtcbkBpbXBvcnQgXCJzZXR1cC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzZXR1cC90eXBvZ3JhcGh5XCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Mi4gQm9vdHN0cmFwIDVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0My4gUGx1Z2luc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInBsdWdpbnMvc2xpY2tcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2dsaWdodGJveFwiO1xuQGltcG9ydCBcInBsdWdpbnMvdmlkZW9qc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0NC4gTW9kdWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcIm1vZHVsZXMvYmVuZWZpdHNcIjsgXG5AaW1wb3J0IFwibW9kdWxlcy9jYWxsLW91dC1ibG9ja1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvY2FyZHNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2NvbnRhY3Rmb3JtXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jdGFcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2NvbHVtbnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2NvbnRlbnQtYmxvY2tzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9pbWFnZVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvbGlzdC13aXRoLWljb25zXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9tYXBzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9tb2R1bGVzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wb3BvdXQtYmxvY2tcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3NsaWRlclwiO1xuQGltcG9ydCBcIm1vZHVsZXMvc3RhdGlzdGljc1wiOyBcbkBpbXBvcnQgXCJtb2R1bGVzL3RleHQtaW1hZ2VcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3RleHQtdmlkZW9cIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3ZpZGVvXCI7XG5AaW1wb3J0IFwibW9kdWxlcy92aWRlby1pbWFnZXMtc2xpZGVyXCI7XG5cbkBpbXBvcnQgXCJwb3BvdXQvaW1hZ2VcIjtcbkBpbXBvcnQgXCJwb3BvdXQvY29udGVudFwiO1xuQGltcG9ydCBcInBvcG91dC9saXN0XCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0NS4gTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwibGF5b3V0L25hdmJhclwiO1xuQGltcG9ydCBcImxheW91dC9ib2R5XCI7XG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlclwiO1xuQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbWFpbm5hdi1taXNjXCI7XG5AaW1wb3J0IFwibGF5b3V0L21vYmlsZS1uYXZcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQ2LiBUZW1wbGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvc21hcnQtc2VydmljZXMtc2luZ2xlXCI7IFxuQGltcG9ydCBcInRlbXBsYXRlcy90ZWFtLXNpbmdsZVwiOyBcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvc2luZ2xlLWJ1aWxkaW5nLWJsb2Nrc1wiOyBcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvam91cm5hbC1zaW5nbGVcIjsgXG5AaW1wb3J0IFwidGVtcGxhdGVzL2pvdXJuYWxcIjsgXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ny4gRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJlbGVtZW50cy90aXRsZS13cmFwXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvdmlkZW8tcGxheS1idXR0b25cIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQ4LiBDb21tb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJjb21tb24vaWVcIjtcbkBpbXBvcnQgXCJjb21tb24vYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImNvbW1vbi9idXR0b25zXCI7XG5AaW1wb3J0IFwiY29tbW9uL2JhY2tncm91bmRzXCI7XG5AaW1wb3J0IFwiY29tbW9uL2NhcmRzXCI7XG5AaW1wb3J0IFwiY29tbW9uL2Jsb2NrLXNtYXJ0LXNlcnZpY2VzXCI7XG5AaW1wb3J0IFwiY29tbW9uL2RhdGEtaW1hZ2VcIjtcbkBpbXBvcnQgXCJjb21tb24vbW9kYWxcIjtcbkBpbXBvcnQgXCJjb21tb24vZm9ybVwiO1xuQGltcG9ydCBcImNvbW1vbi9mb3JtLWRlZmF1bHRcIjsgXG5AaW1wb3J0IFwiY29tbW9uL2h1c3RsZVwiO1xuQGltcG9ydCBcImNvbW1vbi9jb29raWVzXCI7XG5AaW1wb3J0IFwiY29tbW9uL2FydGljbGUtYnVpbGRpbmctYmxvY2tzXCI7XG5AaW1wb3J0IFwiY29tbW9uL2FydGljbGUtdGVhbVwiO1xuQGltcG9ydCBcImNvbW1vbi9hcnRpY2xlLWpvdXJuYWxcIjtcbkBpbXBvcnQgXCJjb21tb24vYXJ0aWNsZS1zbWFydC1zZXJ2aWNlc1wiO1xuQGltcG9ydCBcImNvbW1vbi9hcnRpY2xlLWxpc3RpbmdcIjtcbkBpbXBvcnQgXCJjb21tb24vcmVjYXB0Y2hhXCI7XG5AaW1wb3J0IFwiY29tbW9uL2xpc3RpbmctdGl0bGVcIjtcbkBpbXBvcnQgXCJjb21tb24vanVtcC1jb250ZW50XCI7XG5AaW1wb3J0IFwiY29tbW9uL3Bvc3RzLWZpbHRlclwiO1xuQGltcG9ydCBcImNvbW1vbi9vZmZjYW52YXNcIjtcbkBpbXBvcnQgXCJjb21tb24vdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImNvbW1vbi93b3JkcHJlc3NcIjtcbiIsIi8vIE1lZGl1bVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1NZWRpdW0uZW90Jyk7XG4gICAgc3JjOiBsb2NhbCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXIgU3RkIE1lZGl1bScpLCBsb2NhbCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtTWVkaXVtJyksXG4gICAgICAgIHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gTWVkaXVtIEl0YWxpY1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1NZWRpdW1JdGFsaWMuZW90Jyk7XG4gICAgc3JjOiBsb2NhbCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXIgU3RkIE1lZGl1bSBJdGFsaWMnKSwgbG9jYWwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLU1lZGl1bUl0YWxpYycpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIEJvbGRcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkJztcbiAgICBzcmM6IHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQm9sZC5lb3QnKTtcbiAgICBzcmM6IGxvY2FsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhciBTdGQgQm9sZCcpLCBsb2NhbCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQm9sZCcpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gQm9sZCBJdGFsaWNcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkJztcbiAgICBzcmM6IHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQm9sZEl0YWxpYy5lb3QnKTtcbiAgICBzcmM6IGxvY2FsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhciBTdGQgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvbGRJdGFsaWMnKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIEJsYWNrXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJsYWNrLmVvdCcpO1xuICAgIHNyYzogbG9jYWwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyIFN0ZCBCbGFjaycpLCBsb2NhbCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQmxhY2snKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1CbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIEJsYWNrIEl0YWxpY1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1CbGFja0l0YWxpYy5lb3QnKTtcbiAgICBzcmM6IGxvY2FsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhciBTdGQgQmxhY2sgSXRhbGljJyksIGxvY2FsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1CbGFja0l0YWxpYycpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJsYWNrSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQmxhY2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJsYWNrSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gQm9va1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvb2suZW90Jyk7XG4gICAgc3JjOiBsb2NhbCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXIgU3RkIEJvb2snKSwgbG9jYWwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvb2snKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb29rLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQm9vay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb29rLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gQm9vayBJdGFsaWNcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICAgIHNyYzogdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb29rSXRhbGljLmVvdCcpO1xuICAgIHNyYzogbG9jYWwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyIFN0ZCBCb29rIEl0YWxpYycpLCBsb2NhbCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQm9va0l0YWxpYycpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvb2tJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb29rSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvb2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvb2tJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuIiwiLy8gUmVmZXJlbmNlIHRvIGFsbCB2YXJpYWJsZXM6IG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3NcblxuLy8gY29sb3JzXG4kcHJpbWFyeTogIzNENjZBRjtcbiRzZWNvbmRhcnk6ICNCREVCRkY7XG4kZGFyazogIzAwMjkzQjtcbiRsaWdodDogI0U4RTdFNztcbiRsaWdodGJsdWU6ICNFNEVCRUQ7XG4kYWNjZW50OiAjRkY1QzAwO1xuJG92ZXJsYXk6ICMzNjQ1NWI7XG4kZ3JheS05MDA6ICMxNjFjMmQ7XG4kZXJyb3I6ICNlYjRkNGI7XG4kd2FybmluZzogI2YwOTMyYjtcbiRzdWNjZXM6ICM2YWIwNGM7XG4kbGlua0NvbG9yOiAjMTc0Nzk4O1xuJGxhdmVuZGVyOiAjQkVDM0NFO1xuJHNreWJsdWUgOiAjNzJEOEY3O1xuJGRkaWJsdWUgOiAjM0Q2NkFGO1xuXG4kY29sb3ItZ3JheS01MDogI2Y5ZmFmYjtcbiRjb2xvci1ncmF5LTEwMDogI2YzZjRmNjtcbiRjb2xvci1ncmF5LTIwMDogI2U1ZTdlYjtcbiRjb2xvci1ncmF5LTMwMDogI2QxZDVkYjtcbiRjb2xvci1ncmF5LTQwMDogIzljYTNhZjtcbiRjb2xvci1ncmF5LTUwMDogIzZiNzI4MDtcbiRjb2xvci1ncmF5LTYwMDogIzRiNTU2MztcbiRjb2xvci1ncmF5LTcwMDogIzM3NDE1MTtcbiRjb2xvci1ncmF5LTgwMDogIzFmMjkzNztcbiRjb2xvci1ncmF5LTkwMDogIzExMTgyNztcblxuLy8gZWxlbWVudCBzcGFjaW5nXG4kZWxlbWVudC1zcGFjaW5nOiA3MHB4O1xuJGZvcm0tcm93LW1hcmdpbi1ib3R0b206IDE1cHg7XG5cbi8vIGJvcmRlciByYWRpdXNcbiRib3JkZXItcmFkaXVzOiA0MHB4O1xuJGJvcmRlci1yYWRpdXMtbGc6IDE1MHB4O1xuXG4vLyBib3JkZXJzXG4kYm9yZGVyLWNvbG9yLXNpZGUtd2lkZTogI2NjYztcbiRib3JkZXItY29sb3ItZm9ybXM6ICNkZWRlZGU7XG5cbi8vIG5hdmJhclxuJG5hdmJhci1wYWRkaW5nLXk6IDEuNHJlbTtcbiRuYXYtbGluay1mb250LXdlaWdodDogbm9ybWFsO1xuJG5hdi1saW5rLWNvbG9yOiAkZGFyaztcbiRuYXZiYXItbGlnaHQtY29sb3I6ICRkYXJrO1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAkcHJpbWFyeTtcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAyMHB4O1xuXG4vLyBkcm9wZG93bnNcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6IDA7XG4kZHJvcGRvd24tcGFkZGluZy14OiAyMHB4O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogMjBweDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAkbGlnaHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDhweDtcblxuLy8gYnV0dG9uc1xuJGJ0bi1wYWRkaW5nLXk6IDlweDtcbiRidG4tcGFkZGluZy14OiAyNHB4O1xuJGJ0bi1wYWRkaW5nLXgtbGc6IDM0cHg7XG4kYnRuLWZvbnQtd2VpZ2h0OiBib2xkO1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRidG4tY2xvc2Utb3BhY2l0eTogMTtcblxuLy8gYWNjb3JkaW9uXG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogJHNlY29uZGFyeTtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogJHNlY29uZGFyeTtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogI2ZmZjtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogMzVweDtcbiRhY2NvcmRpb24tcGFkZGluZy15OiAyNXB4O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4vLyBjYXJkc1xuJGNhcmQtc3BhY2VyLXk6IDM1cHg7XG4kY2FyZC1zcGFjZXIteDogMzBweDtcblxuLy8gYm94IHNoYWRvd1xuJGJveC1zaGFkb3ctbGc6IDBweCAwcHggNzRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbi8vIGZvb3RlclxuJGZvb3Rlci1ib3JkZXItY29sb3I6ICM0NTRjNWY7XG5cbi8vIGxpbmtzXG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuXG4vLyBNb2RhbHNcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4vLyBwb3BvdmVyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAwO1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAwO1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbi8vIGZvcm1zXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRkYXJrO1xuIiwiLy8gUmVmZXJlbmNlIHRvIGFsbCB2YXJpYWJsZXM6IG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3NcblxuLy8gRm9udCBmYW1pbGllc1xuJGZvbnQtZmFtaWx5LWJhc2U6IFwiSUJNIFBsZXggU2Fuc1wiLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBcIk9yYmlrdWxhclwiLCBzYW5zLXNlcmlmO1xuXG4vLyBGb250IHNpemVzXG4kZm9udC1zaXplLWJhc2U6IDFyZW07IC8vIDE4cHggLSBiYXNlIGZvbnQgc2l6ZSBmb3IgYm9keSAoaW5jbHVkaW5nIHBhcmFncmFwaCk6IDE4cHggKDFyZW0gPSAxNnB4KVxuJGZvbnQtc2l6ZTogMC42MjVyZW07IC8vIDEwcHggLSAoMXJlbSA9IDE2cHgpXG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplICogNi4wO1xuJGgyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDYuMDtcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUgKiAzLjA7XG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplICogMS44O1xuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuODtcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUgKiAxLjY7XG4kc21hbGwtZm9udC1zaXplOiAkZm9udC1zaXplICogMS42O1xuJGZvcm0tZGVmYXVsdC1mb250LXNpemU6ICRmb250LXNpemUgKiAxLjg7XG5cbiRtb2JpbGUtaDEtZm9udC1zaXplOiAkZm9udC1zaXplICogNi4wO1xuJG1vYmlsZS1oMi1mb250LXNpemU6ICRmb250LXNpemUgKiA2LjA7XG4kbW9iaWxlLWgzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDIuNDtcbiRtb2JpbGUtaDMtbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAzO1xuJG1vYmlsZS1oNC1mb250LXNpemU6ICRmb250LXNpemUgKiAxLjg7XG4kbW9iaWxlLWg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuODtcbiRtb2JpbGUtaDYtZm9udC1zaXplOiAkZm9udC1zaXplICogMS42O1xuXG4vLyBMaW5lIGhlaWdodHNcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjY2NztcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4yOyAvLyByYXRpb1xuJGxpbmUtaGVpZ2h0OiAwLjYyNXJlbTsgLy8gMTBweCAtICgxcmVtID0gMTZweClcblxuLy8gSGVhZGluZyBtYXJnaW4gYm90dG9tXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8gQ29sb3JzXG4kaGVhZGluZ3MtY29sb3I6ICRjb2xvci1ncmF5LTgwMDtcbiRib2R5LWNvbG9yOiAkY29sb3ItZ3JheS04MDA7XG4kbmF2aWdhdGlvbi1jb2xvcjogJGNvbG9yLWdyYXktODAwO1xuJGxpbmstY29sb3I6ICRwcmltYXJ5O1xuXG4vLyBGb250IHdlaWdodHNcbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1ib2xkZXI6IDgwMDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogMzAwO1xuXG5ib2R5IGgyLCBib2R5IGgzLCBib2R5IGg0LCBib2R5IGg1LCBib2R5IGg2IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGNvbG9yOiAkZGFyaztcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbmJvZHkgaDMsIGJvZHkgaDQsIGJvZHkgaDUsIGJvZHkgaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbn1cblxuYm9keSBoNCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbn0iLCJAaW1wb3J0IFwibWl4aW5zL2Jhbm5lclwiO1xuQGluY2x1ZGUgYnNCYW5uZXIoXCJcIik7XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGltcG9ydC1zdGFja1xuLy8gQ29uZmlndXJhdGlvblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1hcHNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcblxuLy8gTGF5b3V0ICYgY29tcG9uZW50c1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29udGFpbmVyc1wiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImFjY29yZGlvblwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJvZmZjYW52YXNcIjtcbkBpbXBvcnQgXCJwbGFjZWhvbGRlcnNcIjtcblxuLy8gSGVscGVyc1xuQGltcG9ydCBcImhlbHBlcnNcIjtcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FwaVwiO1xuLy8gc2Nzcy1kb2NzLWVuZCBpbXBvcnQtc3RhY2tcbiIsIkBtaXhpbiBic0Jhbm5lcigkZmlsZSwgJHN1ZmZpeDpcIlwiKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMi4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuXG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sb3JzXG5AZnVuY3Rpb24gdG8tcmdiKCR2YWx1ZSkge1xuICBAcmV0dXJuIHJlZCgkdmFsdWUpLCBncmVlbigkdmFsdWUpLCBibHVlKCR2YWx1ZSk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cbkBmdW5jdGlvbiByZ2JhLWNzcy12YXIoJGlkZW50aWZpZXIsICR0YXJnZXQpIHtcbiAgQGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwiYmdcIiB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHByZWZpeH0jeyRpZGVudGlmaWVyfS1iZy1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH0gQGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwidGV4dFwiIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skcHJlZml4fSN7JGlkZW50aWZpZXJ9LWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHByZWZpeH0jeyRpZGVudGlmaWVyfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIG1hcC1sb29wKCRtYXAsICRmdW5jLCAkYXJncy4uLikge1xuICAkX21hcDogKCk7XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIC8vIGFsbG93IHRvIHBhc3MgdGhlICRrZXkgYW5kICR2YWx1ZSBvZiB0aGUgbWFwIGFzIGFuIGZ1bmN0aW9uIGFyZ3VtZW50XG4gICAgJF9hcmdzOiAoKTtcbiAgICBAZWFjaCAkYXJnIGluICRhcmdzIHtcbiAgICAgICRfYXJnczogYXBwZW5kKCRfYXJncywgaWYoJGFyZyA9PSBcIiRrZXlcIiwgJGtleSwgaWYoJGFyZyA9PSBcIiR2YWx1ZVwiLCAkdmFsdWUsICRhcmcpKSk7XG4gICAgfVxuXG4gICAgJF9tYXA6IG1hcC1tZXJnZSgkX21hcCwgKCRrZXk6IGNhbGwoZ2V0LWZ1bmN0aW9uKCRmdW5jKSwgJF9hcmdzLi4uKSkpO1xuICB9XG5cbiAgQHJldHVybiAkX21hcDtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuXG5AZnVuY3Rpb24gdmFyaWZ5KCRsaXN0KSB7XG4gICRyZXN1bHQ6IG51bGw7XG4gIEBlYWNoICRlbnRyeSBpbiAkbGlzdCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIHZhcigtLSN7JHByZWZpeH0jeyRlbnRyeX0pLCBzcGFjZSk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBJbnRlcm5hbCBCb290c3RyYXAgZnVuY3Rpb24gdG8gdHVybiBtYXBzIGludG8gaXRzIG5lZ2F0aXZlIHZhcmlhbnQuXG4vLyBJdCBwcmVmaXhlcyB0aGUga2V5cyB3aXRoIGBuYCBhbmQgbWFrZXMgdGhlIHZhbHVlIG5lZ2F0aXZlLlxuQGZ1bmN0aW9uIG5lZ2F0aXZpZnktbWFwKCRtYXApIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgJGtleSAhPSAwIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoXCJuXCIgKyAka2V5OiAoLSR2YWx1ZSkpKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBHZXQgbXVsdGlwbGUga2V5cyBmcm9tIGEgc2FzcyBtYXBcbkBmdW5jdGlvbiBtYXAtZ2V0LW11bHRpcGxlKCRtYXAsICR2YWx1ZXMpIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgKGluZGV4KCR2YWx1ZXMsICRrZXkpICE9IG51bGwpIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoJGtleTogJHZhbHVlKSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gTWVyZ2UgbXVsdGlwbGUgbWFwc1xuQGZ1bmN0aW9uIG1hcC1tZXJnZS1tdWx0aXBsZSgkbWFwcy4uLikge1xuICAkbWVyZ2VkLW1hcHM6ICgpO1xuXG4gIEBlYWNoICRtYXAgaW4gJG1hcHMge1xuICAgICRtZXJnZWQtbWFwczogbWFwLW1lcmdlKCRtZXJnZWQtbWFwcywgJG1hcCk7XG4gIH1cbiAgQHJldHVybiAkbWVyZ2VkLW1hcHM7XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuLy9cbi8vIFJlcXVpcmVzIHRoZSB1c2Ugb2YgcXVvdGVzIGFyb3VuZCBkYXRhIFVSSXMuXG5cbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3Rcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDE2OFxuXG4vLyBBIGxpc3Qgb2YgcHJlLWNhbGN1bGF0ZWQgbnVtYmVycyBvZiBwb3coZGl2aWRlKChkaXZpZGUoJHZhbHVlLCAyNTUpICsgLjA1NSksIDEuMDU1KSwgMi40KS4gKGZyb20gMCB0byAyNTUpXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuJF9sdW1pbmFuY2UtbGlzdDogLjAwMDggLjAwMSAuMDAxMSAuMDAxMyAuMDAxNSAuMDAxNyAuMDAyIC4wMDIyIC4wMDI1IC4wMDI3IC4wMDMgLjAwMzMgLjAwMzcgLjAwNCAuMDA0NCAuMDA0OCAuMDA1MiAuMDA1NiAuMDA2IC4wMDY1IC4wMDcgLjAwNzUgLjAwOCAuMDA4NiAuMDA5MSAuMDA5NyAuMDEwMyAuMDExIC4wMTE2IC4wMTIzIC4wMTMgLjAxMzcgLjAxNDQgLjAxNTIgLjAxNiAuMDE2OCAuMDE3NiAuMDE4NSAuMDE5NCAuMDIwMyAuMDIxMiAuMDIyMiAuMDIzMiAuMDI0MiAuMDI1MiAuMDI2MiAuMDI3MyAuMDI4NCAuMDI5NiAuMDMwNyAuMDMxOSAuMDMzMSAuMDM0MyAuMDM1NiAuMDM2OSAuMDM4MiAuMDM5NSAuMDQwOSAuMDQyMyAuMDQzNyAuMDQ1MiAuMDQ2NyAuMDQ4MiAuMDQ5NyAuMDUxMyAuMDUyOSAuMDU0NSAuMDU2MSAuMDU3OCAuMDU5NSAuMDYxMiAuMDYzIC4wNjQ4IC4wNjY2IC4wNjg1IC4wNzA0IC4wNzIzIC4wNzQyIC4wNzYyIC4wNzgyIC4wODAyIC4wODIzIC4wODQ0IC4wODY1IC4wODg3IC4wOTA4IC4wOTMxIC4wOTUzIC4wOTc2IC4wOTk5IC4xMDIyIC4xMDQ2IC4xMDcgLjEwOTUgLjExMTkgLjExNDQgLjExNyAuMTE5NSAuMTIyMSAuMTI0OCAuMTI3NCAuMTMwMSAuMTMyOSAuMTM1NiAuMTM4NCAuMTQxMyAuMTQ0MSAuMTQ3IC4xNSAuMTUyOSAuMTU1OSAuMTU5IC4xNjIgLjE2NTEgLjE2ODMgLjE3MTQgLjE3NDYgLjE3NzkgLjE4MTIgLjE4NDUgLjE4NzggLjE5MTIgLjE5NDYgLjE5ODEgLjIwMTYgLjIwNTEgLjIwODYgLjIxMjIgLjIxNTkgLjIxOTUgLjIyMzIgLjIyNyAuMjMwNyAuMjM0NiAuMjM4NCAuMjQyMyAuMjQ2MiAuMjUwMiAuMjU0MiAuMjU4MiAuMjYyMyAuMjY2NCAuMjcwNSAuMjc0NyAuMjc4OSAuMjgzMSAuMjg3NCAuMjkxOCAuMjk2MSAuMzAwNSAuMzA1IC4zMDk1IC4zMTQgLjMxODUgLjMyMzEgLjMyNzggLjMzMjUgLjMzNzIgLjM0MTkgLjM0NjcgLjM1MTUgLjM1NjQgLjM2MTMgLjM2NjMgLjM3MTIgLjM3NjMgLjM4MTMgLjM4NjQgLjM5MTYgLjM5NjggLjQwMiAuNDA3MiAuNDEyNSAuNDE3OSAuNDIzMyAuNDI4NyAuNDM0MiAuNDM5NyAuNDQ1MiAuNDUwOCAuNDU2NCAuNDYyMSAuNDY3OCAuNDczNSAuNDc5MyAuNDg1MSAuNDkxIC40OTY5IC41MDI5IC41MDg5IC41MTQ5IC41MjEgLjUyNzEgLjUzMzMgLjUzOTUgLjU0NTcgLjU1MiAuNTU4MyAuNTY0NyAuNTcxMSAuNTc3NiAuNTg0MSAuNTkwNiAuNTk3MiAuNjAzOCAuNjEwNSAuNjE3MiAuNjI0IC42MzA4IC42Mzc2IC42NDQ1IC42NTE0IC42NTg0IC42NjU0IC42NzI0IC42Nzk1IC42ODY3IC42OTM5IC43MDExIC43MDg0IC43MTU3IC43MjMxIC43MzA1IC43Mzc5IC43NDU0IC43NTI5IC43NjA1IC43NjgyIC43NzU4IC43ODM1IC43OTEzIC43OTkxIC44MDcgLjgxNDggLjgyMjggLjgzMDggLjgzODggLjg0NjkgLjg1NSAuODYzMiAuODcxNCAuODc5NiAuODg3OSAuODk2MyAuOTA0NyAuOTEzMSAuOTIxNiAuOTMwMSAuOTM4NyAuOTQ3MyAuOTU2IC45NjQ3IC45NzM0IC45ODIzIC45OTExIDE7XG5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCwgJGNvbG9yLWNvbnRyYXN0LWRhcms6ICRjb2xvci1jb250cmFzdC1kYXJrLCAkY29sb3ItY29udHJhc3QtbGlnaHQ6ICRjb2xvci1jb250cmFzdC1saWdodCwgJG1pbi1jb250cmFzdC1yYXRpbzogJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAkZm9yZWdyb3VuZHM6ICRjb2xvci1jb250cmFzdC1saWdodCwgJGNvbG9yLWNvbnRyYXN0LWRhcmssICR3aGl0ZSwgJGJsYWNrO1xuICAkbWF4LXJhdGlvOiAwO1xuICAkbWF4LXJhdGlvLWNvbG9yOiBudWxsO1xuXG4gIEBlYWNoICRjb2xvciBpbiAkZm9yZWdyb3VuZHMge1xuICAgICRjb250cmFzdC1yYXRpbzogY29udHJhc3QtcmF0aW8oJGJhY2tncm91bmQsICRjb2xvcik7XG4gICAgQGlmICRjb250cmFzdC1yYXRpbyA+ICRtaW4tY29udHJhc3QtcmF0aW8ge1xuICAgICAgQHJldHVybiAkY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkY29udHJhc3QtcmF0aW8gPiAkbWF4LXJhdGlvIHtcbiAgICAgICRtYXgtcmF0aW86ICRjb250cmFzdC1yYXRpbztcbiAgICAgICRtYXgtcmF0aW8tY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICBAd2FybiBcIkZvdW5kIG5vIGNvbG9yIGxlYWRpbmcgdG8gI3skbWluLWNvbnRyYXN0LXJhdGlvfToxIGNvbnRyYXN0IHJhdGlvIGFnYWluc3QgI3skYmFja2dyb3VuZH0uLi5cIjtcblxuICBAcmV0dXJuICRtYXgtcmF0aW8tY29sb3I7XG59XG5cbkBmdW5jdGlvbiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGZvcmVncm91bmQ6ICRjb2xvci1jb250cmFzdC1saWdodCkge1xuICAkbDE6IGx1bWluYW5jZSgkYmFja2dyb3VuZCk7XG4gICRsMjogbHVtaW5hbmNlKG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpKTtcblxuICBAcmV0dXJuIGlmKCRsMSA+ICRsMiwgZGl2aWRlKCRsMSArIC4wNSwgJGwyICsgLjA1KSwgZGl2aWRlKCRsMiArIC4wNSwgJGwxICsgLjA1KSk7XG59XG5cbi8vIFJldHVybiBXQ0FHMi4xIHJlbGF0aXZlIGx1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNkZm4tcmVsYXRpdmUtbHVtaW5hbmNlXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcvI2Rmbi1jb250cmFzdC1yYXRpb1xuQGZ1bmN0aW9uIGx1bWluYW5jZSgkY29sb3IpIHtcbiAgJHJnYjogKFxuICAgIFwiclwiOiByZWQoJGNvbG9yKSxcbiAgICBcImdcIjogZ3JlZW4oJGNvbG9yKSxcbiAgICBcImJcIjogYmx1ZSgkY29sb3IpXG4gICk7XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkcmdiIHtcbiAgICAkdmFsdWU6IGlmKGRpdmlkZSgkdmFsdWUsIDI1NSkgPCAuMDM5MjgsIGRpdmlkZShkaXZpZGUoJHZhbHVlLCAyNTUpLCAxMi45MiksIG50aCgkX2x1bWluYW5jZS1saXN0LCAkdmFsdWUgKyAxKSk7XG4gICAgJHJnYjogbWFwLW1lcmdlKCRyZ2IsICgkbmFtZTogJHZhbHVlKSk7XG4gIH1cblxuICBAcmV0dXJuIChtYXAtZ2V0KCRyZ2IsIFwiclwiKSAqIC4yMTI2KSArIChtYXAtZ2V0KCRyZ2IsIFwiZ1wiKSAqIC43MTUyKSArIChtYXAtZ2V0KCRyZ2IsIFwiYlwiKSAqIC4wNzIyKTtcbn1cblxuLy8gUmV0dXJuIG9wYXF1ZSBjb2xvclxuLy8gb3BhcXVlKCNmZmYsIHJnYmEoMCwgMCwgMCwgLjUpKSA9PiAjODA4MDgwXG5AZnVuY3Rpb24gb3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkge1xuICBAcmV0dXJuIG1peChyZ2JhKCRmb3JlZ3JvdW5kLCAxKSwgJGJhY2tncm91bmQsIG9wYWNpdHkoJGZvcmVncm91bmQpICogMTAwKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLWZ1bmN0aW9uc1xuLy8gVGludCBhIGNvbG9yOiBtaXggYSBjb2xvciB3aXRoIHdoaXRlXG5AZnVuY3Rpb24gdGludC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggYmxhY2tcbkBmdW5jdGlvbiBzaGFkZS1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIHRoZSBjb2xvciBpZiB0aGUgd2VpZ2h0IGlzIHBvc2l0aXZlLCBlbHNlIHRpbnQgaXRcbkBmdW5jdGlvbiBzaGlmdC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBpZigkd2VpZ2h0ID4gMCwgc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSwgdGludC1jb2xvcigkY29sb3IsIC0kd2VpZ2h0KSk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLWZ1bmN0aW9uc1xuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUyKSAhPSBudW1iZXIge1xuICAgICR2YWx1ZTI6IHVucXVvdGUoXCIoXCIpICsgJHZhbHVlMiArIHVucXVvdGUoXCIpXCIpO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLy8gUmUtYXNzaWduZWQgbWFwc1xuLy9cbi8vIFBsYWNlZCBoZXJlIHNvIHRoYXQgb3RoZXJzIGNhbiBvdmVycmlkZSB0aGUgZGVmYXVsdCBTYXNzIG1hcHMgYW5kIHNlZSBhdXRvbWF0aWMgdXBkYXRlcyB0byB1dGlsaXRpZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtcmdiXG4kdGhlbWUtY29sb3JzLXJnYjogbWFwLWxvb3AoJHRoZW1lLWNvbG9ycywgdG8tcmdiLCBcIiR2YWx1ZVwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLXJnYlxuXG4vLyBVdGlsaXRpZXMgbWFwc1xuLy9cbi8vIEV4dGVuZHMgdGhlIGRlZmF1bHQgYCR0aGVtZS1jb2xvcnNgIG1hcHMgdG8gaGVscCBjcmVhdGUgb3VyIHV0aWxpdGllcy5cblxuLy8gQ29tZSB2Niwgd2UnbGwgZGUtZHVwZSB0aGVzZSB2YXJpYWJsZXMuIFVudGlsIHRoZW4sIGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSBrZWVwIHRoZW0gdG8gcmVhc3NpZ24uXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWNvbG9yc1xuJHV0aWxpdGllcy1jb2xvcnM6ICR0aGVtZS1jb2xvcnMtcmdiICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcbiR1dGlsaXRpZXMtdGV4dDogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLWNvbG9ycyxcbiAgKFxuICAgIFwiYmxhY2tcIjogdG8tcmdiKCRibGFjayksXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKSxcbiAgICBcImJvZHlcIjogdG8tcmdiKCRib2R5LWNvbG9yKVxuICApXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy10ZXh0LWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy10ZXh0LCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcInRleHRcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy10ZXh0LWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLWJnLWNvbG9yc1xuJHV0aWxpdGllcy1iZzogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLWNvbG9ycyxcbiAgKFxuICAgIFwiYmxhY2tcIjogdG8tcmdiKCRibGFjayksXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKSxcbiAgICBcImJvZHlcIjogdG8tcmdiKCRib2R5LWJnKVxuICApXG4pICFkZWZhdWx0O1xuJHV0aWxpdGllcy1iZy1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtYmcsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwiYmdcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy1iZy1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1ib3JkZXItY29sb3JzXG4kdXRpbGl0aWVzLWJvcmRlcjogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLWNvbG9ycyxcbiAgKFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSlcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtYm9yZGVyLWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy1ib3JkZXIsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwiYm9yZGVyXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtYm9yZGVyLWNvbG9yc1xuXG4kbmVnYXRpdmUtc3BhY2VyczogaWYoJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zLCBuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycyksIG51bGwpICFkZWZhdWx0O1xuXG4kZ3V0dGVyczogJHNwYWNlcnMgIWRlZmF1bHQ7XG4iLCIvLyBUb2dnbGVzXG4vL1xuLy8gVXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIGdsb2JhbCB2YXJpYWJsZXMgdG8gZW5hYmxlIGNlcnRhaW4gdGhlbWUgZmVhdHVyZXMuXG5cbi8vIFZlbmRvclxuQGltcG9ydCBcInZlbmRvci9yZnNcIjtcblxuLy8gRGVwcmVjYXRlXG5AaW1wb3J0IFwibWl4aW5zL2RlcHJlY2F0ZVwiO1xuXG4vLyBIZWxwZXJzXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2NvbG9yLXNjaGVtZVwiO1xuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdmlzdWFsbHktaGlkZGVuXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC10cnVuY2F0ZVwiO1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJtaXhpbnMvdXRpbGl0aWVzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYmFja2Ryb3BcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9jYXJldFwiO1xuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3RzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtdmFyaWFudHNcIjtcblxuLy8gU2tpbnNcbkBpbXBvcnQgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcIm1peGlucy9ib3gtc2hhZG93XCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xuQGltcG9ydCBcIm1peGlucy90cmFuc2l0aW9uXCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcIm1peGlucy9jb250YWluZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gRGVwcmVjYXRlIG1peGluXG4vL1xuLy8gVGhpcyBtaXhpbiBjYW4gYmUgdXNlZCB0byBkZXByZWNhdGUgbWl4aW5zIG9yIGZ1bmN0aW9ucy5cbi8vIGAkZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzYCBpcyBhIGdsb2JhbCB2YXJpYWJsZSwgYCRpZ25vcmUtd2FybmluZ2AgaXMgYSB2YXJpYWJsZSB0aGF0IGNhbiBiZSBwYXNzZWQgdG9cbi8vIHNvbWUgZGVwcmVjYXRlZCBtaXhpbnMgdG8gc3VwcHJlc3MgdGhlIHdhcm5pbmcgKGZvciBleGFtcGxlIGlmIHRoZSBtaXhpbiBpcyBzdGlsbCBiZSB1c2VkIGluIHRoZSBjdXJyZW50IHZlcnNpb24gb2YgQm9vdHN0cmFwKVxuQG1peGluIGRlcHJlY2F0ZSgkbmFtZSwgJGRlcHJlY2F0ZS12ZXJzaW9uLCAkcmVtb3ZlLXZlcnNpb24sICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgQGlmICgkZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzICE9IGZhbHNlIGFuZCAkaWdub3JlLXdhcm5pbmcgIT0gdHJ1ZSkge1xuICAgIEB3YXJuIFwiI3skbmFtZX0gaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiAjeyRkZXByZWNhdGUtdmVyc2lvbn0uIEl0IHdpbGwgYmUgcmVtb3ZlZCBlbnRpcmVseSBpbiAjeyRyZW1vdmUtdmVyc2lvbn0uXCI7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgbWl4aW4tY29sb3Itc2NoZW1lXG5AbWl4aW4gY29sb3Itc2NoZW1lKCRuYW1lKSB7XG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICN7JG5hbWV9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbWl4aW4tY29sb3Itc2NoZW1lXG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBSZXNpemUgYW55dGhpbmdcblxuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBQZXIgQ1NTMyBVSSwgYHJlc2l6ZWAgb25seSBhcHBsaWVzIHdoZW4gYG92ZXJmbG93YCBpc24ndCBgdmlzaWJsZWBcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBzaGFkZS1jb2xvcigkY29sb3IsIDIwJSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFudC1taXhpblxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbWl4aW5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1peGluXG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KVxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICRib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJHNoYWRvdyB7XG4gICAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHZhbHVlLCBcImNvbW1hXCIpO1xuICAgICAgfVxuICAgICAgQGlmICR2YWx1ZSA9PSBub25lIGFuZCBsZW5ndGgoJHNoYWRvdykgPiAxIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAobGVuZ3RoKCRyZXN1bHQpID4gMCkge1xuICAgICAgYm94LXNoYWRvdzogJHJlc3VsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVXRpbGl0aWVzXG5cbiR1dGlsaXRpZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy12ZXJ0aWNhbC1hbGlnblxuICAgIFwiYWxpZ25cIjogKFxuICAgICAgcHJvcGVydHk6IHZlcnRpY2FsLWFsaWduLFxuICAgICAgY2xhc3M6IGFsaWduLFxuICAgICAgdmFsdWVzOiBiYXNlbGluZSB0b3AgbWlkZGxlIGJvdHRvbSB0ZXh0LWJvdHRvbSB0ZXh0LXRvcFxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy12ZXJ0aWNhbC1hbGlnblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1mbG9hdFxuICAgIFwiZmxvYXRcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBmbG9hdCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBzdGFydDogbGVmdCxcbiAgICAgICAgZW5kOiByaWdodCxcbiAgICAgICAgbm9uZTogbm9uZSxcbiAgICAgIClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtZmxvYXRcbiAgICAvLyBPcGFjaXR5IHV0aWxpdGllc1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1vcGFjaXR5XG4gICAgXCJvcGFjaXR5XCI6IChcbiAgICAgIHByb3BlcnR5OiBvcGFjaXR5LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDA6IDAsXG4gICAgICAgIDI1OiAuMjUsXG4gICAgICAgIDUwOiAuNSxcbiAgICAgICAgNzU6IC43NSxcbiAgICAgICAgMTAwOiAxLFxuICAgICAgKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1vcGFjaXR5XG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLW92ZXJmbG93XG4gICAgXCJvdmVyZmxvd1wiOiAoXG4gICAgICBwcm9wZXJ0eTogb3ZlcmZsb3csXG4gICAgICB2YWx1ZXM6IGF1dG8gaGlkZGVuIHZpc2libGUgc2Nyb2xsLFxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1vdmVyZmxvd1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1kaXNwbGF5XG4gICAgXCJkaXNwbGF5XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcmludDogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBkaXNwbGF5LFxuICAgICAgY2xhc3M6IGQsXG4gICAgICB2YWx1ZXM6IGlubGluZSBpbmxpbmUtYmxvY2sgYmxvY2sgZ3JpZCB0YWJsZSB0YWJsZS1yb3cgdGFibGUtY2VsbCBmbGV4IGlubGluZS1mbGV4IG5vbmVcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtZGlzcGxheVxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1zaGFkb3dcbiAgICBcInNoYWRvd1wiOiAoXG4gICAgICBwcm9wZXJ0eTogYm94LXNoYWRvdyxcbiAgICAgIGNsYXNzOiBzaGFkb3csXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogJGJveC1zaGFkb3csXG4gICAgICAgIHNtOiAkYm94LXNoYWRvdy1zbSxcbiAgICAgICAgbGc6ICRib3gtc2hhZG93LWxnLFxuICAgICAgICBub25lOiBub25lLFxuICAgICAgKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1zaGFkb3dcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtcG9zaXRpb25cbiAgICBcInBvc2l0aW9uXCI6IChcbiAgICAgIHByb3BlcnR5OiBwb3NpdGlvbixcbiAgICAgIHZhbHVlczogc3RhdGljIHJlbGF0aXZlIGFic29sdXRlIGZpeGVkIHN0aWNreVxuICAgICksXG4gICAgXCJ0b3BcIjogKFxuICAgICAgcHJvcGVydHk6IHRvcCxcbiAgICAgIHZhbHVlczogJHBvc2l0aW9uLXZhbHVlc1xuICAgICksXG4gICAgXCJib3R0b21cIjogKFxuICAgICAgcHJvcGVydHk6IGJvdHRvbSxcbiAgICAgIHZhbHVlczogJHBvc2l0aW9uLXZhbHVlc1xuICAgICksXG4gICAgXCJzdGFydFwiOiAoXG4gICAgICBwcm9wZXJ0eTogbGVmdCxcbiAgICAgIGNsYXNzOiBzdGFydCxcbiAgICAgIHZhbHVlczogJHBvc2l0aW9uLXZhbHVlc1xuICAgICksXG4gICAgXCJlbmRcIjogKFxuICAgICAgcHJvcGVydHk6IHJpZ2h0LFxuICAgICAgY2xhc3M6IGVuZCxcbiAgICAgIHZhbHVlczogJHBvc2l0aW9uLXZhbHVlc1xuICAgICksXG4gICAgXCJ0cmFuc2xhdGUtbWlkZGxlXCI6IChcbiAgICAgIHByb3BlcnR5OiB0cmFuc2Zvcm0sXG4gICAgICBjbGFzczogdHJhbnNsYXRlLW1pZGRsZSxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBudWxsOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSksXG4gICAgICAgIHg6IHRyYW5zbGF0ZVgoLTUwJSksXG4gICAgICAgIHk6IHRyYW5zbGF0ZVkoLTUwJSksXG4gICAgICApXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLXBvc2l0aW9uXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLWJvcmRlcnNcbiAgICBcImJvcmRlclwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItc3R5bGUpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpLFxuICAgICAgICAwOiAwLFxuICAgICAgKVxuICAgICksXG4gICAgXCJib3JkZXItdG9wXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItdG9wLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItc3R5bGUpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpLFxuICAgICAgICAwOiAwLFxuICAgICAgKVxuICAgICksXG4gICAgXCJib3JkZXItZW5kXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItcmlnaHQsXG4gICAgICBjbGFzczogYm9yZGVyLWVuZCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBudWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSxcbiAgICAgICAgMDogMCxcbiAgICAgIClcbiAgICApLFxuICAgIFwiYm9yZGVyLWJvdHRvbVwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLWJvdHRvbSxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBudWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSxcbiAgICAgICAgMDogMCxcbiAgICAgIClcbiAgICApLFxuICAgIFwiYm9yZGVyLXN0YXJ0XCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItbGVmdCxcbiAgICAgIGNsYXNzOiBib3JkZXItc3RhcnQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgdmFyKC0tI3skcHJlZml4fWJvcmRlci1zdHlsZSkgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvciksXG4gICAgICAgIDA6IDAsXG4gICAgICApXG4gICAgKSxcbiAgICBcImJvcmRlci1jb2xvclwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLWNvbG9yLFxuICAgICAgY2xhc3M6IGJvcmRlcixcbiAgICAgIGxvY2FsLXZhcnM6IChcbiAgICAgICAgXCJib3JkZXItb3BhY2l0eVwiOiAxXG4gICAgICApLFxuICAgICAgdmFsdWVzOiAkdXRpbGl0aWVzLWJvcmRlci1jb2xvcnNcbiAgICApLFxuICAgIFwiYm9yZGVyLXdpZHRoXCI6IChcbiAgICAgIGNzcy12YXI6IHRydWUsXG4gICAgICBjc3MtdmFyaWFibGUtbmFtZTogYm9yZGVyLXdpZHRoLFxuICAgICAgY2xhc3M6IGJvcmRlcixcbiAgICAgIHZhbHVlczogJGJvcmRlci13aWR0aHNcbiAgICApLFxuICAgIFwiYm9yZGVyLW9wYWNpdHlcIjogKFxuICAgICAgY3NzLXZhcjogdHJ1ZSxcbiAgICAgIGNsYXNzOiBib3JkZXItb3BhY2l0eSxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAxMDogLjEsXG4gICAgICAgIDI1OiAuMjUsXG4gICAgICAgIDUwOiAuNSxcbiAgICAgICAgNzU6IC43NSxcbiAgICAgICAgMTAwOiAxXG4gICAgICApXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLWJvcmRlcnNcbiAgICAvLyBTaXppbmcgdXRpbGl0aWVzXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLXNpemluZ1xuICAgIFwid2lkdGhcIjogKFxuICAgICAgcHJvcGVydHk6IHdpZHRoLFxuICAgICAgY2xhc3M6IHcsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgMjU6IDI1JSxcbiAgICAgICAgNTA6IDUwJSxcbiAgICAgICAgNzU6IDc1JSxcbiAgICAgICAgMTAwOiAxMDAlLFxuICAgICAgICBhdXRvOiBhdXRvXG4gICAgICApXG4gICAgKSxcbiAgICBcIm1heC13aWR0aFwiOiAoXG4gICAgICBwcm9wZXJ0eTogbWF4LXdpZHRoLFxuICAgICAgY2xhc3M6IG13LFxuICAgICAgdmFsdWVzOiAoMTAwOiAxMDAlKVxuICAgICksXG4gICAgXCJ2aWV3cG9ydC13aWR0aFwiOiAoXG4gICAgICBwcm9wZXJ0eTogd2lkdGgsXG4gICAgICBjbGFzczogdncsXG4gICAgICB2YWx1ZXM6ICgxMDA6IDEwMHZ3KVxuICAgICksXG4gICAgXCJtaW4tdmlld3BvcnQtd2lkdGhcIjogKFxuICAgICAgcHJvcGVydHk6IG1pbi13aWR0aCxcbiAgICAgIGNsYXNzOiBtaW4tdncsXG4gICAgICB2YWx1ZXM6ICgxMDA6IDEwMHZ3KVxuICAgICksXG4gICAgXCJoZWlnaHRcIjogKFxuICAgICAgcHJvcGVydHk6IGhlaWdodCxcbiAgICAgIGNsYXNzOiBoLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDI1OiAyNSUsXG4gICAgICAgIDUwOiA1MCUsXG4gICAgICAgIDc1OiA3NSUsXG4gICAgICAgIDEwMDogMTAwJSxcbiAgICAgICAgYXV0bzogYXV0b1xuICAgICAgKVxuICAgICksXG4gICAgXCJtYXgtaGVpZ2h0XCI6IChcbiAgICAgIHByb3BlcnR5OiBtYXgtaGVpZ2h0LFxuICAgICAgY2xhc3M6IG1oLFxuICAgICAgdmFsdWVzOiAoMTAwOiAxMDAlKVxuICAgICksXG4gICAgXCJ2aWV3cG9ydC1oZWlnaHRcIjogKFxuICAgICAgcHJvcGVydHk6IGhlaWdodCxcbiAgICAgIGNsYXNzOiB2aCxcbiAgICAgIHZhbHVlczogKDEwMDogMTAwdmgpXG4gICAgKSxcbiAgICBcIm1pbi12aWV3cG9ydC1oZWlnaHRcIjogKFxuICAgICAgcHJvcGVydHk6IG1pbi1oZWlnaHQsXG4gICAgICBjbGFzczogbWluLXZoLFxuICAgICAgdmFsdWVzOiAoMTAwOiAxMDB2aClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtc2l6aW5nXG4gICAgLy8gRmxleCB1dGlsaXRpZXNcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtZmxleFxuICAgIFwiZmxleFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGZsZXgsXG4gICAgICB2YWx1ZXM6IChmaWxsOiAxIDEgYXV0bylcbiAgICApLFxuICAgIFwiZmxleC1kaXJlY3Rpb25cIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBmbGV4LWRpcmVjdGlvbixcbiAgICAgIGNsYXNzOiBmbGV4LFxuICAgICAgdmFsdWVzOiByb3cgY29sdW1uIHJvdy1yZXZlcnNlIGNvbHVtbi1yZXZlcnNlXG4gICAgKSxcbiAgICBcImZsZXgtZ3Jvd1wiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGZsZXgtZ3JvdyxcbiAgICAgIGNsYXNzOiBmbGV4LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIGdyb3ctMDogMCxcbiAgICAgICAgZ3Jvdy0xOiAxLFxuICAgICAgKVxuICAgICksXG4gICAgXCJmbGV4LXNocmlua1wiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGZsZXgtc2hyaW5rLFxuICAgICAgY2xhc3M6IGZsZXgsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgc2hyaW5rLTA6IDAsXG4gICAgICAgIHNocmluay0xOiAxLFxuICAgICAgKVxuICAgICksXG4gICAgXCJmbGV4LXdyYXBcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBmbGV4LXdyYXAsXG4gICAgICBjbGFzczogZmxleCxcbiAgICAgIHZhbHVlczogd3JhcCBub3dyYXAgd3JhcC1yZXZlcnNlXG4gICAgKSxcbiAgICBcImp1c3RpZnktY29udGVudFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGp1c3RpZnktY29udGVudCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBzdGFydDogZmxleC1zdGFydCxcbiAgICAgICAgZW5kOiBmbGV4LWVuZCxcbiAgICAgICAgY2VudGVyOiBjZW50ZXIsXG4gICAgICAgIGJldHdlZW46IHNwYWNlLWJldHdlZW4sXG4gICAgICAgIGFyb3VuZDogc3BhY2UtYXJvdW5kLFxuICAgICAgICBldmVubHk6IHNwYWNlLWV2ZW5seSxcbiAgICAgIClcbiAgICApLFxuICAgIFwiYWxpZ24taXRlbXNcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBhbGlnbi1pdGVtcyxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBzdGFydDogZmxleC1zdGFydCxcbiAgICAgICAgZW5kOiBmbGV4LWVuZCxcbiAgICAgICAgY2VudGVyOiBjZW50ZXIsXG4gICAgICAgIGJhc2VsaW5lOiBiYXNlbGluZSxcbiAgICAgICAgc3RyZXRjaDogc3RyZXRjaCxcbiAgICAgIClcbiAgICApLFxuICAgIFwiYWxpZ24tY29udGVudFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGFsaWduLWNvbnRlbnQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgc3RhcnQ6IGZsZXgtc3RhcnQsXG4gICAgICAgIGVuZDogZmxleC1lbmQsXG4gICAgICAgIGNlbnRlcjogY2VudGVyLFxuICAgICAgICBiZXR3ZWVuOiBzcGFjZS1iZXR3ZWVuLFxuICAgICAgICBhcm91bmQ6IHNwYWNlLWFyb3VuZCxcbiAgICAgICAgc3RyZXRjaDogc3RyZXRjaCxcbiAgICAgIClcbiAgICApLFxuICAgIFwiYWxpZ24tc2VsZlwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGFsaWduLXNlbGYsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgYXV0bzogYXV0byxcbiAgICAgICAgc3RhcnQ6IGZsZXgtc3RhcnQsXG4gICAgICAgIGVuZDogZmxleC1lbmQsXG4gICAgICAgIGNlbnRlcjogY2VudGVyLFxuICAgICAgICBiYXNlbGluZTogYmFzZWxpbmUsXG4gICAgICAgIHN0cmV0Y2g6IHN0cmV0Y2gsXG4gICAgICApXG4gICAgKSxcbiAgICBcIm9yZGVyXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogb3JkZXIsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgZmlyc3Q6IC0xLFxuICAgICAgICAwOiAwLFxuICAgICAgICAxOiAxLFxuICAgICAgICAyOiAyLFxuICAgICAgICAzOiAzLFxuICAgICAgICA0OiA0LFxuICAgICAgICA1OiA1LFxuICAgICAgICBsYXN0OiA2LFxuICAgICAgKSxcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtZmxleFxuICAgIC8vIE1hcmdpbiB1dGlsaXRpZXNcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtc3BhY2luZ1xuICAgIFwibWFyZ2luXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLFxuICAgICAgY2xhc3M6IG0sXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZSgkc3BhY2VycywgKGF1dG86IGF1dG8pKVxuICAgICksXG4gICAgXCJtYXJnaW4teFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi1yaWdodCBtYXJnaW4tbGVmdCxcbiAgICAgIGNsYXNzOiBteCxcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKCRzcGFjZXJzLCAoYXV0bzogYXV0bykpXG4gICAgKSxcbiAgICBcIm1hcmdpbi15XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLXRvcCBtYXJnaW4tYm90dG9tLFxuICAgICAgY2xhc3M6IG15LFxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoJHNwYWNlcnMsIChhdXRvOiBhdXRvKSlcbiAgICApLFxuICAgIFwibWFyZ2luLXRvcFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi10b3AsXG4gICAgICBjbGFzczogbXQsXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZSgkc3BhY2VycywgKGF1dG86IGF1dG8pKVxuICAgICksXG4gICAgXCJtYXJnaW4tZW5kXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLXJpZ2h0LFxuICAgICAgY2xhc3M6IG1lLFxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoJHNwYWNlcnMsIChhdXRvOiBhdXRvKSlcbiAgICApLFxuICAgIFwibWFyZ2luLWJvdHRvbVwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi1ib3R0b20sXG4gICAgICBjbGFzczogbWIsXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZSgkc3BhY2VycywgKGF1dG86IGF1dG8pKVxuICAgICksXG4gICAgXCJtYXJnaW4tc3RhcnRcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tbGVmdCxcbiAgICAgIGNsYXNzOiBtcyxcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKCRzcGFjZXJzLCAoYXV0bzogYXV0bykpXG4gICAgKSxcbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gdXRpbGl0aWVzXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW5cIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4sXG4gICAgICBjbGFzczogbSxcbiAgICAgIHZhbHVlczogJG5lZ2F0aXZlLXNwYWNlcnNcbiAgICApLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXhcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tcmlnaHQgbWFyZ2luLWxlZnQsXG4gICAgICBjbGFzczogbXgsXG4gICAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzXG4gICAgKSxcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi15XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLXRvcCBtYXJnaW4tYm90dG9tLFxuICAgICAgY2xhc3M6IG15LFxuICAgICAgdmFsdWVzOiAkbmVnYXRpdmUtc3BhY2Vyc1xuICAgICksXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4tdG9wXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLXRvcCxcbiAgICAgIGNsYXNzOiBtdCxcbiAgICAgIHZhbHVlczogJG5lZ2F0aXZlLXNwYWNlcnNcbiAgICApLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLWVuZFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi1yaWdodCxcbiAgICAgIGNsYXNzOiBtZSxcbiAgICAgIHZhbHVlczogJG5lZ2F0aXZlLXNwYWNlcnNcbiAgICApLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLWJvdHRvbVwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi1ib3R0b20sXG4gICAgICBjbGFzczogbWIsXG4gICAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzXG4gICAgKSxcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi1zdGFydFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi1sZWZ0LFxuICAgICAgY2xhc3M6IG1zLFxuICAgICAgdmFsdWVzOiAkbmVnYXRpdmUtc3BhY2Vyc1xuICAgICksXG4gICAgLy8gUGFkZGluZyB1dGlsaXRpZXNcbiAgICBcInBhZGRpbmdcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBwYWRkaW5nLFxuICAgICAgY2xhc3M6IHAsXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXG4gICAgKSxcbiAgICBcInBhZGRpbmcteFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHBhZGRpbmctcmlnaHQgcGFkZGluZy1sZWZ0LFxuICAgICAgY2xhc3M6IHB4LFxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xuICAgICksXG4gICAgXCJwYWRkaW5nLXlcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBwYWRkaW5nLXRvcCBwYWRkaW5nLWJvdHRvbSxcbiAgICAgIGNsYXNzOiBweSxcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgIFwicGFkZGluZy10b3BcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBwYWRkaW5nLXRvcCxcbiAgICAgIGNsYXNzOiBwdCxcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgIFwicGFkZGluZy1lbmRcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBwYWRkaW5nLXJpZ2h0LFxuICAgICAgY2xhc3M6IHBlLFxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xuICAgICksXG4gICAgXCJwYWRkaW5nLWJvdHRvbVwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHBhZGRpbmctYm90dG9tLFxuICAgICAgY2xhc3M6IHBiLFxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xuICAgICksXG4gICAgXCJwYWRkaW5nLXN0YXJ0XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogcGFkZGluZy1sZWZ0LFxuICAgICAgY2xhc3M6IHBzLFxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xuICAgICksXG4gICAgLy8gR2FwIHV0aWxpdHlcbiAgICBcImdhcFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGdhcCxcbiAgICAgIGNsYXNzOiBnYXAsXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLXNwYWNpbmdcbiAgICAvLyBUZXh0XG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLXRleHRcbiAgICBcImZvbnQtZmFtaWx5XCI6IChcbiAgICAgIHByb3BlcnR5OiBmb250LWZhbWlseSxcbiAgICAgIGNsYXNzOiBmb250LFxuICAgICAgdmFsdWVzOiAobW9ub3NwYWNlOiB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpKVxuICAgICksXG4gICAgXCJmb250LXNpemVcIjogKFxuICAgICAgcmZzOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGZvbnQtc2l6ZSxcbiAgICAgIGNsYXNzOiBmcyxcbiAgICAgIHZhbHVlczogJGZvbnQtc2l6ZXNcbiAgICApLFxuICAgIFwiZm9udC1zdHlsZVwiOiAoXG4gICAgICBwcm9wZXJ0eTogZm9udC1zdHlsZSxcbiAgICAgIGNsYXNzOiBmc3QsXG4gICAgICB2YWx1ZXM6IGl0YWxpYyBub3JtYWxcbiAgICApLFxuICAgIFwiZm9udC13ZWlnaHRcIjogKFxuICAgICAgcHJvcGVydHk6IGZvbnQtd2VpZ2h0LFxuICAgICAgY2xhc3M6IGZ3LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIGxpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQsXG4gICAgICAgIGxpZ2h0ZXI6ICRmb250LXdlaWdodC1saWdodGVyLFxuICAgICAgICBub3JtYWw6ICRmb250LXdlaWdodC1ub3JtYWwsXG4gICAgICAgIGJvbGQ6ICRmb250LXdlaWdodC1ib2xkLFxuICAgICAgICBzZW1pYm9sZDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkLFxuICAgICAgICBib2xkZXI6ICRmb250LXdlaWdodC1ib2xkZXJcbiAgICAgIClcbiAgICApLFxuICAgIFwibGluZS1oZWlnaHRcIjogKFxuICAgICAgcHJvcGVydHk6IGxpbmUtaGVpZ2h0LFxuICAgICAgY2xhc3M6IGxoLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDE6IDEsXG4gICAgICAgIHNtOiAkbGluZS1oZWlnaHQtc20sXG4gICAgICAgIGJhc2U6ICRsaW5lLWhlaWdodC1iYXNlLFxuICAgICAgICBsZzogJGxpbmUtaGVpZ2h0LWxnLFxuICAgICAgKVxuICAgICksXG4gICAgXCJ0ZXh0LWFsaWduXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogdGV4dC1hbGlnbixcbiAgICAgIGNsYXNzOiB0ZXh0LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIHN0YXJ0OiBsZWZ0LFxuICAgICAgICBlbmQ6IHJpZ2h0LFxuICAgICAgICBjZW50ZXI6IGNlbnRlcixcbiAgICAgIClcbiAgICApLFxuICAgIFwidGV4dC1kZWNvcmF0aW9uXCI6IChcbiAgICAgIHByb3BlcnR5OiB0ZXh0LWRlY29yYXRpb24sXG4gICAgICB2YWx1ZXM6IG5vbmUgdW5kZXJsaW5lIGxpbmUtdGhyb3VnaFxuICAgICksXG4gICAgXCJ0ZXh0LXRyYW5zZm9ybVwiOiAoXG4gICAgICBwcm9wZXJ0eTogdGV4dC10cmFuc2Zvcm0sXG4gICAgICBjbGFzczogdGV4dCxcbiAgICAgIHZhbHVlczogbG93ZXJjYXNlIHVwcGVyY2FzZSBjYXBpdGFsaXplXG4gICAgKSxcbiAgICBcIndoaXRlLXNwYWNlXCI6IChcbiAgICAgIHByb3BlcnR5OiB3aGl0ZS1zcGFjZSxcbiAgICAgIGNsYXNzOiB0ZXh0LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIHdyYXA6IG5vcm1hbCxcbiAgICAgICAgbm93cmFwOiBub3dyYXAsXG4gICAgICApXG4gICAgKSxcbiAgICBcIndvcmQtd3JhcFwiOiAoXG4gICAgICBwcm9wZXJ0eTogd29yZC13cmFwIHdvcmQtYnJlYWssXG4gICAgICBjbGFzczogdGV4dCxcbiAgICAgIHZhbHVlczogKGJyZWFrOiBicmVhay13b3JkKSxcbiAgICAgIHJ0bDogZmFsc2VcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtdGV4dFxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1jb2xvclxuICAgIFwiY29sb3JcIjogKFxuICAgICAgcHJvcGVydHk6IGNvbG9yLFxuICAgICAgY2xhc3M6IHRleHQsXG4gICAgICBsb2NhbC12YXJzOiAoXG4gICAgICAgIFwidGV4dC1vcGFjaXR5XCI6IDFcbiAgICAgICksXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZShcbiAgICAgICAgJHV0aWxpdGllcy10ZXh0LWNvbG9ycyxcbiAgICAgICAgKFxuICAgICAgICAgIFwibXV0ZWRcIjogJHRleHQtbXV0ZWQsXG4gICAgICAgICAgXCJibGFjay01MFwiOiByZ2JhKCRibGFjaywgLjUpLCAvLyBkZXByZWNhdGVkXG4gICAgICAgICAgXCJ3aGl0ZS01MFwiOiByZ2JhKCR3aGl0ZSwgLjUpLCAvLyBkZXByZWNhdGVkXG4gICAgICAgICAgXCJyZXNldFwiOiBpbmhlcml0LFxuICAgICAgICApXG4gICAgICApXG4gICAgKSxcbiAgICBcInRleHQtb3BhY2l0eVwiOiAoXG4gICAgICBjc3MtdmFyOiB0cnVlLFxuICAgICAgY2xhc3M6IHRleHQtb3BhY2l0eSxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAyNTogLjI1LFxuICAgICAgICA1MDogLjUsXG4gICAgICAgIDc1OiAuNzUsXG4gICAgICAgIDEwMDogMVxuICAgICAgKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1jb2xvclxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1iZy1jb2xvclxuICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAoXG4gICAgICBwcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcixcbiAgICAgIGNsYXNzOiBiZyxcbiAgICAgIGxvY2FsLXZhcnM6IChcbiAgICAgICAgXCJiZy1vcGFjaXR5XCI6IDFcbiAgICAgICksXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZShcbiAgICAgICAgJHV0aWxpdGllcy1iZy1jb2xvcnMsXG4gICAgICAgIChcbiAgICAgICAgICBcInRyYW5zcGFyZW50XCI6IHRyYW5zcGFyZW50XG4gICAgICAgIClcbiAgICAgIClcbiAgICApLFxuICAgIFwiYmctb3BhY2l0eVwiOiAoXG4gICAgICBjc3MtdmFyOiB0cnVlLFxuICAgICAgY2xhc3M6IGJnLW9wYWNpdHksXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgMTA6IC4xLFxuICAgICAgICAyNTogLjI1LFxuICAgICAgICA1MDogLjUsXG4gICAgICAgIDc1OiAuNzUsXG4gICAgICAgIDEwMDogMVxuICAgICAgKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1iZy1jb2xvclxuICAgIFwiZ3JhZGllbnRcIjogKFxuICAgICAgcHJvcGVydHk6IGJhY2tncm91bmQtaW1hZ2UsXG4gICAgICBjbGFzczogYmcsXG4gICAgICB2YWx1ZXM6IChncmFkaWVudDogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KSlcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1pbnRlcmFjdGlvblxuICAgIFwidXNlci1zZWxlY3RcIjogKFxuICAgICAgcHJvcGVydHk6IHVzZXItc2VsZWN0LFxuICAgICAgdmFsdWVzOiBhbGwgYXV0byBub25lXG4gICAgKSxcbiAgICBcInBvaW50ZXItZXZlbnRzXCI6IChcbiAgICAgIHByb3BlcnR5OiBwb2ludGVyLWV2ZW50cyxcbiAgICAgIGNsYXNzOiBwZSxcbiAgICAgIHZhbHVlczogbm9uZSBhdXRvLFxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1pbnRlcmFjdGlvblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1ib3JkZXItcmFkaXVzXG4gICAgXCJyb3VuZGVkXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItcmFkaXVzLFxuICAgICAgY2xhc3M6IHJvdW5kZWQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpLFxuICAgICAgICAwOiAwLFxuICAgICAgICAxOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSksXG4gICAgICAgIDI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSxcbiAgICAgICAgMzogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpLFxuICAgICAgICA0OiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bCksXG4gICAgICAgIDU6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bCksXG4gICAgICAgIGNpcmNsZTogNTAlLFxuICAgICAgICBwaWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsKVxuICAgICAgKVxuICAgICksXG4gICAgXCJyb3VuZGVkLXRvcFwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyxcbiAgICAgIGNsYXNzOiByb3VuZGVkLXRvcCxcbiAgICAgIHZhbHVlczogKG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSlcbiAgICApLFxuICAgIFwicm91bmRlZC1lbmRcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzLFxuICAgICAgY2xhc3M6IHJvdW5kZWQtZW5kLFxuICAgICAgdmFsdWVzOiAobnVsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpKVxuICAgICksXG4gICAgXCJyb3VuZGVkLWJvdHRvbVwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyxcbiAgICAgIGNsYXNzOiByb3VuZGVkLWJvdHRvbSxcbiAgICAgIHZhbHVlczogKG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSlcbiAgICApLFxuICAgIFwicm91bmRlZC1zdGFydFwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyBib3JkZXItdG9wLWxlZnQtcmFkaXVzLFxuICAgICAgY2xhc3M6IHJvdW5kZWQtc3RhcnQsXG4gICAgICB2YWx1ZXM6IChudWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykpXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLWJvcmRlci1yYWRpdXNcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtdmlzaWJpbGl0eVxuICAgIFwidmlzaWJpbGl0eVwiOiAoXG4gICAgICBwcm9wZXJ0eTogdmlzaWJpbGl0eSxcbiAgICAgIGNsYXNzOiBudWxsLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIHZpc2libGU6IHZpc2libGUsXG4gICAgICAgIGludmlzaWJsZTogaGlkZGVuLFxuICAgICAgKVxuICAgIClcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLXZpc2liaWxpdHlcbiAgKSxcbiAgJHV0aWxpdGllc1xuKTtcbiIsIjpyb290IHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6ICN7JGJvcmRlci1yYWRpdXMtMnhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6ICgkdGFibGUtYm9yZGVyLXdpZHRoICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjtcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3Igd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiZm9ybXMvbGFiZWxzXCI7XG5AaW1wb3J0IFwiZm9ybXMvZm9ybS10ZXh0XCI7XG5AaW1wb3J0IFwiZm9ybXMvZm9ybS1jb250cm9sXCI7XG5AaW1wb3J0IFwiZm9ybXMvZm9ybS1zZWxlY3RcIjtcbkBpbXBvcnQgXCJmb3Jtcy9mb3JtLWNoZWNrXCI7XG5AaW1wb3J0IFwiZm9ybXMvZm9ybS1yYW5nZVwiO1xuQGltcG9ydCBcImZvcm1zL2Zsb2F0aW5nLWxhYmVsc1wiO1xuQGltcG9ydCBcImZvcm1zL2lucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiZm9ybXMvdmFsaWRhdGlvblwiO1xuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBzdWJ0cmFjdCgkZm9ybS1zZWxlY3QtcGFkZGluZy14LCAzcHgpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zMjYzNlxuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1iZztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9LFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyLXNpZGUgdmFsaWRhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMtbG9vcFxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRkYXRhLi4uKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlcy1sb29wXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJHByaW1hcnkpLCAkcHJpbWFyeSwgMTUlKSl9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAuc2hvdyA+IC5uYXYtbGluayxcbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayB7XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjY29yZGlvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpICogLTEpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IChjYWxjKCRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIC0xKSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkYWxlcnQtYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYmctc2NhbGUpO1xuICAkYWxlcnQtYm9yZGVyOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1ib3JkZXItc2NhbGUpO1xuICAkYWxlcnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWNvbG9yLXNjYWxlKTtcblxuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRhbGVydC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGFsZXJ0LWJhY2tncm91bmQpLCBhYnMoJGFsZXJ0LWNvbG9yLXNjYWxlKSk7XG4gIH1cbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWJvcmRlciwgJGFsZXJ0LWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtYmc6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZSk7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGxpc3QtZ3JvdXAtdmFyaWFudC1iZyksIGFicygkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKSk7XG4gIH1cblxuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6ICRidG4tY2xvc2Utb3BhY2l0eTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWNsb3NlLWZvY3VzLXNoYWRvdztcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI7XG59XG4iLCIudG9hc3Qge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9hc3Q7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkgKiAtLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLS41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC0uNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAtLjUpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSAqIC0xKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSAqIC0xKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpICogLTEpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC0uNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSAqIC0xKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtb2ZmY2FudmFzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLS41KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLS41KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC0uNSk7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiaGVscGVycy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcImhlbHBlcnMvY29sb3ItYmdcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2NvbG9yZWQtbGlua3NcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3JhdGlvXCI7XG5AaW1wb3J0IFwiaGVscGVycy9wb3NpdGlvblwiO1xuQGltcG9ydCBcImhlbHBlcnMvc3RhY2tzXCI7XG5AaW1wb3J0IFwiaGVscGVycy92aXN1YWxseS1oaWRkZW5cIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3N0cmV0Y2hlZC1saW5rXCI7XG5AaW1wb3J0IFwiaGVscGVycy90ZXh0LXRydW5jYXRpb25cIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3ZyXCI7XG4iLCIuY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tbmFtZS1jYXNlXG5cbi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkY29sb3ItcmdiOiB0by1yZ2IoJHZhbHVlKTtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEoJGNvbG9yLXJnYiwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDowO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuY2FyZC13cmFwIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoKyR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoKyR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCIvaW1hZ2VzL2xvYWRlcnMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHk9PVwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgICAgICAgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICAgICBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgICAgIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcblxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjI3MjcwNSA1LjE4MTc2TDguNjA2MDQgMC4xODE3NjJMOC42MDYwNCAxMC4xODE4TDAuMjcyNzA1IDUuMTgxNzZaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSUgNTAlO1xuXG59XG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDggMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003LjM2MzY1IDUuMjcyN0wwLjA5MDkyMDMgMTAuMjcyN0wwLjA5MDkxOSAwLjI3MjcwNkw3LjM2MzY1IDUuMjcyN1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU0JSA1MCU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ2xpZ2h0Ym94LWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4Ojk5OTk5OSFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbW96LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO291dGxpbmU6MDtvdmVyZmxvdzpoaWRkZW59LmdsaWdodGJveC1jb250YWluZXIuaW5hY3RpdmV7ZGlzcGxheTpub25lfS5nbGlnaHRib3gtY29udGFpbmVyIC5nY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDo5OTk5O292ZXJmbG93OmhpZGRlbn0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlcnstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZSwtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTotd2Via2l0LWJveCFpbXBvcnRhbnQ7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGV7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjE7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtvcGFjaXR5OjB9LmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS5jdXJyZW50e29wYWNpdHk6MTt6LWluZGV4Ojk5OTk5O3Bvc2l0aW9uOnJlbGF0aXZlfS5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUucHJldntvcGFjaXR5OjE7ei1pbmRleDo5OTk5fS5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtaW5uZXItY29udGVudHt3aWR0aDoxMDAlfS5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC13aWR0aDoxMDAlO21hcmdpbjphdXRvO2hlaWdodDoxMDB2aH0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5ndmlkZW8tY29udGFpbmVye3dpZHRoOjEwMCV9LmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1ib3R0b20sLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy10b3B7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1sZWZ0LC5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtcmlnaHR7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50fS5nc2xpZGUgaWZyYW1lLC5nc2xpZGUgdmlkZW97b3V0bGluZTowIWltcG9ydGFudDtib3JkZXI6bm9uZTttaW4taGVpZ2h0OjE2NXB4Oy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy10b3VjaC1hY3Rpb246YXV0bzt0b3VjaC1hY3Rpb246YXV0b30uZ3NsaWRlOm5vdCguY3VycmVudCl7cG9pbnRlci1ldmVudHM6bm9uZX0uZ3NsaWRlLWltYWdley13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5nc2xpZGUtaW1hZ2UgaW1ne21heC1oZWlnaHQ6MTAwdmg7ZGlzcGxheTpibG9jaztwYWRkaW5nOjA7ZmxvYXQ6bm9uZTtvdXRsaW5lOjA7Ym9yZGVyOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO21heC13aWR0aDoxMDB2dzt3aWR0aDphdXRvO2hlaWdodDphdXRvOy1vLW9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LWZpdDpjb3ZlcjstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmU7bWFyZ2luOmF1dG87bWluLXdpZHRoOjIwMHB4fS5kZXNjLWJvdHRvbSAuZ3NsaWRlLWltYWdlIGltZywuZGVzYy10b3AgLmdzbGlkZS1pbWFnZSBpbWd7d2lkdGg6YXV0b30uZGVzYy1sZWZ0IC5nc2xpZGUtaW1hZ2UgaW1nLC5kZXNjLXJpZ2h0IC5nc2xpZGUtaW1hZ2UgaW1ne3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9LmdzbGlkZS1pbWFnZSBpbWcuem9vbWFibGV7cG9zaXRpb246cmVsYXRpdmV9LmdzbGlkZS1pbWFnZSBpbWcuZHJhZ2dpbmd7Y3Vyc29yOi13ZWJraXQtZ3JhYmJpbmchaW1wb3J0YW50O2N1cnNvcjpncmFiYmluZyFpbXBvcnRhbnQ7LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lfS5nc2xpZGUtdmlkZW97cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEwMHZoO3dpZHRoOjEwMCUhaW1wb3J0YW50fS5nc2xpZGUtdmlkZW8gLmd2aWRlby13cmFwcGVye3dpZHRoOjEwMCU7bWFyZ2luOmF1dG99LmdzbGlkZS12aWRlbzo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6cmdiYSgyNTUsMCwwLC4zNCk7ZGlzcGxheTpub25lfS5nc2xpZGUtdmlkZW8ucGxheWluZzo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZ3NsaWRlLXZpZGVvLmZ1bGxzY3JlZW57bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50O21pbi13aWR0aDoxMDAlO2hlaWdodDo3NXZofS5nc2xpZGUtdmlkZW8uZnVsbHNjcmVlbiB2aWRlb3ttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnQ7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LmdzbGlkZS1pbmxpbmV7YmFja2dyb3VuZDojZmZmO3RleHQtYWxpZ246bGVmdDttYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSA0MHB4KTtvdmVyZmxvdzphdXRvO21heC13aWR0aDoxMDAlfS5nc2xpZGUtaW5saW5lIC5naW5saW5lZC1jb250ZW50e3BhZGRpbmc6MjBweDt3aWR0aDoxMDAlfS5nc2xpZGUtaW5saW5lIC5kcmFnZ2luZ3tjdXJzb3I6LXdlYmtpdC1ncmFiYmluZyFpbXBvcnRhbnQ7Y3Vyc29yOmdyYWJiaW5nIWltcG9ydGFudDstd2Via2l0LXRyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmV9LmdpbmxpbmVkLWNvbnRlbnR7b3ZlcmZsb3c6YXV0bztkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtvcGFjaXR5OjF9LmdzbGlkZS1leHRlcm5hbHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7bWluLXdpZHRoOjEwMCU7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MDtvdmVyZmxvdzphdXRvO21heC1oZWlnaHQ6NzV2aDtoZWlnaHQ6MTAwJX0uZ3NsaWRlLW1lZGlhe2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7d2lkdGg6YXV0b30uem9vbWVkIC5nc2xpZGUtbWVkaWF7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnR9LmRlc2MtYm90dG9tIC5nc2xpZGUtbWVkaWEsLmRlc2MtdG9wIC5nc2xpZGUtbWVkaWF7bWFyZ2luOjAgYXV0bzstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZ3NsaWRlLWRlc2NyaXB0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleDoxIDAgMTAwJTtmbGV4OjEgMCAxMDAlfS5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGVmdCwuZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLXJpZ2h0e21heC13aWR0aDoxMDAlfS5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tYm90dG9tLC5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tdG9we21hcmdpbjowIGF1dG87d2lkdGg6MTAwJX0uZ3NsaWRlLWRlc2NyaXB0aW9uIHB7bWFyZ2luLWJvdHRvbToxMnB4fS5nc2xpZGUtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uem9vbWVkIC5nc2xpZGUtZGVzY3JpcHRpb257ZGlzcGxheTpub25lfS5nbGlnaHRib3gtYnV0dG9uLWhpZGRlbntkaXNwbGF5Om5vbmV9LmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjcmlwdGlvbntoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOjAgMDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtwYWRkaW5nOjE5cHggMTFweDttYXgtd2lkdGg6MTAwdnchaW1wb3J0YW50Oy13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MyFpbXBvcnRhbnQ7LW1zLWZsZXgtb3JkZXI6MiFpbXBvcnRhbnQ7b3JkZXI6MiFpbXBvcnRhbnQ7bWF4LWhlaWdodDo3OHZoO292ZXJmbG93OmF1dG8haW1wb3J0YW50O2JhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbShyZ2JhKDAsMCwwLDApKSx0byhyZ2JhKDAsMCwwLC43NSkpKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwwKSAwLHJnYmEoMCwwLDAsLjc1KSAxMDAlKTstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgbGluZWFyO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgbGluZWFyO3BhZGRpbmctYm90dG9tOjUwcHh9LmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS10aXRsZXtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxZW19LmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNje2NvbG9yOiNhMWExYTF9LmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjIGF7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo3MDB9LmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjICp7Y29sb3I6aW5oZXJpdH0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2Mgc3RyaW5ne2NvbG9yOiNmZmZ9LmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjIC5kZXNjLW1vcmV7Y29sb3I6I2ZmZjtvcGFjaXR5Oi40fS5nZGVzYy1vcGVuIC5nc2xpZGUtbWVkaWF7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlO29wYWNpdHk6LjR9LmdkZXNjLW9wZW4gLmdkZXNjLWlubmVye3BhZGRpbmctYm90dG9tOjMwcHh9LmdkZXNjLWNsb3NlZCAuZ3NsaWRlLW1lZGlhey13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZTtvcGFjaXR5OjF9LmdyZXNldHstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcyBlYXNlO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5nYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGV9LmdyZWxhdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2xpZ2h0Ym94LWRlc2N7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZ2xpZ2h0Ym94LW9wZW57b3ZlcmZsb3c6aGlkZGVufS5nbG9hZGVye2hlaWdodDoyNXB4O3dpZHRoOjI1cHg7LXdlYmtpdC1hbmltYXRpb246bGlnaHRib3hMb2FkZXIgLjhzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246bGlnaHRib3hMb2FkZXIgLjhzIGluZmluaXRlIGxpbmVhcjtib3JkZXI6MnB4IHNvbGlkICNmZmY7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlO3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7ei1pbmRleDo5OTk5O2xlZnQ6MDtyaWdodDowO21hcmdpbjowIGF1dG87dG9wOjQ3JX0uZ292ZXJsYXl7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxMDB2aCArIDFweCk7cG9zaXRpb246Zml4ZWQ7dG9wOi0xcHg7bGVmdDowO2JhY2tncm91bmQ6IzAwMDt3aWxsLWNoYW5nZTpvcGFjaXR5fS5nbGlnaHRib3gtbW9iaWxlIC5nb3ZlcmxheXtiYWNrZ3JvdW5kOiMwMDB9LmdjbG9zZSwuZ25leHQsLmdwcmV2e3otaW5kZXg6OTk5OTk7Y3Vyc29yOnBvaW50ZXI7d2lkdGg6MjZweDtoZWlnaHQ6NDRweDtib3JkZXI6bm9uZTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmdjbG9zZSBzdmcsLmduZXh0IHN2ZywuZ3ByZXYgc3Zne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjVweDtoZWlnaHQ6YXV0bzttYXJnaW46MDtwYWRkaW5nOjB9LmdjbG9zZS5kaXNhYmxlZCwuZ25leHQuZGlzYWJsZWQsLmdwcmV2LmRpc2FibGVke29wYWNpdHk6LjF9LmdjbG9zZSAuZ2Fycm93LC5nbmV4dCAuZ2Fycm93LC5ncHJldiAuZ2Fycm93e3N0cm9rZTojZmZmfS5nYnRuLmZvY3VzZWR7b3V0bGluZToycHggc29saWQgIzBmM2Q4MX1pZnJhbWUud2FpdC1hdXRvcGxheXtvcGFjaXR5OjB9LmdsaWdodGJveC1jbG9zaW5nIC5nY2xvc2UsLmdsaWdodGJveC1jbG9zaW5nIC5nbmV4dCwuZ2xpZ2h0Ym94LWNsb3NpbmcgLmdwcmV2e29wYWNpdHk6MCFpbXBvcnRhbnR9LmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLWRlc2NyaXB0aW9ue2JhY2tncm91bmQ6I2ZmZn0uZ2xpZ2h0Ym94LWNsZWFuIC5nZGVzYy1pbm5lcntwYWRkaW5nOjIycHggMjBweH0uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtdGl0bGV7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo0MDA7Zm9udC1mYW1pbHk6YXJpYWw7Y29sb3I6IzAwMDttYXJnaW4tYm90dG9tOjE5cHg7bGluZS1oZWlnaHQ6MS40ZW19LmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLWRlc2N7Zm9udC1zaXplOi44NmVtO21hcmdpbi1ib3R0b206MDtmb250LWZhbWlseTphcmlhbDtsaW5lLWhlaWdodDoxLjRlbX0uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtdmlkZW97YmFja2dyb3VuZDojMDAwfS5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSwuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCwuZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjc1KTtib3JkZXItcmFkaXVzOjRweH0uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2UgcGF0aCwuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCBwYXRoLC5nbGlnaHRib3gtY2xlYW4gLmdwcmV2IHBhdGh7ZmlsbDojZmZmfS5nbGlnaHRib3gtY2xlYW4gLmdwcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTAwJTtsZWZ0OjMwcHg7d2lkdGg6NDBweDtoZWlnaHQ6NTBweH0uZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEwMCU7cmlnaHQ6MzBweDt3aWR0aDo0MHB4O2hlaWdodDo1MHB4fS5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZXt3aWR0aDozNXB4O2hlaWdodDozNXB4O3RvcDoxNXB4O3JpZ2h0OjEwcHg7cG9zaXRpb246YWJzb2x1dGV9LmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlIHN2Z3t3aWR0aDoxOHB4O2hlaWdodDphdXRvfS5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZTpob3ZlcntvcGFjaXR5OjF9LmdmYWRlSW57LXdlYmtpdC1hbmltYXRpb246Z2ZhZGVJbiAuNXMgZWFzZTthbmltYXRpb246Z2ZhZGVJbiAuNXMgZWFzZX0uZ2ZhZGVPdXR7LXdlYmtpdC1hbmltYXRpb246Z2ZhZGVPdXQgLjVzIGVhc2U7YW5pbWF0aW9uOmdmYWRlT3V0IC41cyBlYXNlfS5nc2xpZGVPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uOmdzbGlkZU91dExlZnQgLjNzIGVhc2U7YW5pbWF0aW9uOmdzbGlkZU91dExlZnQgLjNzIGVhc2V9LmdzbGlkZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbjpnc2xpZGVJbkxlZnQgLjNzIGVhc2U7YW5pbWF0aW9uOmdzbGlkZUluTGVmdCAuM3MgZWFzZX0uZ3NsaWRlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb246Z3NsaWRlT3V0UmlnaHQgLjNzIGVhc2U7YW5pbWF0aW9uOmdzbGlkZU91dFJpZ2h0IC4zcyBlYXNlfS5nc2xpZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uOmdzbGlkZUluUmlnaHQgLjNzIGVhc2U7YW5pbWF0aW9uOmdzbGlkZUluUmlnaHQgLjNzIGVhc2V9Lmd6b29tSW57LXdlYmtpdC1hbmltYXRpb246Z3pvb21JbiAuNXMgZWFzZTthbmltYXRpb246Z3pvb21JbiAuNXMgZWFzZX0uZ3pvb21PdXR7LXdlYmtpdC1hbmltYXRpb246Z3pvb21PdXQgLjVzIGVhc2U7YW5pbWF0aW9uOmd6b29tT3V0IC41cyBlYXNlfUAtd2Via2l0LWtleWZyYW1lcyBsaWdodGJveExvYWRlcnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBsaWdodGJveExvYWRlcnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QC13ZWJraXQta2V5ZnJhbWVzIGdmYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGdmYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgZ2ZhZGVPdXR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGdmYWRlT3V0e2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MH19QC13ZWJraXQta2V5ZnJhbWVzIGdzbGlkZUluTGVmdHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02MCUsMCwwKX10b3t2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGdzbGlkZUluTGVmdHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02MCUsMCwwKX10b3t2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgZ3NsaWRlT3V0TGVmdHtmcm9te29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTYwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjAlLDAsMCk7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufX1Aa2V5ZnJhbWVzIGdzbGlkZU91dExlZnR7ZnJvbXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02MCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTYwJSwwLDApO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn19QC13ZWJraXQta2V5ZnJhbWVzIGdzbGlkZUluUmlnaHR7ZnJvbXtvcGFjaXR5OjA7dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MCUsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZ3NsaWRlSW5SaWdodHtmcm9te29wYWNpdHk6MDt2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNjAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwJSwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MX19QC13ZWJraXQta2V5ZnJhbWVzIGdzbGlkZU91dFJpZ2h0e2Zyb217b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNjAlLDAsMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGdzbGlkZU91dFJpZ2h0e2Zyb217b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNjAlLDAsMCk7b3BhY2l0eTowfX1ALXdlYmtpdC1rZXlmcmFtZXMgZ3pvb21Jbntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGd6b29tSW57ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MX19QC13ZWJraXQta2V5ZnJhbWVzIGd6b29tT3V0e2Zyb217b3BhY2l0eToxfTUwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MH19QGtleWZyYW1lcyBnem9vbU91dHtmcm9te29wYWNpdHk6MX01MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX10b3tvcGFjaXR5OjB9fUBtZWRpYSAobWluLXdpZHRoOjc2OXB4KXsuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lcnt3aWR0aDphdXRvO2hlaWdodDphdXRvOy13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9LmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy10b3AgLmdzbGlkZS1kZXNjcmlwdGlvbnstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjE7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtdG9wIC5nc2xpZGUtaW1hZ2UsLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy10b3AgLmdzbGlkZS1pbWFnZSBpbWd7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLWxlZnQgLmdzbGlkZS1kZXNjcmlwdGlvbnstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjE7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtbGVmdCAuZ3NsaWRlLWltYWdley13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MjstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9LmdzbGlkZS1pbWFnZSBpbWd7bWF4LWhlaWdodDo5N3ZoO21heC13aWR0aDoxMDAlfS5nc2xpZGUtaW1hZ2UgaW1nLnpvb21hYmxle2N1cnNvcjotd2Via2l0LXpvb20taW47Y3Vyc29yOnpvb20taW59Lnpvb21lZCAuZ3NsaWRlLWltYWdlIGltZy56b29tYWJsZXtjdXJzb3I6LXdlYmtpdC1ncmFiO2N1cnNvcjpncmFifS5nc2xpZGUtaW5saW5le21heC1oZWlnaHQ6OTV2aH0uZ3NsaWRlLWV4dGVybmFse21heC1oZWlnaHQ6MTAwdmh9LmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sZWZ0LC5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tcmlnaHR7bWF4LXdpZHRoOjI3NXB4fS5nbGlnaHRib3gtb3BlbntoZWlnaHQ6YXV0b30uZ292ZXJsYXl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC45Mil9LmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLW1lZGlhey13ZWJraXQtYm94LXNoYWRvdzoxcHggMnB4IDlweCAwIHJnYmEoMCwwLDAsLjY1KTtib3gtc2hhZG93OjFweCAycHggOXB4IDAgcmdiYSgwLDAsMCwuNjUpfS5nbGlnaHRib3gtY2xlYW4gLmRlc2NyaXB0aW9uLWxlZnQgLmdkZXNjLWlubmVyLC5nbGlnaHRib3gtY2xlYW4gLmRlc2NyaXB0aW9uLXJpZ2h0IC5nZGVzYy1pbm5lcntwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTAwJTtvdmVyZmxvdy15OmF1dG99LmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlLC5nbGlnaHRib3gtY2xlYW4gLmduZXh0LC5nbGlnaHRib3gtY2xlYW4gLmdwcmV2e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMzIpfS5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZTpob3ZlciwuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dDpob3ZlciwuZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjcpfS5nbGlnaHRib3gtY2xlYW4gLmdwcmV2e3RvcDo0NSV9LmdsaWdodGJveC1jbGVhbiAuZ25leHR7dG9wOjQ1JX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZXtvcGFjaXR5Oi43O3JpZ2h0OjIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjQyMHB4KXsuZ292ZXJsYXl7YmFja2dyb3VuZDojMDAwfX0iLCJAY2hhcnNldCBcIlVURi04XCI7LnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nLC52anMtYnV0dG9uPi52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWJ1dHRvbj4udmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3Jle3RleHQtYWxpZ246Y2VudGVyfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6VmlkZW9KUztzcmM6dXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFCRGtBQXNBQUFBQUc2Z0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCSFUxVkNBQUFCQ0FBQUFEc0FBQUJVSUlzbGVrOVRMeklBQUFGRUFBQUFQZ0FBQUZaUmlWM2hZMjFoY0FBQUFZUUFBQURhQUFBRFB2NzQ5L3BuYkhsbUFBQUNZQUFBQzNBQUFCSFFaZzZPY1dobFlXUUFBQTNRQUFBQUt3QUFBRFladzI1MWFHaGxZUUFBRGZ3QUFBQWRBQUFBSkErUkNMRm9iWFI0QUFBT0hBQUFBQk1BQUFDTTc0NEFBR3h2WTJFQUFBNHdBQUFBU0FBQUFFaEY2a3F1YldGNGNBQUFEbmdBQUFBZkFBQUFJQUUwQUlGdVlXMWxBQUFPbUFBQUFTVUFBQUlLMWNmMW9IQnZjM1FBQUEvQUFBQUJKQUFBQWRQRXhZdU5lSnhqWUdSZ1lPQmlNR0N3WTJCeWNmTUpZZURMU1N6Slk1QmlZR0dBQUpBOE1wc3hKek05a1lFRHhnUEtzWUJwRGlCbWc0Z0NBQ1k3QlVnQWVKeGpZR1M3d1RpQmdaV0JnYVdRNVJrREE4TXZDTTBjd3hET2VJNkJnWW1CbFprQkt3aEljMDFoY1BqSStGR0pIY1JkeUE0UlpnUVJBREszQ3hFQUFIaWM3ZEZaYnNNZ0FFWFJTMHljeVpubk9lRzd5K3FDOHBVMWRIdXNJT1h4dW94YU9sd1pZV1FCMEFlYTRxdUlFTjRFOUx6S2JLanpEZU02SC9tdWE2TG1jL3A4eWhnMGx2ZFl4MTVaRzh1T0xRT0dqTXAzRXpxbXpKaXpZTW1LTlJ1MjdOaHo0TWlKTXhldTNMano0RWtxbTdUOFA1Mkc4UFAzbG5UT1ZrKytaNmlONlFaek5OMUY3cHR1TjdlR09qRFVvYUdPREhWc3V2VThNZFRPOUhkNWFxZ3pRNTBiNnNKUWw0YTZNdFMxb1c0TWRXdW9PMFBkRytyQlVJK0dlakxVczZGZURQVnFxRGREdlJ2cXcxQ2ZocHFNOUF0MGlGTGFBQUI0bkoxWURYQlRWUlorNS8yMlRVbEo4d2UwcEhsSm03UkpmNU84RjJqNkV5bWxTUGtweGFMOFUyeHBhM0RLajBDQmhjMklXNGVXS1Nva0lvTHN1TXFzc002NGYrakE0SFNkV1hYWHNjQnE2N0lPczNGWFoxWllXVnlSRmRvODk5eVh0SUJRWjkwazc3MTd6ejN2M0hQUE9mZDg1NFlDQ2o5Y0w5ZEwwUlFGT3FDYkdKbnJIYjVFYXlpS0lXTjhpQS9oV0JibG82aFVXbThUdENEd0U4MFdNSnVzL2lyd3l4T2R4ZUIwTURiMTRWTkpIblhZb0xMU2w2RmZDVVlPOW5ZUFRBOEVwZzkwOTBMcHJmYkJiWjJoWTBVbEpVWEhRcDMvdnRXa1M2RUJ2OCtyUE1xNXU5NjkyZi9kTnhKTmlxd0MxeFBFOVRDVWdDc1NkUVdnRTNYUUQyNWxrRzRDTjJ4bVRjT1hXQk95c2VyNlJONktuR2JLU2JtUTMrZDBPSTFtMlc4UXpMTGtJMnN5a3JXQWdKSkV0QTh2R0dXLzJRK0NtVDNuOHpTOXdad3UyREN2dHVaS1pOM3hrckxoMzZ5Q1p1VW9tUVNxR3BZOHQvMjVWZkhWaHc4ejRlYkdCdGZMYjB5YTlQQ2FEYys4ZEdUdmsyZHNoNno3V3p2b3dsWEtVU1dvOU1KMTVhM0tyRVAybG9PcjJPamh3NmlXNmhmMkJEZEVjY1F2WkdwYUF5N1lvdlN3cThrcjdIR2xseHBkNzFya1M2RzBTZjExc2w5T3ZNSzErandQUE9EeGpVd2tPaW05Q1UzaXgxd05qWERmbUpTRW42MThCczZscFd3VXBVKzhQQ3FMTVk2NTB6anE4VmhDSVAxN05FS1R4M2VhTEwrczVQaTZ5SldhV2pUSExSMWpZelBTVjlWRi82T2pkYi8xa08zTWszdWhIQzB4NmdjMUJqbEtRK25RRnhUWWRhSmtaN3lTVnhMQmJoUjFkc2JvTlhwMXRDWUtXMkxSYUV6cFljSXgyQktOeGFMMFphVW5TcWZGb2lOaEhLUi9Ha1g2UFdVU0FhSmVsUWFxWkwxRXBvSE5zYWpTRXlQU29KOUlqaEl4VGRqSExtd1p2aFJET2lGVFkvWWVRbnZyVlptaVRRdEduY0VDWHRGVEJaTE9Wd3dNUmdvWEhBa1h6TXpQbjFuQUpKOGpZU2JNRGFxTjJ3YUdMek5oaWgvYlp5blVCTXBJV1NnN1ZZaTdEUngybThBTGtJZFJDSndJNkFySngyRUk4a2FEV2VUUUtlQUZrOWZqbC8xQXZ3a3RqUTFQN05qeU1HUXlmZDR2amlwWDZNL2k1MkQ3Q3E4MGtxbGN4RWNHWFJyL0ZFY2dzMHU1dUdnQjRWV3VNRmZwZG4yUmU2SGkzUHF6bXhXS3N6NithZTJQbjloWFh3L2ZxTTg1OVVpR0Mwb0tZWUlMSkJxSnJzbjFaMUU1cU9zOXJRQ2lVUVJSRWptOHlKY2JIRjVjVUp1ZlgxdkFIbGVmdzBYZ1VvYm9TM0VUZlFsVHhCQzRTT3R1RThWUFJKVEJTQ1FTalpDcGs3R3F6dSttYXNhWjJ5N1pqZWhobzRGM2c4MkJORGtBSHBPUkc0K09DUytmNkpUUG10Um4vUEgxa2NoNmQwNHNwN0FRYjI1YVEvcHFVeVhlUTh2cmViRzhPWVFkWE9RKzU4NXUwc2RXOXJxYWx6UlVSaUorOUY0TXdlUkZyS1VqbDFHVVloSDFBMjdXT0h3NWNURlNGUE1vOUVlVUlHblFUWkhJYUo3QUhMYU9Lc09PRGFORjlqa0JqWUcyUUVzUTJ4ak1VQXgyYkJFYmVUQldNSHdza0JqbmdxNTZTL3lmZ2tCbldCYTRLOXNxS3RxMnQxVUk4UzlIZTVYdUJSYmF3QWRhdHJRRUFpMzBBa3MyK0xNOFdlQ2JhbFZaa1dOeWx2SitkcUpuelZiK09IbFNvS1c4blBDUDdSZCtDY1oyRGRXQUdxSjJDQkZPcGhneXdGRkNGQk50ZkFiR3ROUEJDd3h2eWdIZVlNWk1ZOVpib0Jxd3EvcFZyc2JnTjV0a3YxNTJPRGxiTWZpcXdHTUJneGE0RXh6M1Fob3ZSSVVwNmFjcVptUXpScTB5cERYUzJUUExUMDJZSWtRRVRuT0U0NDVvT0d4T21YQXFVSk5ORzdYZ3VwTWpQcTJ1YTlhc3JqNXlZL3l1S3RlTzFLeDBZTkpUdWZyaXJMZTFtWm5hdDdPTDZyblVkQ1dlbnBXNkk4bUFuYnNZOEtXczFQdVNvdkNXOUEvWjI1UFEyNGE3Y05PcWdtVGtMbUJNZ2g0VEhnYzRiOWsySVZ2MS9nL0Y1bkdsandQTGZPZ0hBekp6aDQ1Vi80K1dlblR6bU10UjVaN3VzMlR5czkwOVVIcXJQWTdLYmNrb3hSdlJIaG1WYzNjSkdFOTd1bWwwUjFTMGpkVUxWbDdFdlp0REZWQkYzNU45Y0VkanBnbUFpT2xGWitEdG9oOTMrRDN6ekhyOFJSTlpRaG5DTk1OYmNlZ092cEV3Wm9MKzA2Y0pRMDdoK3RoM2ZaLzdQVmJWQzZuZ1RBVi9Lb0xGdU82KzJLRmNVNjUxZ0ViNXVnUFNJYjFEK1hwOFY0K2szc0VJR253NW1ZZTRJZjRrMWxGWXI2U0N6bU0yRVE4aVd0bXdqbkJJOWtUd2UxVGxmQW1YaDdIMDJieTlmVzJnc2pLd3R2MGFhVVJLaWw0T2RWN3JETDFNWElGTnJoZHhvaGNaWFlUbnE0N1dpc3JLaXRhT2JiZjUreXZrTGk1SjZsQ05aWitCNkdDMzhWTkJaQkRpZFNTLyttU3ZoNnMrc3JnQzhweUtNdkR0dCtkZTNjOWZVNzZaUGZ1TTh1ZDRLdjBmeVAvTHFmZXBNVC8zb1p4U3FwWmFUYTFEYVFZTFk4VEZzSFliV1lzUG9SaFJXZkw1ZVNTUWJoVUdnR0MzWUxiVk1rNlBpdFRGTkdwQXNOckM2RDFWTkJLZ0JITWVqYWl1UldFV0dnc1NEQlRKanFXSWw4a0pMbHNhTEoydFhEcjZ4R2ZUODViTTJRMDZhNDZ4MkhUZ3ZkblY4ejVZRHkvMjdKNHp0NngyVnRrempvWXBrcTM2a2FCcjRlUVNnN3R5aVZ3ZVd1YlhadWd0YWRsNTh5ZGFwZmJPUmZLc0RUdVowT0JneDRjZmRqQ2Y1dGJXTklUbkwxMjBmZE9pMVJWMUMzdUtHek5kd1lMY012WjNCeG9QeVRPQ0QxWHZYVHA3VTEwZ1dDVm1UVjliM3IyejBTa0dXb3ZiMmhwOUk4OU84YTJzbWx5YU84bXVNVStkUm10enA2MEl6QW9GcGpMcjFuMzg4Ym9MeWYwZFJ2eGhzSFowcWJXcURrd3F2dnBrajRsMGZZNkVJWFJpNXNRU3JBdnNWWXdYUnk0cUoyRVZ0RDFBTjdhMEhXdGg5eW12TDF4YzNXVFVLSy9UQUhBL2JYRFZ0VldmT01mdUd4R1p2NExuL2pWcjlqYzNqMXlNdjB0bmRteXQ5VnE4OFk5Z0gxd3RMWDNLV2pvdDUrK2pXSGdBb1paa1ExNHdHUTIwRmxpNzFVbUtKQXk0eEtNU1RHYlZkeWJXN0ZEREF1dDlYcEQ1QXpXcllPN3pROHFmZnFGOCtZbmQvY2xySGNkeXhHeTNhLzMrbWZObnpDL2NCc3ZlVGpuVHZYZjFvNnZ6T2xadzdXdHF0ZG1QSy9FcnJ6LzZOTnRENzJ6bU5PWmZibVlkVEdIZm9vZnFJNzlPYytSMm4xbHJuTDZwT20wVXA3a3d4aFRXMTJBbW03V1lrWFIycVlyRjJBbWdtYkFzeFpqd3kxeHBnL20xSmUydnJwOHYvbnoyeHBtbEJnNEU5aHJNVTM0MXdWcFRPaC9PZm1HdkFucmE4cTZ1Y3RyNjBaUUhWM1ErV01RSnlrTWo4WnNXbjJRQk9tbUhNQittNXBESXBURm9uWWlnaWFLQWhHRWlBSEY3RWxpVm5Ra2pvTFZJTVB0SnBCS0hZZDNBOEdZSDlqSnpyV3dtSHg1UWpwN3ZEQVgwc3VHUnltMXZ0bS85VzEvSHlSOHZjemZNczZTazhEU3Y4NTUvNWRsWDlvUXE1MmhUOHN5eXAycng1SWQxN0lBeUFNM3dJalFQTU9Ienl0RUI2NHE2RDV6VDkxeU5ibngzVi9ucW5kMDE3UzlZMDYwNWszaXpvWExwc3hkZTJuMzh5b09WOXMxTGNqd3pOamJkWDZhc25CVmFCai82L0R3S3dQa3BjcWJERzdCbnNYb1NxV25VQW1vdHRZRjZqTVNkVnlZWmgzelZYQ2p3VGl3d0hINnNHdVJpRUhRR3p1Ulg2d2haa3AxMjNveTFCV0UybUVmSi90dklSdE00Wk01YkRYaU1zUE1hQUtPVHljNXVMNTdycXl5YzV5NUpFNXBtMWkyUzJpVVgwQ2NhUTZsQzZab2c3SnFTcVptWWxvc2wySzZwd05BODR6Um5RVzZTYUFMWVpRR1c1bGhDdFUvVzM0TjZvK2JLZlo4Y2YzL0NsLytpVFgzd0J6cE9ZNG1Sa2VOZjNycHR5Y0dTc2hRV2dHYll0NWpGYzJlMCtEZ2xJcndsNkRWV1E3QnV3YUozWGsxSjRWTDV1cm5MbC9XZitnSFUvaFpvWmRLTnltNmxHK0kzNEZhTmVaS2NTcEpJbzJJZUNWdnBkc0RHZkt2ekpuQXdtZUQzN093NjVaV3dTb3dwZ3dYNVQ2OXMvckI1NWRQNUJjcGdES0ZWOHA3cTJzbi8xdWM5M2JWelQvdzZVckNxRFRXdmZDcS9vQ0QvcVpYTm9VajhCTDVLcDZHVTAxN2ZyZk5Ya0F0aWl5Zi9TT0NFZUxxbmQ4Ui9RbDlHbENSZmN0UzZrNWNodklCdVExekNDam9DSEwyREhOSElYeE1KM2tRZU84bGJzVVhPTmVTZkE1RWpjRzYvRStLZGhONGJQMDR2QmhkaTg4MytCRkJ6UWJ4RmJ2WnpRZVk5TE5CWmMwRk5mbjVOd2ZEbjZyQ1RuVHc2UjhvK2dmcGY1aENvbTMzY1J1aVRsc3MzS0htWmpEK0JQTis1Z1h1QTJ6aVMvUTczbUx4VWtwYktOL2Vxd3o1dUswWDlGM2gyZDFWNG5HTmdaR0JnQU9KZDc3NitpdWUzK2NyQXpjNEFBamU1QmZjZzB4ejlZSEVPQmlZUUJRQThGUWxGQUhpY1kyQmtZR0JuQUFHT1BnYUcvLzg1K2hrWUdWQ0JNZ0JHR3dOWUFBQUFlSnhqWUdCZ1lCOEVtS09QZ1FFQVEwNEJmZ0FBQUFBQUFBNEFhQUIrQU13QTRBRUNBVUlCYkFHWUFjSUNHQUpZQXJRQzRBTXdBN0FEM2dRd0JKWUUzQVVrQldZRmlnWWdCbVlHdEFicUIxZ0lFZ2hZQ0c0SWhBaTJDT2g0bkdOZ1pHQmdVR1lvWldCbkFBRW1JT1lDUWdhRy8yQStBd0FZQ1FHMkFIaWNYWkJOYW9OQUdJWmZFNVBRQ0tGUTJsVXBzMm9YQmZPenpBRVN5REtCUUpkR1IyTlFSM1FTU0UvUUUvUUVQVVVQVUhxc3ZzclhqVE13ODN6UHZQTU5DdUFXUDNEUURBZWpkbTFHanp3UzdwTW13aTc1WG5nQUQ0L0NRL29YNFRGZTRRdDd1TU1iT3pqdURjMEVtWENQL0M3Y0ozOEl1K1JQNFFFZThDVThwUDhXSG1PUFgyRVB6ODdUUG8yMDJleTJPamxuUVNYVi82YXJPaldGbXZzek1XdGQ2Q3F3T2xLSHE2b3Z5Y0xhV01XVnlkWEtGRlpubVZGbFpVNDZ0UDdSMm5JNW5jYmkvZERrZkR0RkJBMkREWGJZa2hLYytWMEJxczVadDlKTTFIUUdCUlRtL0VlelRtWk5LdHBjQU1zOVl1NkFLOWNhRjc2em9MV0lXY2ZNR09Ta1ZkdXZTV2VjaHFac3owNDBJYjJQWTN1cnhCSlR6cmlUOTVsaXB6K1ROMWZtQUFBQWVKeHRrTWwyd2pBTVJmT0FoQUJsS20yaDgwQzMrYWpnQ0tLRFk2Y2VnUDU5VFlCenVrQUwrejFac3E4Y3RhSlRUS1Byc1VRTGJYUVFJMEVYS1hyb1k0QWJEREhDR0JOTWNZc1o3bkNQQjh5eHdDT2U4SXdYdk9JTjcvakFKNzZ3eEhmVXFXWCtPemd1bVdBakpNVjE3aTBOZGxyNmlyTEtPK3FmdGRUN2k2eTR1RlNVdkNrbmF5K2xGWVpJWmFRY21mSC94SUZkWW45OGJxaHJhMWFLVE0vNmxXTW55YVlpcngxckZVUVpGQmtiMnpKVXRvWGVKQ2VnMFduTHRIZVNGYzNPdHJub3pOd3FpMFRrU3BCTURCMW5TZGU1b0pYVzIzaFRTMi9UMExpbGdsWFg3ZG1GVnhMbnE1VTB2WUFUSEZrM3pYM0JPaXNvUUhOREZEZVpucUtEeTloUk5hd043Vmg3MjdoRnpjSjVjOFRJTHJLWmZIN3RJUHhBRlAwQnBMZUpQQT09KSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1wbGF5e2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTAxXCJ9LnZqcy1pY29uLXBsYXktY2lyY2xle2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwMlwifS52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLXBhdXNle2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi1wYXVzZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwM1wifS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi12b2x1bWUtbXV0ZXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLXZvbHVtZS1tdXRlOmJlZm9yZXtjb250ZW50OlwiXFxmMTA0XCJ9LnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMSAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLXZvbHVtZS1sb3d7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMSAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi12b2x1bWUtbG93OmJlZm9yZXtjb250ZW50OlwiXFxmMTA1XCJ9LnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLXZvbHVtZS1taWR7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi12b2x1bWUtbWlkOmJlZm9yZXtjb250ZW50OlwiXFxmMTA2XCJ9LnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tdm9sdW1lLWhpZ2h7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLXZvbHVtZS1oaWdoOmJlZm9yZXtjb250ZW50OlwiXFxmMTA3XCJ9LnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tZnVsbHNjcmVlbi1lbnRlcntmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tZnVsbHNjcmVlbi1lbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEwOFwifS52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdHtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tZnVsbHNjcmVlbi1leGl0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA5XCJ9LnZqcy1pY29uLXNxdWFyZXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTBhXCJ9LnZqcy1pY29uLXNwaW5uZXJ7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLXNwaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGJcIn0udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmlkZW8tanMgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1HQikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1OWikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tc3VidGl0bGVze2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmlkZW8tanMgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tQVUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUdCKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi1zdWJ0aXRsZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGNcIn0udmlkZW8tanMgLnZqcy1jYXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1jYXB0aW9uc3tmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1jYXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzOmxhbmcoZnItQ0EpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi1jYXB0aW9uczpiZWZvcmV7Y29udGVudDpcIlxcZjEwZFwifS52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLWNoYXB0ZXJze2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi1jaGFwdGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjEwZVwifS52anMtaWNvbi1zaGFyZXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGZcIn0udmpzLWljb24tY29ne2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTBcIn0udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzLC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbCwudmpzLWljb24tY2lyY2xlLC52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVye2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlLC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUsLnZqcy1pY29uLWNpcmNsZTpiZWZvcmUsLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTFcIn0udmpzLWljb24tY2lyY2xlLW91dGxpbmV7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLWNpcmNsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMTEyXCJ9LnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGV7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTNcIn0udmpzLWljb24taGR7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLWhkOmJlZm9yZXtjb250ZW50OlwiXFxmMTE0XCJ9LnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tY2FuY2Vse2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi1jYW5jZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTVcIn0udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tcmVwbGF5e2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tcmVwbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTE2XCJ9LnZqcy1pY29uLWZhY2Vib29re2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjExN1wifS52anMtaWNvbi1ncGx1c3tmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tZ3BsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMThcIn0udmpzLWljb24tbGlua2VkaW57Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLWxpbmtlZGluOmJlZm9yZXtjb250ZW50OlwiXFxmMTE5XCJ9LnZqcy1pY29uLXR3aXR0ZXJ7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWFcIn0udmpzLWljb24tdHVtYmxye2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi10dW1ibHI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWJcIn0udmpzLWljb24tcGludGVyZXN0e2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWNcIn0udmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb257Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjExZFwifS52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLWF1ZGlve2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi1hdWRpbzpiZWZvcmV7Y29udGVudDpcIlxcZjExZVwifS52anMtaWNvbi1uZXh0LWl0ZW17Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLW5leHQtaXRlbTpiZWZvcmV7Y29udGVudDpcIlxcZjExZlwifS52anMtaWNvbi1wcmV2aW91cy1pdGVte2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1wcmV2aW91cy1pdGVtOmJlZm9yZXtjb250ZW50OlwiXFxmMTIwXCJ9LnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZW50ZXJ7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWVudGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTIxXCJ9LnZpZGVvLWpzLnZqcy1waWN0dXJlLWluLXBpY3R1cmUgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1leGl0e2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcy52anMtcGljdHVyZS1pbi1waWN0dXJlIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWV4aXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjJcIn0udmlkZW8tanN7ZGlzcGxheTpibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDAwO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MDtmb250LXNpemU6MTBweDtsaW5lLWhlaWdodDoxO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjt3b3JkLWJyZWFrOmluaXRpYWx9LnZpZGVvLWpzOi1tb3otZnVsbC1zY3JlZW57cG9zaXRpb246YWJzb2x1dGV9LnZpZGVvLWpzOi13ZWJraXQtZnVsbC1zY3JlZW57d2lkdGg6MTAwJSFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50fS52aWRlby1qc1t0YWJpbmRleD1cIi0xXCJde291dGxpbmU6MH0udmlkZW8tanMgKiwudmlkZW8tanMgOmFmdGVyLC52aWRlby1qcyA6YmVmb3Jle2JveC1zaXppbmc6aW5oZXJpdH0udmlkZW8tanMgdWx7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O2xpc3Qtc3R5bGUtcG9zaXRpb246b3V0c2lkZTttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9LnZpZGVvLWpzLnZqcy0xLTEsLnZpZGVvLWpzLnZqcy0xNi05LC52aWRlby1qcy52anMtNC0zLC52aWRlby1qcy52anMtOS0xNiwudmlkZW8tanMudmpzLWZsdWlke3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9LnZpZGVvLWpzLnZqcy0xLTE6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSwudmlkZW8tanMudmpzLTE2LTk6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSwudmlkZW8tanMudmpzLTQtMzpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpLC52aWRlby1qcy52anMtOS0xNjpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpLC52aWRlby1qcy52anMtZmx1aWQ6bm90KC52anMtYXVkaW8tb25seS1tb2RlKXtoZWlnaHQ6MH0udmlkZW8tanMudmpzLTE2LTk6bm90KC52anMtYXVkaW8tb25seS1tb2RlKXtwYWRkaW5nLXRvcDo1Ni4yNSV9LnZpZGVvLWpzLnZqcy00LTM6bm90KC52anMtYXVkaW8tb25seS1tb2RlKXtwYWRkaW5nLXRvcDo3NSV9LnZpZGVvLWpzLnZqcy05LTE2Om5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSl7cGFkZGluZy10b3A6MTc3Ljc3Nzc3Nzc3NzglfS52aWRlby1qcy52anMtMS0xOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSl7cGFkZGluZy10b3A6MTAwJX0udmlkZW8tanMudmpzLWZpbGw6bm90KC52anMtYXVkaW8tb25seS1tb2RlKXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS52aWRlby1qcyAudmpzLXRlY2h7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy10ZWNoe2Rpc3BsYXk6bm9uZX1ib2R5LnZqcy1mdWxsLXdpbmRvd3twYWRkaW5nOjA7bWFyZ2luOjA7aGVpZ2h0OjEwMCV9LnZqcy1mdWxsLXdpbmRvdyAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW57cG9zaXRpb246Zml4ZWQ7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MTAwMDtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MH0udmlkZW8tanMudmpzLWZ1bGxzY3JlZW46bm90KC52anMtaW9zLW5hdGl2ZS1mcyl7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50O3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS52aWRlby1qcy52anMtZnVsbHNjcmVlbi52anMtdXNlci1pbmFjdGl2ZXtjdXJzb3I6bm9uZX0udmpzLWhpZGRlbntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS52anMtZGlzYWJsZWR7b3BhY2l0eTouNTtjdXJzb3I6ZGVmYXVsdH0udmlkZW8tanMgLnZqcy1vZmZzY3JlZW57aGVpZ2h0OjFweDtsZWZ0Oi05OTk5cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MXB4fS52anMtbG9jay1zaG93aW5ne2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50O29wYWNpdHk6MSFpbXBvcnRhbnQ7dmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudH0udmpzLW5vLWpze3BhZGRpbmc6MjBweDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwMDtmb250LXNpemU6MThweDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDozMDBweDtoZWlnaHQ6MTUwcHg7bWFyZ2luOjAgYXV0b30udmpzLW5vLWpzIGEsLnZqcy1uby1qcyBhOnZpc2l0ZWR7Y29sb3I6IzY2YThjY30udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b257Zm9udC1zaXplOjNlbTtsaW5lLWhlaWdodDoxLjVlbTtoZWlnaHQ6MS42MzMzMmVtO3dpZHRoOjNlbTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MTBweDtwYWRkaW5nOjA7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eToxO2JvcmRlcjouMDY2NjZlbSBzb2xpZCAjZmZmO2JhY2tncm91bmQtY29sb3I6IzJiMzMzZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDMsNTEsNjMsLjcpO2JvcmRlci1yYWRpdXM6LjNlbTt0cmFuc2l0aW9uOmFsbCAuNHN9LnZqcy1iaWctcGxheS1jZW50ZXJlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbnt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbi10b3A6LS44MTY2NmVtO21hcmdpbi1sZWZ0Oi0xLjVlbX0udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b246Zm9jdXMsLnZpZGVvLWpzOmhvdmVyIC52anMtYmlnLXBsYXktYnV0dG9ue2JvcmRlci1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzczODU5ZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTE1LDEzMywxNTksLjUpO3RyYW5zaXRpb246YWxsIDBzfS52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1iaWctcGxheS1idXR0b24sLnZqcy1lcnJvciAudmpzLWJpZy1wbGF5LWJ1dHRvbiwudmpzLWhhcy1zdGFydGVkIC52anMtYmlnLXBsYXktYnV0dG9uLC52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtYmlnLXBsYXktYnV0dG9ue2Rpc3BsYXk6bm9uZX0udmpzLWhhcy1zdGFydGVkLnZqcy1wYXVzZWQudmpzLXNob3ctYmlnLXBsYXktYnV0dG9uLW9uLXBhdXNlIC52anMtYmlnLXBsYXktYnV0dG9ue2Rpc3BsYXk6YmxvY2t9LnZpZGVvLWpzIGJ1dHRvbntiYWNrZ3JvdW5kOjAgMDtib3JkZXI6bm9uZTtjb2xvcjppbmhlcml0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7dGV4dC10cmFuc2Zvcm06bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS52anMtY29udHJvbCAudmpzLWJ1dHRvbnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbntjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6M2VtO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOi41ZW07ei1pbmRleDoyfS52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZ3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjgpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDAsMCwwLC44KSxyZ2JhKDI1NSwyNTUsMjU1LDApKTtvdmVyZmxvdzphdXRvfS52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZz4qe2JveC1zaXppbmc6Ym9yZGVyLWJveH0udmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50e2ZvbnQtc2l6ZToxLjJlbTtsaW5lLWhlaWdodDoxLjU7cGFkZGluZzoyMHB4IDI0cHg7ei1pbmRleDoxfS52anMtbWVudS1idXR0b257Y3Vyc29yOnBvaW50ZXJ9LnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHR9LnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQ6aG92ZXIgLnZqcy1tZW51e2Rpc3BsYXk6bm9uZX0udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnR7ZGlzcGxheTpibG9jaztwYWRkaW5nOjA7bWFyZ2luOjA7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7b3ZlcmZsb3c6YXV0b30udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQ+Kntib3gtc2l6aW5nOmJvcmRlci1ib3h9LnZqcy1zY3J1YmJpbmcgLnZqcy1jb250cm9sLnZqcy1tZW51LWJ1dHRvbjpob3ZlciAudmpzLW1lbnV7ZGlzcGxheTpub25lfS52anMtbWVudSBsaXtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzouMmVtIDA7bGluZS1oZWlnaHQ6MS40ZW07Zm9udC1zaXplOjEuMmVtO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZX0uanMtZm9jdXMtdmlzaWJsZSAudmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpob3ZlciwudmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpmb2N1cywudmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM3Mzg1OWY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDExNSwxMzMsMTU5LC41KX0uanMtZm9jdXMtdmlzaWJsZSAudmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVyLC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQsLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpmb2N1cywudmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMmIzMzNmfS5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSA6bm90KC52anMtc2VsZWN0ZWQpOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSksLnZpZGVvLWpzIC52anMtbWVudSA6bm90KC52anMtc2VsZWN0ZWQpOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7YmFja2dyb3VuZDowIDB9LnZqcy1tZW51IGxpLnZqcy1tZW51LXRpdGxle3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjJlbTtwYWRkaW5nOjA7bWFyZ2luOjAgMCAuM2VtIDA7Zm9udC13ZWlnaHQ6NzAwO2N1cnNvcjpkZWZhdWx0fS52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51e2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDt3aWR0aDoxMGVtO2xlZnQ6LTNlbTtoZWlnaHQ6MDttYXJnaW4tYm90dG9tOjEuNWVtO2JvcmRlci10b3AtY29sb3I6cmdiYSg0Myw1MSw2MywuNyl9LnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojMmIzMzNmO2JhY2tncm91bmQtY29sb3I6cmdiYSg0Myw1MSw2MywuNyk7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtib3R0b206MS41ZW07bWF4LWhlaWdodDoxNWVtfS52anMtbGF5b3V0LXRpbnkgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudHttYXgtaGVpZ2h0OjVlbX0udmpzLWxheW91dC1zbWFsbCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudHttYXgtaGVpZ2h0OjEwZW19LnZqcy1sYXlvdXQtbWVkaXVtIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50e21heC1oZWlnaHQ6MTRlbX0udmpzLWxheW91dC1odWdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LC52anMtbGF5b3V0LWxhcmdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LC52anMtbGF5b3V0LXgtbGFyZ2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnR7bWF4LWhlaWdodDoyNWVtfS52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51LnZqcy1sb2NrLXNob3dpbmcsLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cC52anMtaG92ZXIgLnZqcy1tZW51e2Rpc3BsYXk6YmxvY2t9LnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5le3RyYW5zaXRpb246YWxsIC40cztvdmVyZmxvdzpoaWRkZW59LnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmJlZm9yZXt3aWR0aDoyLjIyMjIyMjIyMmVtfS52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSwudmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMsLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyLC52aWRlby1qcy52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZXt3aWR0aDoxMmVtfS52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudXtvcGFjaXR5OjA7aGVpZ2h0OjEwMCU7d2lkdGg6YXV0bztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjRlbTt0b3A6MDtwYWRkaW5nOjA7bWFyZ2luOjA7dHJhbnNpdGlvbjphbGwgLjRzfS52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSwudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51e2Rpc3BsYXk6YmxvY2s7b3BhY2l0eToxfS52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnV7ZGlzcGxheTpibG9jaztvcGFjaXR5OjE7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6YXV0b30udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51LC52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudXt3aWR0aDphdXRvfS52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudS1jb250ZW50e3dpZHRoOmF1dG87aGVpZ2h0OjEwMCU7bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVufS52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFye2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozZW07YmFja2dyb3VuZC1jb2xvcjojMmIzMzNmO2JhY2tncm91bmQtY29sb3I6cmdiYSg0Myw1MSw2MywuNyl9LnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1jb250cm9sLWJhciwudmpzLWhhcy1zdGFydGVkIC52anMtY29udHJvbC1iYXJ7ZGlzcGxheTpmbGV4O3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjE7dHJhbnNpdGlvbjp2aXNpYmlsaXR5IC4xcyxvcGFjaXR5IC4xc30udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXJ7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246dmlzaWJpbGl0eSAxcyxvcGFjaXR5IDFzfS52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1jb250cm9sLWJhciwudmpzLWVycm9yIC52anMtY29udHJvbC1iYXIsLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1jb250cm9sLWJhcntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS52anMtYXVkaW8tb25seS1tb2RlLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyLC52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXJ7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtwb2ludGVyLWV2ZW50czphdXRvfS52anMtaGFzLXN0YXJ0ZWQudmpzLW5vLWZsZXggLnZqcy1jb250cm9sLWJhcntkaXNwbGF5OnRhYmxlfS52aWRlby1qcyAudmpzLWNvbnRyb2x7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjA7cGFkZGluZzowO2hlaWdodDoxMDAlO3dpZHRoOjRlbTtmbGV4Om5vbmV9LnZpZGVvLWpzIC52anMtY29udHJvbC52anMtdmlzaWJsZS10ZXh0e3dpZHRoOmF1dG87cGFkZGluZy1sZWZ0OjFlbTtwYWRkaW5nLXJpZ2h0OjFlbX0udmpzLWJ1dHRvbj4udmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3Jle2ZvbnQtc2l6ZToxLjhlbTtsaW5lLWhlaWdodDoxLjY3fS52anMtYnV0dG9uPi52anMtaWNvbi1wbGFjZWhvbGRlcntkaXNwbGF5OmJsb2NrfS52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXMsLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1czpiZWZvcmUsLnZpZGVvLWpzIC52anMtY29udHJvbDpob3ZlcjpiZWZvcmV7dGV4dC1zaGFkb3c6MCAwIDFlbSAjZmZmfS52aWRlby1qcyA6bm90KC52anMtdmlzaWJsZS10ZXh0KT4udmpzLWNvbnRyb2wtdGV4dHtib3JkZXI6MDtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0udmpzLW5vLWZsZXggLnZqcy1jb250cm9se2Rpc3BsYXk6dGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnZpZGVvLWpzIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2Vye2Rpc3BsYXk6bm9uZX0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9se2N1cnNvcjpwb2ludGVyO2ZsZXg6YXV0bztkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21pbi13aWR0aDo0ZW07dG91Y2gtYWN0aW9uOm5vbmV9LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbC5kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdH0udmpzLWxpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9se2Rpc3BsYXk6bm9uZX0udmpzLWxpdmV1aSAudmpzLXByb2dyZXNzLWNvbnRyb2x7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9se3dpZHRoOmF1dG99LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVye2ZsZXg6YXV0bzt0cmFuc2l0aW9uOmFsbCAuMnM7aGVpZ2h0Oi4zZW19LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXByb2dyZXNzLWhvbGRlcnttYXJnaW46MCAxMHB4fS52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXJ7Zm9udC1zaXplOjEuNjY2NjY2NjY2N2VtfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIuZGlzYWJsZWR7Zm9udC1zaXplOjFlbX0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzLC52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2LC52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLXBsYXktcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6MH0udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNze2JhY2tncm91bmQtY29sb3I6I2ZmZn0udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZXtmb250LXNpemU6LjllbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotLjVlbTt0b3A6LS4zMzMzMzMzMzMzZW07ei1pbmRleDoxfS52aWRlby1qcyAudmpzLWxvYWQtcHJvZ3Jlc3N7YmFja2dyb3VuZDpyZ2JhKDExNSwxMzMsMTU5LC41KX0udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdntiYWNrZ3JvdW5kOnJnYmEoMTE1LDEzMywxNTksLjc1KX0udmlkZW8tanMgLnZqcy10aW1lLXRvb2x0aXB7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOCk7Ym9yZGVyLXJhZGl1czouM2VtO2NvbG9yOiMwMDA7ZmxvYXQ6cmlnaHQ7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFlbTtwYWRkaW5nOjZweCA4cHggOHB4IDhweDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMy40ZW07dmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcHtkaXNwbGF5Om5vbmV9LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCwudmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtdGltZS10b29sdGlwe2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi42ZW07dmlzaWJpbGl0eTp2aXNpYmxlfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQ6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXB7Zm9udC1zaXplOjFlbX0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheXtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzAwMDt6LWluZGV4OjF9LnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXl7ei1pbmRleDowfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1tb3VzZS1kaXNwbGF5e2Rpc3BsYXk6YmxvY2t9LnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXl7dmlzaWJpbGl0eTpoaWRkZW47b3BhY2l0eTowO3RyYW5zaXRpb246dmlzaWJpbGl0eSAxcyxvcGFjaXR5IDFzfS52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5e2Rpc3BsYXk6bm9uZX0udmpzLW1vdXNlLWRpc3BsYXkgLnZqcy10aW1lLXRvb2x0aXB7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC44KX0udmlkZW8tanMgLnZqcy1zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowO21hcmdpbjowIC40NWVtIDAgLjQ1ZW07LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQtY29sb3I6IzczODU5ZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTE1LDEzMywxNTksLjUpfS52aWRlby1qcyAudmpzLXNsaWRlci5kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdH0udmlkZW8tanMgLnZqcy1zbGlkZXI6Zm9jdXN7dGV4dC1zaGFkb3c6MCAwIDFlbSAjZmZmO2JveC1zaGFkb3c6MCAwIDFlbSAjZmZmfS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbHtjdXJzb3I6cG9pbnRlcjtmbGV4Om5vbmV9LnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2x7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luLXJpZ2h0OjFlbTtkaXNwbGF5OmZsZXh9LnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFse3dpZHRoOjVlbX0udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbHt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eTowO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbi1sZWZ0Oi0xcHh9LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVse3RyYW5zaXRpb246d2lkdGggMXN9LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy1tdXRlLWNvbnRyb2x+LnZqcy12b2x1bWUtY29udHJvbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9se3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjE7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjp2aXNpYmlsaXR5IC4xcyxvcGFjaXR5IC4xcyxoZWlnaHQgLjFzLHdpZHRoIC4xcyxsZWZ0IDBzLHRvcCAwc30udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLWhvcml6b250YWwsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sfi52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWx7d2lkdGg6NWVtO2hlaWdodDozZW07bWFyZ2luLXJpZ2h0OjB9LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sfi52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2Fse2xlZnQ6LTMuNWVtO3RyYW5zaXRpb246bGVmdCAwc30udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1ob3ZlciwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZle3dpZHRoOjEwZW07dHJhbnNpdGlvbjp3aWR0aCAuMXN9LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtbXV0ZS10b2dnbGUtb25seXt3aWR0aDo0ZW19LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbHtoZWlnaHQ6OGVtO3dpZHRoOjNlbTtsZWZ0Oi0zMDAwZW07dHJhbnNpdGlvbjp2aXNpYmlsaXR5IDFzLG9wYWNpdHkgMXMsaGVpZ2h0IDFzIDFzLHdpZHRoIDFzIDFzLGxlZnQgMXMgMXMsdG9wIDFzIDFzfS52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbHt0cmFuc2l0aW9uOnZpc2liaWxpdHkgMXMsb3BhY2l0eSAxcyxoZWlnaHQgMXMgMXMsd2lkdGggMXMsbGVmdCAxcyAxcyx0b3AgMXMgMXN9LnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFse3dpZHRoOjVlbTtoZWlnaHQ6M2VtO3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjE7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjpub25lfS52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206M2VtO2xlZnQ6LjVlbX0udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWx7ZGlzcGxheTpmbGV4fS52aWRlby1qcyAudmpzLXZvbHVtZS1iYXJ7bWFyZ2luOjEuMzVlbSAuNDVlbX0udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFse3dpZHRoOjVlbTtoZWlnaHQ6LjNlbX0udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbHt3aWR0aDouM2VtO2hlaWdodDo1ZW07bWFyZ2luOjEuMzVlbSBhdXRvfS52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZC1jb2xvcjojZmZmfS52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOi45ZW07ei1pbmRleDoxfS52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVse3dpZHRoOi4zZW19LnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3Jle3RvcDotLjVlbTtsZWZ0Oi0uM2VtO3otaW5kZXg6MX0udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVse2hlaWdodDouM2VtfS52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3Jle3RvcDotLjNlbTtyaWdodDotLjVlbX0udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC12ZXJ0aWNhbHt3aWR0aDo0ZW19LnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWx7aGVpZ2h0OjEwMCV9LnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbHt3aWR0aDoxMDAlfS52aWRlby1qcyAudmpzLXZvbHVtZS12ZXJ0aWNhbHt3aWR0aDozZW07aGVpZ2h0OjhlbTtib3R0b206OGVtO2JhY2tncm91bmQtY29sb3I6IzJiMzMzZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDMsNTEsNjMsLjcpfS52aWRlby1qcyAudmpzLXZvbHVtZS1ob3Jpem9udGFsIC52anMtbWVudXtsZWZ0Oi0yZW19LnZpZGVvLWpzIC52anMtdm9sdW1lLXRvb2x0aXB7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOCk7Ym9yZGVyLXJhZGl1czouM2VtO2NvbG9yOiMwMDA7ZmxvYXQ6cmlnaHQ7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFlbTtwYWRkaW5nOjZweCA4cHggOHB4IDhweDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMy40ZW07dmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdm9sdW1lLXRvb2x0aXAsLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIgLnZqcy12b2x1bWUtdG9vbHRpcHtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxZW07dmlzaWJpbGl0eTp2aXNpYmxlfS52aWRlby1qcyAudmpzLXZvbHVtZS12ZXJ0aWNhbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXZvbHVtZS10b29sdGlwLC52aWRlby1qcyAudmpzLXZvbHVtZS12ZXJ0aWNhbDpob3ZlciAudmpzLXZvbHVtZS10b29sdGlwe2xlZnQ6MWVtO3RvcDotMTJweH0udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbC5kaXNhYmxlZDpob3ZlciAudmpzLXZvbHVtZS10b29sdGlwe2ZvbnQtc2l6ZToxZW19LnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5e2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxcHg7YmFja2dyb3VuZC1jb2xvcjojMDAwO3otaW5kZXg6MX0udmlkZW8tanMgLnZqcy12b2x1bWUtaG9yaXpvbnRhbCAudmpzLW1vdXNlLWRpc3BsYXl7d2lkdGg6MXB4O2hlaWdodDoxMDAlfS52anMtbm8tZmxleCAudmpzLXZvbHVtZS1jb250cm9sIC52anMtbW91c2UtZGlzcGxheXt6LWluZGV4OjB9LnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIgLnZqcy1tb3VzZS1kaXNwbGF5e2Rpc3BsYXk6YmxvY2t9LnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5e3Zpc2liaWxpdHk6aGlkZGVuO29wYWNpdHk6MDt0cmFuc2l0aW9uOnZpc2liaWxpdHkgMXMsb3BhY2l0eSAxc30udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLW5vLWZsZXggLnZqcy12b2x1bWUtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXl7ZGlzcGxheTpub25lfS52anMtbW91c2UtZGlzcGxheSAudmpzLXZvbHVtZS10b29sdGlwe2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuOCl9LnZqcy1wb3N0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1jb2xvcjojMDAwO2N1cnNvcjpwb2ludGVyO21hcmdpbjowO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtoZWlnaHQ6MTAwJX0udmpzLWhhcy1zdGFydGVkIC52anMtcG9zdGVyLC52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtcG9zdGVye2Rpc3BsYXk6bm9uZX0udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciwudmpzLWhhcy1zdGFydGVkLnZqcy1hdWRpby1wb3N0ZXItbW9kZSAudmpzLXBvc3RlcntkaXNwbGF5OmJsb2NrfS52aWRlby1qcyAudmpzLWxpdmUtY29udHJvbHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtmbGV4OmF1dG87Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDozZW19LnZqcy1uby1mbGV4IC52anMtbGl2ZS1jb250cm9se2Rpc3BsYXk6dGFibGUtY2VsbDt3aWR0aDphdXRvO3RleHQtYWxpZ246bGVmdH0udmlkZW8tanMudmpzLWxpdmV1aSAudmpzLWxpdmUtY29udHJvbCwudmlkZW8tanM6bm90KC52anMtbGl2ZSkgLnZqcy1saXZlLWNvbnRyb2x7ZGlzcGxheTpub25lfS52aWRlby1qcyAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9se2FsaWduLWl0ZW1zOmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtmbGV4Om5vbmU7ZGlzcGxheTppbmxpbmUtZmxleDtoZWlnaHQ6MTAwJTtwYWRkaW5nLWxlZnQ6LjVlbTtwYWRkaW5nLXJpZ2h0Oi41ZW07Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDozZW07d2lkdGg6YXV0bzttaW4td2lkdGg6NGVtfS52anMtbm8tZmxleCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9se2Rpc3BsYXk6dGFibGUtY2VsbDt3aWR0aDphdXRvO3RleHQtYWxpZ246bGVmdH0udmlkZW8tanMudmpzLWxpdmU6bm90KC52anMtbGl2ZXVpKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLC52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9se2Rpc3BsYXk6bm9uZX0udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2V7Y3Vyc29yOmF1dG99LnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXJ7bWFyZ2luLXJpZ2h0Oi41ZW07Y29sb3I6Izg4OH0udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2UgLnZqcy1pY29uLXBsYWNlaG9sZGVye2NvbG9yOnJlZH0udmlkZW8tanMgLnZqcy10aW1lLWNvbnRyb2x7ZmxleDpub25lO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6M2VtO21pbi13aWR0aDoyZW07d2lkdGg6YXV0bztwYWRkaW5nLWxlZnQ6MWVtO3BhZGRpbmctcmlnaHQ6MWVtfS52anMtbGl2ZSAudmpzLXRpbWUtY29udHJvbHtkaXNwbGF5Om5vbmV9LnZpZGVvLWpzIC52anMtY3VycmVudC10aW1lLC52anMtbm8tZmxleCAudmpzLWN1cnJlbnQtdGltZXtkaXNwbGF5Om5vbmV9LnZpZGVvLWpzIC52anMtZHVyYXRpb24sLnZqcy1uby1mbGV4IC52anMtZHVyYXRpb257ZGlzcGxheTpub25lfS52anMtdGltZS1kaXZpZGVye2Rpc3BsYXk6bm9uZTtsaW5lLWhlaWdodDozZW19LnZqcy1saXZlIC52anMtdGltZS1kaXZpZGVye2Rpc3BsYXk6bm9uZX0udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2x7Y3Vyc29yOnBvaW50ZXJ9LnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcntmbGV4Om5vbmV9LnZqcy10ZXh0LXRyYWNrLWRpc3BsYXl7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjNlbTtsZWZ0OjA7cmlnaHQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS52aWRlby1qcy52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXksLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtdGV4dC10cmFjay1kaXNwbGF5e2JvdHRvbToxZW19LnZpZGVvLWpzIC52anMtdGV4dC10cmFja3tmb250LXNpemU6MS40ZW07dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTouMWVtfS52anMtc3VidGl0bGVze2NvbG9yOiNmZmZ9LnZqcy1jYXB0aW9uc3tjb2xvcjojZmM2fS52anMtdHQtY3Vle2Rpc3BsYXk6YmxvY2t9dmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5e3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0zZW0pfS52aWRlby1qcy52anMtY29udHJvbHMtZGlzYWJsZWQgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5LC52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXl7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuNWVtKX0udmlkZW8tanMgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbHtjdXJzb3I6cG9pbnRlcjtmbGV4Om5vbmV9LnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbHtkaXNwbGF5Om5vbmV9LnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9se2N1cnNvcjpwb2ludGVyO2ZsZXg6bm9uZX0udmlkZW8tanMudmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLWZ1bGxzY3JlZW4tY29udHJvbHtkaXNwbGF5Om5vbmV9LnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSwudmpzLXBsYXliYWNrLXJhdGU+LnZqcy1tZW51LWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVle3BvaW50ZXItZXZlbnRzOm5vbmU7Zm9udC1zaXplOjEuNWVtO2xpbmUtaGVpZ2h0OjI7dGV4dC1hbGlnbjpjZW50ZXJ9LnZqcy1wbGF5YmFjay1yYXRlIC52anMtbWVudXt3aWR0aDo0ZW07bGVmdDowfS52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5IC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnR7Zm9udC1zaXplOjEuNGVtO3RleHQtYWxpZ246Y2VudGVyfS52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5OmJlZm9yZXtjb2xvcjojZmZmO2NvbnRlbnQ6XCJYXCI7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjRlbTtsZWZ0OjA7bGluZS1oZWlnaHQ6MTttYXJnaW4tdG9wOi0uNWVtO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtc2hhZG93Oi4wNWVtIC4wNWVtIC4xZW0gIzAwMDt0ZXh0LWFsaWduOmNlbnRlcjt0b3A6NTAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoxMDAlfS52anMtbG9hZGluZy1zcGlubmVye2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbjotMjVweCAwIDAgLTI1cHg7b3BhY2l0eTouODU7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlcjo2cHggc29saWQgcmdiYSg0Myw1MSw2MywuNyk7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O2JvcmRlci1yYWRpdXM6MjVweDt2aXNpYmlsaXR5OmhpZGRlbn0udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIsLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVye2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1hbmltYXRpb246dmpzLXNwaW5uZXItc2hvdyAwcyBsaW5lYXIgLjNzIGZvcndhcmRzO2FuaW1hdGlvbjp2anMtc3Bpbm5lci1zaG93IDBzIGxpbmVhciAuM3MgZm9yd2FyZHN9LnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW46LTZweDtib3gtc2l6aW5nOmluaGVyaXQ7d2lkdGg6aW5oZXJpdDtoZWlnaHQ6aW5oZXJpdDtib3JkZXItcmFkaXVzOmluaGVyaXQ7b3BhY2l0eToxO2JvcmRlcjppbmhlcml0O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLC52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmV7LXdlYmtpdC1hbmltYXRpb246dmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllciguNiwuMiwwLC44KSBpbmZpbml0ZSx2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjp2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKC42LC4yLDAsLjgpIGluZmluaXRlLHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGV9LnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSwudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2ZmZn0udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVye2JvcmRlci10b3AtY29sb3I6I2ZmZjstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouNDRzO2FuaW1hdGlvbi1kZWxheTouNDRzfUBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc2hvd3t0b3t2aXNpYmlsaXR5OnZpc2libGV9fUAtd2Via2l0LWtleWZyYW1lcyB2anMtc3Bpbm5lci1zaG93e3Rve3Zpc2liaWxpdHk6dmlzaWJsZX19QGtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbnsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGV7MCV7Ym9yZGVyLXRvcC1jb2xvcjojNzM4NTlmfTIwJXtib3JkZXItdG9wLWNvbG9yOiM3Mzg1OWZ9MzUle2JvcmRlci10b3AtY29sb3I6I2ZmZn02MCV7Ym9yZGVyLXRvcC1jb2xvcjojNzM4NTlmfTEwMCV7Ym9yZGVyLXRvcC1jb2xvcjojNzM4NTlmfX1ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZXswJXtib3JkZXItdG9wLWNvbG9yOiM3Mzg1OWZ9MjAle2JvcmRlci10b3AtY29sb3I6IzczODU5Zn0zNSV7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfTYwJXtib3JkZXItdG9wLWNvbG9yOiM3Mzg1OWZ9MTAwJXtib3JkZXItdG9wLWNvbG9yOiM3Mzg1OWZ9fS52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtY2FwdGlvbnMtYnV0dG9ue2Rpc3BsYXk6bm9uZX0udmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLW1lbnUgdWx7d2lkdGg6MjRlbX0udmlkZW8tanMudmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLWRlc2NyaXB0aW9ucy1idXR0b257ZGlzcGxheTpub25lfS52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24rLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVye3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOi0uMWVtfS52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24rLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZXtmb250LWZhbWlseTpWaWRlb0pTO2NvbnRlbnQ6XCLvhI1cIjtmb250LXNpemU6MS41ZW07bGluZS1oZWlnaHQ6aW5oZXJpdH0udmlkZW8tanMudmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLXN1YnMtY2Fwcy1idXR0b257ZGlzcGxheTpub25lfS52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbisudmpzLW1lbnUgLnZqcy1tYWluLWRlc2MtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVye3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOi0uMWVtfS52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbisudmpzLW1lbnUgLnZqcy1tYWluLWRlc2MtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZXtmb250LWZhbWlseTpWaWRlb0pTO2NvbnRlbnQ6XCIg74SdXCI7Zm9udC1zaXplOjEuNWVtO2xpbmUtaGVpZ2h0OmluaGVyaXR9LnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1jdXJyZW50LXRpbWUsLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1kdXJhdGlvbiwudmlkZW8tanMudmpzLWxheW91dC1zbWFsbCAudmpzLXBsYXliYWNrLXJhdGUsLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1yZW1haW5pbmctdGltZSwudmlkZW8tanMudmpzLWxheW91dC1zbWFsbCAudmpzLXRpbWUtZGl2aWRlciwudmlkZW8tanMudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1jb250cm9sLC52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy1jdXJyZW50LXRpbWUsLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLWR1cmF0aW9uLC52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy1wbGF5YmFjay1yYXRlLC52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy1yZW1haW5pbmctdGltZSwudmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtdGltZS1kaXZpZGVyLC52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtY29udHJvbCwudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtY3VycmVudC10aW1lLC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1kdXJhdGlvbiwudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtcGxheWJhY2stcmF0ZSwudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtcmVtYWluaW5nLXRpbWUsLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXRpbWUtZGl2aWRlciwudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLWNvbnRyb2x7ZGlzcGxheTpub25lfS52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtaG92ZXIsLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmhvdmVyLC52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1ob3ZlciwudmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwudmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLWhvdmVyLC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSwudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3Zlcnt3aWR0aDphdXRvO3dpZHRoOmluaXRpYWx9LnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLXByb2dyZXNzLWNvbnRyb2wsLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXByb2dyZXNzLWNvbnRyb2x7ZGlzcGxheTpub25lfS52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXJ7ZmxleDphdXRvO2Rpc3BsYXk6YmxvY2t9LnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbC52anMtbm8tZmxleCAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlcnt3aWR0aDphdXRvfS52anMtbW9kYWwtZGlhbG9nLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdze2JhY2tncm91bmQtY29sb3I6IzJiMzMzZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDMsNTEsNjMsLjc1KTtjb2xvcjojZmZmO2hlaWdodDo3MCV9LnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnR7ZGlzcGxheTp0YWJsZX0udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb2xvcnMsLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMsLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtZm9udHtkaXNwbGF5OnRhYmxlLWNlbGx9LnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHN7dGV4dC1hbGlnbjpyaWdodDt2ZXJ0aWNhbC1hbGlnbjpib3R0b219QHN1cHBvcnRzIChkaXNwbGF5OmdyaWQpey52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtncmlkLXRlbXBsYXRlLXJvd3M6MWZyO3BhZGRpbmc6MjBweCAyNHB4IDAgMjRweH0udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b257bWFyZ2luLWJvdHRvbToyMHB4fS52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xze2dyaWQtY29sdW1uOjEvLTF9LnZqcy1sYXlvdXQtc21hbGwgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQsLnZqcy1sYXlvdXQtdGlueSAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCwudmpzLWxheW91dC14LXNtYWxsIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS52anMtdHJhY2stc2V0dGluZz5zZWxlY3R7bWFyZ2luLXJpZ2h0OjFlbTttYXJnaW4tYm90dG9tOi41ZW19LnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0e21hcmdpbjo1cHg7cGFkZGluZzozcHg7Ym9yZGVyOm5vbmV9LnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2t9LnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHNwYW4+c2VsZWN0e21heC13aWR0aDo3LjNlbX0udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgbGVnZW5ke2NvbG9yOiNmZmY7bWFyZ2luOjAgMCA1cHggMH0udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTtjbGlwOnJlY3QoMXB4IDFweCAxcHggMXB4KTtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTtkaXNwbGF5OmJsb2NrO21hcmdpbjowIDAgNXB4IDA7cGFkZGluZzowO2JvcmRlcjowO2hlaWdodDoxcHg7d2lkdGg6MXB4O292ZXJmbG93OmhpZGRlbn0udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjphY3RpdmUsLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246Zm9jdXN7b3V0bGluZS1zdHlsZTpzb2xpZDtvdXRsaW5lLXdpZHRoOm1lZGl1bTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgwZGVnLCNmZmYgODglLCM3Mzg1OWYgMTAwJSl9LnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246aG92ZXJ7Y29sb3I6cmdiYSg0Myw1MSw2MywuNzUpfS52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9ue2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCNmZmYgODglLCM3Mzg1OWYgMTAwJSk7Y29sb3I6IzJiMzMzZjtjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOjJweH0udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b257bWFyZ2luLXJpZ2h0OjFlbX1AbWVkaWEgcHJpbnR7LnZpZGVvLWpzPjpub3QoLnZqcy10ZWNoKTpub3QoLnZqcy1wb3N0ZXIpe3Zpc2liaWxpdHk6aGlkZGVufX0udmpzLXJlc2l6ZS1tYW5hZ2Vye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlcjpub25lO3otaW5kZXg6LTEwMDB9LmpzLWZvY3VzLXZpc2libGUgLnZpZGVvLWpzIDpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpe291dGxpbmU6MH0udmlkZW8tanMgOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTowfVxuIFxuLm15LXZpZGVvLWRpbWVuc2lvbnMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnZpZGVvLWpzIHtcbiAgICAudmpzLXBvc3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgICAgICBib3R0b206IDY2cHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICB9ICAgICAgICBcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxMSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgOC43NDE5M0MwIDEwLjIzNCAxLjU3NDc2IDExLjIwMDcgMi45MDUyNCAxMC41MjUzTDkuNDMzMDIgNy4yMTE5MkMxMC45MDI3IDYuNDY1OTUgMTAuODg5OSA0LjM2MjMzIDkuNDExMyAzLjYzNDI1TDIuODgzNTIgMC40MTk4ODRDMS41NTQ0NiAtMC4yMzQ1NjEgMCAwLjczMjcwMiAwIDIuMjE0MTVWOC43NDE5M1onIGZpbGw9JyUyMzAwMjkzQicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMTQuNzQxOUMwIDE2LjIzNCAxLjU3NDc2IDE3LjIwMDcgMi45MDUyNCAxNi41MjUzTDE1LjQzMyAxMC4xNjY0QzE2LjkwMjcgOS40MjA0MyAxNi44ODk5IDcuMzE2OCAxNS40MTEzIDYuNTg4NzNMMi44ODM1MiAwLjQxOTg4MkMxLjU1NDQ2IC0wLjIzNDU2MyAwIDAuNzMyNzAyIDAgMi4yMTQxNVYxNC43NDE5WicgZmlsbD0nJTIzMDAyOTNCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZqcy1jb250cm9sLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIGNsaXA6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDEuNjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZqcy1oYXMtc3RhcnRlZCB7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vZHVsZS1iZW5lZml0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuanVtcC1jb2x1bW4ge1xuICAgICAgICAuanVtcC1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg4KTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVuZWZpdC13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZW5lZml0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iZW5lZml0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICBcbiAgICBcbiAgICBcbiAgICAuYmVuZWZpdHMtaW1hZ2Utd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVuZWZpdHMtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLnNwYWNlX2JvdHRvbSB7XG4gICAgICAgIC5iZW5lZml0cy1pbWFnZS13cmFwIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSArIDd2aCk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtN3ZoO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgKyA1dmgpO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01dmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1jb2xvci1kYXJrIHtcbiAgICAgICAgLmJlbmVmaXQtd3JhcCB7XG4gICAgICAgICAgICAuYmVuZWZpdCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iZy1jb2xvci1ibHVlIHtcbiAgICAgICAgLmJlbmVmaXQtd3JhcCB7XG4gICAgICAgICAgICAuYmVuZWZpdCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vZHVsZS1jYWxsLW91dC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAudGl0bGUtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwMzknIGhlaWdodD0nMTc4JyB2aWV3Qm94PScwIDAgMTAzOSAxNzgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMDM1LjUgMFYyNUMxMDM1LjUgMTA3Ljg0MyA5NjguMzQzIDE3NSA4ODUuNSAxNzVIMCcgc3Ryb2tlPSclMjMwMDI4MzcnIHN0cm9rZS13aWR0aD0nNS41Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctY29sb3ItbGlnaHQge1xuICAgICAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIC5jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iZy1jb2xvci1kYXJrIHtcbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblxuICAgICAgICAgICAgLnRpdGxlLXdyYXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzkyNycgaGVpZ2h0PSc1NDYnIHZpZXdCb3g9JzAgMCA5MjcgNTQ2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOTI0IDBWMzkzQzkyNCA0NzUuODQzIDg1Ni44NDMgNTQzIDc3NCA1NDNIMCcgc3Ryb2tlPSclMjNGMUYxRjEnIHN0cm9rZS13aWR0aD0nNS41Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYmctY29sb3ItYmx1ZSB7XG4gICAgICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iZy1jb2xvci1ncmVlbiB7XG4gICAgICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYmctY29sb3IteWVsbG93IHtcbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2R1bGUtY2FyZHMge1xuICAgICYuc3BhY2VfYm90dG9tIHtcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogY2FsYygkZWxlbWVudC1zcGFjaW5nIC0gMzBweCkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNzBweCAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3R7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZzowIDE1JSAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuXG4gICAgICAgIC5jYXJkLXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbnMtMiB7XG4gICAgICAgICAgICAuY2FyZC13cmFwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW5zLTMge1xuICAgICAgICAgICAgLmNhcmQtd3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbnMtNCB7XG4gICAgICAgICAgICAuY2FyZC13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcblxuICAgICAgICA+IC5idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRlbGVtZW50LXNwYWNpbmcgLyAyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubW9kdWxlLWNvbnRhY3Rmb3JtIHtcbiAgICBcbiAgICAuY29udGVudC1sZWZ0LFxuICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoMSk7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDM0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZW1haWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzYwJyBoZWlnaHQ9JzYwJyB2aWV3Qm94PScwIDAgNjAgNjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzMwJyBjeT0nMzAnIHI9JzMwJyBmaWxsPSclMjNFOEU3RTcnLyUzRSUzQ3BhdGggZD0nTTIyLjk4MzcgMTlDMjAuMjIyOSAxOSAxOCAyMS4yNDM0IDE4IDI0LjAyOTdWMzUuNTcwM0MxOCAzOC4zNTY2IDIwLjIyMjkgNDAuNiAyMi45ODM3IDQwLjZIMzcuMDE2M0MzOS43NzcxIDQwLjYgNDIgMzguMzU2NiA0MiAzNS41NzAzVjI0LjAyOTdDNDIgMjEuMjQzNCAzOS43NzcxIDE5IDM3LjAxNjMgMTlIMjIuOTgzN1pNMzYuODAwOSAyMi44MjQ0QzM3LjEyMzcgMjIuODIyMiAzNy40MjkyIDIyLjk2MzQgMzcuNjQwMSAyMy4yMTA5QzM4LjAzMTcgMjMuNjczNSAzNy45NzU4IDI0LjM2ODUgMzcuNTE1MyAyNC43NjM3TDMzLjAwNzEgMjguNjM1OUMzMS4yOTIxIDMwLjEwODMgMjguNzA1NSAzMC4xMDgzIDI2Ljk5MDQgMjguNjM1OUwyMi40ODIyIDI0Ljc2MzdDMjIuMDIzOSAyNC4zNjg1IDIxLjk2NzkgMjMuNjczNiAyMi4zNTk2IDIzLjIxMDlDMjIuNTQ2OCAyMi45ODk0IDIyLjgxMzYgMjIuODUwNCAyMy4xMDIgMjIuODI2NkMyMy4zOTA0IDIyLjgwMjcgMjMuNjc2NiAyMi44OTYgMjMuODk2IDIzLjA4NUwyOC40MDQyIDI2Ljk1OTRDMjkuMjM5MSAyNy42NzYgMzAuNzU2MiAyNy42NzYgMzEuNTkxMSAyNi45NTk0TDM2LjA5OTMgMjMuMDg1QzM2LjI5NTEgMjIuOTE3OCAzNi41NDI2IDIyLjgyNDQgMzYuNzk4NyAyMi44MjIyTDM2LjgwMDkgMjIuODI0NFonIGZpbGw9JyUyMzAwMjkzQicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGhvbmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzYxJyBoZWlnaHQ9JzYwJyB2aWV3Qm94PScwIDAgNjEgNjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzMwLjE3NTgnIGN5PSczMCcgcj0nMzAnIGZpbGw9JyUyM0U4RTdFNycvJTNFJTNDcGF0aCBkPSdNMzQuMzI4MSAxN0gyNS42NzE5QzIzLjY0NDkgMTcuMDAxIDIyLjAwMTEgMTguNjQ0OCAyMiAyMC42NzE5VjM4LjY2MTJDMjIuMDAxIDQwLjY4ODMgMjMuNjQ0OCA0Mi4zMzIxIDI1LjY3MTkgNDIuMzMzMkgzNC4zMjgxQzM2LjM1NTEgNDIuMzMyMSAzNy45OTg5IDQwLjY4ODQgMzggMzguNjYxMlYyMC42NzE5QzM3Ljk5OSAxOC42NDQ5IDM2LjM1NTIgMTcuMDAxMSAzNC4zMjgxIDE3Wk0zMC4wMDAxIDM5LjY2NjNDMjkuNDYwNiAzOS42NjYzIDI4Ljk3NTEgMzkuMzQxMyAyOC43Njc5IDM4Ljg0MzRDMjguNTYxNiAzOC4zNDU1IDI4LjY3NjIgMzcuNzcxNiAyOS4wNTc0IDM3LjM5MDNDMjkuNDM4NyAzNy4wMDkxIDMwLjAxMjYgMzYuODk0NSAzMC41MTA1IDM3LjEwMDdDMzEuMDA4NCAzNy4zMDggMzEuMzMzNCAzNy43OTM0IDMxLjMzMzQgMzguMzMzQzMxLjMzMzQgMzguNjg2MSAzMS4xOTI4IDM5LjAyNTcgMzAuOTQyOCAzOS4yNzU3QzMwLjY5MjggMzkuNTI1NyAzMC4zNTMzIDM5LjY2NjMgMzAuMDAwMSAzOS42NjYzWicgZmlsbD0nJTIzMDAyOTNCJy8lM0UlM0NjaXJjbGUgY3g9JzI5Ljk5MjcnIGN5PSczNy41NzA5JyByPScyLjI4NTcxJyBmaWxsPSclMjNFOEU3RTcnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2MScgaGVpZ2h0PSc2MCcgdmlld0JveD0nMCAwIDYxIDYwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSczMC4zNTE2JyBjeT0nMzAnIHI9JzMwJyBmaWxsPSclMjNFOEU3RTcnLyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfNTMwXzE0MTcpJyUzRSUzQ3BhdGggZD0nTTIwLjQ5ODYgMjQuNjc3NEgyNS4yMDg4VjM5LjgyNzZIMjAuNDk4NlYyNC42Nzc0Wk0yMi44NTM5IDE3LjE0NjVDMjQuMzU5MyAxNy4xNDY1IDI1LjU4MjcgMTguMzY5OSAyNS41ODI3IDE5Ljg3NzlDMjUuNTgyNyAyMS4zODQzIDI0LjM1OTMgMjIuNjA3NyAyMi44NTM5IDIyLjYwNzdDMjEuMzQ0OSAyMi42MDc3IDIwLjEyNSAyMS4zODQzIDIwLjEyNSAxOS44Nzc5QzIwLjEyNSAxOC4zNjk5IDIxLjM0NDkgMTcuMTQ2NSAyMi44NTM5IDE3LjE0NjVaJyBmaWxsPSclMjMwMDI5M0InLyUzRSUzQ3BhdGggZD0nTTI4LjE2MDIgMjQuNjc2OUgzMi42NzY3VjI2Ljc0ODZIMzIuNzQxMUMzMy4zNjk3IDI1LjU1NyAzNC45MDYyIDI0LjMwMTggMzcuMTk2MiAyNC4zMDE4QzQxLjk2NDUgMjQuMzAxOCA0Mi44NDQ1IDI3LjQzODYgNDIuODQ0NSAzMS41MTc4VjM5LjgyNzFIMzguMTM3OVYzMi40NTk1QzM4LjEzNzkgMzAuNzAyMSAzOC4xMDc0IDI4LjQ0MjQgMzUuNjkxMSAyOC40NDI0QzMzLjI0MDcgMjguNDQyNCAzMi44NjY4IDMwLjM1NzggMzIuODY2OCAzMi4zMzMzVjM5LjgyNzFIMjguMTYwMlYyNC42NzY5WicgZmlsbD0nJTIzMDAyOTNCJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfNTMwXzE0MTcnJTNFJTNDcmVjdCB3aWR0aD0nMjMnIGhlaWdodD0nMjMnIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMCAxNyknLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubW9kdWxlLWN0YSB7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogNDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIH1cblxuICAgIC5jdGEtdGl0bGUtYnV0dG9ucyB7XG4gICAgICAgIC50aXRsZS1sZWZ0LXNpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtdGl0bGUtYnV0dG9ucyB7XG4gICAgICAgIC50aXRsZS1sZWZ0LXNpZGUtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25zLWNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25zIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIFxuICAgIC50aXRsZS1sZWZ0LXNpZGUtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5tb2R1bGUtY29sdW1ucyB7ICAgIFxuXG4gICAgJi5zcGFjaW5nX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJ2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAydnc7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9Jzg3OScgaGVpZ2h0PSc2NjMnIHZpZXdCb3g9JzAgMCA4NzkgNjYzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbGluZSB4MT0nODc4JyB5MT0nNjYzJyB4Mj0nODc4JyB5Mj0nMScgc3Ryb2tlPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl81MzBfMTQxNCknIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDbGluZSB4MT0nMC42OTkwNDMnIHkxPSc2NjIuNjAxJyB4Mj0nODc4LjY5OScgeTI9JzAuODEwNjE5JyBzdHJva2U9JyUyM0JFQzNDRScgc3Ryb2tlLWRhc2hhcnJheT0nMTAgMTAnLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl81MzBfMTQxNCcgeDE9Jzg3OS45ODknIHkxPScxJyB4Mj0nODc5Ljk4OScgeTI9JzY2MycgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjMwMDlGRTMnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjM3OUU2RTUnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIC5qdW1wLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMTU5LDIyNywxKSAwJSwgcmdiYSgxMjEsMjMwLDIyOSwxKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwxNTksMjI3KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMTU5LDIyNywxKSAwJSwgcmdiYSgxMjEsMjMwLDIyOSwxKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudGl0bGUtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICogMi40O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNScgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNSA1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMi4xNjY4NCA0LjAyNDA1QzEuNDUyMTggNC4wMjQwNSAwLjk0NTUxMSAzLjg2NDA1IDAuNjQ2ODQ0IDMuNTQ0MDVDMC4zNTg4NDQgMy4yMjQwNSAwLjIxNDg0NCAyLjgyOTM4IDAuMjE0ODQ0IDIuMzYwMDVWMS45MTIwNUMwLjIxNDg0NCAxLjQ0MjcxIDAuMzU4ODQ0IDEuMDQ4MDUgMC42NDY4NDQgMC43MjgwNDdDMC45NDU1MTEgMC40MDgwNDcgMS40NTIxOCAwLjI0ODA0NyAyLjE2Njg0IDAuMjQ4MDQ3QzIuODgxNTEgMC4yNDgwNDcgMy4zODI4NCAwLjQwODA0NyAzLjY3MDg0IDAuNzI4MDQ3QzMuOTY5NTEgMS4wNDgwNSA0LjExODg0IDEuNDQyNzEgNC4xMTg4NCAxLjkxMjA1VjIuMzYwMDVDNC4xMTg4NCAyLjgyOTM4IDMuOTY5NTEgMy4yMjQwNSAzLjY3MDg0IDMuNTQ0MDVDMy4zODI4NCAzLjg2NDA1IDIuODgxNTEgNC4wMjQwNSAyLjE2Njg0IDQuMDI0MDVaJyBmaWxsPSclMjM3MkQ4RjcnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgXG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYubGluZS10b3Age1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzJEOEY3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpbmUtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzcyRDhGNztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMCwxLjExLC41MSwxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5zLTEge1xuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDIuODtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiA0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMi44O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5zbWFsbGVyLWNvbHVtbiB7XG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC8vICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTApO1xuICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgxKTtcbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDgpO1xuICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgyKTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5jb2x1bW5zLTIge1xuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1ucy0zIHtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5zLTQge1xuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDMpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgPiAuYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZWxlbWVudC1zcGFjaW5nIC8gMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2R1bGUtY29udGVudC1ibG9ja3Mge1xuICAgIC5jb250ZW50LWJsb2NrLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiA0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmctY29sb3ItZGFyayB7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iZy1jb2xvci1ibHVlIHtcbiAgICAgICAgICAgIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZGlibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmctY29sb3ItbGlnaHRibHVlIHtcbiAgICAgICAgICAgIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRza3libHVlO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJnLWNvbG9yLWxpZ2h0IHtcbiAgICAgICAgICAgIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2R1bGUtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5qdW1wLWNvbHVtbiB7XG4gICAgICAgIC5qdW1wLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogODtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg4KTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLW92ZXJsYXAge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctb3ZlcmxhcC1pbnZlcnQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1hZGRlZCB7XG4gICAgICAgIC50aXRsZS13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH0gXG5cbiAgICAgICAgLnRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYubWVkaXVtLWhlaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yb3VuZGVkLWNvcm5lciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICB9XG5cbiAgICAmLm51bWJlcl9vZl9pbWFnZXNfMiB7XG4gICAgICAgIC5pbWFnZXMtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICAgICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIC5kYXRhLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYucm91bmRlZC1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vZHVsZS1saXN0LXdpdGgtaWNvbnMge1xuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMDk4JyBoZWlnaHQ9JzEnIHZpZXdCb3g9JzAgMCAxMDk4IDEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDAuNUgxMDk4JyBzdHJva2U9JyUyMzAwMjkzQicgc3Ryb2tlLWRhc2hhcnJheT0nMTAgMTAnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgOTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWNvbG9yLWRhcmsge1xuICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyODUnIGhlaWdodD0nMScgdmlld0JveD0nMCAwIDEyODUgMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMC41SDEyODUnIHN0cm9rZT0nJTIzRThFN0U3JyBzdHJva2UtZGFzaGFycmF5PScxMCAxMCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vZHVsZS1nb29nbGUtbWFwcyB7XG4gICAgLmFjZi1tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIEZpeGVzIHBvdGVudGlhbCB0aGVtZSBjc3MgY29uZmxpY3QuXG4gICAgLmFjZi1tYXAgaW1nIHtcbiAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLm1vZHVsZSxcbi5lbGVtZW50IHtcblxuICAgICYuc3BhY2VfdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRlbGVtZW50LXNwYWNpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGVsZW1lbnQtc3BhY2luZyAvIDEuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3BhY2VfYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRlbGVtZW50LXNwYWNpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGVsZW1lbnQtc3BhY2luZyAvIDEuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWRkLWRhcmstYm9yZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGVsZW1lbnQtc3BhY2luZztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRlbGVtZW50LXNwYWNpbmcgLyAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1jb2xvci13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmLmJnLWNvbG9yLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgIH1cbiAgICAmLmJnLWNvbG9yLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGRpYmx1ZTtcblxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgc3BhbiwgLnBhZ2luZ0luZm8sIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2t5Ymx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0JFQzNDRTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJnLWNvbG9yLWxpZ2h0Ymx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG4gICAgfVxuICAgICYuYmctY29sb3ItZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHVsLCBzcGFuLCAucGFnaW5nSW5mbyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubW9kdWxlLXBvcG91dC1ibG9jayB7XG4gICAgcGFkZGluZzogMCA1dmg7XG59IiwiLm1vZHVsZS1zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5hcnRpY2xlLWxpc3Rpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5sZWZ0LXNpZGUtc3BhY2VyIHsgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMTAwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmp1bXAtY29sdW1uIC5qdW1wLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLW5hdmlnYXRpb24ge1xuICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgJi5wcmV2aW91cyxcbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luZ0luZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1jb2xvci1kYXJrIHtcbiAgICAgICAgLmxlZnQtc2lkZS1zcGFjZXIgeyBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iZy1jb2xvci1saWdodGJsdWUge1xuICAgICAgICAubGVmdC1zaWRlLXNwYWNlciB7IFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWNvbG9yLWJsdWUge1xuICAgICAgICAubGVmdC1zaWRlLXNwYWNlciB7IFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRkaWJsdWU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGRpYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctY29sb3ItbGlnaHQge1xuICAgICAgICAubGVmdC1zaWRlLXNwYWNlciB7IFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2R1bGUtc3RhdGlzdGljcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuc3RhdGlzdGljcy13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0aXN0aWMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0aXN0aWMtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogNjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiA2O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGF0aXN0aWMtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgIFxuICAgIFxuICAgIFxuICAgIC5zdGF0aXN0aWNzLWltYWdlLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRpc3RpY3MtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLnNwYWNlX2JvdHRvbSB7XG4gICAgICAgIC5zdGF0aXN0aWNzLWltYWdlLXdyYXAge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlICsgN3ZoKTtcbiAgICAgICAgICAgICAgICBib3R0b206IC03dmg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSArIDV2aCk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTV2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWNvbG9yLWxpZ2h0Ymx1ZSB7XG4gICAgICAgIC5zdGF0aXN0aWNzLXdyYXAge1xuICAgICAgICAgICAgLnN0YXRpc3RpYyB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubW9kdWxlLXRleHQtaW1hZ2Uge1xuXG4gICAgLnRpdGxlLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VzLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAubWFpbi1pbWFnZSxcbiAgICAgICAgLmRhdGEtaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4taW1hZ2Uge1xuICAgICAgICAgICAgJi5zaG93X2Z1bGxfaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbCB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YS1pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAmLnJvdW5kZWQtY29ybmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaG93X2Z1bGxfaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICYucm91bmRlZC1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucm91bmRlZC1jb3JuZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtY29sIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoMSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgLmltYWdlLWNvbCB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWNvbCB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZV80MCB7XG4gICAgICAgIC5pbWFnZS1jb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWNvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2R1bGUtdGV4dC12aWRlbyB7XG5cbiAgICAudGl0bGUtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZXMtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5tYWluLWltYWdlLFxuICAgICAgICAuZGF0YS1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1pbWFnZSB7XG4gICAgICAgICAgICAmLnNob3dfZnVsbF9pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY29sIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRhLWltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLnNob3dfZnVsbF9pbWFnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJi5yb3VuZGVkLWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yb3VuZGVkLWNvcm5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1jb2wge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoMSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1yaWdodCB7XG4gICAgICAgIC5pbWFnZS1jb2wge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1jb2wge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VfNDAge1xuICAgICAgICAuaW1hZ2UtY29sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC1jb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5teS12aWRlby1kaW1lbnNpb25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIH1cbn0iLCIubW9kdWxlLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudGl0bGUtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS43O1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDM7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLnZpZGVvLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgYm90dG9tOiAxNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAzLjQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDQuMjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiA3O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgICAgICB9ICAgICAgICBcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgcGFkZGluZzogMThweCAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM2NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIubW9kdWxlLXZpZGVvLWltYWdlcy1zbGlkZXIge1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubGFyZ2Utc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgLmxhcmdlLXNsaWRlIHtcbiAgICAgICAgICAgIC5sYXJnZS1zbGlkZS1pbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXktdmlkZW8tZGltZW5zaW9ucyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICAudmlkZW8td3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAgICAgICAudmlkZW8tdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDE1MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMy40O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogNC4yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgICAgICAgICAgICAgXG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDY7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgICAgICAgICB9ICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICBcblxuICAgIC50aHVtYi1zbGlkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge21hcmdpbjogMCAtMTVweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnNsaWNrLXNsaWRlPmRpdiB7cGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7fVxuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAvLyAgICAgdG9wOiAwO1xuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgLy8gICAgIHotaW5kZXg6IDk4O1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHJnYigyNTUsMjU1LDI1NSk7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMiUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWItc2xpZGUge1xuICAgICAgICAgICAgLnRodW1iLXNsaWRlLWlubmVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHRvcDogNjJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzUnIGhlaWdodD0nMzQnIHZpZXdCb3g9JzAgMCAzNSAzNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMTcuNDQ0MycgY3k9JzE3JyByPScxNycgZmlsbD0nJTIzQkRFQkZGJy8lM0UlM0NwYXRoIGQ9J00xNS41MTU0IDI0LjQzNTNMMjIuNTg2NCAxNy4zNjQzTDE1LjUxNTQgMTAuMjkzMicgc3Ryb2tlPSclMjMwMDI5M0InIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDM0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzUnIGhlaWdodD0nMzQnIHZpZXdCb3g9JzAgMCAzNSAzNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMTcuNDQ0MycgY3k9JzE3JyByPScxNycgdHJhbnNmb3JtPSdyb3RhdGUoLTE4MCAxNy40NDQzIDE3KScgZmlsbD0nJTIzQkRFQkZGJy8lM0UlM0NwYXRoIGQ9J00yMC4zNzMzIDkuNTY0NjdMMTMuMzAyMiAxNi42MzU3TDIwLjM3MzMgMjMuNzA2OCcgc3Ryb2tlPSclMjMwMDI5M0InIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfSAgIFxuXG4gICAgLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAudGh1bWItc2xpZGUtaW5uZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5wb3BvdXQtaW1hZ2Uge1xuICAgIC5pbWFnZSB7XG4gICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCA0MSwgNTksIDApIDguNTUlLCByZ2JhKDAsIDQxLCA1OSwgMC41KSAxMDAlKTtcbiAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZXMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICYubnVtYmVyLW9mLWltYWdlcy0yLFxuICAgICAgICAmLm51bWJlci1vZi1pbWFnZXMtMyB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubnVtYmVyLW9mLWltYWdlcy0yIHtcbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDguOCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0OC42JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQ3LjYlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDYlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5udW1iZXItb2YtaW1hZ2VzLTMge1xuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMS43JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMxLjElO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDclO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0NiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLnBvcG91dC1jb250ZW50IHtcbiAgICAuaW50cm8ge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAyO1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDIuODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAyLjg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAzO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG9wb3V0LWxpc3Qge1xuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNjA0JyBoZWlnaHQ9JzEnIHZpZXdCb3g9JzAgMCAxNjA0IDEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjQ0NDMzNiAwLjVIMTYwNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLWRhc2hhcnJheT0nMTAgMTAnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgOTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIi5uYXZiYXIge1xuXHR6LWluZGV4OiA5OTk7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdHBhZGRpbmctdG9wOiAwLjhyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDAuOHJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdGhlaWdodDogNjVweDtcblx0fVxuXG5cdC5uYXZiYXItYnJhbmQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGhlYWRlckFuaW1hdGlvbjtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG5cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMjMwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuXHRcdFx0XHR3aWR0aDogMjEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAsMS4xMSwuNTEsMSk7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxuXG5cdCYuZHJvcGRvd24tYWN0aXZlIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGJvdHRvbTogLTIwcHg7XG5cdFx0fVxuXHR9XG5cblx0I21haW5fbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5uYXZiYXItbmF2IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQubWFpbm5hdi1sZWZ0IHtcblx0XHQubmF2LWxpbmsge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGhlYWRlckFuaW1hdGlvbjtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdH1cblx0fVxuXG5cdC5tYWlubmF2LW1pc2Mge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGhlYWRlckFuaW1hdGlvbjtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHR9XG5cblx0LmNhbnZhcy1tZW51LXRvZ2dsZSB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAyOHB4O1xuXHRcdGhlaWdodDogMTlweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIDAgMCA1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0ZmlsbDogJGRhcms7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOXB4O1xuXG5cdFx0XHQmLmNsb3NlIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHQmLmJ1cmdlciB7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jbG9zZSB7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5hdi1jdGEge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQubW9iaWxlLW1lbnUtaXRlbXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5sYW5nLXdyYXB3cmFwIHtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0LnVzZXItbGFuZy13cmFwcGVyIHtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0XG5cdFx0XHRcdC51c2VyLWxhbmcge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDUzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmF2LWl0ZW06bm90KC5kcm9wZG93bikge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5uYXYtaXRlbSB7XG5cdFx0cGFkZGluZzogMzBweCAwICFpbXBvcnRhbnQ7XG5cblx0XHQubmF2LWxpbmsge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplICogMS41O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAxLjU7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDAgMTVweCAwIDE1cHggIWltcG9ydGFudDsgXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRjb2xvcjogJG5hdmlnYXRpb24tY29sb3I7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAsMS4xMSwuNTEsMSk7XG5cdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTEycHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHdpZHRoOiAxJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdFx0XHRcdC8vIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNjtcblx0XHRcdFx0Ly8gbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAxLjY7XG5cdFx0XHRcdG1hcmdpbjogMCA3cHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmljb24ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuc2VhcmNoYmFyLXRyaWdnZXIge1xuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Ji5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5kcm9wZG93biB7XG5cdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMCwxLjExLC41MSwxKTtcblx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMTJweDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDElO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gXG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kcm9wZG93biB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogLTE5cHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrO1xuXG5cdFx0Jjpub3QoLm1lZ2FtZW51KSB7XG5cdFx0XHRib3gtc2hhZG93OiAwO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdC1tcy10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0LW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0Y29sb3I6ICRkYXJrO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplICogMS41O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAyO1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdC8vIG9wYWNpdHk6IDAuNjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZHJvcGRvd24taXRlbS10aXRsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcblx0XHRcdFx0Ly8gJjpiZWZvcmUge1xuXHRcdFx0XHQvLyBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQvLyBcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdC8vIFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdC8vIFx0b3BhY2l0eTogMDtcblx0XHRcdFx0Ly8gXHRsZWZ0OiAwO1xuXHRcdFx0XHQvLyBcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXHRcdFx0XHQvLyBcdHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuXHRcdFx0XHQvLyB9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdC5kcm9wZG93bi1pdGVtLXRpdGxlIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0Ly8gJjpiZWZvcmUge1xuXHRcdFx0XHRcdC8vIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ly8gXHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEzcHgnIGhlaWdodD0nOHB4JyB2aWV3Qm94PScwIDAgMTMgOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSc0NjAwODE5X2Fycm93X2NoZXZyb25fZG93bl9zY3JvbGxfaWNvbicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI1LjAwMDAwMCwgLTMwLjU1MDAwMCknIGZpbGw9JyUyMzAwMDAwMCcgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ2cgaWQ9Jzc2OTczN19hcnJvd19jaGV2cm9uX3ByZXZpb3VzX3VwX2ljb24nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCA1LjU1MDAwMCknJTNFJTNDZyBpZD0nMTYwODYyN19jaGV2cm9uX3VwX2ljb24nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI5LjQ5NTM0OSwgMTcuMDAwMDAwKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtMjkuNDk1MzQ5LCAtMTcuMDAwMDAwKSB0cmFuc2xhdGUoMjAuOTkwNjk4LCAxLjAwMDAwMCknJTNFJTNDZyBpZD0nY2hldnJvbi1kb3duLXNvbGlkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2LjUwMDAwMCwgNC4wMDAwMDApIHJvdGF0ZSgtMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC02LjUwMDAwMCwgLTQuMDAwMDAwKSB0cmFuc2xhdGUoMC4wMDAwMDAsIDAuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J001Ljk5NDc5NDMyLDcuNzg3ODEyMTkgTDAuMjA5MjczMTI4LDEuOTIxMDU2MzUgQy0wLjA2OTc1NzcwOTUsMS42MzgxMDkwOCAtMC4wNjk3NTc3MDk1LDEuMTc5MzgwMTIgMC4yMDkyNzMxMjgsMC44OTY0NjMwNDUgTDAuODg0MDYxNTY0LDAuMjEyMjAzNDA5IEMxLjE2MjYxNjA5LC0wLjA3MDI2MDg1MzIgMS42MTQwNzI2OCwtMC4wNzA4MDQyMjc5IDEuODkzMjgyMTQsMC4yMTA5OTU5MDkgTDYuNTAwMDE0ODgsNC44NjA1MDE5NSBMMTEuMTA2NzE3OSwwLjIxMDk5NTkwOSBDMTEuMzg1OTI3MywtMC4wNzA4MDQyMjc5IDExLjgzNzM4MzksLTAuMDcwMjYwODUzMiAxMi4xMTU5Mzg0LDAuMjEyMjAzNDA5IEwxMi43OTA3MjY5LDAuODk2NDYzMDQ1IEMxMy4wNjk3NTc3LDEuMTc5NDEwMzEgMTMuMDY5NzU3NywxLjYzODEzOTI3IDEyLjc5MDcyNjksMS45MjEwNTYzNSBMNy4wMDUyMzU0NSw3Ljc4NzgxMjE5IEM2LjcyNjIwNDYxLDguMDcwNzI5MjcgNi4yNzM4MjUxNiw4LjA3MDcyOTI3IDUuOTk0Nzk0MzIsNy43ODc4MTIxOSBaJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0LXdlYmtpdC1tYXNrOiB1cmwoaW1hZ2VzL2ljb25zL2NoZXZyb24uc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0XHRcdG1hc2s6IHVybChpbWFnZXMvaWNvbnMvY2hldnJvbi5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuXHRcdFx0LXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG5cdFx0XHRtYXNrLXNpemU6IGNvbnRhaW47XG5cdFx0XHRmaWxsOiAkcHJpbWFyeTtcblx0XHRcdC8vIGJhY2tncm91bmQtc2l6ZTogMTFweCA2cHg7XG5cdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuMjsgXG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdC1tcy10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0LW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IHZpc2libGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0Lm9mZmNhbnZhcy1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0aDUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUgKiAxLjg7XG5cdFx0fVxuXHR9XG5cblx0I21haW5fbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0Ly8gei1pbmRleDogOTtcblx0XHQvLyBvdmVyZmxvdy15OiBhdXRvO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0Ly8gYm94LXNoYWRvdzogLTRweCAwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDUwMDBweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmLnNob3cge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG92ZXJsYXksIDAuMyk7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXYtcmlnaHQtbW9iaWxlIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmxhbmctaXRlbSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmF2LXJpZ2h0LW1vYmlsZSB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdH1cblx0Lm1vYmlsZS1uYXYtY29udGFjdCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplICogMS42O1xuXHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMi4yO1xuXHR9XG59XG5cbi5zbWFydC1zY3JvbGwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5OTtcblxuXHQmLnNjcm9sbGVkLWRvd24ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQmLnNjcm9sbGVkLXVwIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdH1cbn1cblxuYm9keSB7XG5cdCYub2ZmY2FudmFzLWFjdGl2ZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5zbWFydC1zY3JvbGwge1xuXHRcdFx0Ym90dG9tOiAwO1xuXG5cdFx0XHQmLnNjcm9sbGVkLWRvd24ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjY7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAyLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjdzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZHJvcGRvd24tYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICoge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXNJRSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblxuICAgICAgICAubmF2YmFyLCAudG9wbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDMuNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vIHBhZGRpbmc6ICRlbGVtZW50LXNwYWNpbmcgMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICB9XG5cbiAgICAmLnNwYWNlX2JvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRlbGVtZW50LXNwYWNpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZWxlbWVudC1zcGFjaW5nIC8gMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci10b3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5oZWFkZXItdG9wLWlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3NnB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0NDAnIGhlaWdodD0nMScgdmlld0JveD0nMCAwIDE0NDAgMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2xpbmUgeDE9JzQuMzA1OWUtMDgnIHkxPScwLjUnIHgyPScxNDQwJyB5Mj0nMC41MDAxMjgnIHN0cm9rZT0nJTIzRThFN0U3JyBzdHJva2UtZGFzaGFycmF5PScxMCAxMCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgIFxuICAgIH1cblxuICAgICYucmVtb3ZlLWxpbmVzIHtcbiAgICAgICAgLmhlYWRlci10b3Age1xuICAgICAgICAgICAgLmhlYWRlci10b3AtaW5uZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuaGVhZGVyLWJvdHRvbS1pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0NDAnIGhlaWdodD0nMScgdmlld0JveD0nMCAwIDE0NDAgMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2xpbmUgeDE9JzQuMzA1OWUtMDgnIHkxPScwLjUnIHgyPScxNDQwJyB5Mj0nMC41MDAxMjgnIHN0cm9rZT0nJTIzRThFN0U3JyBzdHJva2UtZGFzaGFycmF5PScxMCAxMCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzEyJyBjeT0nMTInIHI9JzExLjUnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDEyIDEyKScgc3Ryb2tlPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNNy41MTQ2OCAxMC4yNDI3TDExLjc1NzMgMTQuNDg1NEwxNiAxMC4yNDI3JyBzdHJva2U9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYnV0dG9uSWNvblVwRG93biAxcyBpbmZpbml0ZSAgYWx0ZXJuYXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICBcbiAgICB9XG5cbiAgICAvLyBEZWZhdWx0IGhlYWRlciBoZWlnaHRcbiAgICAmLmhlYWRlci1oZWlnaHQtbm9ybWFsIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAkZWxlbWVudC1zcGFjaW5nICogLjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAkZWxlbWVudC1zcGFjaW5nICogLjEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERlZmF1bHQgaGVhZGVyIGhlaWdodFxuICAgICYuaGVhZGVyLWhlaWdodC1sYXJnZSB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAkZWxlbWVudC1zcGFjaW5nICogNCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogJGVsZW1lbnQtc3BhY2luZyAqIDQgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTJweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjdzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykgeyBcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogJGVsZW1lbnQtc3BhY2luZyAqIDMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAkZWxlbWVudC1zcGFjaW5nICogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogODtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogODtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogNjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDQuNTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRyb3Bkb3duLWFjdGl2ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5NXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIFxuICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBoZWFkZXJBbmltYXRpb247XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ5OScgaGVpZ2h0PScxNDA3JyB2aWV3Qm94PScwIDAgNDk5IDE0MDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000OTkgNTg3QzIyNC41MTQgNTg3IDIgMzYxLjM1MiAyIDgzVjEnIHN0cm9rZT0ndXJsKCUyM3BhaW50MF9saW5lYXJfNDQzXzE0MTQpJyBzdHJva2Utd2lkdGg9JzIuNScvJTNFJTNDcGF0aCBkPSdNMS43NTU0OSAwTDEuNzUzMzcgMTQwNycgc3Ryb2tlPSd1cmwoJTIzcGFpbnQxX2xpbmVhcl80NDNfMTQxNCknIHN0cm9rZS13aWR0aD0nMi41Jy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfNDQzXzE0MTQnIHgxPSc0OTknIHkxPSc1ODAuNDE5JyB4Mj0nMicgeTI9JzU4MC40MTknIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDA5RkUzJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzNzlFNkU1Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQxX2xpbmVhcl80NDNfMTQxNCcgeDE9JzQuMDU5NjknIHkxPSc4OTMnIHgyPSc0LjA1OTY4JyB5Mj0nLTMuMDMyMDNlLTA5JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAwOUZFMycvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzc5RTZFNScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzc3JyBoZWlnaHQ9JzM3Nycgdmlld0JveD0nMCAwIDM3NyAzNzcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDM3NUMyMDcuMTA3IDM3NSAzNzUgMjA3LjEwNyAzNzUgMCcgc3Ryb2tlPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl80NTFfMTUwMyknIHN0cm9rZS13aWR0aD0nMi41Jy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfNDUxXzE1MDMnIHgxPScwJyB5MT0nMzcwLjc4OScgeDI9JzM3NScgeTI9JzM3MC43ODknIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDA5RkUzJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzNzlFNkU1Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4xOWRlZywgcmdiYSgwLCA0MSwgNTksIDAuNSkgNi4yOCUsIHJnYmEoMCwgNDEsIDU5LCAwKSA0Mi43MSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZW1vdmUtbGluZXMge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1jb2x1bW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDkpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGhlYWRlckFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogaGVhZGVyQW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHt9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS44O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDMuMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS44O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAyLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAyLjY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAzLjA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS44O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDIuNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAyLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDMuMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubW9yZV93aWR0aF9mb3JfdGl0bGUge1xuICAgICAgICAgICAgLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woOSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1wbGF5LWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMzMwcHg7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBoZWFkZXJBbmltYXRpb247XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAmLmJnLWNvbG9yLWRlZmF1bHQge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodCwgNSUpO1xuICAgICAgICAgICAgcGFkZGluZzogNXZoIDAgNXZoIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iZy1jb2xvci13aGl0ZSB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwdmggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJnLWNvbG9yLWJsdWUge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJnLWNvbG9yLWRhcmsge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi50ZXh0LWNvbG9yLWRhcmsge1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBsaSwgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50ZXh0LWNvbG9yLXdoaXRlIHtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgbGksIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRleHQtY29sb3ItYnJhbmQge1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBsaSwgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLWltYWdlLWFkZGVkIHtcblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLmhlcm8tdmlkZW8tbW9kYWwge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufSIsIi5mb290ZXIge1xuICAgIHBhZGRpbmc6ICRlbGVtZW50LXNwYWNpbmcgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjM7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAxLjg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZzogJGVsZW1lbnQtc3BhY2luZyAvIDIgMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDMuMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAzLjk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ5JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgNDkgMjUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zMC44ODIzIDNIMTAuNjIwMkM0Ljc2NTY5IDMgMCA3Ljc2NTY5IDAgMTMuNjIwMkMwIDE5LjQ3NDggNC43NjU2OSAyNC4yNDA1IDEwLjYyMDIgMjQuMjQwNUgzMC44ODIzQzM2LjczNjkgMjQuMjQwNSA0MS41MDI2IDE5LjQ3NDggNDEuNTAyNiAxMy42MjAyQzQxLjUwMjYgNy43NjU2OSAzNi43MzY5IDMgMzAuODgyMyAzWk0zMC41ODI1IDE1LjI2MTRDMzAuNjc3MiAxNS4yNjE0IDMxLjE4MjIgMTUuMjYxNCAzMS4xODIyIDE1LjI2MTRIMzEuMzcxNVYxMS45NzkxSDMxLjE4MjJDMzEuMTgyMiAxMS45NzkxIDMwLjY3NzIgMTEuOTc5MSAzMC41ODI1IDExLjk3OTFDMjYuMjExMyAxMS44MjEzIDIyLjY2MDcgOC4zMzM3OSAyMi40MDgyIDMuOTk0MTdIMzAuODgyM0MzNi4yMDAzIDMuOTk0MTcgNDAuNTI0MiA4LjMxODAxIDQwLjUyNDIgMTMuNjM2QzQwLjUyNDIgMTguOTU0IDM2LjIwMDMgMjMuMjc3OSAzMC44ODIzIDIzLjI3NzlIMjIuNDA4MkMyMi42NjA3IDE4LjkyMjUgMjYuMjExMyAxNS40MzUgMzAuNTgyNSAxNS4yNzcyVjE1LjI2MTRaTTEwLjkyMDEgMTEuOTc5MUMxMC44MjU0IDExLjk3OTEgMTAuMzIwNCAxMS45NzkxIDEwLjMyMDQgMTEuOTc5MUgxMC4xMzFWMTUuMjYxNEgxMC4zMjA0QzEwLjMyMDQgMTUuMjYxNCAxMC44MjU0IDE1LjI2MTQgMTAuOTIwMSAxNS4yNjE0QzE1LjI5MTMgMTUuNDE5MiAxOC44NDE5IDE4LjkwNjcgMTkuMDk0MyAyMy4yNDYzSDEwLjYyMDJDNS4zMTgwMSAyMy4yNjIxIDAuOTk0MTY4IDE4LjkzODMgMC45OTQxNjggMTMuNjIwMkMwLjk5NDE2OCA4LjMwMjIzIDUuMzE4MDEgMy45OTQxNyAxMC42MjAyIDMuOTk0MTdIMTkuMDk0M0MxOC44NDE5IDguMzQ5NTcgMTUuMjkxMyAxMS44MzcgMTAuOTIwMSAxMS45OTQ5VjExLjk3OTFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS4zO1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDEuODtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMCwxLjExLC41MSwxKTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRza3libHVlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS42O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWNvbHVtbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleDogNTAlIDAgMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWluZm8geyBcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS44O1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDMuMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5tb2RhbC1jb250YWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby1pY29uIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci10aXRsZSB7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS44ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWxzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtYmctY29sb3Itd2hpdGUgJiB7XG4gICAgICAgIC5zdWJzdHJhY3Qge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkc2t5Ymx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS4zICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMiAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAuY29weXJpZ2h0LWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS4zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuIiwiLm5hdmJhciB7XG5cbiAgICAubWFpbm5hdi1taXNjIHtcbiAgICBcbiAgICAgICAgLm1lbnUtaXRlbS1iZyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMCwxLjExLC41MSwxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5sb2dpbiB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE0IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUuOTAyNDQgOC4wNTU5OEM1LjgzNjU5IDguMDQ0OTcgNS43NzA3MyA4LjAzMzk3IDUuNzE1ODUgOC4wMjI5NkMzLjg4MjkzIDcuNjM3NzcgMi41IDYuMDA4OTcgMi41IDQuMDVDMi41IDEuODA0ODkgNC4zMTA5OCAwIDYuNTUgMEM4Ljc4OTAyIDAgMTAuNiAxLjgxNTkgMTAuNiA0LjA2MTAxQzEwLjYgNi4wMTk5NyA5LjIxNzA3IDcuNjQ4NzggNy4zODQxNSA4LjAzMzk3QzcuMzUxMjIgOC4wMzk0NyA3LjMyMTA0IDguMDQ0OTcgNy4yOTA4NSA4LjA1MDQ4QzcuMjYwNjcgOC4wNTU5OCA3LjIzMDQ5IDguMDYxNDggNy4xOTc1NiA4LjA2Njk4SDcuMTc1NjFDNy4xNDgxNyA4LjA2Njk4IDcuMTE3OTkgOC4wNzI0OSA3LjA4NzgxIDguMDc3OTlDNy4wNTc2MiA4LjA4MzQ5IDcuMDI3NDQgOC4wODkgNyA4LjA4OUg2Ljk2NzA3QzYuOTEyMiA4LjEgNi44NTczMyA4LjEgNi44MDI0NSA4LjFINi44MDI0NEg2Ljc1ODU0SDYuNTVINi4zNDE0Nkg2LjI5NzU2QzYuMjQyNjggOC4wODg5OSA2LjE4NzgxIDguMDc3OTkgNi4xMzI5MyA4LjA3Nzk5SDYuMUM2LjAzNDE1IDguMDc3OTkgNS45NzkyNyA4LjA2Njk4IDUuOTI0MzkgOC4wNTU5OEg1LjkwMjQ0Wk01LjE1NDg1IDkuODk5OUg4Ljg3NzgySDguODg4NThDMTEuMzIwMyA5Ljg5OTkgMTMuMzAwMiAxMS44NzEgMTMuMzAwMiAxNC4zMTYxVjE3Ljk3ODRDMTMuMzAwMiAxNy45OTk5IDEzLjI3ODcgMTcuOTk5OSAxMy4yNzg3IDE3Ljk5OTlIMC43MjE3MTVDMC43MDAxOTUgMTcuOTk5OSAwLjcwMDE5NSAxNy45Nzg0IDAuNzAwMTk1IDE3Ljk3ODRWMTQuMzU5MkMwLjcwMDE5NSAxMS44OTI2IDIuNjkwOCA5Ljg5OTkgNS4xNTQ4NSA5Ljg5OTlaJyBmaWxsPSclMjMwMDI4MzcnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE0IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUuOTAyNDQgOC4wNTU5OEM1LjgzNjU5IDguMDQ0OTcgNS43NzA3MyA4LjAzMzk3IDUuNzE1ODUgOC4wMjI5NkMzLjg4MjkzIDcuNjM3NzcgMi41IDYuMDA4OTcgMi41IDQuMDVDMi41IDEuODA0ODkgNC4zMTA5OCAwIDYuNTUgMEM4Ljc4OTAyIDAgMTAuNiAxLjgxNTkgMTAuNiA0LjA2MTAxQzEwLjYgNi4wMTk5NyA5LjIxNzA3IDcuNjQ4NzggNy4zODQxNSA4LjAzMzk3QzcuMzUxMjIgOC4wMzk0NyA3LjMyMTA0IDguMDQ0OTcgNy4yOTA4NSA4LjA1MDQ4QzcuMjYwNjcgOC4wNTU5OCA3LjIzMDQ5IDguMDYxNDggNy4xOTc1NiA4LjA2Njk4SDcuMTc1NjFDNy4xNDgxNyA4LjA2Njk4IDcuMTE3OTkgOC4wNzI0OSA3LjA4NzgxIDguMDc3OTlDNy4wNTc2MiA4LjA4MzQ5IDcuMDI3NDQgOC4wODkgNyA4LjA4OUg2Ljk2NzA3QzYuOTEyMiA4LjEgNi44NTczMyA4LjEgNi44MDI0NSA4LjFINi44MDI0NEg2Ljc1ODU0SDYuNTVINi4zNDE0Nkg2LjI5NzU2QzYuMjQyNjggOC4wODg5OSA2LjE4NzgxIDguMDc3OTkgNi4xMzI5MyA4LjA3Nzk5SDYuMUM2LjAzNDE1IDguMDc3OTkgNS45NzkyNyA4LjA2Njk4IDUuOTI0MzkgOC4wNTU5OEg1LjkwMjQ0Wk01LjE1NDg1IDkuODk5OUg4Ljg3NzgySDguODg4NThDMTEuMzIwMyA5Ljg5OTkgMTMuMzAwMiAxMS44NzEgMTMuMzAwMiAxNC4zMTYxVjE3Ljk3ODRDMTMuMzAwMiAxNy45OTk5IDEzLjI3ODcgMTcuOTk5OSAxMy4yNzg3IDE3Ljk5OTlIMC43MjE3MTVDMC43MDAxOTUgMTcuOTk5OSAwLjcwMDE5NSAxNy45Nzg0IDAuNzAwMTk1IDE3Ljk3ODRWMTQuMzU5MkMwLjcwMDE5NSAxMS44OTI2IDIuNjkwOCA5Ljg5OTkgNS4xNTQ4NSA5Ljg5OTlaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMCwxLjExLC41MSwxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIjbW9iaWxlLW5hdiB7XG5cdC5vZmZjYW52YXMtaGVhZGVyIHtcblxuXHRcdC5idG4tY2xvc2Uge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzQnIGhlaWdodD0nMzQnIHZpZXdCb3g9JzAgMCAzNCAzNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuNSAxTDMzIDMyLjUnIHN0cm9rZT0nJTIzRThFN0U3JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTMzIDFMMS41IDMyLjUnIHN0cm9rZT0nJTIzRThFN0U3JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDQwcHg7XG5cdFx0XHRyaWdodDogNDBweDtcblx0XHRcdHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5vZmZjYW52YXMtYm9keSB7XG5cdFx0cGFkZGluZzogMjBweDtcblxuXHRcdC5tYWlubmF2LWxlZnQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQubmF2YmFyLW5hdiB7XG5cdFx0XHQubmF2LWl0ZW0ge1xuXG5cdFx0XHRcdCYubW9iaWxlLWRyb3Bkb3duLWFjdGl2ZSB7XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tb2JpbGUtc3ViLXRvZ2dsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMyAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTYuNTAwMDUgOS40NDk5NUwwLjIwMDA1IDAuNDQ5OTQ4TDEyLjggMC40NDk5NDlMNi41MDAwNSA5LjQ0OTk1WicgZmlsbD0nJTIzMDAyODM3Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHggOXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDlweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubmF2LWxpbmsge1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBJZiBkZWZhdWx0IGRyb3Bkb3duXG5cdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucm93IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY29sLFxuXHRcdFx0XHRcdC5jb250YWluZXIsXG5cdFx0XHRcdFx0W2NsYXNzKj1cImNvbC1cIl0sXG5cdFx0XHRcdFx0LmNvbHVtbi1pY29uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBJZiBtZW51bWVnYVxuXHRcdFx0XHRcdCYubWVnYW1lbnUge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Lm1lZ2FtZW51LXJvdyB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNob3ctZHJvcGRvd24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubW9iaWxlLXN1Yi10b2dnbGUge1xuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIEN1c3RvbSBzdHlsaW5nIGZvciBjb250ZW50IGRyb3Bkb3duc1xuXHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdC5tZWdhbWVudS13cmFwcGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zdWJtZW51LWludHJvIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5tZWdhbWVudS1yb3cge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRcdC5zdWJtZW51LWNvbHVtbiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnN1Ym1lbnUtdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNztcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDIuMztcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAgMEMxMCA1LjUyMjg1IDUuNTIyODUgMTAgMS45MDczNWUtMDYgMTBMMS4wMzMxMmUtMDYgOC43NDIyOGUtMDdMMTAgMFonIGZpbGw9JyUyMzY0OUJEMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDdweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQuZHJvcGRvd24taXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNztcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAyLjM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmhlbHBlci1tb2JpbGUtdG9wbmF2LWxlZnQsXG5cdFx0LmhlbHBlci1tb2JpbGUtdG9wbmF2LXJpZ2h0IHtcblx0XHRcdC50b3BuYXYtbGVmdCxcblx0XHRcdC50b3BuYXYtcmlnaHQge1xuXHRcdFx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUgKiAxLjYgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMi4yICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmF5LTYwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2YmFyLW5hdiB7XG5cdFx0XHQmLm1haW5uYXYtbWlzYyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4IDAgMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdGEubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zZWFyY2gsIFxuXHRcdFx0XHRcdCYubG9naW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sYW5nLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuaGVscGVyLW1vYmlsZS10b3BuYXYtcmlnaHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQubW9iaWxlLW5hdi1jb250YWN0IHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNiAhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAyLjYgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc29jaWFsLWljb25zIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLnNpbmdsZSB7XG5cbiAgICAmLnNpbmdsZS1zbWFydF9zZXJ2aWNlcyxcbiAgICAmLnNpbmdsZS1idWlsZGluZ19ibG9ja3Mge1xuICAgICAgICAkZWxlbWVudC1zcGFjaW5nOiA0dmg7XG5cbiAgICAgICAgI3BhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICAgICAgICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10ZWFtIHtcbiAgICAuYXJ0aWNsZS1pbnRybyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRlbGVtZW50LXNwYWNpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZWxlbWVudC1zcGFjaW5nIC8gMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5idWlsZGluZy1ibG9ja3MtbGlzdGluZyB7XG4gICAgcGFkZGluZy10b3A6ICRlbGVtZW50LXNwYWNpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRlbGVtZW50LXNwYWNpbmcgLyAxLjU7XG4gICAgfVxuXG4gICAgJi5saXN0aW5nLXRpdGxlLWFkZGVkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4uc2luZ2xlIHtcblxuICAgICYuc2luZ2xlLWJ1aWxkaW5nLWJsb2NrcyB7XG4gICAgICAgIC5hcnRpY2xlLWludHJvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRlbGVtZW50LXNwYWNpbmc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRlbGVtZW50LXNwYWNpbmcgLyAxLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpbmdsZS1qb3VybmFsIHtcbiAgICAucGFnZS1oZWFkZXIgLmltYWdlIC5vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcms7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgfVxuICAgIH0gXG59IiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam91cm5hbCB7XG5cbiAgICAuanVtcC1jb2x1bW4gLmxlZnQtc2lkZS1zcGFjZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTguMzMzMzMlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAzO1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cblxuICAgIH1cbiAgICAuaW50cm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS42ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDIuNCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi50aXRsZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGgyLFxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogNDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAyLjI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRsYXZlbmRlcjtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn0iLCIudmlkZW8tcGxheS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgei1pbmRleDogNTtcblxuICAgIC52aWRlby1wbGF5LWJ1dHRvbi1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgIGEge1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAyNiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI2IDE2TDMuODE1OTZlLTA3IDMyTC0zLjgxNDdlLTA2IDMuNDA5NDllLTA2TDI2IDE2WicgZmlsbD0nJTIzMDAyODM3Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg1JSA1MyU7XG4gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLXR4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICB9XG4gICAgIH1cblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JlZW4sIDUlKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaWUtcGFnZS1iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWUtd2FybmluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIC5pZS13YXJuaW5nLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXBwZWFyLWZhZGUtdXAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgY3ViaWMtYmV6aWVyKDAuMzMwLCAtMC4wMjAsIDAuMDAwLCAxLjAwMCksIHRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuMzMwLCAtMC4wMjAsIDAuMDAwLCAxLjAwMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xufVxuXG4uYXBwZWFyLWZhZGUtZG93biB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBjdWJpYy1iZXppZXIoMC4zMzAsIC0wLjAyMCwgMC4wMDAsIDEuMDAwKSwgdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4zMzAsIC0wLjAyMCwgMC4wMDAsIDEuMDAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xufVxuXG4uYXBwZWFyLWZhZGUtbGVmdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBjdWJpYy1iZXppZXIoMC4zMzAsIC0wLjAyMCwgMC4wMDAsIDEuMDAwKSwgdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4zMzAsIC0wLjAyMCwgMC4wMDAsIDEuMDAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG59XG5cbi5hcHBlYXItZmFkZS1yaWdodCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBjdWJpYy1iZXppZXIoMC4zMzAsIC0wLjAyMCwgMC4wMDAsIDEuMDAwKSwgdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4zMzAsIC0wLjAyMCwgMC4wMDAsIDEuMDAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xufVxuXG4uYXBwZWFyLXpvb20tb3V0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIGN1YmljLWJlemllcigwLjMzMCwgLTAuMDIwLCAwLjAwMCwgMS4wMDApLCB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjMzMCwgLTAuMDIwLCAwLjAwMCwgMS4wMDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmFwcGVhci1wb3BvdXQge1xuICAgIHBhZGRpbmc6IDAgNXZ3O1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC4zMzAsIC0wLjAyMCwgMC4wMDAsIDEuMDAwKSwgdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4zMzAsIC0wLjAyMCwgMC4wMDAsIDEuMDAwKTtcblxuXG59XG5cblxuLmluLXZpZXcge1xuICAgICYuYXBwZWFyLWZhZGUtdXAsXG4gICAgLmFwcGVhci1mYWRlLXVwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgICYuYXBwZWFyLXdoaXRlLXVwLFxuICAgICYuYXBwZWFyLXdoaXRlLXVwIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hcHBlYXItZmFkZS1kb3duLFxuICAgIC5hcHBlYXItZmFkZS1kb3duIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgICYuYXBwZWFyLWZhZGUtbGVmdCxcbiAgICAuYXBwZWFyLWZhZGUtbGVmdCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxuICAgIH1cblxuICAgICYuYXBwZWFyLWZhZGUtcmlnaHQsXG4gICAgLmFwcGVhci1mYWRlLXJpZ2h0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXG4gICAgfVxuXG4gICAgJi5hcHBlYXItem9vbS1vdXQsXG4gICAgLmFwcGVhci16b29tLW91dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgLmFwcGVhci1wb3BvdXQsXG4gICAgJi5hcHBlYXItcG9wb3V0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAZm9yICRuIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAgICAgLmFwcGVhci1kZWxheS0jeyRufSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRuIC8gMTB9cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcHBlYXItYmVmb3JlLWRlbGF5LSN7JG59IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRuIC8gMTB9cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGluZyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhZGVyQW5pbWF0aW9uIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG5cbkBrZXlmcmFtZXMgYnV0dG9uSWNvblVwRG93biB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7IH1cbn1cbkBrZXlmcmFtZXMgYnV0dG9uSWNvblJpZ2h0TGVmdCB7XG4gICAgMCUgeyByaWdodDogM3B4OyB9XG4gICAgMTAwJSB7IHJpZ2h0OiAtM3B4OyB9XG59XG5cbkBrZXlmcmFtZXMgYnV0dG9uSWNvbkxlZnRSaWdodHtcbiAgICAwJSB7IGxlZnQ6IDNweDsgfVxuICAgIDEwMCUgeyBsZWZ0OiAtM3B4OyB9XG59IiwiLmJ1dHRvbnMge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYnRuIHtcblx0cGFkZGluZzogOXB4IDIzcHggOXB4IDE1cHg7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNTtcblx0bGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAyLjI7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0bWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdGkge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNTtcblx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDEuNTtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHR9XG5cblx0Ji5hZGQtYXJyb3cge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdFxuXHRcdC5hcnJvdyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAgN0wtNy4xNDcwM2UtMDggMTRMLTEuOTA3MzVlLTA2IDEuMzExMzRlLTA2TDEwIDdaJyBmaWxsPSclMjMwMDI4MzcnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweCAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tcHJpbWFyeSxcbi5idG4tc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0Y29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMCwxLjExLC41MSwxKTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgNSUpO1xuXHRcdGNvbG9yOiAkZGFyaztcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0XG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRhY2NlbnQsIDUlKTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuLmJ0bi1hY2NlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuXHRjb2xvcjogJHByaW1hcnk7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5idG4tbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG5cdGNvbG9yOiAkZGFyaztcblx0dHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAsMS4xMSwuNTEsMSk7XG5cblx0Jjpob3ZlciB7XG5cdH1cbn1cblxuLmJ0bi1kYXJrIHtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cblxuLmJ0bi1ncmVlbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0dHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAsMS4xMSwuNTEsMSk7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmVlbiwgNSUpO1xuXHR9XG59XG4uYnRuLXllbGxvdyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkeWVsbG93LCA1JSk7XG5cdH1cbn1cblxuLmJ0bi1ub19iZyB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNTtcblx0bGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAyLjQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICRkYXJrO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzA0JyBoZWlnaHQ9JzEnIHZpZXdCb3g9JzAgMCAzMDQgMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSAwLjVIMzAzLjUnIHN0cm9rZT0nJTIzMDAyOTNCJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtZGFzaGFycmF5PSc1IDUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogLTFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMCwxLjExLC41MSwxKTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxJTtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAtMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAsMS4xMSwuNTEsMSk7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCY6aG92ZXIge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdCYucmV2ZXJzZSB7XG5cdFx0cGFkZGluZzogMCAwIDAgMjVweDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0bGVmdDogLTEwcHg7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5sYXJnZSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplICogMi4xO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMi42O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAsMS4xMSwuNTEsMSk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNztcblx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMi4yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMTIuNDQ0MycgY3k9JzEyJyByPScxMS41JyBzdHJva2U9JyUyMzAwMjkzQicvJTNFJTNDcGF0aCBkPSdNMTAuNjg3IDE2LjQ4NDhMMTQuOTI5NyAxMi4yNDIyTDEwLjY4NyA3Ljk5OTU1JyBzdHJva2U9JyUyMzAwMjkzQicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAyNnB4O1xuXHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHRvcDogNTYlO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMCwxLjExLC41MSwxKTtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRhbmltYXRpb246IGJ1dHRvbkljb25SaWdodExlZnQgMC43cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5yZXZlcnNlIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzEyLjU1NDcnIGN5PScxMicgcj0nMTEuNScgdHJhbnNmb3JtPSdyb3RhdGUoLTE4MCAxMi41NTQ3IDEyKScgc3Ryb2tlPSclMjMwMDI5M0InLyUzRSUzQ3BhdGggZD0nTTE0LjMxMyA3LjUxNTE3TDEwLjA3MDMgMTEuNzU3OEwxNC4zMTMgMTYuMDAwNScgc3Ryb2tlPSclMjMwMDI5M0InLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRhbmltYXRpb246IGJ1dHRvbkljb25MZWZ0UmlnaHQgMC43cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnBsdXMtaWNvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNCcgaGVpZ2h0PSczNCcgdmlld0JveD0nMCAwIDM0IDM0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nMzQnIGhlaWdodD0nMzQnIHJ4PScxNycgZmlsbD0nJTIzQkRFQkZGJy8lM0UlM0NwYXRoIGQ9J00xNS45MzY2IDIzLjI2MzZWMTAuNzM3M0gxOC4wNjIzVjIzLjI2MzZIMTUuOTM2NlpNMTAuNzM2MyAxOC4wNjMzVjE1LjkzNzZIMjMuMjYyNlYxOC4wNjMzSDEwLjczNjNaJyBmaWxsPSclMjMwMDI5M0InLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHR3aWR0aDogMzRweDtcblx0XHRcdGhlaWdodDogMzRweDtcblx0XHR9XG5cdH1cbn1cblxuLmJnLWNvbG9yLWRhcmssXG4uYmctY29sb3ItYmx1ZSB7XG5cdC5idG4tbm9fYmcge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI2OCcgaGVpZ2h0PScxJyB2aWV3Qm94PScwIDAgMjY4IDEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgMC41SDI2Nycgc3Ryb2tlPSclMjNFOEU3RTcnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1kYXNoYXJyYXk9JzUgNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHR9XG5cdH1cbn0iLCIuYmctYWNjZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xufSIsIlxuLmNhcmRzIHtcblxuICAgIC5jYXJkIHtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgXG4gICAgICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5jYXJkLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY29sb3I6ICRsYXZlbmRlcjtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWxpbmsgeyBcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgIFxuICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC10ZXh0IHtcblxuICAgICAgICAgICAgICAgICYuc21hbGwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG4gICAgLmJnLWNvbG9yLWxpZ2h0Ymx1ZSAmIHtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkbGF2ZW5kZXIsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuc21hcnQtc2VydmljZXMtbGlzdGluZyB7XG4gICAgcGFkZGluZy10b3A6ICRlbGVtZW50LXNwYWNpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRlbGVtZW50LXNwYWNpbmcgLyAxLjU7XG4gICAgfVxufVxuXG4uYmxvY2stc21hcnQtc2VydmljZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJsb2NrLWJvZHkge1xuICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stYm9keS1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgZmxleDogMCAwIDYwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG8tYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbn0iLCIuZGF0YS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5jZW50ZXIuY2VudGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYubGVmdC50b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmxlZnQuY2VudGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5sZWZ0LmJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYucmlnaHQudG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYucmlnaHQuYm90dG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuY2VudGVyLnRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmNlbnRlci5ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5tb2RhbCB7XG4gICAgLm1vZGFsLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgfVxufSIsIi5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMzBweCAxNXB4IWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWZvcm1zO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmW2RhdGEtZGVzaWduPW1hdGVyaWFsXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemU7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtaW5hdG9yLXJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLXJvdy1tYXJnaW4tYm90dG9tICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEZpeCB0aGUgd2VpcmQgbWFyZ2luIGlzc3VlIHdpdGggbXVsdGlwbGUgY29sdW1ucyB3aXRoIHRoZSBuYW1lIGZpZWxkXG4gICAgICAgICAgICAmW2RhdGEtbXVsdGlwbGU9dHJ1ZV0ge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9ybWluYXRvci1jb2wge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1yb3ctbWFyZ2luLWJvdHRvbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybWluYXRvci1jb2wtNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tcm93LW1hcmdpbi1ib3R0b20gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mb3JtaW5hdG9yLWNvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkKCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAgICAgICAgICAgLmZvcm1pbmF0b3ItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpIHRyYW5zbGF0ZVkoMTZweCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmshaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICYuZm9ybWluYXRvci1mbG9hdGluZy0taW5wdXQsXG4gICAgICAgICAgICAgICAgICAgICYuZm9ybWluYXRvci1mbG9hdGluZy0tdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYuZm9ybWluYXRvci1pc19hY3RpdmUsXG4gICAgICAgICAgICAgICAgJi5mb3JtaW5hdG9yLWlzX2ZpbGxlZCB7XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtaW5hdG9yLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemUgLyAxLjIgIWltcG9ydGFudDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZm9ybWluYXRvci1mbG9hdGluZy0taW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KSB0cmFuc2xhdGVZKDdweCkhaW1wb3J0YW50OyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mb3JtaW5hdG9yLWZsb2F0aW5nLS10ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgdHJhbnNsYXRlWCgxNXB4KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5mb3JtaW5hdG9yLWlzX2hvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybWluYXRvci1pbnB1dC0td3JhcCxcbiAgICAgICAgICAgICAgICAuZm9ybWluYXRvci10ZXh0YXJlYS0td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIERpc2FibGUgdGhlIGZvcm1pbmF0b3IgYm9yZGVyIGF0IHRoZSBib3R0b21cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIERlZmF1bHQgZWxlbWVudHNcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LCBcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWZvcm1zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjYhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbYXJpYS1pbnZhbGlkPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm1pbmF0b3ItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAvMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgI3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS44ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybWluYXRvci1jaGVja2JveCxcbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLXJhZGlvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrc3BhblthcmlhLWhpZGRlbl0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybWluYXRvci1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZm9ybXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybWluYXRvci1jb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtaW5hdG9yLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAvIDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm1pbmF0b3ItZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRjZGM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtaW5hdG9yLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCA0cHggMCAwIDAgIzFhYmNhMSwgMXB4IDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBcbiAgICAgICAgICAgICAgICAvLyBTcGVjaWZpYyBmaWVsZHNcbiAgICAgICAgICAgICAgICAvL1xuXG4gICAgICAgICAgICAgICAgLy8gTGFiZWwgZml4IGZvciB3aGVuIG5vdCBmbG9hdGluZyBsYWJlbHNcblxuICAgICAgICAgICAgICAgIEBtaXhpbiBsYWJlbHMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2lkXj1cInJhZGlvLVwiXSxcbiAgICAgICAgICAgICAgICAmW2lkXj1cImNoZWNrYm94LVwiXSxcbiAgICAgICAgICAgICAgICAmW2lkXj1cInNlbGVjdC1cIl0sXG4gICAgICAgICAgICAgICAgJltpZF49XCJ1cGxvYWQtXCJdLFxuICAgICAgICAgICAgICAgICZbaWRePVwiaHRtbC1cIl0sXG4gICAgICAgICAgICAgICAgJltpZF49XCJzaWduYXR1cmUtXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWxzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbaWRePVwidGltZS1cIl0ge1xuICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVscztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbaWRePVwiaHRtbC1cIl0ge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb3JtLWRlZmF1bHQtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmW2lkXj1cInJhZGlvLVwiXSxcbiAgICAgICAgICAgICAgICAmW2lkXj1cImNoZWNrYm94LVwiXSxcbiAgICAgICAgICAgICAgICAmW2lkXj1cInNlbGVjdC1cIl0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWZvcm1zO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2lkXj1cImNoZWNrYm94LVwiXSxcbiAgICAgICAgICAgICAgICAmW2lkXj1cInJhZGlvLVwiXSxcbiAgICAgICAgICAgICAgICAmW2lkXj1cImdkcHJjaGVja2JveC1cIl0ge1xuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgLyAyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgLyAyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMzAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBzcGFuICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtaW5hdG9yLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtaW5hdG9yLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZvcm1pbmF0b3ItZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbaWRePVwicmFkaW8tXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgJltpZF49XCJzZWxlY3QtXCJdLFxuICAgICAgICAgICAgICAgICZbaWRePVwidGltZS1cIl0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltpZF49XCJ0aW1lLVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtaW5hdG9yLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtaW5hdG9yLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSB0cmFuc2xhdGVYKDEwcHgpICFpbXBvcnRhbnQ7ICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb3JtLWRlZmF1bHQtZm9udC1zaXplICFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDVweCAwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbaWRePVwiZGF0ZS1cIl0ge1xuICAgICAgICAgICAgICAgICAgICAuZm9ybWluYXRvci1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZvcm1pbmF0b3ItZmxvYXRpbmctLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSB0cmFuc2xhdGVYKDQwcHgpICFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZvcm1pbmF0b3ItaW5wdXQtd2l0aC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFtmb3JePVwiZm9ybWluYXRvci1maWVsZC1kYXRlLVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybWluYXRvci1pY29uLWNhbGVuZGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbaWRePVwidXBsb2FkLVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAjYWRkcmVzcy0xLWNvdW50cnksXG4gICAgICAgICAgICAgICAgI2FkZHJlc3MtMi1jb3VudHJ5LFxuICAgICAgICAgICAgICAgICNhZGRyZXNzLTMtY291bnRyeSxcbiAgICAgICAgICAgICAgICAjYWRkcmVzcy00LWNvdW50cnksXG4gICAgICAgICAgICAgICAgI2FkZHJlc3MtNS1jb3VudHJ5LFxuICAgICAgICAgICAgICAgICNhZGRyZXNzLTYtY291bnRyeSxcbiAgICAgICAgICAgICAgICAjYWRkcmVzcy03LWNvdW50cnksXG4gICAgICAgICAgICAgICAgI2FkZHJlc3MtOC1jb3VudHJ5LFxuICAgICAgICAgICAgICAgICNhZGRyZXNzLTktY291bnRyeSB7XG4gICAgICAgICAgICAgICAgICAgICYgKyAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNXB4IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgLmZvcm1pbmF0b3Itc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4sIHAsIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAyO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgXG4gICAgfVxufVxuXG4jdWktZGF0ZXBpY2tlci1kaXYge1xuICAgIHotaW5kZXg6IDEwMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLDAsMCwwLjUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5mb3JtaW5hdG9yLWNhbGVuZGFyLS1tYXRlcmlhbCB7XG5cbiAgICAgICAgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICYudWktc3RhdGUtZGVmYXVsdDphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDsgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi51aS1zdGF0ZS1kZWZhdWx0LnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtaW5hdG9yLXNlbGVjdCB7XG4gICAgJi5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgICAgICAgJi5mb3JtaW5hdG9yLWRyb3Bkb3duLS1tYXRlcmlhbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwwLDAsMC41KSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb3JtLWRlZmF1bHQtZm9udC1zaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAvIDIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBUaGUgY29udGFpbmVyIG11c3QgYmUgcG9zaXRpb25lZCByZWxhdGl2ZTogKi9cbi5mYWNldHdwLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICB9XG4gIFxuICAuZmFjZXR3cC1kcm9wZG93biBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qaGlkZSBvcmlnaW5hbCBTRUxFQ1QgZWxlbWVudDogKi9cbiAgfVxuICBcbiAgLnNlbGVjdC1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogRG9kZ2VyQmx1ZTtcbiAgfVxuICBcbiAgLyogU3R5bGUgdGhlIGFycm93IGluc2lkZSB0aGUgc2VsZWN0IGVsZW1lbnQ6ICovXG4gIC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIFxuICAvKiBQb2ludCB0aGUgYXJyb3cgdXB3YXJkcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIG9wZW4gKGFjdGl2ZSk6ICovXG4gIC5zZWxlY3Qtc2VsZWN0ZWQuc2VsZWN0LWFycm93LWFjdGl2ZTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICAgIHRvcDogN3B4O1xuICB9XG4gIFxuICAvKiBzdHlsZSB0aGUgaXRlbXMgKG9wdGlvbnMpLCBpbmNsdWRpbmcgdGhlIHNlbGVjdGVkIGl0ZW06ICovXG4gIC5zZWxlY3QtaXRlbXMgZGl2LC5zZWxlY3Qtc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjEpIHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgLyogU3R5bGUgaXRlbXMgKG9wdGlvbnMpOiAqL1xuICAuc2VsZWN0LWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogRG9kZ2VyQmx1ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICBcbiAgLyogSGlkZSB0aGUgaXRlbXMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBjbG9zZWQ6ICovXG4gIC5zZWxlY3QtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsIC5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH0iLCIuZm9ybWluYXRvci1tb2R1bGUtZWRpdC1saW5rIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybWluYXRvci1jdXN0b20tZm9ybSB7XG5cdHBhZGRpbmc6IDIwcHggMTVweCAzMHB4IDE1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1mb3Jtcztcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmW2RhdGEtZGVzaWduPVwibm9uZVwiXSB7XG5cdFx0Zm9udC1zaXplOiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuNSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkZGFyaztcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRzcGFuLFxuXHRcdHAsXG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6ICRmb3JtLWRlZmF1bHQtZm9udC1zaXplICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogJGZvcm0tZGVmYXVsdC1mb250LXNpemUgKiAxLjUgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQuZm9ybWluYXRvci1yb3cge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZm9ybS1yb3ctbWFyZ2luLWJvdHRvbSAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGZvcm0tcm93LW1hcmdpbi1ib3R0b20gLyAyICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuZm9ybWluYXRvci1yb3ctbGFzdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblxuXHRcdFx0Ji5mb3JtaW5hdG9yLWhpZGRlbiB7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybWluYXRvci1jb2wge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBGaXggdGhlIHdlaXJkIG1hcmdpbiBpc3N1ZSB3aXRoIG11bHRpcGxlIGNvbHVtbnMgd2l0aCB0aGUgbmFtZSBmaWVsZFxuXHRcdFx0JltkYXRhLW11bHRpcGxlPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuZm9ybWluYXRvci1jb2wge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRmb3JtLXJvdy1tYXJnaW4tYm90dG9tICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ZmxleDogMTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvcm1pbmF0b3ItY29sLTYsXG5cdFx0XHQuZm9ybWluYXRvci1jb2wtNCB7XG5cdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206ICRmb3JtLXJvdy1tYXJnaW4tYm90dG9tIC8gMiAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQmLmZvcm1pbmF0b3ItY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZm9ybS1yb3ctbWFyZ2luLWJvdHRvbSAvIDIgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkKCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtaW5hdG9yLWZpZWxkIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdC5mb3JtaW5hdG9yLWxhYmVsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMTBweCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0OjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAxMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb3JtaW5hdG9yLXJlcXVpcmVkIHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VsZWN0aW9uIHtcblx0XHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1mb3JtcyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZm9ybWluYXRvci1pc19hY3RpdmUsXG5cdFx0XHRcdCYuZm9ybWluYXRvci1pc19maWxsZWQge1xuXHRcdFx0XHRcdC5mb3JtaW5hdG9yLWxhYmVsIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemUgLyAxLjUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC0xcHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAxMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0XHRcdCYuZm9ybWluYXRvci1mbG9hdGluZy0taW5wdXQge1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmZvcm1pbmF0b3ItZmxvYXRpbmctLXRleHRhcmVhIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZm9ybWluYXRvci1yZXF1aXJlZCB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC01cHg7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdDo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmZvcm1pbmF0b3ItaXNfaG92ZXIge1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9ybWluYXRvci1pbnB1dC0td3JhcCxcblx0XHRcdFx0LmZvcm1pbmF0b3ItdGV4dGFyZWEtLXdyYXAge1xuXHRcdFx0XHRcdC8vIERpc2FibGUgdGhlIGZvcm1pbmF0b3IgYm9yZGVyIGF0IHRoZSBib3R0b21cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gRGVmYXVsdCBlbGVtZW50c1xuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInVybFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwibW9udGhcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJjb2xvclwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cImltYWdlXCJdIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIycHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInVybFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwibW9udGhcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJjb2xvclwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cImltYWdlXCJdLFxuXHRcdFx0dGV4dGFyZWEsXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcblx0XHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDsgXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUgKiAxLjUgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb3JtLWRlZmF1bHQtZm9udC1zaXplICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuXHRcdFx0XHRcdC8vIGJvcmRlci1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JlthcmlhLWludmFsaWQ9XCJmYWxzZVwiXSB7XG5cdFx0XHRcdFx0Ly8gYm9yZGVyLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJyZXNldFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwidXJsXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG5cdFx0XHR9XG5cblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzYwJyB2aWV3Qm94PScwIDAgNDAgNjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPSc0MCcgaGVpZ2h0PSc2MCcgZmlsbD0nJTIzREJEQkRCJy8lM0UlM0NwYXRoIGQ9J00yMCAzNUwxNCAyNUwyNiAyNUwyMCAzNVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Ly8gY29udGVudDogXCLilrxcIjtcblx0XHRcdFx0XHQvLyBmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0Ly8gdG9wOiA2cHg7XG5cdFx0XHRcdFx0Ly8gcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcblx0XHRcdFx0XHQvLyBoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0Ly8gd2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0Ly8gei1pbmRleDogOTk5OTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vICY6YWZ0ZXIge1xuXHRcdFx0XHQvLyBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQvLyBcdGhlaWdodDogMjBweDtcblx0XHRcdFx0Ly8gXHR3aWR0aDogMjBweDtcblx0XHRcdFx0Ly8gXHR0b3A6IDEwcHg7XG5cdFx0XHRcdC8vIFx0bGVmdDogMTBweDtcblx0XHRcdFx0Ly8gXHRwYWRkaW5nLXRvcDogMjJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHQvLyBcdHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcblx0XHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCAwSDIwQzIwIDExLjA0NTcgMTEuMDQ1NyAyMCAwIDIwVjBaJyBmaWxsPSclMjNEQkRCREInLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdC8vIFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDE1cHg7XG5cdFx0XHRcdC8vIFx0ei1pbmRleDogOTk5OTtcblx0XHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cdFx0XHRcdC8vIH1cblx0XHRcdH1cblxuXHRcdFx0LmZvcm1pbmF0b3ItYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmsgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUgKiAxLjUgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHRcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrLCA1JSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvcm1pbmF0b3ItY2hlY2tib3gsXG5cdFx0XHQuZm9ybWluYXRvci1yYWRpbyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdGlucHV0OmNoZWNrZWQge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybWluYXRvci1zZWxlY3Qge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWZvcm1zO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0cGFkZGluZzogM3B4IDEwcHg7XG5cblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybWluYXRvci1jb2wge1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9ybWluYXRvci1kZXNjcmlwdGlvbiB7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb3JtaW5hdG9yLWVycm9yLW1lc3NhZ2Uge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuMiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMS43ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3R0b206IC0xN3B4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXG5cblx0XHRcdFx0LmZvcm1pbmF0b3Itc3VjY2VzcyB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgNHB4IDAgMCAwICMxYWJjYTEsXG5cdFx0XHRcdFx0XHQxcHggMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly9cblx0XHRcdFx0Ly8gU3BlY2lmaWMgZmllbGRzXG5cdFx0XHRcdC8vXG5cblx0XHRcdFx0Ly8gTGFiZWwgZml4IGZvciB3aGVuIG5vdCBmbG9hdGluZyBsYWJlbHNcblxuXHRcdFx0XHRAbWl4aW4gbGFiZWxzIHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplICogMS42ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbaWRePVwicmFkaW8tXCJdLFxuXHRcdFx0XHQmW2lkXj1cImNoZWNrYm94LVwiXSxcblx0XHRcdFx0JltpZF49XCJzZWxlY3QtXCJdLFxuXHRcdFx0XHQmW2lkXj1cInVwbG9hZC1cIl0sXG5cdFx0XHRcdCZbaWRePVwiaHRtbC1cIl0sXG5cdFx0XHRcdCZbaWRePVwic2lnbmF0dXJlLVwiXSxcblx0XHRcdFx0JltpZF49XCJnZHByY2hlY2tib3gtXCJdLFxuXHRcdFx0XHQmW2lkXj1cImNvbnNlbnQtXCJdIHtcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBsYWJlbHM7XG5cblx0XHRcdFx0XHRcdCYuZm9ybWluYXRvci1yYWRpbyxcblx0XHRcdFx0XHRcdCYuZm9ybWluYXRvci1jaGVja2JveCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9IFxuXHRcdFx0XHR9XG5cdFx0XHRcdCZbaWRePVwidGltZS1cIl0sXG5cdFx0XHRcdCZbaWRePVwiZ2RwcmNoZWNrYm94LVwiXSxcblx0XHRcdFx0JltpZF49XCJjb25zZW50LVwiXSB7XG5cdFx0XHRcdFx0PiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBsYWJlbHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltpZF49XCJodG1sLVwiXSB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb3JtLWRlZmF1bHQtZm9udC1zaXplO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbaWRePVwicmFkaW8tXCJdLFxuXHRcdFx0XHQmW2lkXj1cImNoZWNrYm94LVwiXSxcblx0XHRcdFx0JltpZF49XCJzZWxlY3QtXCJdIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICogMjtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWZvcm1zO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbaWRePVwiY2hlY2tib3gtXCJdLFxuXHRcdFx0XHQmW2lkXj1cInJhZGlvLVwiXSxcblx0XHRcdFx0JltpZF49XCJnZHByY2hlY2tib3gtXCJdLFxuXHRcdFx0XHQmW2lkXj1cImNvbnNlbnQtXCJdIHtcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIC8gMiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgLyAyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3BhbiArIHNwYW4ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mb3JtaW5hdG9yLWZpZWxkIHtcblx0XHRcdFx0XHRcdC5mb3JtaW5hdG9yLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZm9ybWluYXRvci1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbaWRePVwiZ2RwcmNoZWNrYm94LVwiXSxcblx0XHRcdFx0JltpZF49XCJjb25zZW50LVwiXSB7XG5cdFx0XHRcdFx0LmZvcm1pbmF0b3ItZmllbGQge1xuXHRcdFx0XHRcdFx0LmZvcm1pbmF0b3ItbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2lkXj1cInJhZGlvLVwiXSxcblx0XHRcdFx0JltpZF49XCJjaGVja2JveC1cIl0ge1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltpZF49XCJjb25zZW50LVwiXSB7XG5cdFx0XHRcdFx0LmZvcm1pbmF0b3ItY2hlY2tib3hfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdFx0LmZvcm1pbmF0b3ItY2hlY2tib3gge1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAzNXB4IDAgMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0Ly8gYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHQvLyBib3JkZXItaW1hZ2Utd2lkdGg6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCAxMiA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTExLjc3NCAwLjIxMzQxOUMxMi4wNzA0IDAuNTAyODE5IDEyLjA3NiAwLjk3NzY2IDExLjc4NjYgMS4yNzRMNC40NjIzOCA4Ljc3NEM0LjMxNDc5IDguOTI1MTMgNC4xMTAzMyA5LjAwNzAxIDMuODk5MjMgOC45OTk1M0MzLjY4ODEzIDguOTkyMDQgMy40ODk5NyA4Ljg5NTg5IDMuMzUzNDYgOC43MzQ3TDAuMTc3NjggNC45ODQ3Qy0wLjA5MDAxMTMgNC42Njg2IC0wLjA1MDc3MzkgNC4xOTUzNSAwLjI2NTMxOSAzLjkyNzY2QzAuNTgxNDExIDMuNjU5OTcgMS4wNTQ2NiAzLjY5OTIxIDEuMzIyMzUgNC4wMTUzTDMuOTY1MjggNy4xMzYxTDEwLjcxMzQgMC4yMjU5OTZDMTEuMDAyOCAtMC4wNzAzNDk4IDExLjQ3NzcgLTAuMDc1OTgwNCAxMS43NzQgMC4yMTM0MTlaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmZvcm1pbmF0b3ItY2hlY2tib3gtYm94IHtcblx0XHRcdFx0XHRcdFx0XHQvLyBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHQvLyB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdC8vIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5mb3JtaW5hdG9yLWNoZWNrYm94X19sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDIgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHRwLCBhIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUgKiAxLjUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCBhIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0XHRcdFx0XHQgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbaWRePVwic2VsZWN0LVwiXSxcblx0XHRcdFx0JltpZF49XCJ0aW1lLVwiXSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAqIDI7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltpZF49XCJ0aW1lLVwiXSB7XG5cdFx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdC8vaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5mb3JtaW5hdG9yLWZpZWxkIHtcblx0XHRcdFx0XHRcdC5mb3JtaW5hdG9yLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpIHRyYW5zbGF0ZVkoOHB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb3JtLWRlZmF1bHQtZm9udC1zaXplICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEzcHggNXB4IDBweCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2lkXj1cInNlbGVjdC1cIl0ge1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltpZF49XCJkYXRlLVwiXSB7XG5cdFx0XHRcdFx0LmZvcm1pbmF0b3ItbGFiZWwge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpIHRyYW5zbGF0ZVgoNDBweCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZm9ybWluYXRvci1pc19hY3RpdmUsXG5cdFx0XHRcdFx0LmZvcm1pbmF0b3ItaXNfZmlsbGVkIHtcblx0XHRcdFx0XHRcdC5mb3JtaW5hdG9yLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCkgdHJhbnNsYXRlWCg0MHB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmZvcm1pbmF0b3ItaW5wdXQtd2l0aC1pY29uIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdC5mb3JtaW5hdG9yLWljb24tY2FsZW5kYXIge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0dG9wOiA1NSU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5mb3JtaW5hdG9yLWljb24tY2FsZW5kYXIge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2lkXj1cInVwbG9hZC1cIl0ge1xuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHQvL3BhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbaWRePVwic2VjdGlvbi1cIl0ge1xuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemUgKiAxLjQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMCAwIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0I2FkZHJlc3MtMS1jb3VudHJ5LFxuXHRcdFx0XHQjYWRkcmVzcy0yLWNvdW50cnksXG5cdFx0XHRcdCNhZGRyZXNzLTMtY291bnRyeSxcblx0XHRcdFx0I2FkZHJlc3MtNC1jb3VudHJ5LFxuXHRcdFx0XHQjYWRkcmVzcy01LWNvdW50cnksXG5cdFx0XHRcdCNhZGRyZXNzLTYtY291bnRyeSxcblx0XHRcdFx0I2FkZHJlc3MtNy1jb3VudHJ5LFxuXHRcdFx0XHQjYWRkcmVzcy04LWNvdW50cnksXG5cdFx0XHRcdCNhZGRyZXNzLTktY291bnRyeSB7XG5cdFx0XHRcdFx0JiArIC5zZWxlY3QyIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEycHggNXB4IDhweCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdFtmb3I9XCJhZGRyZXNzLTEtY291bnRyeVwiXSxcblx0XHRcdFx0W2Zvcj1cImFkZHJlc3MtMi1jb3VudHJ5XCJdLFxuXHRcdFx0XHRbZm9yPVwiYWRkcmVzcy0zLWNvdW50cnlcIl0sXG5cdFx0XHRcdFtmb3I9XCJhZGRyZXNzLTQtY291bnRyeVwiXSxcblx0XHRcdFx0W2Zvcj1cImFkZHJlc3MtNS1jb3VudHJ5XCJdLFxuXHRcdFx0XHRbZm9yPVwiYWRkcmVzcy02LWNvdW50cnlcIl0sXG5cdFx0XHRcdFtmb3I9XCJhZGRyZXNzLTctY291bnRyeVwiXSxcblx0XHRcdFx0W2Zvcj1cImFkZHJlc3MtOC1jb3VudHJ5XCJdLFxuXHRcdFx0XHRbZm9yPVwiYWRkcmVzcy05LWNvdW50cnlcIl0ge1xuXHRcdFx0XHRcdCYuZm9ybWluYXRvci1sYWJlbCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvcm1pbmF0b3Itc2VsZWN0IHtcblx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2Uge1xuXHRcdFx0Ji5mb3JtaW5hdG9yLXN1Y2Nlc3Mge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDIuMiAhaW1wb3J0YW50O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDMuMiAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtaW5hdG9yLWVycm9yLmZvcm1pbmF0b3ItYWNjZXNzaWJsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ubW9kdWxlIHtcblx0Ji5iZy1jb2xvci1kYXJrIHtcblx0XHQuZm9ybWluYXRvci1jdXN0b20tZm9ybSB7XG5cdFx0XHQmW2RhdGEtZGVzaWduPVwibm9uZVwiXSB7XG5cblx0XHRcdFx0cCwgYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRsaWdodCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvcm1pbmF0b3Itcm93IHtcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJ1cmxcIl0sXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwibW9udGhcIl0sXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cImRhdGVcIl0sXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJjb2xvclwiXSxcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiZmlsZVwiXSxcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG5cdFx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzFBM0U0QiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNEQkRCREIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDBIMjBDMjAgMTEuMDQ1NyAxMS4wNDU3IDIwIDAgMjBWMFonIGZpbGw9JyUyMzAwMjgzNycvJTNFJTNDL3N2ZyUzRSUwQVwiKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzFBM0U0QiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNEQkRCREIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzYwJyB2aWV3Qm94PScwIDAgNDAgNjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPSc0MCcgaGVpZ2h0PSc2MCcgZmlsbD0nJTIzMDAxRTI5Jy8lM0UlM0NwYXRoIGQ9J00yMCAzNUwxNCAyNUwyNiAyNUwyMCAzNVonIGZpbGw9JyUyMzFBM0U0QicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5iZy1jb2xvci13aGl0ZSB7XG5cdFx0LmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0ge1xuXHRcdFx0JltkYXRhLWRlc2lnbj1cIm5vbmVcIl0ge1xuXG5cdFx0XHRcdHAsIGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvcm1pbmF0b3Itcm93IHtcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJ1cmxcIl0sXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwibW9udGhcIl0sXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cImRhdGVcIl0sXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJjb2xvclwiXSxcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiZmlsZVwiXSxcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG5cdFx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0W2lkXj1cImNvbnNlbnQtXCJdIHtcblx0XHRcdFx0XHRcdC5mb3JtaW5hdG9yLWNoZWNrYm94X193cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0LmZvcm1pbmF0b3ItY2hlY2tib3gge1xuXHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jdWktZGF0ZXBpY2tlci1kaXYge1xuXHR6LWluZGV4OiAxMDEgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cblx0LnVpLWRhdGVwaWNrZXItcHJldixcblx0LnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNDtcblx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHRwYWRkaW5nOiAzcHggOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIC8gMjtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcblx0fVxuXG5cdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuXHQudWktZGF0ZXBpY2tlci15ZWFyIHtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAvIDI7XG5cdFx0bWFyZ2luOiA1cHggNXB4IDVweCAwO1xuXHR9XG5cblx0LnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdC8vIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdC8vIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0fVxuXHR0aGVhZCB7XG5cdFx0dGgge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0dGJvZHkge1xuXHRcdHRkIHtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIC8gMjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji51aS1zdGF0ZS1kZWZhdWx0LnVpLXN0YXRlLWFjdGl2ZSxcblx0XHRcdFx0Ji51aS1zdGF0ZS1kZWZhdWx0OmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkc3VjY2VzcyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1oaWdobGlnaHQge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMC4yKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtaW5hdG9yLXNlbGVjdCB7XG5cdCYuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuIHtcblx0XHQuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24ge1xuXHRcdFx0Ji5mb3JtaW5hdG9yLWRyb3Bkb3duLS1tYXRlcmlhbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWxlY3QyLXNlYXJjaCB7XG5cdFx0XHRcdFx0LnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAvIDIgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogVGhlIGNvbnRhaW5lciBtdXN0IGJlIHBvc2l0aW9uZWQgcmVsYXRpdmU6ICovXG4uZmFjZXR3cC1kcm9wZG93biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1mYW1pbHk6IEFyaWFsO1xufVxuXG4uZmFjZXR3cC1kcm9wZG93biBzZWxlY3Qge1xuXHRkaXNwbGF5OiBub25lOyAvKmhpZGUgb3JpZ2luYWwgU0VMRUNUIGVsZW1lbnQ6ICovXG59XG5cbi5zZWxlY3Qtc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBEb2RnZXJCbHVlO1xufVxuXG4vKiBTdHlsZSB0aGUgYXJyb3cgaW5zaWRlIHRoZSBzZWxlY3QgZWxlbWVudDogKi9cbi5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHRvcDogMTRweDtcblx0cmlnaHQ6IDEwcHg7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFBvaW50IHRoZSBhcnJvdyB1cHdhcmRzIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgb3BlbiAoYWN0aXZlKTogKi9cbi5zZWxlY3Qtc2VsZWN0ZWQuc2VsZWN0LWFycm93LWFjdGl2ZTphZnRlciB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcblx0dG9wOiA3cHg7XG59XG5cbi8qIHN0eWxlIHRoZSBpdGVtcyAob3B0aW9ucyksIGluY2x1ZGluZyB0aGUgc2VsZWN0ZWQgaXRlbTogKi9cbi5zZWxlY3QtaXRlbXMgZGl2LFxuLnNlbGVjdC1zZWxlY3RlZCB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRwYWRkaW5nOiA4cHggMTZweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjEpIHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFN0eWxlIGl0ZW1zIChvcHRpb25zKTogKi9cbi5zZWxlY3QtaXRlbXMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQtY29sb3I6IERvZGdlckJsdWU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDk5O1xufVxuXG4vKiBIaWRlIHRoZSBpdGVtcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIGNsb3NlZDogKi9cbi5zZWxlY3QtaGlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyLFxuLnNhbWUtYXMtc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4iLCIuaHVzdGxlLXVpIHtcbiAgICAuaHVzdGxlLXNvY2lhbCB7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5odXN0bGUtaW5saW5lOm5vdCguaHVzdGxlLXNpemUtLXNtYWxsKSB7XG4gICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gICAgfVxuXG4gICAgLmh1c3RsZS1sYXlvdXQtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmh1c3RsZS1sYXlvdXQtYm9keSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5odXN0bGUtcG9wdXAtbWFzayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIDAuOSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaHVzdGxlLXBvcHVwLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmh1c3RsZS1pbWFnZSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaHVzdGxlLWJ1dHRvbi1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM0JyBoZWlnaHQ9JzM0JyB2aWV3Qm94PScwIDAgMzQgMzQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjUgMUwzMyAzMi41JyBzdHJva2U9JyUyM0U4RTdFNycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00zMyAxTDEuNSAzMi41JyBzdHJva2U9JyUyM0U4RTdFNycgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCkgIWltcG9ydGFudDtcblxuICAgICAgICAuaHVzdGxlLWljb24tY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRhY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDIgIWltcG9ydGFudDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS4zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDEuNyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYSwgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS41ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDIuMSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDEuNyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLmZvcm1pbmF0b3Itcm93LWxhc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5odXN0bGUtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGRpYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxODVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxODVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNzknIGhlaWdodD0nMTQ0JyB2aWV3Qm94PScwIDAgMTc5IDE0NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIuNzkwMTIgMi4wNTk4SDkuODEwMTJDMTEuMTEwMSAyLjA1OTggMTIuMjkwMSAyLjI3OTggMTMuMzUwMSAyLjcxOThDMTQuNDEwMSAzLjE1OTggMTUuMzEwMSAzLjgxOTggMTYuMDUwMSA0LjY5OTgxQzE2LjgxMDEgNS41NTk4IDE3LjM5MDEgNi42NDk4IDE3Ljc5MDEgNy45Njk4QzE4LjE5MDEgOS4yNjk4IDE4LjM5MDEgMTAuNzg5OCAxOC4zOTAxIDEyLjUyOThDMTguMzkwMSAxNC4yNjk4IDE4LjE5MDEgMTUuNzk5OCAxNy43OTAxIDE3LjExOThDMTcuMzkwMSAxOC40MTk4IDE2LjgxMDEgMTkuNTA5OCAxNi4wNTAxIDIwLjM4OThDMTUuMzEwMSAyMS4yNDk4IDE0LjQxMDEgMjEuODk5OCAxMy4zNTAxIDIyLjMzOThDMTIuMjkwMSAyMi43Nzk4IDExLjExMDEgMjIuOTk5OCA5LjgxMDEyIDIyLjk5OThIMi43OTAxMlYyLjA1OThaTTkuODEwMTIgMjAuNzc5OEMxMC42NzAxIDIwLjc3OTggMTEuNDYwMSAyMC42Mzk4IDEyLjE4MDEgMjAuMzU5OEMxMi45MDAxIDIwLjA1OTggMTMuNTIwMSAxOS42Mjk4IDE0LjA0MDEgMTkuMDY5OEMxNC41NjAxIDE4LjUwOTggMTQuOTYwMSAxNy44Mjk4IDE1LjI0MDEgMTcuMDI5OEMxNS41NDAxIDE2LjIwOTggMTUuNjkwMSAxNS4yNzk4IDE1LjY5MDEgMTQuMjM5OFYxMC44MTk4QzE1LjY5MDEgOS43Nzk4IDE1LjU0MDEgOC44NTk4IDE1LjI0MDEgOC4wNTk4QzE0Ljk2MDEgNy4yMzk4IDE0LjU2MDEgNi41NDk4IDE0LjA0MDEgNS45ODk4QzEzLjUyMDEgNS40Mjk4IDEyLjkwMDEgNS4wMDk4IDEyLjE4MDEgNC43Mjk4QzExLjQ2MDEgNC40Mjk4MSAxMC42NzAxIDQuMjc5ODEgOS44MTAxMiA0LjI3OTgxSDUuMzEwMTJWMjAuNzc5OEg5LjgxMDEyWicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTI3Ljk1NzEgMjMuMzU5OEMyNi45MTcxIDIzLjM1OTggMjUuOTY3MSAyMy4xNjk4IDI1LjEwNzEgMjIuNzg5OEMyNC4yNDcxIDIyLjQwOTggMjMuNTA3MSAyMS44Njk4IDIyLjg4NzEgMjEuMTY5OEMyMi4yODcxIDIwLjQ0OTggMjEuODE3MSAxOS41OTk4IDIxLjQ3NzEgMTguNjE5OEMyMS4xMzcxIDE3LjYxOTggMjAuOTY3MSAxNi40OTk4IDIwLjk2NzEgMTUuMjU5OEMyMC45NjcxIDE0LjAzOTggMjEuMTM3MSAxMi45Mjk4IDIxLjQ3NzEgMTEuOTI5OEMyMS44MTcxIDEwLjkyOTggMjIuMjg3MSAxMC4wNzk4IDIyLjg4NzEgOS4zNzk4QzIzLjUwNzEgOC42NTk4IDI0LjI0NzEgOC4xMDk4IDI1LjEwNzEgNy43Mjk4QzI1Ljk2NzEgNy4zNDk4MSAyNi45MTcxIDcuMTU5ODEgMjcuOTU3MSA3LjE1OTgxQzI4Ljk5NzEgNy4xNTk4MSAyOS45MzcxIDcuMzQ5ODEgMzAuNzc3MSA3LjcyOThDMzEuNjM3MSA4LjEwOTggMzIuMzc3MSA4LjY1OTggMzIuOTk3MSA5LjM3OThDMzMuNjE3MSAxMC4wNzk4IDM0LjA5NzEgMTAuOTI5OCAzNC40MzcxIDExLjkyOThDMzQuNzc3MSAxMi45Mjk4IDM0Ljk0NzEgMTQuMDM5OCAzNC45NDcxIDE1LjI1OThDMzQuOTQ3MSAxNi40OTk4IDM0Ljc3NzEgMTcuNjE5OCAzNC40MzcxIDE4LjYxOThDMzQuMDk3MSAxOS41OTk4IDMzLjYxNzEgMjAuNDQ5OCAzMi45OTcxIDIxLjE2OThDMzIuMzc3MSAyMS44Njk4IDMxLjYzNzEgMjIuNDA5OCAzMC43NzcxIDIyLjc4OThDMjkuOTM3MSAyMy4xNjk4IDI4Ljk5NzEgMjMuMzU5OCAyNy45NTcxIDIzLjM1OThaTTI3Ljk1NzEgMjEuMjI5OEMyOS4yNTcxIDIxLjIyOTggMzAuMzE3MSAyMC44Mjk4IDMxLjEzNzEgMjAuMDI5OEMzMS45NTcxIDE5LjIyOTggMzIuMzY3MSAxOC4wMDk4IDMyLjM2NzEgMTYuMzY5OFYxNC4xNDk4QzMyLjM2NzEgMTIuNTA5OCAzMS45NTcxIDExLjI4OTggMzEuMTM3MSAxMC40ODk4QzMwLjMxNzEgOS42ODk4MSAyOS4yNTcxIDkuMjg5OCAyNy45NTcxIDkuMjg5OEMyNi42NTcxIDkuMjg5OCAyNS41OTcxIDkuNjg5ODEgMjQuNzc3MSAxMC40ODk4QzIzLjk1NzEgMTEuMjg5OCAyMy41NDcxIDEyLjUwOTggMjMuNTQ3MSAxNC4xNDk4VjE2LjM2OThDMjMuNTQ3MSAxOC4wMDk4IDIzLjk1NzEgMTkuMjI5OCAyNC43NzcxIDIwLjAyOThDMjUuNTk3MSAyMC44Mjk4IDI2LjY1NzEgMjEuMjI5OCAyNy45NTcxIDIxLjIyOThaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNNTQuMzg0IDcuNTE5OEg1Ni43NTRMNDkuODI0IDI2LjU5OThDNDkuNjQ0IDI3LjA1OTggNDkuNDY0IDI3LjQzOTggNDkuMjg0IDI3LjczOThDNDkuMTA0IDI4LjA1OTggNDguODg0IDI4LjMwOTggNDguNjI0IDI4LjQ4OThDNDguMzY0IDI4LjY2OTggNDguMDM0IDI4Ljc5OTggNDcuNjM0IDI4Ljg3OThDNDcuMjU0IDI4Ljk1OTggNDYuNzg0IDI4Ljk5OTggNDYuMjI0IDI4Ljk5OThINDQuOTk0VjI2Ljg5OThINDcuNDI0TDQ4LjU5NCAyMy41OTk4TDQyLjgwNCA3LjUxOThINDUuMjA0TDQ4LjkyNCAxOC4wNDk4TDQ5LjY0NCAyMC41Njk4SDQ5Ljc5NEw1MC42MzQgMTguMDQ5OEw1NC4zODQgNy41MTk4WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTY0Ljk0ODIgMjMuMzU5OEM2My45MDgyIDIzLjM1OTggNjIuOTU4MiAyMy4xNjk4IDYyLjA5ODIgMjIuNzg5OEM2MS4yMzgyIDIyLjQwOTggNjAuNDk4MiAyMS44Njk4IDU5Ljg3ODIgMjEuMTY5OEM1OS4yNzgyIDIwLjQ0OTggNTguODA4MiAxOS41OTk4IDU4LjQ2ODIgMTguNjE5OEM1OC4xMjgyIDE3LjYxOTggNTcuOTU4MiAxNi40OTk4IDU3Ljk1ODIgMTUuMjU5OEM1Ny45NTgyIDE0LjAzOTggNTguMTI4MiAxMi45Mjk4IDU4LjQ2ODIgMTEuOTI5OEM1OC44MDgyIDEwLjkyOTggNTkuMjc4MiAxMC4wNzk4IDU5Ljg3ODIgOS4zNzk4QzYwLjQ5ODIgOC42NTk4IDYxLjIzODIgOC4xMDk4IDYyLjA5ODIgNy43Mjk4QzYyLjk1ODIgNy4zNDk4MSA2My45MDgyIDcuMTU5ODEgNjQuOTQ4MiA3LjE1OTgxQzY1Ljk4ODIgNy4xNTk4MSA2Ni45MjgyIDcuMzQ5ODEgNjcuNzY4MiA3LjcyOThDNjguNjI4MiA4LjEwOTggNjkuMzY4MiA4LjY1OTggNjkuOTg4MiA5LjM3OThDNzAuNjA4MiAxMC4wNzk4IDcxLjA4ODIgMTAuOTI5OCA3MS40MjgyIDExLjkyOThDNzEuNzY4MiAxMi45Mjk4IDcxLjkzODIgMTQuMDM5OCA3MS45MzgyIDE1LjI1OThDNzEuOTM4MiAxNi40OTk4IDcxLjc2ODIgMTcuNjE5OCA3MS40MjgyIDE4LjYxOThDNzEuMDg4MiAxOS41OTk4IDcwLjYwODIgMjAuNDQ5OCA2OS45ODgyIDIxLjE2OThDNjkuMzY4MiAyMS44Njk4IDY4LjYyODIgMjIuNDA5OCA2Ny43NjgyIDIyLjc4OThDNjYuOTI4MiAyMy4xNjk4IDY1Ljk4ODIgMjMuMzU5OCA2NC45NDgyIDIzLjM1OThaTTY0Ljk0ODIgMjEuMjI5OEM2Ni4yNDgyIDIxLjIyOTggNjcuMzA4MiAyMC44Mjk4IDY4LjEyODIgMjAuMDI5OEM2OC45NDgyIDE5LjIyOTggNjkuMzU4MiAxOC4wMDk4IDY5LjM1ODIgMTYuMzY5OFYxNC4xNDk4QzY5LjM1ODIgMTIuNTA5OCA2OC45NDgyIDExLjI4OTggNjguMTI4MiAxMC40ODk4QzY3LjMwODIgOS42ODk4MSA2Ni4yNDgyIDkuMjg5OCA2NC45NDgyIDkuMjg5OEM2My42NDgyIDkuMjg5OCA2Mi41ODgyIDkuNjg5ODEgNjEuNzY4MiAxMC40ODk4QzYwLjk0ODIgMTEuMjg5OCA2MC41MzgyIDEyLjUwOTggNjAuNTM4MiAxNC4xNDk4VjE2LjM2OThDNjAuNTM4MiAxOC4wMDk4IDYwLjk0ODIgMTkuMjI5OCA2MS43NjgyIDIwLjAyOThDNjIuNTg4MiAyMC44Mjk4IDYzLjY0ODIgMjEuMjI5OCA2NC45NDgyIDIxLjIyOThaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNODQuODU1NCAyMC40Nzk4SDg0LjczNTRDODQuNTc1NCAyMC44Mzk4IDg0LjM3NTQgMjEuMTk5OCA4NC4xMzU0IDIxLjU1OThDODMuOTE1NCAyMS44OTk4IDgzLjYzNTMgMjIuMjA5OCA4My4yOTUzIDIyLjQ4OThDODIuOTU1MyAyMi43NDk4IDgyLjU0NTQgMjIuOTU5OCA4Mi4wNjU0IDIzLjExOThDODEuNTg1NCAyMy4yNzk4IDgxLjAyNTQgMjMuMzU5OCA4MC4zODU0IDIzLjM1OThDNzguNzg1NCAyMy4zNTk4IDc3LjUxNTMgMjIuODQ5OCA3Ni41NzUzIDIxLjgyOThDNzUuNjM1MyAyMC43ODk4IDc1LjE2NTQgMTkuMzI5OCA3NS4xNjU0IDE3LjQ0OThWNy41MTk4SDc3LjU2NTRWMTcuMDI5OEM3Ny41NjU0IDE5LjgwOTggNzguNzQ1NCAyMS4xOTk4IDgxLjEwNTQgMjEuMTk5OEM4MS41ODU0IDIxLjE5OTggODIuMDQ1NCAyMS4xMzk4IDgyLjQ4NTQgMjEuMDE5OEM4Mi45NDU0IDIwLjg5OTggODMuMzQ1MyAyMC43MTk4IDgzLjY4NTMgMjAuNDc5OEM4NC4wNDUzIDIwLjIzOTggODQuMzI1NCAxOS45Mzk4IDg0LjUyNTQgMTkuNTc5OEM4NC43NDU0IDE5LjE5OTggODQuODU1NCAxOC43NDk4IDg0Ljg1NTQgMTguMjI5OFY3LjUxOThIODcuMjU1M1YyMi45OTk4SDg0Ljg1NTRWMjAuNDc5OFonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J005OC4zMTYgMC43OTk4MDVIMTAwLjcxNlYxMC4wMzk4SDEwMC44MzZDMTAxLjIxNiA5LjE1OTggMTAxLjc0NiA4LjQ1OTggMTAyLjQyNiA3LjkzOThDMTAzLjEyNiA3LjQxOTggMTA0LjA1NiA3LjE1OTgxIDEwNS4yMTYgNy4xNTk4MUMxMDYuODE2IDcuMTU5ODEgMTA4LjA3NiA3LjY3OTgxIDEwOC45OTYgOC43MTk4QzEwOS45MzYgOS43Mzk4IDExMC40MDYgMTEuMTg5OCAxMTAuNDA2IDEzLjA2OThWMjIuOTk5OEgxMDguMDA2VjEzLjQ4OThDMTA4LjAwNiAxMC43MDk4IDEwNi44MzYgOS4zMTk4MSAxMDQuNDk2IDkuMzE5ODFDMTA0LjAxNiA5LjMxOTgxIDEwMy41NDYgOS4zNzk4MSAxMDMuMDg2IDkuNDk5ODFDMTAyLjY0NiA5LjYxOTgxIDEwMi4yNDYgOS43OTk4IDEwMS44ODYgMTAuMDM5OEMxMDEuNTI2IDEwLjI3OTggMTAxLjIzNiAxMC41ODk4IDEwMS4wMTYgMTAuOTY5OEMxMDAuODE2IDExLjMyOTggMTAwLjcxNiAxMS43NTk4IDEwMC43MTYgMTIuMjU5OFYyMi45OTk4SDk4LjMxNlYwLjc5OTgwNVonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xMjYuMDQ3IDIyLjk5OThDMTI1LjE0NyAyMi45OTk4IDEyNC40OTcgMjIuNzU5OCAxMjQuMDk3IDIyLjI3OThDMTIzLjcxNyAyMS43OTk4IDEyMy40NzcgMjEuMTk5OCAxMjMuMzc3IDIwLjQ3OThIMTIzLjIyN0MxMjIuODg3IDIxLjQzOTggMTIyLjMyNyAyMi4xNTk4IDEyMS41NDcgMjIuNjM5OEMxMjAuNzY3IDIzLjExOTggMTE5LjgzNyAyMy4zNTk4IDExOC43NTcgMjMuMzU5OEMxMTcuMTE3IDIzLjM1OTggMTE1LjgzNyAyMi45Mzk4IDExNC45MTcgMjIuMDk5OEMxMTQuMDE3IDIxLjI1OTggMTEzLjU2NyAyMC4xMTk4IDExMy41NjcgMTguNjc5OEMxMTMuNTY3IDE3LjIxOTggMTE0LjA5NyAxNi4wOTk4IDExNS4xNTcgMTUuMzE5OEMxMTYuMjM3IDE0LjUzOTggMTE3LjkwNyAxNC4xNDk4IDEyMC4xNjcgMTQuMTQ5OEgxMjMuMjI3VjEyLjYxOThDMTIzLjIyNyAxMS41MTk4IDEyMi45MjcgMTAuNjc5OCAxMjIuMzI3IDEwLjA5OThDMTIxLjcyNyA5LjUxOTgxIDEyMC44MDcgOS4yMjk4IDExOS41NjcgOS4yMjk4QzExOC42MjcgOS4yMjk4IDExNy44MzcgOS40Mzk4IDExNy4xOTcgOS44NTk4QzExNi41NzcgMTAuMjc5OCAxMTYuMDU3IDEwLjgzOTggMTE1LjYzNyAxMS41Mzk4TDExNC4xOTcgMTAuMTg5OEMxMTQuNjE3IDkuMzQ5OCAxMTUuMjg3IDguNjM5ODEgMTE2LjIwNyA4LjA1OThDMTE3LjEyNyA3LjQ1OTgxIDExOC4yODcgNy4xNTk4MSAxMTkuNjg3IDcuMTU5ODFDMTIxLjU2NyA3LjE1OTgxIDEyMy4wMjcgNy42MTk4IDEyNC4wNjcgOC41Mzk4QzEyNS4xMDcgOS40NTk4IDEyNS42MjcgMTAuNzM5OCAxMjUuNjI3IDEyLjM3OThWMjAuODk5OEgxMjcuMzk3VjIyLjk5OThIMTI2LjA0N1pNMTE5LjE0NyAyMS4zMTk4QzExOS43NDcgMjEuMzE5OCAxMjAuMjk3IDIxLjI0OTggMTIwLjc5NyAyMS4xMDk4QzEyMS4yOTcgMjAuOTY5OCAxMjEuNzI3IDIwLjc2OTggMTIyLjA4NyAyMC41MDk4QzEyMi40NDcgMjAuMjQ5OCAxMjIuNzI3IDE5Ljk0OTggMTIyLjkyNyAxOS42MDk4QzEyMy4xMjcgMTkuMjY5OCAxMjMuMjI3IDE4Ljg5OTggMTIzLjIyNyAxOC40OTk4VjE1Ljk0OThIMTIwLjA0N0MxMTguNjY3IDE1Ljk0OTggMTE3LjY1NyAxNi4xNDk4IDExNy4wMTcgMTYuNTQ5OEMxMTYuMzk3IDE2Ljk0OTggMTE2LjA4NyAxNy41Mjk4IDExNi4wODcgMTguMjg5OFYxOC45MTk4QzExNi4wODcgMTkuNjc5OCAxMTYuMzU3IDIwLjI2OTggMTE2Ljg5NyAyMC42ODk4QzExNy40NTcgMjEuMTA5OCAxMTguMjA3IDIxLjMxOTggMTE5LjE0NyAyMS4zMTk4WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTEzMy40MzggMjIuOTk5OEwxMjguMDA4IDcuNTE5OEgxMzAuNDA4TDEzMy4xMDggMTUuMTk5OEwxMzQuNzg4IDIwLjQ3OThIMTM0LjkzOEwxMzYuNjE4IDE1LjE5OThMMTM5LjM3OCA3LjUxOThIMTQxLjY4OEwxMzYuMjI4IDIyLjk5OThIMTMzLjQzOFonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xNDkuNzk5IDIzLjM1OThDMTQ4LjczOSAyMy4zNTk4IDE0Ny43NzkgMjMuMTY5OCAxNDYuOTE5IDIyLjc4OThDMTQ2LjA3OSAyMi40MDk4IDE0NS4zNDkgMjEuODY5OCAxNDQuNzI5IDIxLjE2OThDMTQ0LjEyOSAyMC40NDk4IDE0My42NTkgMTkuNTk5OCAxNDMuMzE5IDE4LjYxOThDMTQyLjk5OSAxNy42MTk4IDE0Mi44MzkgMTYuNDk5OCAxNDIuODM5IDE1LjI1OThDMTQyLjgzOSAxNC4wMzk4IDE0Mi45OTkgMTIuOTI5OCAxNDMuMzE5IDExLjkyOThDMTQzLjY1OSAxMC45Mjk4IDE0NC4xMjkgMTAuMDc5OCAxNDQuNzI5IDkuMzc5OEMxNDUuMzQ5IDguNjU5OCAxNDYuMDc5IDguMTA5OCAxNDYuOTE5IDcuNzI5OEMxNDcuNzc5IDcuMzQ5ODEgMTQ4LjczOSA3LjE1OTgxIDE0OS43OTkgNy4xNTk4MUMxNTAuODM5IDcuMTU5ODEgMTUxLjc2OSA3LjM0OTgxIDE1Mi41ODkgNy43Mjk4QzE1My40MDkgOC4xMDk4IDE1NC4xMDkgOC42Mzk4MSAxNTQuNjg5IDkuMzE5ODFDMTU1LjI2OSA5Ljk3OTgxIDE1NS43MDkgMTAuNzY5OCAxNTYuMDA5IDExLjY4OThDMTU2LjMyOSAxMi42MDk4IDE1Ni40ODkgMTMuNjE5OCAxNTYuNDg5IDE0LjcxOThWMTUuODU5OEgxNDUuMzU5VjE2LjU3OThDMTQ1LjM1OSAxNy4yMzk4IDE0NS40NTkgMTcuODU5OCAxNDUuNjU5IDE4LjQzOThDMTQ1Ljg3OSAxOC45OTk4IDE0Ni4xNzkgMTkuNDg5OCAxNDYuNTU5IDE5LjkwOThDMTQ2Ljk1OSAyMC4zMjk4IDE0Ny40MzkgMjAuNjU5OCAxNDcuOTk5IDIwLjg5OThDMTQ4LjU3OSAyMS4xMzk4IDE0OS4yMjkgMjEuMjU5OCAxNDkuOTQ5IDIxLjI1OThDMTUwLjkyOSAyMS4yNTk4IDE1MS43NzkgMjEuMDI5OCAxNTIuNDk5IDIwLjU2OThDMTUzLjIzOSAyMC4xMDk4IDE1My44MDkgMTkuNDQ5OCAxNTQuMjA5IDE4LjU4OThMMTU1LjkxOSAxOS44MTk4QzE1NS40MTkgMjAuODc5OCAxNTQuNjM5IDIxLjczOTggMTUzLjU3OSAyMi4zOTk4QzE1Mi41MTkgMjMuMDM5OCAxNTEuMjU5IDIzLjM1OTggMTQ5Ljc5OSAyMy4zNTk4Wk0xNDkuNzk5IDkuMTY5ODFDMTQ5LjEzOSA5LjE2OTgxIDE0OC41MzkgOS4yODk4IDE0Ny45OTkgOS41Mjk4QzE0Ny40NTkgOS43NDk4IDE0Ni45ODkgMTAuMDY5OCAxNDYuNTg5IDEwLjQ4OThDMTQ2LjIwOSAxMC45MDk4IDE0NS45MDkgMTEuNDA5OCAxNDUuNjg5IDExLjk4OThDMTQ1LjQ2OSAxMi41NDk4IDE0NS4zNTkgMTMuMTY5OCAxNDUuMzU5IDEzLjg0OThWMTQuMDU5OEgxNTMuOTA5VjEzLjcyOThDMTUzLjkwOSAxMi4zNDk4IDE1My41MjkgMTEuMjQ5OCAxNTIuNzY5IDEwLjQyOThDMTUyLjAyOSA5LjU4OTggMTUxLjAzOSA5LjE2OTgxIDE0OS43OTkgOS4xNjk4MVonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xNzcuNjQ0IDIyLjk5OThDMTc2Ljc0NCAyMi45OTk4IDE3Ni4wOTQgMjIuNzU5OCAxNzUuNjk0IDIyLjI3OThDMTc1LjMxNCAyMS43OTk4IDE3NS4wNzQgMjEuMTk5OCAxNzQuOTc0IDIwLjQ3OThIMTc0LjgyNEMxNzQuNDg0IDIxLjQzOTggMTczLjkyNCAyMi4xNTk4IDE3My4xNDQgMjIuNjM5OEMxNzIuMzY0IDIzLjExOTggMTcxLjQzNCAyMy4zNTk4IDE3MC4zNTQgMjMuMzU5OEMxNjguNzE0IDIzLjM1OTggMTY3LjQzNCAyMi45Mzk4IDE2Ni41MTQgMjIuMDk5OEMxNjUuNjE0IDIxLjI1OTggMTY1LjE2NCAyMC4xMTk4IDE2NS4xNjQgMTguNjc5OEMxNjUuMTY0IDE3LjIxOTggMTY1LjY5NCAxNi4wOTk4IDE2Ni43NTQgMTUuMzE5OEMxNjcuODM0IDE0LjUzOTggMTY5LjUwNCAxNC4xNDk4IDE3MS43NjQgMTQuMTQ5OEgxNzQuODI0VjEyLjYxOThDMTc0LjgyNCAxMS41MTk4IDE3NC41MjQgMTAuNjc5OCAxNzMuOTI0IDEwLjA5OThDMTczLjMyNCA5LjUxOTgxIDE3Mi40MDQgOS4yMjk4IDE3MS4xNjQgOS4yMjk4QzE3MC4yMjQgOS4yMjk4IDE2OS40MzQgOS40Mzk4IDE2OC43OTQgOS44NTk4QzE2OC4xNzQgMTAuMjc5OCAxNjcuNjU0IDEwLjgzOTggMTY3LjIzNCAxMS41Mzk4TDE2NS43OTQgMTAuMTg5OEMxNjYuMjE0IDkuMzQ5OCAxNjYuODg0IDguNjM5ODEgMTY3LjgwNCA4LjA1OThDMTY4LjcyNCA3LjQ1OTgxIDE2OS44ODQgNy4xNTk4MSAxNzEuMjg0IDcuMTU5ODFDMTczLjE2NCA3LjE1OTgxIDE3NC42MjQgNy42MTk4IDE3NS42NjQgOC41Mzk4QzE3Ni43MDQgOS40NTk4IDE3Ny4yMjQgMTAuNzM5OCAxNzcuMjI0IDEyLjM3OThWMjAuODk5OEgxNzguOTk0VjIyLjk5OThIMTc3LjY0NFpNMTcwLjc0NCAyMS4zMTk4QzE3MS4zNDQgMjEuMzE5OCAxNzEuODk0IDIxLjI0OTggMTcyLjM5NCAyMS4xMDk4QzE3Mi44OTQgMjAuOTY5OCAxNzMuMzI0IDIwLjc2OTggMTczLjY4NCAyMC41MDk4QzE3NC4wNDQgMjAuMjQ5OCAxNzQuMzI0IDE5Ljk0OTggMTc0LjUyNCAxOS42MDk4QzE3NC43MjQgMTkuMjY5OCAxNzQuODI0IDE4Ljg5OTggMTc0LjgyNCAxOC40OTk4VjE1Ljk0OThIMTcxLjY0NEMxNzAuMjY0IDE1Ljk0OTggMTY5LjI1NCAxNi4xNDk4IDE2OC42MTQgMTYuNTQ5OEMxNjcuOTk0IDE2Ljk0OTggMTY3LjY4NCAxNy41Mjk4IDE2Ny42ODQgMTguMjg5OFYxOC45MTk4QzE2Ny42ODQgMTkuNjc5OCAxNjcuOTU0IDIwLjI2OTggMTY4LjQ5NCAyMC42ODk4QzE2OS4wNTQgMjEuMTA5OCAxNjkuODA0IDIxLjMxOTggMTcwLjc0NCAyMS4zMTk4WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTEyLjQ1MDEgNjAuNDc5OEgxMi4zMzAxQzExLjM5MDEgNjIuMzk5OCA5Ljg4MDEyIDYzLjM1OTggNy44MDAxMiA2My4zNTk4QzYuODQwMTIgNjMuMzU5OCA1Ljk3MDEyIDYzLjE2OTggNS4xOTAxMiA2Mi43ODk4QzQuNDEwMTIgNjIuNDA5OCAzLjc0MDEyIDYxLjg2OTggMy4xODAxMiA2MS4xNjk4QzIuNjQwMTIgNjAuNDY5OCAyLjIyMDEyIDU5LjYxOTggMS45MjAxMiA1OC42MTk4QzEuNjQwMTIgNTcuNjE5OCAxLjUwMDEyIDU2LjQ5OTggMS41MDAxMiA1NS4yNTk4QzEuNTAwMTIgNTQuMDE5OCAxLjY0MDEyIDUyLjg5OTggMS45MjAxMiA1MS44OTk4QzIuMjIwMTIgNTAuODk5OCAyLjY0MDEyIDUwLjA0OTggMy4xODAxMiA0OS4zNDk4QzMuNzQwMTIgNDguNjQ5OCA0LjQxMDEyIDQ4LjEwOTggNS4xOTAxMiA0Ny43Mjk4QzUuOTcwMTIgNDcuMzQ5OCA2Ljg0MDEyIDQ3LjE1OTggNy44MDAxMiA0Ny4xNTk4QzguODgwMTIgNDcuMTU5OCA5LjgwMDEyIDQ3LjM5OTggMTAuNTYwMSA0Ny44Nzk4QzExLjM0MDEgNDguMzM5OCAxMS45MzAxIDQ5LjA1OTggMTIuMzMwMSA1MC4wMzk4SDEyLjQ1MDFWNDcuNTE5OEgxNC44NTAxVjY4Ljk5OThIMTIuNDUwMVY2MC40Nzk4Wk04LjQ2MDEyIDYxLjE5OThDOS4wMDAxMiA2MS4xOTk4IDkuNTEwMTIgNjEuMTI5OCA5Ljk5MDEyIDYwLjk4OThDMTAuNDkwMSA2MC44NDk4IDEwLjkyMDEgNjAuNjQ5OCAxMS4yODAxIDYwLjM4OThDMTEuNjQwMSA2MC4xMDk4IDExLjkyMDEgNTkuNzc5OCAxMi4xMjAxIDU5LjM5OThDMTIuMzQwMSA1OC45OTk4IDEyLjQ1MDEgNTguNTQ5OCAxMi40NTAxIDU4LjA0OThWNTIuMjg5OEMxMi40NTAxIDUxLjg2OTggMTIuMzQwMSA1MS40Nzk4IDEyLjEyMDEgNTEuMTE5OEMxMS45MjAxIDUwLjczOTggMTEuNjQwMSA1MC40MTk4IDExLjI4MDEgNTAuMTU5OEMxMC45MjAxIDQ5Ljg5OTggMTAuNDkwMSA0OS42OTk4IDkuOTkwMTIgNDkuNTU5OEM5LjUxMDEyIDQ5LjM5OTggOS4wMDAxMiA0OS4zMTk4IDguNDYwMTIgNDkuMzE5OEM3LjEwMDEyIDQ5LjMxOTggNi4wMzAxMiA0OS43NDk4IDUuMjUwMTIgNTAuNjA5OEM0LjQ3MDEyIDUxLjQ0OTggNC4wODAxMiA1Mi41NTk4IDQuMDgwMTIgNTMuOTM5OFY1Ni41Nzk4QzQuMDgwMTIgNTcuOTU5OCA0LjQ3MDEyIDU5LjA3OTggNS4yNTAxMiA1OS45Mzk4QzYuMDMwMTIgNjAuNzc5OCA3LjEwMDEyIDYxLjE5OTggOC40NjAxMiA2MS4xOTk4WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTI4LjkyMjUgNjAuNDc5OEgyOC44MDI1QzI4LjY0MjUgNjAuODM5OCAyOC40NDI1IDYxLjE5OTggMjguMjAyNSA2MS41NTk4QzI3Ljk4MjUgNjEuODk5OCAyNy43MDI1IDYyLjIwOTggMjcuMzYyNSA2Mi40ODk4QzI3LjAyMjUgNjIuNzQ5OCAyNi42MTI1IDYyLjk1OTggMjYuMTMyNSA2My4xMTk4QzI1LjY1MjUgNjMuMjc5OCAyNS4wOTI1IDYzLjM1OTggMjQuNDUyNSA2My4zNTk4QzIyLjg1MjUgNjMuMzU5OCAyMS41ODI1IDYyLjg0OTggMjAuNjQyNSA2MS44Mjk4QzE5LjcwMjUgNjAuNzg5OCAxOS4yMzI1IDU5LjMyOTggMTkuMjMyNSA1Ny40NDk4VjQ3LjUxOThIMjEuNjMyNVY1Ny4wMjk4QzIxLjYzMjUgNTkuODA5OCAyMi44MTI1IDYxLjE5OTggMjUuMTcyNSA2MS4xOTk4QzI1LjY1MjUgNjEuMTk5OCAyNi4xMTI1IDYxLjEzOTggMjYuNTUyNSA2MS4wMTk4QzI3LjAxMjUgNjAuODk5OCAyNy40MTI1IDYwLjcxOTggMjcuNzUyNSA2MC40Nzk4QzI4LjExMjUgNjAuMjM5OCAyOC4zOTI1IDU5LjkzOTggMjguNTkyNSA1OS41Nzk4QzI4LjgxMjUgNTkuMTk5OCAyOC45MjI1IDU4Ljc0OTggMjguOTIyNSA1OC4yMjk4VjQ3LjUxOThIMzEuMzIyNVY2Mi45OTk4SDI4LjkyMjVWNjAuNDc5OFonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J000MS42ODMyIDYzLjM1OThDNDAuNjIzMiA2My4zNTk4IDM5LjY2MzIgNjMuMTY5OCAzOC44MDMyIDYyLjc4OThDMzcuOTYzMiA2Mi40MDk4IDM3LjIzMzIgNjEuODY5OCAzNi42MTMyIDYxLjE2OThDMzYuMDEzMiA2MC40NDk4IDM1LjU0MzIgNTkuNTk5OCAzNS4yMDMyIDU4LjYxOThDMzQuODgzMiA1Ny42MTk4IDM0LjcyMzIgNTYuNDk5OCAzNC43MjMyIDU1LjI1OThDMzQuNzIzMiA1NC4wMzk4IDM0Ljg4MzIgNTIuOTI5OCAzNS4yMDMyIDUxLjkyOThDMzUuNTQzMiA1MC45Mjk4IDM2LjAxMzIgNTAuMDc5OCAzNi42MTMyIDQ5LjM3OThDMzcuMjMzMiA0OC42NTk4IDM3Ljk2MzIgNDguMTA5OCAzOC44MDMyIDQ3LjcyOThDMzkuNjYzMiA0Ny4zNDk4IDQwLjYyMzIgNDcuMTU5OCA0MS42ODMyIDQ3LjE1OThDNDIuNzIzMiA0Ny4xNTk4IDQzLjY1MzIgNDcuMzQ5OCA0NC40NzMyIDQ3LjcyOThDNDUuMjkzMiA0OC4xMDk4IDQ1Ljk5MzIgNDguNjM5OCA0Ni41NzMyIDQ5LjMxOThDNDcuMTUzMiA0OS45Nzk4IDQ3LjU5MzIgNTAuNzY5OCA0Ny44OTMyIDUxLjY4OThDNDguMjEzMiA1Mi42MDk4IDQ4LjM3MzIgNTMuNjE5OCA0OC4zNzMyIDU0LjcxOThWNTUuODU5OEgzNy4yNDMyVjU2LjU3OThDMzcuMjQzMiA1Ny4yMzk4IDM3LjM0MzIgNTcuODU5OCAzNy41NDMyIDU4LjQzOThDMzcuNzYzMiA1OC45OTk4IDM4LjA2MzIgNTkuNDg5OCAzOC40NDMyIDU5LjkwOThDMzguODQzMiA2MC4zMjk4IDM5LjMyMzIgNjAuNjU5OCAzOS44ODMyIDYwLjg5OThDNDAuNDYzMiA2MS4xMzk4IDQxLjExMzIgNjEuMjU5OCA0MS44MzMyIDYxLjI1OThDNDIuODEzMiA2MS4yNTk4IDQzLjY2MzIgNjEuMDI5OCA0NC4zODMyIDYwLjU2OThDNDUuMTIzMiA2MC4xMDk4IDQ1LjY5MzIgNTkuNDQ5OCA0Ni4wOTMyIDU4LjU4OThMNDcuODAzMiA1OS44MTk4QzQ3LjMwMzIgNjAuODc5OCA0Ni41MjMyIDYxLjczOTggNDUuNDYzMiA2Mi4zOTk4QzQ0LjQwMzIgNjMuMDM5OCA0My4xNDMyIDYzLjM1OTggNDEuNjgzMiA2My4zNTk4Wk00MS42ODMyIDQ5LjE2OThDNDEuMDIzMiA0OS4xNjk4IDQwLjQyMzIgNDkuMjg5OCAzOS44ODMyIDQ5LjUyOThDMzkuMzQzMiA0OS43NDk4IDM4Ljg3MzIgNTAuMDY5OCAzOC40NzMyIDUwLjQ4OThDMzguMDkzMiA1MC45MDk4IDM3Ljc5MzIgNTEuNDA5OCAzNy41NzMyIDUxLjk4OThDMzcuMzUzMiA1Mi41NDk4IDM3LjI0MzIgNTMuMTY5OCAzNy4yNDMyIDUzLjg0OThWNTQuMDU5OEg0NS43OTMyVjUzLjcyOThDNDUuNzkzMiA1Mi4zNDk4IDQ1LjQxMzIgNTEuMjQ5OCA0NC42NTMyIDUwLjQyOThDNDMuOTEzMiA0OS41ODk4IDQyLjkyMzIgNDkuMTY5OCA0MS42ODMyIDQ5LjE2OThaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNNTYuNDA4MSA2My4zNTk4QzU0Ljk2ODEgNjMuMzU5OCA1My43NTgxIDYzLjA4OTggNTIuNzc4MSA2Mi41NDk4QzUxLjgxODEgNjEuOTg5OCA1MC45ODgxIDYxLjI0OTggNTAuMjg4MSA2MC4zMjk4TDUxLjk5ODEgNTguOTQ5OEM1Mi41OTgxIDU5LjcwOTggNTMuMjY4MSA2MC4yOTk4IDU0LjAwODEgNjAuNzE5OEM1NC43NDgxIDYxLjExOTggNTUuNjA4MSA2MS4zMTk4IDU2LjU4ODEgNjEuMzE5OEM1Ny42MDgxIDYxLjMxOTggNTguMzk4MSA2MS4wOTk4IDU4Ljk1ODEgNjAuNjU5OEM1OS41MzgxIDYwLjIxOTggNTkuODI4MSA1OS41OTk4IDU5LjgyODEgNTguNzk5OEM1OS44MjgxIDU4LjE5OTggNTkuNjI4MSA1Ny42ODk4IDU5LjIyODEgNTcuMjY5OEM1OC44NDgxIDU2LjgyOTggNTguMTQ4MSA1Ni41Mjk4IDU3LjEyODEgNTYuMzY5OEw1NS44OTgxIDU2LjE4OThDNTUuMTc4MSA1Ni4wODk4IDU0LjUxODEgNTUuOTM5OCA1My45MTgxIDU1LjczOThDNTMuMzE4MSA1NS41MTk4IDUyLjc4ODEgNTUuMjM5OCA1Mi4zMjgxIDU0Ljg5OThDNTEuODg4MSA1NC41Mzk4IDUxLjUzODEgNTQuMDk5OCA1MS4yNzgxIDUzLjU3OThDNTEuMDM4MSA1My4wNTk4IDUwLjkxODEgNTIuNDM5OCA1MC45MTgxIDUxLjcxOThDNTAuOTE4MSA1MC45NTk4IDUxLjA1ODEgNTAuMjk5OCA1MS4zMzgxIDQ5LjczOThDNTEuNjE4MSA0OS4xNTk4IDUxLjk5ODEgNDguNjc5OCA1Mi40NzgxIDQ4LjI5OThDNTIuOTc4MSA0Ny45MTk4IDUzLjU2ODEgNDcuNjM5OCA1NC4yNDgxIDQ3LjQ1OThDNTQuOTI4MSA0Ny4yNTk4IDU1LjY1ODEgNDcuMTU5OCA1Ni40MzgxIDQ3LjE1OThDNTcuNjk4MSA0Ny4xNTk4IDU4Ljc0ODEgNDcuMzc5OCA1OS41ODgxIDQ3LjgxOThDNjAuNDQ4MSA0OC4yNTk4IDYxLjE5ODEgNDguODY5OCA2MS44MzgxIDQ5LjY0OThMNjAuMjQ4MSA1MS4wODk4QzU5LjkwODEgNTAuNjA5OCA1OS40MDgxIDUwLjE3OTggNTguNzQ4MSA0OS43OTk4QzU4LjA4ODEgNDkuMzk5OCA1Ny4yNTgxIDQ5LjE5OTggNTYuMjU4MSA0OS4xOTk4QzU1LjI1ODEgNDkuMTk5OCA1NC40OTgxIDQ5LjQxOTggNTMuOTc4MSA0OS44NTk4QzUzLjQ3ODEgNTAuMjc5OCA1My4yMjgxIDUwLjg1OTggNTMuMjI4MSA1MS41OTk4QzUzLjIyODEgNTIuMzU5OCA1My40NzgxIDUyLjkwOTggNTMuOTc4MSA1My4yNDk4QzU0LjQ5ODEgNTMuNTg5OCA1NS4yMzgxIDUzLjgzOTggNTYuMTk4MSA1My45OTk4TDU3LjM5ODEgNTQuMTc5OEM1OS4xMTgxIDU0LjQzOTggNjAuMzM4MSA1NC45Mzk4IDYxLjA1ODEgNTUuNjc5OEM2MS43NzgxIDU2LjM5OTggNjIuMTM4MSA1Ny4zNDk4IDYyLjEzODEgNTguNTI5OEM2Mi4xMzgxIDYwLjAyOTggNjEuNjI4MSA2MS4yMDk4IDYwLjYwODEgNjIuMDY5OEM1OS41ODgxIDYyLjkyOTggNTguMTg4MSA2My4zNTk4IDU2LjQwODEgNjMuMzU5OFonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J002OS4wMjIxIDYyLjk5OThDNjguMTgyMSA2Mi45OTk4IDY3LjU0MjEgNjIuNzY5OCA2Ny4xMDIxIDYyLjMwOThDNjYuNjgyMiA2MS44Mjk4IDY2LjQ3MjEgNjEuMjA5OCA2Ni40NzIxIDYwLjQ0OThWNDkuNjE5OEg2My45MjIxVjQ3LjUxOThINjUuMzYyMUM2NS44ODIxIDQ3LjUxOTggNjYuMjMyMSA0Ny40MTk4IDY2LjQxMjEgNDcuMjE5OEM2Ni42MTIxIDQ2Ljk5OTggNjYuNzEyMiA0Ni42Mjk4IDY2LjcxMjIgNDYuMTA5OFY0My4yMjk4SDY4Ljg3MjFWNDcuNTE5OEg3Mi4yNjIxVjQ5LjYxOThINjguODcyMVY2MC44OTk4SDcyLjAyMjFWNjIuOTk5OEg2OS4wMjIxWicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTc2Ljc0OTcgNDMuODg5OEM3Ni4yMjk3IDQzLjg4OTggNzUuODQ5NyA0My43Njk4IDc1LjYwOTcgNDMuNTI5OEM3NS4zODk3IDQzLjI2OTggNzUuMjc5NyA0Mi45Mzk4IDc1LjI3OTcgNDIuNTM5OFY0Mi4xNDk4Qzc1LjI3OTcgNDEuNzQ5OCA3NS4zODk3IDQxLjQyOTggNzUuNjA5NyA0MS4xODk4Qzc1Ljg0OTcgNDAuOTI5OCA3Ni4yMjk3IDQwLjc5OTggNzYuNzQ5NyA0MC43OTk4Qzc3LjI2OTcgNDAuNzk5OCA3Ny42Mzk3IDQwLjkyOTggNzcuODU5NyA0MS4xODk4Qzc4LjA5OTcgNDEuNDI5OCA3OC4yMTk3IDQxLjc0OTggNzguMjE5NyA0Mi4xNDk4VjQyLjUzOThDNzguMjE5NyA0Mi45Mzk4IDc4LjA5OTcgNDMuMjY5OCA3Ny44NTk3IDQzLjUyOThDNzcuNjM5NyA0My43Njk4IDc3LjI2OTcgNDMuODg5OCA3Ni43NDk3IDQzLjg4OThaTTc1LjU0OTcgNDcuNTE5OEg3Ny45NDk3VjYyLjk5OThINzUuNTQ5N1Y0Ny41MTk4WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTg4LjMyOTcgNjMuMzU5OEM4Ny4yODk3IDYzLjM1OTggODYuMzM5NyA2My4xNjk4IDg1LjQ3OTcgNjIuNzg5OEM4NC42MTk3IDYyLjQwOTggODMuODc5NyA2MS44Njk4IDgzLjI1OTcgNjEuMTY5OEM4Mi42NTk3IDYwLjQ0OTggODIuMTg5NyA1OS41OTk4IDgxLjg0OTcgNTguNjE5OEM4MS41MDk3IDU3LjYxOTggODEuMzM5NyA1Ni40OTk4IDgxLjMzOTcgNTUuMjU5OEM4MS4zMzk3IDU0LjAzOTggODEuNTA5NyA1Mi45Mjk4IDgxLjg0OTcgNTEuOTI5OEM4Mi4xODk3IDUwLjkyOTggODIuNjU5NyA1MC4wNzk4IDgzLjI1OTcgNDkuMzc5OEM4My44Nzk3IDQ4LjY1OTggODQuNjE5NyA0OC4xMDk4IDg1LjQ3OTcgNDcuNzI5OEM4Ni4zMzk3IDQ3LjM0OTggODcuMjg5NyA0Ny4xNTk4IDg4LjMyOTcgNDcuMTU5OEM4OS4zNjk3IDQ3LjE1OTggOTAuMzA5NyA0Ny4zNDk4IDkxLjE0OTcgNDcuNzI5OEM5Mi4wMDk3IDQ4LjEwOTggOTIuNzQ5NyA0OC42NTk4IDkzLjM2OTcgNDkuMzc5OEM5My45ODk3IDUwLjA3OTggOTQuNDY5NyA1MC45Mjk4IDk0LjgwOTcgNTEuOTI5OEM5NS4xNDk3IDUyLjkyOTggOTUuMzE5NyA1NC4wMzk4IDk1LjMxOTcgNTUuMjU5OEM5NS4zMTk3IDU2LjQ5OTggOTUuMTQ5NyA1Ny42MTk4IDk0LjgwOTcgNTguNjE5OEM5NC40Njk3IDU5LjU5OTggOTMuOTg5NyA2MC40NDk4IDkzLjM2OTcgNjEuMTY5OEM5Mi43NDk3IDYxLjg2OTggOTIuMDA5NyA2Mi40MDk4IDkxLjE0OTcgNjIuNzg5OEM5MC4zMDk3IDYzLjE2OTggODkuMzY5NyA2My4zNTk4IDg4LjMyOTcgNjMuMzU5OFpNODguMzI5NyA2MS4yMjk4Qzg5LjYyOTcgNjEuMjI5OCA5MC42ODk3IDYwLjgyOTggOTEuNTA5NyA2MC4wMjk4QzkyLjMyOTcgNTkuMjI5OCA5Mi43Mzk3IDU4LjAwOTggOTIuNzM5NyA1Ni4zNjk4VjU0LjE0OThDOTIuNzM5NyA1Mi41MDk4IDkyLjMyOTcgNTEuMjg5OCA5MS41MDk3IDUwLjQ4OThDOTAuNjg5NyA0OS42ODk4IDg5LjYyOTcgNDkuMjg5OCA4OC4zMjk3IDQ5LjI4OThDODcuMDI5NyA0OS4yODk4IDg1Ljk2OTcgNDkuNjg5OCA4NS4xNDk3IDUwLjQ4OThDODQuMzI5NyA1MS4yODk4IDgzLjkxOTcgNTIuNTA5OCA4My45MTk3IDU0LjE0OThWNTYuMzY5OEM4My45MTk3IDU4LjAwOTggODQuMzI5NyA1OS4yMjk4IDg1LjE0OTcgNjAuMDI5OEM4NS45Njk3IDYwLjgyOTggODcuMDI5NyA2MS4yMjk4IDg4LjMyOTcgNjEuMjI5OFonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J005OC42OTY4IDYyLjk5OThWNDcuNTE5OEgxMDEuMDk3VjUwLjAzOThIMTAxLjIxN0MxMDEuNTk3IDQ5LjE1OTggMTAyLjEyNyA0OC40NTk4IDEwMi44MDcgNDcuOTM5OEMxMDMuNTA3IDQ3LjQxOTggMTA0LjQzNyA0Ny4xNTk4IDEwNS41OTcgNDcuMTU5OEMxMDcuMTk3IDQ3LjE1OTggMTA4LjQ1NyA0Ny42Nzk4IDEwOS4zNzcgNDguNzE5OEMxMTAuMzE3IDQ5LjczOTggMTEwLjc4NyA1MS4xODk4IDExMC43ODcgNTMuMDY5OFY2Mi45OTk4SDEwOC4zODdWNTMuNDg5OEMxMDguMzg3IDUwLjcwOTggMTA3LjIxNyA0OS4zMTk4IDEwNC44NzcgNDkuMzE5OEMxMDQuMzk3IDQ5LjMxOTggMTAzLjkyNyA0OS4zNzk4IDEwMy40NjcgNDkuNDk5OEMxMDMuMDI3IDQ5LjYxOTggMTAyLjYyNyA0OS43OTk4IDEwMi4yNjcgNTAuMDM5OEMxMDEuOTA3IDUwLjI3OTggMTAxLjYxNyA1MC41ODk4IDEwMS4zOTcgNTAuOTY5OEMxMDEuMTk3IDUxLjMyOTggMTAxLjA5NyA1MS43NTk4IDEwMS4wOTcgNTIuMjU5OFY2Mi45OTk4SDk4LjY5NjhaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTE3Ljk5OCA1Ni43NTk4VjUxLjgzOThDMTE5LjYzOCA1MS43NTk4IDEyMC45MTggNTEuMzU5OCAxMjEuODM4IDUwLjYzOThDMTIyLjc3OCA0OS45MTk4IDEyMy4yNDggNDguOTI5OCAxMjMuMjQ4IDQ3LjY2OThWNDcuMjQ5OEMxMjMuMjQ4IDQ2LjIyOTggMTIyLjkyOCA0NS40MTk4IDEyMi4yODggNDQuODE5OEMxMjEuNjQ4IDQ0LjE5OTggMTIwLjc4OCA0My44ODk4IDExOS43MDggNDMuODg5OEMxMTguNTQ4IDQzLjg4OTggMTE3LjYxOCA0NC4yMTk4IDExNi45MTggNDQuODc5OEMxMTYuMjM4IDQ1LjUzOTggMTE1Ljc3OCA0Ni4zNzk4IDExNS41MzggNDcuMzk5OEwxMTMuMzE4IDQ2LjU1OThDMTEzLjQ5OCA0NS45MTk4IDExMy43NTggNDUuMzA5OCAxMTQuMDk4IDQ0LjcyOThDMTE0LjQ1OCA0NC4xMjk4IDExNC44OTggNDMuNjA5OCAxMTUuNDE4IDQzLjE2OThDMTE1Ljk1OCA0Mi43MDk4IDExNi41ODggNDIuMzQ5OCAxMTcuMzA4IDQyLjA4OThDMTE4LjAyOCA0MS44Mjk4IDExOC44NTggNDEuNjk5OCAxMTkuNzk4IDQxLjY5OThDMTIxLjY1OCA0MS42OTk4IDEyMy4xMjggNDIuMjA5OCAxMjQuMjA4IDQzLjIyOThDMTI1LjI4OCA0NC4yNDk4IDEyNS44MjggNDUuNjI5OCAxMjUuODI4IDQ3LjM2OThDMTI1LjgyOCA0OC4zMjk4IDEyNS42NTggNDkuMTY5OCAxMjUuMzE4IDQ5Ljg4OThDMTI0Ljk5OCA1MC41ODk4IDEyNC41NzggNTEuMTg5OCAxMjQuMDU4IDUxLjY4OThDMTIzLjUzOCA1Mi4xODk4IDEyMi45NDggNTIuNTg5OCAxMjIuMjg4IDUyLjg4OThDMTIxLjYyOCA1My4xODk4IDEyMC45NjggNTMuMzk5OCAxMjAuMzA4IDUzLjUxOThWNTYuNzU5OEgxMTcuOTk4Wk0xMTkuMTY4IDYzLjM1OThDMTE4LjUyOCA2My4zNTk4IDExOC4wNTggNjMuMTk5OCAxMTcuNzU4IDYyLjg3OThDMTE3LjQ3OCA2Mi41NTk4IDExNy4zMzggNjIuMTM5OCAxMTcuMzM4IDYxLjYxOThWNjEuMjI5OEMxMTcuMzM4IDYwLjcwOTggMTE3LjQ3OCA2MC4yODk4IDExNy43NTggNTkuOTY5OEMxMTguMDU4IDU5LjY0OTggMTE4LjUyOCA1OS40ODk4IDExOS4xNjggNTkuNDg5OEMxMTkuODA4IDU5LjQ4OTggMTIwLjI2OCA1OS42NDk4IDEyMC41NDggNTkuOTY5OEMxMjAuODQ4IDYwLjI4OTggMTIwLjk5OCA2MC43MDk4IDEyMC45OTggNjEuMjI5OFY2MS42MTk4QzEyMC45OTggNjIuMTM5OCAxMjAuODQ4IDYyLjU1OTggMTIwLjU0OCA2Mi44Nzk4QzEyMC4yNjggNjMuMTk5OCAxMTkuODA4IDYzLjM1OTggMTE5LjE2OCA2My4zNTk4WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTIuNzkwMTIgMTAzVjgyLjA1OThIMTEuMTMwMUMxMy4wMTAxIDgyLjA1OTggMTQuNDUwMSA4Mi41OTk4IDE1LjQ1MDEgODMuNjc5OEMxNi40NzAxIDg0LjczOTggMTYuOTgwMSA4Ni4xOTk4IDE2Ljk4MDEgODguMDU5OEMxNi45ODAxIDg5LjkxOTggMTYuNDcwMSA5MS4zODk4IDE1LjQ1MDEgOTIuNDY5OEMxNC40NTAxIDkzLjUyOTggMTMuMDEwMSA5NC4wNTk4IDExLjEzMDEgOTQuMDU5OEg1LjMxMDEyVjEwM0gyLjc5MDEyWk01LjMxMDEyIDkxLjgzOThIMTEuMTMwMUMxMi4xMzAxIDkxLjgzOTggMTIuOTAwMSA5MS41Nzk4IDEzLjQ0MDEgOTEuMDU5OEMxNC4wMDAxIDkwLjUzOTggMTQuMjgwMSA4OS43OTk4IDE0LjI4MDEgODguODM5OFY4Ny4yNzk4QzE0LjI4MDEgODYuMzE5OCAxNC4wMDAxIDg1LjU3OTggMTMuNDQwMSA4NS4wNTk4QzEyLjkwMDEgODQuNTM5OCAxMi4xMzAxIDg0LjI3OTggMTEuMTMwMSA4NC4yNzk4SDUuMzEwMTJWOTEuODM5OFonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00yMi43MjM1IDEwM0MyMS44ODM1IDEwMyAyMS4yNDM1IDEwMi43NyAyMC44MDM1IDEwMi4zMUMyMC4zODM1IDEwMS44MyAyMC4xNzM1IDEwMS4yMyAyMC4xNzM1IDEwMC41MVY4MC43OTk4SDIyLjU3MzVWMTAwLjlIMjQuODUzNVYxMDNIMjIuNzIzNVonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00zMy41OTczIDEwMy4zNkMzMi41MzczIDEwMy4zNiAzMS41NzczIDEwMy4xNyAzMC43MTczIDEwMi43OUMyOS44NzczIDEwMi40MSAyOS4xNDczIDEwMS44NyAyOC41MjczIDEwMS4xN0MyNy45MjczIDEwMC40NSAyNy40NTczIDk5LjU5OTggMjcuMTE3MyA5OC42MTk4QzI2Ljc5NzMgOTcuNjE5OCAyNi42MzczIDk2LjQ5OTggMjYuNjM3MyA5NS4yNTk4QzI2LjYzNzMgOTQuMDM5OCAyNi43OTczIDkyLjkyOTggMjcuMTE3MyA5MS45Mjk4QzI3LjQ1NzMgOTAuOTI5OCAyNy45MjczIDkwLjA3OTggMjguNTI3MyA4OS4zNzk4QzI5LjE0NzMgODguNjU5OCAyOS44NzczIDg4LjEwOTggMzAuNzE3MyA4Ny43Mjk4QzMxLjU3NzMgODcuMzQ5OCAzMi41MzczIDg3LjE1OTggMzMuNTk3MyA4Ny4xNTk4QzM0LjYzNzMgODcuMTU5OCAzNS41NjczIDg3LjM0OTggMzYuMzg3MyA4Ny43Mjk4QzM3LjIwNzMgODguMTA5OCAzNy45MDczIDg4LjYzOTggMzguNDg3MyA4OS4zMTk4QzM5LjA2NzMgODkuOTc5OCAzOS41MDczIDkwLjc2OTggMzkuODA3MyA5MS42ODk4QzQwLjEyNzMgOTIuNjA5OCA0MC4yODczIDkzLjYxOTggNDAuMjg3MyA5NC43MTk4Vjk1Ljg1OThIMjkuMTU3M1Y5Ni41Nzk4QzI5LjE1NzMgOTcuMjM5OCAyOS4yNTczIDk3Ljg1OTggMjkuNDU3MyA5OC40Mzk4QzI5LjY3NzMgOTguOTk5OCAyOS45NzczIDk5LjQ4OTggMzAuMzU3MyA5OS45MDk4QzMwLjc1NzMgMTAwLjMzIDMxLjIzNzMgMTAwLjY2IDMxLjc5NzMgMTAwLjlDMzIuMzc3MyAxMDEuMTQgMzMuMDI3MyAxMDEuMjYgMzMuNzQ3MyAxMDEuMjZDMzQuNzI3MyAxMDEuMjYgMzUuNTc3MyAxMDEuMDMgMzYuMjk3MyAxMDAuNTdDMzcuMDM3MyAxMDAuMTEgMzcuNjA3MyA5OS40NDk4IDM4LjAwNzMgOTguNTg5OEwzOS43MTczIDk5LjgxOThDMzkuMjE3MyAxMDAuODggMzguNDM3MyAxMDEuNzQgMzcuMzc3MyAxMDIuNEMzNi4zMTczIDEwMy4wNCAzNS4wNTczIDEwMy4zNiAzMy41OTczIDEwMy4zNlpNMzMuNTk3MyA4OS4xNjk4QzMyLjkzNzMgODkuMTY5OCAzMi4zMzczIDg5LjI4OTggMzEuNzk3MyA4OS41Mjk4QzMxLjI1NzMgODkuNzQ5OCAzMC43ODczIDkwLjA2OTggMzAuMzg3MyA5MC40ODk4QzMwLjAwNzMgOTAuOTA5OCAyOS43MDczIDkxLjQwOTggMjkuNDg3MyA5MS45ODk4QzI5LjI2NzMgOTIuNTQ5OCAyOS4xNTczIDkzLjE2OTggMjkuMTU3MyA5My44NDk4Vjk0LjA1OThIMzcuNzA3M1Y5My43Mjk4QzM3LjcwNzMgOTIuMzQ5OCAzNy4zMjczIDkxLjI0OTggMzYuNTY3MyA5MC40Mjk4QzM1LjgyNzMgODkuNTg5OCAzNC44MzczIDg5LjE2OTggMzMuNTk3MyA4OS4xNjk4WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTU0LjkyMjEgMTAzQzU0LjAyMjEgMTAzIDUzLjM3MjEgMTAyLjc2IDUyLjk3MjEgMTAyLjI4QzUyLjU5MjEgMTAxLjggNTIuMzUyMiAxMDEuMiA1Mi4yNTIyIDEwMC40OEg1Mi4xMDIxQzUxLjc2MjEgMTAxLjQ0IDUxLjIwMjEgMTAyLjE2IDUwLjQyMjEgMTAyLjY0QzQ5LjY0MjIgMTAzLjEyIDQ4LjcxMjIgMTAzLjM2IDQ3LjYzMjIgMTAzLjM2QzQ1Ljk5MjIgMTAzLjM2IDQ0LjcxMjEgMTAyLjk0IDQzLjc5MjEgMTAyLjFDNDIuODkyMSAxMDEuMjYgNDIuNDQyMiAxMDAuMTIgNDIuNDQyMiA5OC42Nzk4QzQyLjQ0MjIgOTcuMjE5OCA0Mi45NzIyIDk2LjA5OTggNDQuMDMyMiA5NS4zMTk4QzQ1LjExMjIgOTQuNTM5OCA0Ni43ODIxIDk0LjE0OTggNDkuMDQyMSA5NC4xNDk4SDUyLjEwMjFWOTIuNjE5OEM1Mi4xMDIxIDkxLjUxOTggNTEuODAyMiA5MC42Nzk4IDUxLjIwMjIgOTAuMDk5OEM1MC42MDIyIDg5LjUxOTggNDkuNjgyMiA4OS4yMjk4IDQ4LjQ0MjIgODkuMjI5OEM0Ny41MDIxIDg5LjIyOTggNDYuNzEyMiA4OS40Mzk4IDQ2LjA3MjIgODkuODU5OEM0NS40NTIyIDkwLjI3OTggNDQuOTMyMSA5MC44Mzk4IDQ0LjUxMjEgOTEuNTM5OEw0My4wNzIyIDkwLjE4OThDNDMuNDkyMiA4OS4zNDk4IDQ0LjE2MjEgODguNjM5OCA0NS4wODIxIDg4LjA1OThDNDYuMDAyMSA4Ny40NTk4IDQ3LjE2MjEgODcuMTU5OCA0OC41NjIxIDg3LjE1OThDNTAuNDQyMSA4Ny4xNTk4IDUxLjkwMjEgODcuNjE5OCA1Mi45NDIyIDg4LjUzOThDNTMuOTgyMSA4OS40NTk4IDU0LjUwMjIgOTAuNzM5OCA1NC41MDIyIDkyLjM3OThWMTAwLjlINTYuMjcyMlYxMDNINTQuOTIyMVpNNDguMDIyMiAxMDEuMzJDNDguNjIyMiAxMDEuMzIgNDkuMTcyMSAxMDEuMjUgNDkuNjcyMSAxMDEuMTFDNTAuMTcyMSAxMDAuOTcgNTAuNjAyMiAxMDAuNzcgNTAuOTYyMiAxMDAuNTFDNTEuMzIyMiAxMDAuMjUgNTEuNjAyMiA5OS45NDk4IDUxLjgwMjIgOTkuNjA5OEM1Mi4wMDIyIDk5LjI2OTggNTIuMTAyMSA5OC44OTk4IDUyLjEwMjEgOTguNDk5OFY5NS45NDk4SDQ4LjkyMjFDNDcuNTQyMSA5NS45NDk4IDQ2LjUzMjIgOTYuMTQ5OCA0NS44OTIyIDk2LjU0OThDNDUuMjcyMiA5Ni45NDk4IDQ0Ljk2MjIgOTcuNTI5OCA0NC45NjIyIDk4LjI4OThWOTguOTE5OEM0NC45NjIyIDk5LjY3OTggNDUuMjMyMiAxMDAuMjcgNDUuNzcyMiAxMDAuNjlDNDYuMzMyMiAxMDEuMTEgNDcuMDgyMiAxMDEuMzIgNDguMDIyMiAxMDEuMzJaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNNjMuNzc3NSAxMDMuMzZDNjIuMzM3NSAxMDMuMzYgNjEuMTI3NSAxMDMuMDkgNjAuMTQ3NSAxMDIuNTVDNTkuMTg3NSAxMDEuOTkgNTguMzU3NSAxMDEuMjUgNTcuNjU3NSAxMDAuMzNMNTkuMzY3NSA5OC45NDk4QzU5Ljk2NzUgOTkuNzA5OCA2MC42Mzc1IDEwMC4zIDYxLjM3NzUgMTAwLjcyQzYyLjExNzUgMTAxLjEyIDYyLjk3NzUgMTAxLjMyIDYzLjk1NzUgMTAxLjMyQzY0Ljk3NzUgMTAxLjMyIDY1Ljc2NzUgMTAxLjEgNjYuMzI3NSAxMDAuNjZDNjYuOTA3NSAxMDAuMjIgNjcuMTk3NSA5OS41OTk4IDY3LjE5NzUgOTguNzk5OEM2Ny4xOTc1IDk4LjE5OTggNjYuOTk3NSA5Ny42ODk4IDY2LjU5NzUgOTcuMjY5OEM2Ni4yMTc1IDk2LjgyOTggNjUuNTE3NSA5Ni41Mjk4IDY0LjQ5NzUgOTYuMzY5OEw2My4yNjc1IDk2LjE4OThDNjIuNTQ3NSA5Ni4wODk4IDYxLjg4NzUgOTUuOTM5OCA2MS4yODc1IDk1LjczOThDNjAuNjg3NSA5NS41MTk4IDYwLjE1NzUgOTUuMjM5OCA1OS42OTc1IDk0Ljg5OThDNTkuMjU3NSA5NC41Mzk4IDU4LjkwNzUgOTQuMDk5OCA1OC42NDc1IDkzLjU3OThDNTguNDA3NSA5My4wNTk4IDU4LjI4NzUgOTIuNDM5OCA1OC4yODc1IDkxLjcxOThDNTguMjg3NSA5MC45NTk4IDU4LjQyNzUgOTAuMjk5OCA1OC43MDc1IDg5LjczOThDNTguOTg3NSA4OS4xNTk4IDU5LjM2NzUgODguNjc5OCA1OS44NDc1IDg4LjI5OThDNjAuMzQ3NSA4Ny45MTk4IDYwLjkzNzUgODcuNjM5OCA2MS42MTc1IDg3LjQ1OThDNjIuMjk3NSA4Ny4yNTk4IDYzLjAyNzUgODcuMTU5OCA2My44MDc1IDg3LjE1OThDNjUuMDY3NSA4Ny4xNTk4IDY2LjExNzUgODcuMzc5OCA2Ni45NTc1IDg3LjgxOThDNjcuODE3NSA4OC4yNTk4IDY4LjU2NzUgODguODY5OCA2OS4yMDc1IDg5LjY0OThMNjcuNjE3NSA5MS4wODk4QzY3LjI3NzUgOTAuNjA5OCA2Ni43Nzc1IDkwLjE3OTggNjYuMTE3NSA4OS43OTk4QzY1LjQ1NzUgODkuMzk5OCA2NC42Mjc1IDg5LjE5OTggNjMuNjI3NSA4OS4xOTk4QzYyLjYyNzUgODkuMTk5OCA2MS44Njc1IDg5LjQxOTggNjEuMzQ3NSA4OS44NTk4QzYwLjg0NzUgOTAuMjc5OCA2MC41OTc1IDkwLjg1OTggNjAuNTk3NSA5MS41OTk4QzYwLjU5NzUgOTIuMzU5OCA2MC44NDc1IDkyLjkwOTggNjEuMzQ3NSA5My4yNDk4QzYxLjg2NzUgOTMuNTg5OCA2Mi42MDc1IDkzLjgzOTggNjMuNTY3NSA5My45OTk4TDY0Ljc2NzUgOTQuMTc5OEM2Ni40ODc1IDk0LjQzOTggNjcuNzA3NSA5NC45Mzk4IDY4LjQyNzUgOTUuNjc5OEM2OS4xNDc1IDk2LjM5OTggNjkuNTA3NSA5Ny4zNDk4IDY5LjUwNzUgOTguNTI5OEM2OS41MDc1IDEwMC4wMyA2OC45OTc1IDEwMS4yMSA2Ny45Nzc1IDEwMi4wN0M2Ni45NTc1IDEwMi45MyA2NS41NTc1IDEwMy4zNiA2My43Nzc1IDEwMy4zNlonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J003OC45OTY3IDEwMy4zNkM3Ny45MzY3IDEwMy4zNiA3Ni45NzY3IDEwMy4xNyA3Ni4xMTY3IDEwMi43OUM3NS4yNzY3IDEwMi40MSA3NC41NDY3IDEwMS44NyA3My45MjY3IDEwMS4xN0M3My4zMjY3IDEwMC40NSA3Mi44NTY3IDk5LjU5OTggNzIuNTE2NyA5OC42MTk4QzcyLjE5NjcgOTcuNjE5OCA3Mi4wMzY3IDk2LjQ5OTggNzIuMDM2NyA5NS4yNTk4QzcyLjAzNjcgOTQuMDM5OCA3Mi4xOTY3IDkyLjkyOTggNzIuNTE2NyA5MS45Mjk4QzcyLjg1NjcgOTAuOTI5OCA3My4zMjY3IDkwLjA3OTggNzMuOTI2NyA4OS4zNzk4Qzc0LjU0NjcgODguNjU5OCA3NS4yNzY3IDg4LjEwOTggNzYuMTE2NyA4Ny43Mjk4Qzc2Ljk3NjcgODcuMzQ5OCA3Ny45MzY3IDg3LjE1OTggNzguOTk2NyA4Ny4xNTk4QzgwLjAzNjcgODcuMTU5OCA4MC45NjY3IDg3LjM0OTggODEuNzg2NyA4Ny43Mjk4QzgyLjYwNjcgODguMTA5OCA4My4zMDY3IDg4LjYzOTggODMuODg2NyA4OS4zMTk4Qzg0LjQ2NjcgODkuOTc5OCA4NC45MDY3IDkwLjc2OTggODUuMjA2NyA5MS42ODk4Qzg1LjUyNjcgOTIuNjA5OCA4NS42ODY3IDkzLjYxOTggODUuNjg2NyA5NC43MTk4Vjk1Ljg1OThINzQuNTU2N1Y5Ni41Nzk4Qzc0LjU1NjcgOTcuMjM5OCA3NC42NTY3IDk3Ljg1OTggNzQuODU2NyA5OC40Mzk4Qzc1LjA3NjcgOTguOTk5OCA3NS4zNzY3IDk5LjQ4OTggNzUuNzU2NyA5OS45MDk4Qzc2LjE1NjcgMTAwLjMzIDc2LjYzNjcgMTAwLjY2IDc3LjE5NjcgMTAwLjlDNzcuNzc2NyAxMDEuMTQgNzguNDI2NyAxMDEuMjYgNzkuMTQ2NyAxMDEuMjZDODAuMTI2NyAxMDEuMjYgODAuOTc2NyAxMDEuMDMgODEuNjk2NyAxMDAuNTdDODIuNDM2NyAxMDAuMTEgODMuMDA2NyA5OS40NDk4IDgzLjQwNjcgOTguNTg5OEw4NS4xMTY3IDk5LjgxOThDODQuNjE2NyAxMDAuODggODMuODM2NyAxMDEuNzQgODIuNzc2NyAxMDIuNEM4MS43MTY3IDEwMy4wNCA4MC40NTY3IDEwMy4zNiA3OC45OTY3IDEwMy4zNlpNNzguOTk2NyA4OS4xNjk4Qzc4LjMzNjcgODkuMTY5OCA3Ny43MzY3IDg5LjI4OTggNzcuMTk2NyA4OS41Mjk4Qzc2LjY1NjcgODkuNzQ5OCA3Ni4xODY3IDkwLjA2OTggNzUuNzg2NyA5MC40ODk4Qzc1LjQwNjcgOTAuOTA5OCA3NS4xMDY3IDkxLjQwOTggNzQuODg2NyA5MS45ODk4Qzc0LjY2NjcgOTIuNTQ5OCA3NC41NTY3IDkzLjE2OTggNzQuNTU2NyA5My44NDk4Vjk0LjA1OThIODMuMTA2N1Y5My43Mjk4QzgzLjEwNjcgOTIuMzQ5OCA4Mi43MjY3IDkxLjI0OTggODEuOTY2NyA5MC40Mjk4QzgxLjIyNjcgODkuNTg5OCA4MC4yMzY3IDg5LjE2OTggNzguOTk2NyA4OS4xNjk4WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTEwOC42NDEgMTA0LjcxQzEwOC42NDEgMTA2LjMxIDEwOC4wMTEgMTA3LjQ4IDEwNi43NTEgMTA4LjIyQzEwNS41MTEgMTA4Ljk4IDEwMy42NDEgMTA5LjM2IDEwMS4xNDEgMTA5LjM2Qzk4LjcyMTQgMTA5LjM2IDk2Ljk4MTQgMTA5LjAzIDk1LjkyMTQgMTA4LjM3Qzk0Ljg2MTQgMTA3LjcxIDk0LjMzMTQgMTA2Ljc3IDk0LjMzMTQgMTA1LjU1Qzk0LjMzMTQgMTA0LjcxIDk0LjU1MTQgMTA0LjA1IDk0Ljk5MTQgMTAzLjU3Qzk1LjQzMTQgMTAzLjExIDk2LjAzMTQgMTAyLjc3IDk2Ljc5MTQgMTAyLjU1VjEwMi4yMkM5NS44NzE0IDEwMS43OCA5NS40MTE0IDEwMS4wNiA5NS40MTE0IDEwMC4wNkM5NS40MTE0IDk5LjI3OTggOTUuNjYxNCA5OC42ODk4IDk2LjE2MTQgOTguMjg5OEM5Ni42NjE0IDk3Ljg2OTggOTcuMzAxNCA5Ny41NTk4IDk4LjA4MTQgOTcuMzU5OFY5Ny4yMzk4Qzk3LjE2MTQgOTYuNzk5OCA5Ni40NDE0IDk2LjE2OTggOTUuOTIxNCA5NS4zNDk4Qzk1LjQyMTQgOTQuNTI5OCA5NS4xNzE0IDkzLjU3OTggOTUuMTcxNCA5Mi40OTk4Qzk1LjE3MTQgOTEuNzE5OCA5NS4zMTE0IDkwLjk5OTggOTUuNTkxNCA5MC4zMzk4Qzk1Ljg3MTQgODkuNjc5OCA5Ni4yNjE0IDg5LjExOTggOTYuNzYxNCA4OC42NTk4Qzk3LjI4MTQgODguMTc5OCA5Ny44OTE0IDg3LjgwOTggOTguNTkxNCA4Ny41NDk4Qzk5LjMxMTQgODcuMjg5OCAxMDAuMTExIDg3LjE1OTggMTAwLjk5MSA4Ny4xNTk4QzEwMi4wOTEgODcuMTU5OCAxMDMuMDcxIDg3LjM1OTggMTAzLjkzMSA4Ny43NTk4Vjg3LjQ4OThDMTAzLjkzMSA4Ni44ODk4IDEwNC4wNzEgODYuMzk5OCAxMDQuMzUxIDg2LjAxOThDMTA0LjYzMSA4NS42MTk4IDEwNS4wOTEgODUuNDE5OCAxMDUuNzMxIDg1LjQxOThIMTA4LjA0MVY4Ny41MTk4SDEwNS4xMDFWODguNTA5OEMxMDUuNjYxIDg4Ljk4OTggMTA2LjA5MSA4OS41Njk4IDEwNi4zOTEgOTAuMjQ5OEMxMDYuNzExIDkwLjkwOTggMTA2Ljg3MSA5MS42NTk4IDEwNi44NzEgOTIuNDk5OEMxMDYuODcxIDkzLjI3OTggMTA2LjczMSA5My45OTk4IDEwNi40NTEgOTQuNjU5OEMxMDYuMTcxIDk1LjMxOTggMTA1Ljc3MSA5NS44ODk4IDEwNS4yNTEgOTYuMzY5OEMxMDQuNzUxIDk2LjgyOTggMTA0LjE0MSA5Ny4xODk4IDEwMy40MjEgOTcuNDQ5OEMxMDIuNzAxIDk3LjcwOTggMTAxLjkwMSA5Ny44Mzk4IDEwMS4wMjEgOTcuODM5OEMxMDAuNTIxIDk3LjgzOTggMTAwLjAyMSA5Ny43ODk4IDk5LjUyMTQgOTcuNjg5OEM5OS4wMDE0IDk3LjgyOTggOTguNTMxNCA5OC4wMzk4IDk4LjExMTQgOTguMzE5OEM5Ny42OTE0IDk4LjU3OTggOTcuNDgxNCA5OC45NDk4IDk3LjQ4MTQgOTkuNDI5OEM5Ny40ODE0IDk5Ljg4OTggOTcuNzAxNCAxMDAuMiA5OC4xNDE0IDEwMC4zNkM5OC41ODE0IDEwMC41MiA5OS4xNTE0IDEwMC42IDk5Ljg1MTQgMTAwLjZIMTAzLjE1MUMxMDUuMDcxIDEwMC42IDEwNi40NjEgMTAwLjk3IDEwNy4zMjEgMTAxLjcxQzEwOC4yMDEgMTAyLjQzIDEwOC42NDEgMTAzLjQzIDEwOC42NDEgMTA0LjcxWk0xMDYuMzkxIDEwNC44OUMxMDYuMzkxIDEwNC4yNyAxMDYuMTUxIDEwMy43NyAxMDUuNjcxIDEwMy4zOUMxMDUuMjExIDEwMy4wMyAxMDQuMzgxIDEwMi44NSAxMDMuMTgxIDEwMi44NUg5OC4wMjE0Qzk3LjA2MTQgMTAzLjI5IDk2LjU4MTQgMTAzLjk5IDk2LjU4MTQgMTA0Ljk1Qzk2LjU4MTQgMTA1LjYzIDk2LjgzMTQgMTA2LjIxIDk3LjMzMTQgMTA2LjY5Qzk3Ljg1MTQgMTA3LjE3IDk4LjcyMTQgMTA3LjQxIDk5Ljk0MTQgMTA3LjQxSDEwMi4xNjFDMTAzLjUwMSAxMDcuNDEgMTA0LjU0MSAxMDcuMiAxMDUuMjgxIDEwNi43OEMxMDYuMDIxIDEwNi4zNiAxMDYuMzkxIDEwNS43MyAxMDYuMzkxIDEwNC44OVpNMTAxLjAyMSA5NS45MTk4QzEwMi4wNDEgOTUuOTE5OCAxMDIuODUxIDk1LjY3OTggMTAzLjQ1MSA5NS4xOTk4QzEwNC4wNTEgOTQuNjk5OCAxMDQuMzUxIDkzLjkzOTggMTA0LjM1MSA5Mi45MTk4VjkyLjA3OThDMTA0LjM1MSA5MS4wNTk4IDEwNC4wNTEgOTAuMzA5OCAxMDMuNDUxIDg5LjgyOThDMTAyLjg1MSA4OS4zMjk4IDEwMi4wNDEgODkuMDc5OCAxMDEuMDIxIDg5LjA3OThDMTAwLjAwMSA4OS4wNzk4IDk5LjE5MTQgODkuMzI5OCA5OC41OTE0IDg5LjgyOThDOTcuOTkxNCA5MC4zMDk4IDk3LjY5MTQgOTEuMDU5OCA5Ny42OTE0IDkyLjA3OThWOTIuOTE5OEM5Ny42OTE0IDkzLjkzOTggOTcuOTkxNCA5NC42OTk4IDk4LjU5MTQgOTUuMTk5OEM5OS4xOTE0IDk1LjY3OTggMTAwLjAwMSA5NS45MTk4IDEwMS4wMjEgOTUuOTE5OFonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xMTYuNTE1IDEwMy4zNkMxMTUuNDU1IDEwMy4zNiAxMTQuNDk1IDEwMy4xNyAxMTMuNjM1IDEwMi43OUMxMTIuNzk1IDEwMi40MSAxMTIuMDY1IDEwMS44NyAxMTEuNDQ1IDEwMS4xN0MxMTAuODQ1IDEwMC40NSAxMTAuMzc1IDk5LjU5OTggMTEwLjAzNSA5OC42MTk4QzEwOS43MTUgOTcuNjE5OCAxMDkuNTU1IDk2LjQ5OTggMTA5LjU1NSA5NS4yNTk4QzEwOS41NTUgOTQuMDM5OCAxMDkuNzE1IDkyLjkyOTggMTEwLjAzNSA5MS45Mjk4QzExMC4zNzUgOTAuOTI5OCAxMTAuODQ1IDkwLjA3OTggMTExLjQ0NSA4OS4zNzk4QzExMi4wNjUgODguNjU5OCAxMTIuNzk1IDg4LjEwOTggMTEzLjYzNSA4Ny43Mjk4QzExNC40OTUgODcuMzQ5OCAxMTUuNDU1IDg3LjE1OTggMTE2LjUxNSA4Ny4xNTk4QzExNy41NTUgODcuMTU5OCAxMTguNDg1IDg3LjM0OTggMTE5LjMwNSA4Ny43Mjk4QzEyMC4xMjUgODguMTA5OCAxMjAuODI1IDg4LjYzOTggMTIxLjQwNSA4OS4zMTk4QzEyMS45ODUgODkuOTc5OCAxMjIuNDI1IDkwLjc2OTggMTIyLjcyNSA5MS42ODk4QzEyMy4wNDUgOTIuNjA5OCAxMjMuMjA1IDkzLjYxOTggMTIzLjIwNSA5NC43MTk4Vjk1Ljg1OThIMTEyLjA3NVY5Ni41Nzk4QzExMi4wNzUgOTcuMjM5OCAxMTIuMTc1IDk3Ljg1OTggMTEyLjM3NSA5OC40Mzk4QzExMi41OTUgOTguOTk5OCAxMTIuODk1IDk5LjQ4OTggMTEzLjI3NSA5OS45MDk4QzExMy42NzUgMTAwLjMzIDExNC4xNTUgMTAwLjY2IDExNC43MTUgMTAwLjlDMTE1LjI5NSAxMDEuMTQgMTE1Ljk0NSAxMDEuMjYgMTE2LjY2NSAxMDEuMjZDMTE3LjY0NSAxMDEuMjYgMTE4LjQ5NSAxMDEuMDMgMTE5LjIxNSAxMDAuNTdDMTE5Ljk1NSAxMDAuMTEgMTIwLjUyNSA5OS40NDk4IDEyMC45MjUgOTguNTg5OEwxMjIuNjM1IDk5LjgxOThDMTIyLjEzNSAxMDAuODggMTIxLjM1NSAxMDEuNzQgMTIwLjI5NSAxMDIuNEMxMTkuMjM1IDEwMy4wNCAxMTcuOTc1IDEwMy4zNiAxMTYuNTE1IDEwMy4zNlpNMTE2LjUxNSA4OS4xNjk4QzExNS44NTUgODkuMTY5OCAxMTUuMjU1IDg5LjI4OTggMTE0LjcxNSA4OS41Mjk4QzExNC4xNzUgODkuNzQ5OCAxMTMuNzA1IDkwLjA2OTggMTEzLjMwNSA5MC40ODk4QzExMi45MjUgOTAuOTA5OCAxMTIuNjI1IDkxLjQwOTggMTEyLjQwNSA5MS45ODk4QzExMi4xODUgOTIuNTQ5OCAxMTIuMDc1IDkzLjE2OTggMTEyLjA3NSA5My44NDk4Vjk0LjA1OThIMTIwLjYyNVY5My43Mjk4QzEyMC42MjUgOTIuMzQ5OCAxMjAuMjQ1IDkxLjI0OTggMTE5LjQ4NSA5MC40Mjk4QzExOC43NDUgODkuNTg5OCAxMTcuNzU1IDg5LjE2OTggMTE2LjUxNSA4OS4xNjk4WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTEzMC4wMSAxMDNDMTI5LjE3IDEwMyAxMjguNTMgMTAyLjc3IDEyOC4wOSAxMDIuMzFDMTI3LjY3IDEwMS44MyAxMjcuNDYgMTAxLjIxIDEyNy40NiAxMDAuNDVWODkuNjE5OEgxMjQuOTFWODcuNTE5OEgxMjYuMzVDMTI2Ljg3IDg3LjUxOTggMTI3LjIyIDg3LjQxOTggMTI3LjQgODcuMjE5OEMxMjcuNiA4Ni45OTk4IDEyNy43IDg2LjYyOTggMTI3LjcgODYuMTA5OFY4My4yMjk4SDEyOS44NlY4Ny41MTk4SDEzMy4yNVY4OS42MTk4SDEyOS44NlYxMDAuOUgxMzMuMDFWMTAzSDEzMC4wMVonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xNDQuMjU3IDgzLjg4OThDMTQzLjczNyA4My44ODk4IDE0My4zNTcgODMuNzY5OCAxNDMuMTE3IDgzLjUyOThDMTQyLjg5NyA4My4yNjk4IDE0Mi43ODcgODIuOTM5OCAxNDIuNzg3IDgyLjUzOThWODIuMTQ5OEMxNDIuNzg3IDgxLjc0OTggMTQyLjg5NyA4MS40Mjk4IDE0My4xMTcgODEuMTg5OEMxNDMuMzU3IDgwLjkyOTggMTQzLjczNyA4MC43OTk4IDE0NC4yNTcgODAuNzk5OEMxNDQuNzc3IDgwLjc5OTggMTQ1LjE0NyA4MC45Mjk4IDE0NS4zNjcgODEuMTg5OEMxNDUuNjA3IDgxLjQyOTggMTQ1LjcyNyA4MS43NDk4IDE0NS43MjcgODIuMTQ5OFY4Mi41Mzk4QzE0NS43MjcgODIuOTM5OCAxNDUuNjA3IDgzLjI2OTggMTQ1LjM2NyA4My41Mjk4QzE0NS4xNDcgODMuNzY5OCAxNDQuNzc3IDgzLjg4OTggMTQ0LjI1NyA4My44ODk4Wk0xNDMuMDU3IDg3LjUxOThIMTQ1LjQ1N1YxMDNIMTQzLjA1N1Y4Ny41MTk4WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTE0OS45ODcgMTAzVjg3LjUxOThIMTUyLjM4N1Y5MC4wMzk4SDE1Mi41MDdDMTUyLjg4NyA4OS4xNTk4IDE1My40MTcgODguNDU5OCAxNTQuMDk3IDg3LjkzOThDMTU0Ljc5NyA4Ny40MTk4IDE1NS43MjcgODcuMTU5OCAxNTYuODg3IDg3LjE1OThDMTU4LjQ4NyA4Ny4xNTk4IDE1OS43NDcgODcuNjc5OCAxNjAuNjY3IDg4LjcxOThDMTYxLjYwNyA4OS43Mzk4IDE2Mi4wNzcgOTEuMTg5OCAxNjIuMDc3IDkzLjA2OThWMTAzSDE1OS42NzdWOTMuNDg5OEMxNTkuNjc3IDkwLjcwOTggMTU4LjUwNyA4OS4zMTk4IDE1Ni4xNjcgODkuMzE5OEMxNTUuNjg3IDg5LjMxOTggMTU1LjIxNyA4OS4zNzk4IDE1NC43NTcgODkuNDk5OEMxNTQuMzE3IDg5LjYxOTggMTUzLjkxNyA4OS43OTk4IDE1My41NTcgOTAuMDM5OEMxNTMuMTk3IDkwLjI3OTggMTUyLjkwNyA5MC41ODk4IDE1Mi42ODcgOTAuOTY5OEMxNTIuNDg3IDkxLjMyOTggMTUyLjM4NyA5MS43NTk4IDE1Mi4zODcgOTIuMjU5OFYxMDNIMTQ5Ljk4N1onIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J001Ljk3MDEyIDE0M0M1LjEzMDEyIDE0MyA0LjQ5MDEyIDE0Mi43NyA0LjA1MDEyIDE0Mi4zMUMzLjYzMDEyIDE0MS44MyAzLjQyMDEyIDE0MS4yMSAzLjQyMDEyIDE0MC40NVYxMjkuNjJIMC44NzAxMTdWMTI3LjUySDIuMzEwMTJDMi44MzAxMiAxMjcuNTIgMy4xODAxMiAxMjcuNDIgMy4zNjAxMiAxMjcuMjJDMy41NjAxMiAxMjcgMy42NjAxMiAxMjYuNjMgMy42NjAxMiAxMjYuMTFWMTIzLjIzSDUuODIwMTJWMTI3LjUySDkuMjEwMTJWMTI5LjYySDUuODIwMTJWMTQwLjlIOC45NzAxMlYxNDNINS45NzAxMlonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xOC4yMzA1IDE0My4zNkMxNy4xOTA1IDE0My4zNiAxNi4yNDA1IDE0My4xNyAxNS4zODA1IDE0Mi43OUMxNC41MjA1IDE0Mi40MSAxMy43ODA1IDE0MS44NyAxMy4xNjA1IDE0MS4xN0MxMi41NjA1IDE0MC40NSAxMi4wOTA1IDEzOS42IDExLjc1MDUgMTM4LjYyQzExLjQxMDUgMTM3LjYyIDExLjI0MDUgMTM2LjUgMTEuMjQwNSAxMzUuMjZDMTEuMjQwNSAxMzQuMDQgMTEuNDEwNSAxMzIuOTMgMTEuNzUwNSAxMzEuOTNDMTIuMDkwNSAxMzAuOTMgMTIuNTYwNSAxMzAuMDggMTMuMTYwNSAxMjkuMzhDMTMuNzgwNSAxMjguNjYgMTQuNTIwNSAxMjguMTEgMTUuMzgwNSAxMjcuNzNDMTYuMjQwNSAxMjcuMzUgMTcuMTkwNSAxMjcuMTYgMTguMjMwNSAxMjcuMTZDMTkuMjcwNSAxMjcuMTYgMjAuMjEwNSAxMjcuMzUgMjEuMDUwNSAxMjcuNzNDMjEuOTEwNSAxMjguMTEgMjIuNjUwNSAxMjguNjYgMjMuMjcwNSAxMjkuMzhDMjMuODkwNSAxMzAuMDggMjQuMzcwNSAxMzAuOTMgMjQuNzEwNSAxMzEuOTNDMjUuMDUwNSAxMzIuOTMgMjUuMjIwNSAxMzQuMDQgMjUuMjIwNSAxMzUuMjZDMjUuMjIwNSAxMzYuNSAyNS4wNTA1IDEzNy42MiAyNC43MTA1IDEzOC42MkMyNC4zNzA1IDEzOS42IDIzLjg5MDUgMTQwLjQ1IDIzLjI3MDUgMTQxLjE3QzIyLjY1MDUgMTQxLjg3IDIxLjkxMDUgMTQyLjQxIDIxLjA1MDUgMTQyLjc5QzIwLjIxMDUgMTQzLjE3IDE5LjI3MDUgMTQzLjM2IDE4LjIzMDUgMTQzLjM2Wk0xOC4yMzA1IDE0MS4yM0MxOS41MzA1IDE0MS4yMyAyMC41OTA1IDE0MC44MyAyMS40MTA1IDE0MC4wM0MyMi4yMzA1IDEzOS4yMyAyMi42NDA1IDEzOC4wMSAyMi42NDA1IDEzNi4zN1YxMzQuMTVDMjIuNjQwNSAxMzIuNTEgMjIuMjMwNSAxMzEuMjkgMjEuNDEwNSAxMzAuNDlDMjAuNTkwNSAxMjkuNjkgMTkuNTMwNSAxMjkuMjkgMTguMjMwNSAxMjkuMjlDMTYuOTMwNSAxMjkuMjkgMTUuODcwNSAxMjkuNjkgMTUuMDUwNSAxMzAuNDlDMTQuMjMwNSAxMzEuMjkgMTMuODIwNSAxMzIuNTEgMTMuODIwNSAxMzQuMTVWMTM2LjM3QzEzLjgyMDUgMTM4LjAxIDE0LjIzMDUgMTM5LjIzIDE1LjA1MDUgMTQwLjAzQzE1Ljg3MDUgMTQwLjgzIDE2LjkzMDUgMTQxLjIzIDE4LjIzMDUgMTQxLjIzWicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTM4LjEzNzYgMTQwLjQ4SDM4LjAxNzZDMzcuODU3NiAxNDAuODQgMzcuNjU3NiAxNDEuMiAzNy40MTc2IDE0MS41NkMzNy4xOTc2IDE0MS45IDM2LjkxNzYgMTQyLjIxIDM2LjU3NzYgMTQyLjQ5QzM2LjIzNzYgMTQyLjc1IDM1LjgyNzYgMTQyLjk2IDM1LjM0NzYgMTQzLjEyQzM0Ljg2NzYgMTQzLjI4IDM0LjMwNzYgMTQzLjM2IDMzLjY2NzYgMTQzLjM2QzMyLjA2NzYgMTQzLjM2IDMwLjc5NzYgMTQyLjg1IDI5Ljg1NzYgMTQxLjgzQzI4LjkxNzYgMTQwLjc5IDI4LjQ0NzYgMTM5LjMzIDI4LjQ0NzYgMTM3LjQ1VjEyNy41MkgzMC44NDc2VjEzNy4wM0MzMC44NDc2IDEzOS44MSAzMi4wMjc2IDE0MS4yIDM0LjM4NzYgMTQxLjJDMzQuODY3NiAxNDEuMiAzNS4zMjc2IDE0MS4xNCAzNS43Njc2IDE0MS4wMkMzNi4yMjc2IDE0MC45IDM2LjYyNzYgMTQwLjcyIDM2Ljk2NzYgMTQwLjQ4QzM3LjMyNzYgMTQwLjI0IDM3LjYwNzYgMTM5Ljk0IDM3LjgwNzYgMTM5LjU4QzM4LjAyNzYgMTM5LjIgMzguMTM3NiAxMzguNzUgMzguMTM3NiAxMzguMjNWMTI3LjUySDQwLjUzNzZWMTQzSDM4LjEzNzZWMTQwLjQ4WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTUwLjgzODQgMTQzLjM2QzQ5Ljc1ODQgMTQzLjM2IDQ4Ljc4ODQgMTQzLjE3IDQ3LjkyODQgMTQyLjc5QzQ3LjA2ODQgMTQyLjQxIDQ2LjMzODQgMTQxLjg3IDQ1LjczODQgMTQxLjE3QzQ1LjE1ODQgMTQwLjQ3IDQ0LjcwODQgMTM5LjYyIDQ0LjM4ODQgMTM4LjYyQzQ0LjA4ODQgMTM3LjYyIDQzLjkzODQgMTM2LjUgNDMuOTM4NCAxMzUuMjZDNDMuOTM4NCAxMzQuMDIgNDQuMDg4NCAxMzIuOSA0NC4zODg0IDEzMS45QzQ0LjcwODQgMTMwLjkgNDUuMTU4NCAxMzAuMDUgNDUuNzM4NCAxMjkuMzVDNDYuMzM4NCAxMjguNjUgNDcuMDY4NCAxMjguMTEgNDcuOTI4NCAxMjcuNzNDNDguNzg4NCAxMjcuMzUgNDkuNzU4NCAxMjcuMTYgNTAuODM4NCAxMjcuMTZDNTIuMzc4NCAxMjcuMTYgNTMuNjA4NCAxMjcuNSA1NC41Mjg0IDEyOC4xOEM1NS40Njg0IDEyOC44NCA1Ni4xNjg0IDEyOS43MSA1Ni42Mjg0IDEzMC43OUw1NC42MTg0IDEzMS44MUM1NC4zMzg0IDEzMS4wMSA1My44Nzg0IDEzMC4zOSA1My4yMzg0IDEyOS45NUM1Mi41OTg0IDEyOS41MSA1MS43OTg0IDEyOS4yOSA1MC44Mzg0IDEyOS4yOUM1MC4xMTg0IDEyOS4yOSA0OS40ODg0IDEyOS40MSA0OC45NDg0IDEyOS42NUM0OC40MDg0IDEyOS44NyA0Ny45NTg0IDEzMC4xOSA0Ny41OTg0IDEzMC42MUM0Ny4yMzg0IDEzMS4wMSA0Ni45Njg0IDEzMS41IDQ2Ljc4ODQgMTMyLjA4QzQ2LjYwODQgMTMyLjY0IDQ2LjUxODQgMTMzLjI2IDQ2LjUxODQgMTMzLjk0VjEzNi41OEM0Ni41MTg0IDEzNy45NCA0Ni44Nzg0IDEzOS4wNiA0Ny41OTg0IDEzOS45NEM0OC4zMzg0IDE0MC44IDQ5LjQxODQgMTQxLjIzIDUwLjgzODQgMTQxLjIzQzUyLjc3ODQgMTQxLjIzIDU0LjE3ODQgMTQwLjMzIDU1LjAzODQgMTM4LjUzTDU2Ljc3ODQgMTM5LjdDNTYuMjc4NCAxNDAuODIgNTUuNTI4NCAxNDEuNzEgNTQuNTI4NCAxNDIuMzdDNTMuNTQ4NCAxNDMuMDMgNTIuMzE4NCAxNDMuMzYgNTAuODM4NCAxNDMuMzZaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNNTkuNTk2MyAxMjAuOEg2MS45OTYzVjEzMC4wNEg2Mi4xMTYzQzYyLjQ5NjMgMTI5LjE2IDYzLjAyNjMgMTI4LjQ2IDYzLjcwNjMgMTI3Ljk0QzY0LjQwNjMgMTI3LjQyIDY1LjMzNjMgMTI3LjE2IDY2LjQ5NjMgMTI3LjE2QzY4LjA5NjMgMTI3LjE2IDY5LjM1NjMgMTI3LjY4IDcwLjI3NjMgMTI4LjcyQzcxLjIxNjMgMTI5Ljc0IDcxLjY4NjMgMTMxLjE5IDcxLjY4NjMgMTMzLjA3VjE0M0g2OS4yODYzVjEzMy40OUM2OS4yODYzIDEzMC43MSA2OC4xMTYzIDEyOS4zMiA2NS43NzYzIDEyOS4zMkM2NS4yOTYzIDEyOS4zMiA2NC44MjYzIDEyOS4zOCA2NC4zNjYzIDEyOS41QzYzLjkyNjMgMTI5LjYyIDYzLjUyNjMgMTI5LjggNjMuMTY2MyAxMzAuMDRDNjIuODA2MyAxMzAuMjggNjIuNTE2MyAxMzAuNTkgNjIuMjk2MyAxMzAuOTdDNjIuMDk2MyAxMzEuMzMgNjEuOTk2MyAxMzEuNzYgNjEuOTk2MyAxMzIuMjZWMTQzSDU5LjU5NjNWMTIwLjhaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0OCcgaGVpZ2h0PSc1NCcgdmlld0JveD0nMCAwIDI0OCA1NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMjMyNDIyIDE4LjAwMDJINS44NDg0MkMxMC4wMjQ0IDE4LjAwMDIgMTIuNzEyNCAxNS4yMTYyIDEyLjcxMjQgOS42MjQyM0MxMi43MTI0IDQuMDMyMjMgMTAuMDI0NCAxLjI0ODIzIDUuODQ4NDIgMS4yNDgyM0gwLjIzMjQyMlYxOC4wMDAyWk0yLjI0ODQyIDE2LjIyNDJWMy4wMjQyM0g1Ljg0ODQyQzguNjA4NDIgMy4wMjQyMyAxMC41NTI0IDQuOTQ0MjMgMTAuNTUyNCA4LjI1NjIzVjEwLjk5MjJDMTAuNTUyNCAxNC4zMDQyIDguNjA4NDIgMTYuMjI0MiA1Ljg0ODQyIDE2LjIyNDJIMi4yNDg0MlonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00yMC4zNjYgMTguMjg4MkMyMy42NzggMTguMjg4MiAyNS45NTggMTUuNzQ0MiAyNS45NTggMTEuODA4MkMyNS45NTggNy44NzIyMyAyMy42NzggNS4zMjgyMyAyMC4zNjYgNS4zMjgyM0MxNy4wNTQgNS4zMjgyMyAxNC43NzQgNy44NzIyMyAxNC43NzQgMTEuODA4MkMxNC43NzQgMTUuNzQ0MiAxNy4wNTQgMTguMjg4MiAyMC4zNjYgMTguMjg4MlpNMjAuMzY2IDE2LjU4NDJDMTguMzAyIDE2LjU4NDIgMTYuODM4IDE1LjMxMjIgMTYuODM4IDEyLjY5NjJWMTAuOTIwMkMxNi44MzggOC4zMDQyMyAxOC4zMDIgNy4wMzIyMyAyMC4zNjYgNy4wMzIyM0MyMi40MyA3LjAzMjIzIDIzLjg5NCA4LjMwNDIzIDIzLjg5NCAxMC45MjAyVjEyLjY5NjJDMjMuODk0IDE1LjMxMjIgMjIuNDMgMTYuNTg0MiAyMC4zNjYgMTYuNTg0MlonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00zOC41MDc1IDE0LjA0MDJMMzcuODM1NSAxNi4wNTYySDM3LjcxNTVMMzcuMTM5NSAxNC4wNDAyTDM0LjE2MzUgNS42MTYyM0gzMi4yNDM1TDM2Ljg3NTUgMTguNDgwMkwzNS45Mzk1IDIxLjEyMDJIMzMuOTk1NVYyMi44MDAySDM0Ljk3OTVDMzYuODAzNSAyMi44MDAyIDM3LjMwNzYgMjIuMzY4MiAzNy44NTk2IDIwLjg4MDJMNDMuNDAzNSA1LjYxNjIzSDQxLjUwNzVMMzguNTA3NSAxNC4wNDAyWicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTQ5Ljk1ODkgMTguMjg4MkM1My4yNzA5IDE4LjI4ODIgNTUuNTUwOSAxNS43NDQyIDU1LjU1MDkgMTEuODA4MkM1NS41NTA5IDcuODcyMjMgNTMuMjcwOSA1LjMyODIzIDQ5Ljk1ODkgNS4zMjgyM0M0Ni42NDY5IDUuMzI4MjMgNDQuMzY2OSA3Ljg3MjIzIDQ0LjM2NjkgMTEuODA4MkM0NC4zNjY5IDE1Ljc0NDIgNDYuNjQ2OSAxOC4yODgyIDQ5Ljk1ODkgMTguMjg4MlpNNDkuOTU4OSAxNi41ODQyQzQ3Ljg5NDkgMTYuNTg0MiA0Ni40MzA5IDE1LjMxMjIgNDYuNDMwOSAxMi42OTYyVjEwLjkyMDJDNDYuNDMwOSA4LjMwNDIzIDQ3Ljg5NDkgNy4wMzIyMyA0OS45NTg5IDcuMDMyMjNDNTIuMDIyOSA3LjAzMjIzIDUzLjQ4NjkgOC4zMDQyMyA1My40ODY5IDEwLjkyMDJWMTIuNjk2MkM1My40ODY5IDE1LjMxMjIgNTIuMDIyOSAxNi41ODQyIDQ5Ljk1ODkgMTYuNTg0MlonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J002NS44ODQ2IDE4LjAwMDJINjcuODA0NlY1LjYxNjIzSDY1Ljg4NDZWMTQuMTg0MkM2NS44ODQ2IDE1LjgxNjIgNjQuMzk2NiAxNi41NjAyIDYyLjg4NDYgMTYuNTYwMkM2MS4wMzY2IDE2LjU2MDIgNjAuMDUyNiAxNS40MzIyIDYwLjA1MjYgMTMuMjI0MlY1LjYxNjIzSDU4LjEzMjZWMTMuNTYwMkM1OC4xMzI2IDE2LjU2MDIgNTkuNzY0NiAxOC4yODgyIDYyLjMwODYgMTguMjg4MkM2NC4zNzI2IDE4LjI4ODIgNjUuMzA4NiAxNy4xNjAyIDY1Ljc4ODYgMTUuOTg0Mkg2NS44ODQ2VjE4LjAwMDJaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNNzYuNjUzMSAxOC4wMDAySDc4LjU3MzFWOS40MDgyM0M3OC41NzMxIDcuODI0MjMgODAuMDYxMSA3LjA1NjIzIDgxLjU5NzEgNy4wNTYyM0M4My40NDUxIDcuMDU2MjMgODQuNDA1MSA4LjE4NDIzIDg0LjQwNTEgMTAuMzkyMlYxOC4wMDAySDg2LjMyNTFWMTAuMDU2MkM4Ni4zMjUxIDcuMDU2MjMgODQuNzE3MSA1LjMyODIzIDgyLjE3MzEgNS4zMjgyM0M4MC4zMjUxIDUuMzI4MjMgNzkuMjY5MSA2LjI0MDIzIDc4LjY2OTEgNy42MzIyM0g3OC41NzMxVjAuMjQwMjM0SDc2LjY1MzFWMTguMDAwMlonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J005OS45MTc3IDE4LjAwMDJWMTYuMzIwMkg5OC41MDE3VjkuNTA0MjNDOTguNTAxNyA2Ljg4ODIzIDk2LjcyNTcgNS4zMjgyMyA5My43NDk3IDUuMzI4MjNDOTEuNTE3NyA1LjMyODIzIDkwLjAyOTcgNi40MzIyMyA4OS4zNTc3IDcuNzUyMjNMOTAuNTA5NyA4LjgzMjIzQzkxLjE4MTcgNy43MDQyMyA5Mi4xNjU3IDYuOTg0MjMgOTMuNjUzNyA2Ljk4NDIzQzk1LjYyMTcgNi45ODQyMyA5Ni41ODE3IDcuOTQ0MjMgOTYuNTgxNyA5LjY5NjIzVjEwLjkyMDJIOTQuMTMzN0M5MC41MzM3IDEwLjkyMDIgODguODUzNyAxMi4yMTYyIDg4Ljg1MzcgMTQuNTQ0MkM4OC44NTM3IDE2Ljg0ODIgOTAuMzg5NyAxOC4yODgyIDkzLjAwNTcgMTguMjg4MkM5NC43MzM3IDE4LjI4ODIgOTYuMDUzNyAxNy40OTYyIDk2LjU4MTcgMTUuOTg0Mkg5Ni43MDE3Qzk2Ljg0NTcgMTcuMTM2MiA5Ny40MjE3IDE4LjAwMDIgOTguODM3NyAxOC4wMDAySDk5LjkxNzdaTTkzLjMxNzcgMTYuNjU2MkM5MS44Mjk3IDE2LjY1NjIgOTAuODY5NyAxNS45NjAyIDkwLjg2OTcgMTQuNzM2MlYxNC4yMzIyQzkwLjg2OTcgMTMuMDMyMiA5MS44NTM3IDEyLjM2MDIgOTQuMDM3NyAxMi4zNjAySDk2LjU4MTdWMTQuNDAwMkM5Ni41ODE3IDE1LjY3MjIgOTUuMjEzNyAxNi42NTYyIDkzLjMxNzcgMTYuNjU2MlonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xMDYuOTgzIDE4LjAwMDJMMTExLjM1MSA1LjYxNjIzSDEwOS41MDNMMTA3LjI5NSAxMS43NjAyTDEwNS45NTEgMTUuOTg0MkgxMDUuODMxTDEwNC40ODcgMTEuNzYwMkwxMDIuMzI3IDUuNjE2MjNIMTAwLjQwN0wxMDQuNzUxIDE4LjAwMDJIMTA2Ljk4M1onIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xMTcuODQgMTguMjg4MkMxMjAuMTY4IDE4LjI4ODIgMTIxLjk0NCAxNy4xMzYyIDEyMi43MzYgMTUuNDU2MkwxMjEuMzY4IDE0LjQ3MjJDMTIwLjcyIDE1Ljg0MDIgMTE5LjUyIDE2LjYwODIgMTE3Ljk2IDE2LjYwODJDMTE1LjY1NiAxNi42MDgyIDExNC4yODggMTUuMDAwMiAxMTQuMjg4IDEyLjg2NDJWMTIuMjg4MkgxMjMuMTkyVjExLjM3NjJDMTIzLjE5MiA3Ljg3MjIzIDEyMS4xNTIgNS4zMjgyMyAxMTcuODQgNS4zMjgyM0MxMTQuNDggNS4zMjgyMyAxMTIuMjcyIDcuODcyMjMgMTEyLjI3MiAxMS44MDgyQzExMi4yNzIgMTUuNzQ0MiAxMTQuNDggMTguMjg4MiAxMTcuODQgMTguMjg4MlpNMTE3Ljg0IDYuOTM2MjNDMTE5LjgwOCA2LjkzNjIzIDEyMS4xMjggOC40MDAyMyAxMjEuMTI4IDEwLjU4NDJWMTAuODQ4MkgxMTQuMjg4VjEwLjY4MDJDMTE0LjI4OCA4LjUyMDIzIDExNS43NTIgNi45MzYyMyAxMTcuODQgNi45MzYyM1onIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xNDEuMTk1IDE4LjAwMDJWMTYuMzIwMkgxMzkuNzc5VjkuNTA0MjNDMTM5Ljc3OSA2Ljg4ODIzIDEzOC4wMDMgNS4zMjgyMyAxMzUuMDI3IDUuMzI4MjNDMTMyLjc5NSA1LjMyODIzIDEzMS4zMDcgNi40MzIyMyAxMzAuNjM1IDcuNzUyMjNMMTMxLjc4NyA4LjgzMjIzQzEzMi40NTkgNy43MDQyMyAxMzMuNDQzIDYuOTg0MjMgMTM0LjkzMSA2Ljk4NDIzQzEzNi44OTkgNi45ODQyMyAxMzcuODU5IDcuOTQ0MjMgMTM3Ljg1OSA5LjY5NjIzVjEwLjkyMDJIMTM1LjQxMUMxMzEuODExIDEwLjkyMDIgMTMwLjEzMSAxMi4yMTYyIDEzMC4xMzEgMTQuNTQ0MkMxMzAuMTMxIDE2Ljg0ODIgMTMxLjY2NyAxOC4yODgyIDEzNC4yODMgMTguMjg4MkMxMzYuMDExIDE4LjI4ODIgMTM3LjMzMSAxNy40OTYyIDEzNy44NTkgMTUuOTg0MkgxMzcuOTc5QzEzOC4xMjMgMTcuMTM2MiAxMzguNjk5IDE4LjAwMDIgMTQwLjExNSAxOC4wMDAySDE0MS4xOTVaTTEzNC41OTUgMTYuNjU2MkMxMzMuMTA3IDE2LjY1NjIgMTMyLjE0NyAxNS45NjAyIDEzMi4xNDcgMTQuNzM2MlYxNC4yMzIyQzEzMi4xNDcgMTMuMDMyMiAxMzMuMTMxIDEyLjM2MDIgMTM1LjMxNSAxMi4zNjAySDEzNy44NTlWMTQuNDAwMkMxMzcuODU5IDE1LjY3MjIgMTM2LjQ5MSAxNi42NTYyIDEzNC41OTUgMTYuNjU2MlonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xNTYuNjE1IDIyLjgwMDJIMTU4LjUzNVY1LjYxNjIzSDE1Ni42MTVWNy42MzIyM0gxNTYuNTE5QzE1NS44NzEgNi4wNzIyMyAxNTQuNTk5IDUuMzI4MjMgMTUyLjg5NSA1LjMyODIzQzE0OS43OTkgNS4zMjgyMyAxNDcuODU1IDcuODQ4MjMgMTQ3Ljg1NSAxMS44MDgyQzE0Ny44NTUgMTUuNzY4MiAxNDkuNzk5IDE4LjI4ODIgMTUyLjg5NSAxOC4yODgyQzE1NC41OTkgMTguMjg4MiAxNTUuNzc1IDE3LjUyMDIgMTU2LjUxOSAxNS45ODQySDE1Ni42MTVWMjIuODAwMlpNMTUzLjQyMyAxNi41NjAyQzE1MS4yNjMgMTYuNTYwMiAxNDkuOTE5IDE1LjA3MjIgMTQ5LjkxOSAxMi44NjQyVjEwLjc1MjJDMTQ5LjkxOSA4LjU0NDIzIDE1MS4yNjMgNy4wNTYyMyAxNTMuNDIzIDcuMDU2MjNDMTU1LjE3NSA3LjA1NjIzIDE1Ni42MTUgOC4wNjQyMyAxNTYuNjE1IDkuNDMyMjNWMTQuMDQwMkMxNTYuNjE1IDE1LjY0ODIgMTU1LjE3NSAxNi41NjAyIDE1My40MjMgMTYuNTYwMlonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xNjkuNzkzIDE4LjAwMDJIMTcxLjcxM1Y1LjYxNjIzSDE2OS43OTNWMTQuMTg0MkMxNjkuNzkzIDE1LjgxNjIgMTY4LjMwNSAxNi41NjAyIDE2Ni43OTMgMTYuNTYwMkMxNjQuOTQ1IDE2LjU2MDIgMTYzLjk2MSAxNS40MzIyIDE2My45NjEgMTMuMjI0MlY1LjYxNjIzSDE2Mi4wNDFWMTMuNTYwMkMxNjIuMDQxIDE2LjU2MDIgMTYzLjY3MyAxOC4yODgyIDE2Ni4yMTcgMTguMjg4MkMxNjguMjgxIDE4LjI4ODIgMTY5LjIxNyAxNy4xNjAyIDE2OS42OTcgMTUuOTg0MkgxNjkuNzkzVjE4LjAwMDJaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTgwLjAwMiAxOC4yODgyQzE4Mi4zMyAxOC4yODgyIDE4NC4xMDYgMTcuMTM2MiAxODQuODk4IDE1LjQ1NjJMMTgzLjUzIDE0LjQ3MjJDMTgyLjg4MiAxNS44NDAyIDE4MS42ODIgMTYuNjA4MiAxODAuMTIyIDE2LjYwODJDMTc3LjgxOCAxNi42MDgyIDE3Ni40NSAxNS4wMDAyIDE3Ni40NSAxMi44NjQyVjEyLjI4ODJIMTg1LjM1NFYxMS4zNzYyQzE4NS4zNTQgNy44NzIyMyAxODMuMzE0IDUuMzI4MjMgMTgwLjAwMiA1LjMyODIzQzE3Ni42NDIgNS4zMjgyMyAxNzQuNDM0IDcuODcyMjMgMTc0LjQzNCAxMS44MDgyQzE3NC40MzQgMTUuNzQ0MiAxNzYuNjQyIDE4LjI4ODIgMTgwLjAwMiAxOC4yODgyWk0xODAuMDAyIDYuOTM2MjNDMTgxLjk3IDYuOTM2MjMgMTgzLjI5IDguNDAwMjMgMTgzLjI5IDEwLjU4NDJWMTAuODQ4MkgxNzYuNDVWMTAuNjgwMkMxNzYuNDUgOC41MjAyMyAxNzcuOTE0IDYuOTM2MjMgMTgwLjAwMiA2LjkzNjIzWicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTE5MS43ODIgMTguMjg4MkMxOTQuNjE0IDE4LjI4ODIgMTk2LjM2NiAxNi44MjQyIDE5Ni4zNjYgMTQuNDI0MkMxOTYuMzY2IDEyLjU1MjIgMTk1LjMxIDExLjM1MjIgMTkyLjU3NCAxMC45NDQyTDE5MS42MTQgMTAuODAwMkMxOTAuMDc4IDEwLjU2MDIgMTg5LjIzOCAxMC4wODAyIDE4OS4yMzggOC44ODAyM0MxODkuMjM4IDcuNzA0MjMgMTkwLjA3OCA2Ljk2MDIzIDE5MS42NjIgNi45NjAyM0MxOTMuMjQ2IDYuOTYwMjMgMTk0LjMwMiA3LjcwNDIzIDE5NC44NTQgOC40NzIyM0wxOTYuMTI2IDcuMzIwMjNDMTk1LjExOCA2LjA3MjIzIDE5My43OTggNS4zMjgyMyAxOTEuODA2IDUuMzI4MjNDMTg5LjI4NiA1LjMyODIzIDE4Ny4zOSA2LjUyODIzIDE4Ny4zOSA4Ljk3NjIzQzE4Ny4zOSAxMS4yODAyIDE4OS4wOTQgMTIuMjE2MiAxOTEuMzc0IDEyLjU1MjJMMTkyLjM1OCAxMi42OTYyQzE5My45OSAxMi45MzYyIDE5NC41MTggMTMuNjgwMiAxOTQuNTE4IDE0LjY0MDJDMTk0LjUxOCAxNS45MTIyIDE5My41NTggMTYuNjU2MiAxOTEuOTI2IDE2LjY1NjJDMTkwLjM2NiAxNi42NTYyIDE4OS4yMTQgMTUuOTYwMiAxODguMjU0IDE0Ljc2MDJMMTg2Ljg4NiAxNS44NjQyQzE4Ny45OSAxNy4zMjgyIDE4OS41MDIgMTguMjg4MiAxOTEuNzgyIDE4LjI4ODJaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMjA0LjI3MyAxOC4wMDAyVjE2LjMyMDJIMjAxLjc1M1Y3LjI5NjIzSDIwNC40NjVWNS42MTYyM0gyMDEuNzUzVjIuMTg0MjNIMjAwLjAyNVY0LjQ4ODIzQzIwMC4wMjUgNS4zMjgyMyAxOTkuNzYxIDUuNjE2MjMgMTk4Ljk0NSA1LjYxNjIzSDE5Ny43OTNWNy4yOTYyM0gxOTkuODMzVjE1Ljk2MDJDMTk5LjgzMyAxNy4xNjAyIDIwMC41NTMgMTguMDAwMiAyMDEuODczIDE4LjAwMDJIMjA0LjI3M1onIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00yMDguMDU1IDIuNzEyMjNDMjA4Ljg3MSAyLjcxMjIzIDIwOS4yMzEgMi4yODAyMyAyMDkuMjMxIDEuNjMyMjNWMS4zMjAyM0MyMDkuMjMxIDAuNjcyMjMzIDIwOC44NzEgMC4yNDAyMzQgMjA4LjA1NSAwLjI0MDIzNEMyMDcuMjM5IDAuMjQwMjM0IDIwNi44NzkgMC42NzIyMzMgMjA2Ljg3OSAxLjMyMDIzVjEuNjMyMjNDMjA2Ljg3OSAyLjI4MDIzIDIwNy4yMzkgMi43MTIyMyAyMDguMDU1IDIuNzEyMjNaTTIwNy4wOTUgMTguMDAwMkgyMDkuMDE1VjUuNjE2MjNIMjA3LjA5NVYxOC4wMDAyWicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTIxNy4zMTkgMTguMjg4MkMyMjAuNjMxIDE4LjI4ODIgMjIyLjkxMSAxNS43NDQyIDIyMi45MTEgMTEuODA4MkMyMjIuOTExIDcuODcyMjMgMjIwLjYzMSA1LjMyODIzIDIxNy4zMTkgNS4zMjgyM0MyMTQuMDA3IDUuMzI4MjMgMjExLjcyNyA3Ljg3MjIzIDIxMS43MjcgMTEuODA4MkMyMTEuNzI3IDE1Ljc0NDIgMjE0LjAwNyAxOC4yODgyIDIxNy4zMTkgMTguMjg4MlpNMjE3LjMxOSAxNi41ODQyQzIxNS4yNTUgMTYuNTg0MiAyMTMuNzkxIDE1LjMxMjIgMjEzLjc5MSAxMi42OTYyVjEwLjkyMDJDMjEzLjc5MSA4LjMwNDIzIDIxNS4yNTUgNy4wMzIyMyAyMTcuMzE5IDcuMDMyMjNDMjE5LjM4MyA3LjAzMjIzIDIyMC44NDcgOC4zMDQyMyAyMjAuODQ3IDEwLjkyMDJWMTIuNjk2MkMyMjAuODQ3IDE1LjMxMjIgMjE5LjM4MyAxNi41ODQyIDIxNy4zMTkgMTYuNTg0MlonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00yMjcuNTMzIDE4LjAwMDJWOS40MDgyM0MyMjcuNTMzIDcuODI0MjMgMjI5LjAyMSA3LjA1NjIzIDIzMC41NTcgNy4wNTYyM0MyMzIuNDA1IDcuMDU2MjMgMjMzLjM2NSA4LjE4NDIzIDIzMy4zNjUgMTAuMzkyMlYxOC4wMDAySDIzNS4yODVWMTAuMDU2MkMyMzUuMjg1IDcuMDU2MjMgMjMzLjY3NyA1LjMyODIzIDIzMS4xMzMgNS4zMjgyM0MyMjkuMjg1IDUuMzI4MjMgMjI4LjIyOSA2LjI0MDIzIDIyNy42MjkgNy42MzIyM0gyMjcuNTMzVjUuNjE2MjNIMjI1LjYxM1YxOC4wMDAySDIyNy41MzNaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMjQyLjkwMSAxMy4wMDgyVjEwLjQxNjJDMjQ1LjAxMyAxMC4wMDgyIDI0Ny4zMTcgOC41NjgyMyAyNDcuMzE3IDUuNDk2MjNDMjQ3LjMxNyAyLjczNjIzIDI0NS40NDUgMC45NjAyMzQgMjQyLjQ5MyAwLjk2MDIzNEMyMzkuNDkzIDAuOTYwMjM0IDIzNy45MDkgMi43ODQyNCAyMzcuMzA5IDQuODQ4MjNMMjM5LjA4NSA1LjUyMDIzQzIzOS40NjkgMy45MTIyMyAyNDAuNTczIDIuNzEyMjMgMjQyLjQyMSAyLjcxMjIzQzI0NC4xMjUgMi43MTIyMyAyNDUuMjUzIDMuNzY4MjMgMjQ1LjI1MyA1LjQwMDIzVjUuNzM2MjNDMjQ1LjI1MyA3Ljc1MjIzIDI0My42NjkgOC45NTIyMyAyNDEuMDUzIDkuMDcyMjNWMTMuMDA4MkgyNDIuOTAxWk0yNDEuOTg5IDE4LjI4ODJDMjQyLjk5NyAxOC4yODgyIDI0My40NTMgMTcuNzM2MiAyNDMuNDUzIDE2Ljg5NjJWMTYuNTg0MkMyNDMuNDUzIDE1Ljc0NDIgMjQyLjk5NyAxNS4xOTIyIDI0MS45ODkgMTUuMTkyMkMyNDAuOTgxIDE1LjE5MjIgMjQwLjUyNSAxNS43NDQyIDI0MC41MjUgMTYuNTg0MlYxNi44OTYyQzI0MC41MjUgMTcuNzM2MiAyNDAuOTgxIDE4LjI4ODIgMjQxLjk4OSAxOC4yODgyWicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTIuMjQ4NDIgNDguMDAwMlY0MC44NDgySDYuOTA0NDJDOS45MDQ0MiA0MC44NDgyIDExLjU4NDQgMzkuMDAwMiAxMS41ODQ0IDM2LjA0ODJDMTEuNTg0NCAzMy4wOTYyIDkuOTA0NDIgMzEuMjQ4MiA2LjkwNDQyIDMxLjI0ODJIMC4yMzI0MjJWNDguMDAwMkgyLjI0ODQyWk0yLjI0ODQyIDMzLjAyNDJINi45MDQ0MkM4LjQ4ODQyIDMzLjAyNDIgOS40MjQ0MiAzMy44ODgyIDkuNDI0NDIgMzUuNDI0MlYzNi42NzIyQzkuNDI0NDIgMzguMjA4MiA4LjQ4ODQyIDM5LjA3MjIgNi45MDQ0MiAzOS4wNzIySDIuMjQ4NDJWMzMuMDI0MlonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xNy44ODMxIDQ4LjAwMDJWNDYuMzIwMkgxNi4wNTkxVjMwLjI0MDJIMTQuMTM5MVY0Ni4wMDgyQzE0LjEzOTEgNDcuMTYwMiAxNC44NTkxIDQ4LjAwMDIgMTYuMTc5MSA0OC4wMDAySDE3Ljg4MzFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMjQuODc4MiA0OC4yODgyQzI3LjIwNjIgNDguMjg4MiAyOC45ODIyIDQ3LjEzNjIgMjkuNzc0MiA0NS40NTYyTDI4LjQwNjIgNDQuNDcyMkMyNy43NTgyIDQ1Ljg0MDIgMjYuNTU4MiA0Ni42MDgyIDI0Ljk5ODIgNDYuNjA4MkMyMi42OTQyIDQ2LjYwODIgMjEuMzI2MiA0NS4wMDAyIDIxLjMyNjIgNDIuODY0MlY0Mi4yODgySDMwLjIzMDJWNDEuMzc2MkMzMC4yMzAyIDM3Ljg3MjIgMjguMTkwMiAzNS4zMjgyIDI0Ljg3ODIgMzUuMzI4MkMyMS41MTgyIDM1LjMyODIgMTkuMzEwMiAzNy44NzIyIDE5LjMxMDIgNDEuODA4MkMxOS4zMTAyIDQ1Ljc0NDIgMjEuNTE4MiA0OC4yODgyIDI0Ljg3ODIgNDguMjg4MlpNMjQuODc4MiAzNi45MzYyQzI2Ljg0NjIgMzYuOTM2MiAyOC4xNjYyIDM4LjQwMDIgMjguMTY2MiA0MC41ODQyVjQwLjg0ODJIMjEuMzI2MlY0MC42ODAyQzIxLjMyNjIgMzguNTIwMiAyMi43OTAyIDM2LjkzNjIgMjQuODc4MiAzNi45MzYyWicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTQzLjAxOCA0OC4wMDAyVjQ2LjMyMDJINDEuNjAyVjM5LjUwNDJDNDEuNjAyIDM2Ljg4ODIgMzkuODI2IDM1LjMyODIgMzYuODUgMzUuMzI4MkMzNC42MTggMzUuMzI4MiAzMy4xMyAzNi40MzIyIDMyLjQ1OCAzNy43NTIyTDMzLjYxMDEgMzguODMyMkMzNC4yODIxIDM3LjcwNDIgMzUuMjY2IDM2Ljk4NDIgMzYuNzU0IDM2Ljk4NDJDMzguNzIyIDM2Ljk4NDIgMzkuNjgyIDM3Ljk0NDIgMzkuNjgyIDM5LjY5NjJWNDAuOTIwMkgzNy4yMzRDMzMuNjM0IDQwLjkyMDIgMzEuOTU0IDQyLjIxNjIgMzEuOTU0IDQ0LjU0NDJDMzEuOTU0IDQ2Ljg0ODIgMzMuNDkgNDguMjg4MiAzNi4xMDYgNDguMjg4MkMzNy44MzQgNDguMjg4MiAzOS4xNTQgNDcuNDk2MiAzOS42ODIgNDUuOTg0MkgzOS44MDJDMzkuOTQ2IDQ3LjEzNjIgNDAuNTIyIDQ4LjAwMDIgNDEuOTM4IDQ4LjAwMDJINDMuMDE4Wk0zNi40MTggNDYuNjU2MkMzNC45MyA0Ni42NTYyIDMzLjk3IDQ1Ljk2MDIgMzMuOTcgNDQuNzM2MlY0NC4yMzIyQzMzLjk3IDQzLjAzMjIgMzQuOTU0MSA0Mi4zNjAyIDM3LjEzODEgNDIuMzYwMkgzOS42ODJWNDQuNDAwMkMzOS42ODIgNDUuNjcyMiAzOC4zMTQgNDYuNjU2MiAzNi40MTggNDYuNjU2MlonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J000OS4wMjI0IDQ4LjI4ODJDNTEuODU0NCA0OC4yODgyIDUzLjYwNjQgNDYuODI0MiA1My42MDY0IDQ0LjQyNDJDNTMuNjA2NCA0Mi41NTIyIDUyLjU1MDQgNDEuMzUyMiA0OS44MTQ0IDQwLjk0NDJMNDguODU0NCA0MC44MDAyQzQ3LjMxODQgNDAuNTYwMiA0Ni40Nzg0IDQwLjA4MDIgNDYuNDc4NCAzOC44ODAyQzQ2LjQ3ODQgMzcuNzA0MiA0Ny4zMTg0IDM2Ljk2MDIgNDguOTAyNCAzNi45NjAyQzUwLjQ4NjQgMzYuOTYwMiA1MS41NDI0IDM3LjcwNDIgNTIuMDk0NCAzOC40NzIyTDUzLjM2NjQgMzcuMzIwMkM1Mi4zNTg0IDM2LjA3MjIgNTEuMDM4NCAzNS4zMjgyIDQ5LjA0NjQgMzUuMzI4MkM0Ni41MjY0IDM1LjMyODIgNDQuNjMwNCAzNi41MjgyIDQ0LjYzMDQgMzguOTc2MkM0NC42MzA0IDQxLjI4MDIgNDYuMzM0NCA0Mi4yMTYyIDQ4LjYxNDQgNDIuNTUyMkw0OS41OTg0IDQyLjY5NjJDNTEuMjMwNCA0Mi45MzYyIDUxLjc1ODQgNDMuNjgwMiA1MS43NTg0IDQ0LjY0MDJDNTEuNzU4NCA0NS45MTIyIDUwLjc5ODQgNDYuNjU2MiA0OS4xNjY0IDQ2LjY1NjJDNDcuNjA2NCA0Ni42NTYyIDQ2LjQ1NDQgNDUuOTYwMiA0NS40OTQ0IDQ0Ljc2MDJMNDQuMTI2NCA0NS44NjQyQzQ1LjIzMDQgNDcuMzI4MiA0Ni43NDI0IDQ4LjI4ODIgNDkuMDIyNCA0OC4yODgyWicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTYxLjE5NzcgNDguMjg4MkM2My41MjU3IDQ4LjI4ODIgNjUuMzAxNyA0Ny4xMzYyIDY2LjA5MzcgNDUuNDU2Mkw2NC43MjU3IDQ0LjQ3MjJDNjQuMDc3NyA0NS44NDAyIDYyLjg3NzcgNDYuNjA4MiA2MS4zMTc3IDQ2LjYwODJDNTkuMDEzNyA0Ni42MDgyIDU3LjY0NTcgNDUuMDAwMiA1Ny42NDU3IDQyLjg2NDJWNDIuMjg4Mkg2Ni41NDk3VjQxLjM3NjJDNjYuNTQ5NyAzNy44NzIyIDY0LjUwOTcgMzUuMzI4MiA2MS4xOTc3IDM1LjMyODJDNTcuODM3NyAzNS4zMjgyIDU1LjYyOTcgMzcuODcyMiA1NS42Mjk3IDQxLjgwODJDNTUuNjI5NyA0NS43NDQyIDU3LjgzNzcgNDguMjg4MiA2MS4xOTc3IDQ4LjI4ODJaTTYxLjE5NzcgMzYuOTM2MkM2My4xNjU3IDM2LjkzNjIgNjQuNDg1NyAzOC40MDAyIDY0LjQ4NTcgNDAuNTg0MlY0MC44NDgySDU3LjY0NTdWNDAuNjgwMkM1Ny42NDU3IDM4LjUyMDIgNTkuMTA5NyAzNi45MzYyIDYxLjE5NzcgMzYuOTM2MlonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J004NC45MTM0IDQ5LjM2ODJDODQuOTEzNCA0Ny4zMjgyIDgzLjU5MzQgNDYuMDgwMiA4MC41MjE0IDQ2LjA4MDJINzcuODgxNEM3Ni43NTM0IDQ2LjA4MDIgNzUuOTg1NCA0NS44ODgyIDc1Ljk4NTQgNDUuMTQ0MkM3NS45ODU0IDQ0LjM3NjIgNzYuODAxNCA0My45NjgyIDc3LjYxNzQgNDMuNzUyMkM3Ny45Nzc0IDQzLjgyNDIgNzguNDA5NCA0My44NzIyIDc4LjgxNzQgNDMuODcyMkM4MS42NDk0IDQzLjg3MjIgODMuNDk3NCA0Mi4xMjAyIDgzLjQ5NzQgMzkuNjAwMkM4My40OTc0IDM4LjI4MDIgODIuOTY5NCAzNy4xNzYyIDgyLjA4MTQgMzYuNDA4MlYzNS42MTYySDg0LjQzMzRWMzMuOTM2Mkg4Mi41ODU0QzgxLjU1MzQgMzMuOTM2MiA4MS4xNDU0IDM0LjYzMjIgODEuMTQ1NCAzNS41OTIyVjM1LjgwODJDODAuNDczNCAzNS40OTYyIDc5LjY4MTQgMzUuMzI4MiA3OC43OTM0IDM1LjMyODJDNzUuOTg1NCAzNS4zMjgyIDc0LjEzNzQgMzcuMDgwMiA3NC4xMzc0IDM5LjYwMDJDNzQuMTM3NCA0MS4zMjgyIDc1LjAwMTQgNDIuNjk2MiA3Ni40NjU0IDQzLjM5MjJWNDMuNDg4MkM3NS4yMTc0IDQzLjgwMDIgNzQuMzI5NCA0NC40MDAyIDc0LjMyOTQgNDUuNjQ4MkM3NC4zMjk0IDQ2LjQ4ODIgNzQuNzM3NCA0Ny4wNDAyIDc1LjQzMzQgNDcuMzc2MlY0Ny42NDAyQzc0LjIwOTQgNDcuOTc2MiA3My40NjU0IDQ4LjY5NjIgNzMuNDY1NCA1MC4wNDAyQzczLjQ2NTQgNTEuOTg0MiA3NS4wNDk0IDUzLjA4ODIgNzguOTEzNCA1My4wODgyQzgyLjg5NzQgNTMuMDg4MiA4NC45MTM0IDUxLjkxMjIgODQuOTEzNCA0OS4zNjgyWk04My4xMTM0IDQ5LjUxMjJDODMuMTEzNCA1MC44NTYyIDgxLjg2NTQgNTEuNTI4MiA3OS43Mjk0IDUxLjUyODJINzcuOTUzNEM3Ni4wMDk0IDUxLjUyODIgNzUuMjY1NCA1MC42NDAyIDc1LjI2NTQgNDkuNTYwMkM3NS4yNjU0IDQ4Ljc5MjIgNzUuNjI1NCA0OC4yNDAyIDc2LjQxNzQgNDcuODgwMkg4MC41NDU0QzgyLjQ2NTQgNDcuODgwMiA4My4xMTM0IDQ4LjUyODIgODMuMTEzNCA0OS41MTIyWk03OC44MTc0IDQyLjMzNjJDNzcuMTg1NCA0Mi4zMzYyIDc2LjE1MzQgNDEuNTY4MiA3Ni4xNTM0IDM5LjkzNjJWMzkuMjY0MkM3Ni4xNTM0IDM3LjYzMjIgNzcuMTg1NCAzNi44NjQyIDc4LjgxNzQgMzYuODY0MkM4MC40NDk0IDM2Ljg2NDIgODEuNDgxNCAzNy42MzIyIDgxLjQ4MTQgMzkuMjY0MlYzOS45MzYyQzgxLjQ4MTQgNDEuNTY4MiA4MC40NDk0IDQyLjMzNjIgNzguODE3NCA0Mi4zMzYyWicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTkxLjIxMjUgNDguMjg4MkM5My41NDA1IDQ4LjI4ODIgOTUuMzE2NSA0Ny4xMzYyIDk2LjEwODUgNDUuNDU2Mkw5NC43NDA1IDQ0LjQ3MjJDOTQuMDkyNSA0NS44NDAyIDkyLjg5MjUgNDYuNjA4MiA5MS4zMzI1IDQ2LjYwODJDODkuMDI4NSA0Ni42MDgyIDg3LjY2MDUgNDUuMDAwMiA4Ny42NjA1IDQyLjg2NDJWNDIuMjg4Mkg5Ni41NjQ1VjQxLjM3NjJDOTYuNTY0NSAzNy44NzIyIDk0LjUyNDUgMzUuMzI4MiA5MS4yMTI1IDM1LjMyODJDODcuODUyNSAzNS4zMjgyIDg1LjY0NDUgMzcuODcyMiA4NS42NDQ1IDQxLjgwODJDODUuNjQ0NSA0NS43NDQyIDg3Ljg1MjUgNDguMjg4MiA5MS4yMTI1IDQ4LjI4ODJaTTkxLjIxMjUgMzYuOTM2MkM5My4xODA1IDM2LjkzNjIgOTQuNTAwNSAzOC40MDAyIDk0LjUwMDUgNDAuNTg0MlY0MC44NDgySDg3LjY2MDVWNDAuNjgwMkM4Ny42NjA1IDM4LjUyMDIgODkuMTI0NSAzNi45MzYyIDkxLjIxMjUgMzYuOTM2MlonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xMDQuNDA4IDQ4LjAwMDJWNDYuMzIwMkgxMDEuODg4VjM3LjI5NjJIMTA0LjZWMzUuNjE2MkgxMDEuODg4VjMyLjE4NDJIMTAwLjE2VjM0LjQ4ODJDMTAwLjE2IDM1LjMyODIgOTkuODk2NCAzNS42MTYyIDk5LjA4MDQgMzUuNjE2Mkg5Ny45Mjg0VjM3LjI5NjJIOTkuOTY4NFY0NS45NjAyQzk5Ljk2ODQgNDcuMTYwMiAxMDAuNjg4IDQ4LjAwMDIgMTAyLjAwOCA0OC4wMDAySDEwNC40MDhaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTEzLjQwNiAzMi43MTIyQzExNC4yMjIgMzIuNzEyMiAxMTQuNTgyIDMyLjI4MDIgMTE0LjU4MiAzMS42MzIyVjMxLjMyMDJDMTE0LjU4MiAzMC42NzIyIDExNC4yMjIgMzAuMjQwMiAxMTMuNDA2IDMwLjI0MDJDMTEyLjU5IDMwLjI0MDIgMTEyLjIzIDMwLjY3MjIgMTEyLjIzIDMxLjMyMDJWMzEuNjMyMkMxMTIuMjMgMzIuMjgwMiAxMTIuNTkgMzIuNzEyMiAxMTMuNDA2IDMyLjcxMjJaTTExMi40NDYgNDguMDAwMkgxMTQuMzY2VjM1LjYxNjJIMTEyLjQ0NlY0OC4wMDAyWicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTExOS45MSA0OC4wMDAyVjM5LjQwODJDMTE5LjkxIDM3LjgyNDIgMTIxLjM5OCAzNy4wNTYyIDEyMi45MzQgMzcuMDU2MkMxMjQuNzgyIDM3LjA1NjIgMTI1Ljc0MiAzOC4xODQyIDEyNS43NDIgNDAuMzkyMlY0OC4wMDAySDEyNy42NjJWNDAuMDU2MkMxMjcuNjYyIDM3LjA1NjIgMTI2LjA1NCAzNS4zMjgyIDEyMy41MSAzNS4zMjgyQzEyMS42NjIgMzUuMzI4MiAxMjAuNjA2IDM2LjI0MDIgMTIwLjAwNiAzNy42MzIySDExOS45MVYzNS42MTYySDExNy45OVY0OC4wMDAySDExOS45MVonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xNDEuNTI3IDQ4LjAwMDJWNDYuMzIwMkgxMzkuMDA3VjM3LjI5NjJIMTQxLjcxOVYzNS42MTYySDEzOS4wMDdWMzIuMTg0MkgxMzcuMjc5VjM0LjQ4ODJDMTM3LjI3OSAzNS4zMjgyIDEzNy4wMTUgMzUuNjE2MiAxMzYuMTk5IDM1LjYxNjJIMTM1LjA0N1YzNy4yOTYySDEzNy4wODdWNDUuOTYwMkMxMzcuMDg3IDQ3LjE2MDIgMTM3LjgwNyA0OC4wMDAyIDEzOS4xMjcgNDguMDAwMkgxNDEuNTI3WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTE0OC45MzUgNDguMjg4MkMxNTIuMjQ3IDQ4LjI4ODIgMTU0LjUyNyA0NS43NDQyIDE1NC41MjcgNDEuODA4MkMxNTQuNTI3IDM3Ljg3MjIgMTUyLjI0NyAzNS4zMjgyIDE0OC45MzUgMzUuMzI4MkMxNDUuNjIzIDM1LjMyODIgMTQzLjM0MyAzNy44NzIyIDE0My4zNDMgNDEuODA4MkMxNDMuMzQzIDQ1Ljc0NDIgMTQ1LjYyMyA0OC4yODgyIDE0OC45MzUgNDguMjg4MlpNMTQ4LjkzNSA0Ni41ODQyQzE0Ni44NzEgNDYuNTg0MiAxNDUuNDA3IDQ1LjMxMjIgMTQ1LjQwNyA0Mi42OTYyVjQwLjkyMDJDMTQ1LjQwNyAzOC4zMDQyIDE0Ni44NzEgMzcuMDMyMiAxNDguOTM1IDM3LjAzMjJDMTUwLjk5OSAzNy4wMzIyIDE1Mi40NjMgMzguMzA0MiAxNTIuNDYzIDQwLjkyMDJWNDIuNjk2MkMxNTIuNDYzIDQ1LjMxMjIgMTUwLjk5OSA0Ni41ODQyIDE0OC45MzUgNDYuNTg0MlonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xNjQuODYxIDQ4LjAwMDJIMTY2Ljc4MVYzNS42MTYySDE2NC44NjFWNDQuMTg0MkMxNjQuODYxIDQ1LjgxNjIgMTYzLjM3MyA0Ni41NjAyIDE2MS44NjEgNDYuNTYwMkMxNjAuMDEzIDQ2LjU2MDIgMTU5LjAyOSA0NS40MzIyIDE1OS4wMjkgNDMuMjI0MlYzNS42MTYySDE1Ny4xMDlWNDMuNTYwMkMxNTcuMTA5IDQ2LjU2MDIgMTU4Ljc0MSA0OC4yODgyIDE2MS4yODUgNDguMjg4MkMxNjMuMzQ5IDQ4LjI4ODIgMTY0LjI4NSA0Ny4xNjAyIDE2NC43NjUgNDUuOTg0MkgxNjQuODYxVjQ4LjAwMDJaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTc1LjAyMSA0OC4yODgyQzE3Ny4zNzMgNDguMjg4MiAxNzguOTgxIDQ3LjEzNjIgMTc5Ljc3MyA0NS4zNjAyTDE3OC4zODEgNDQuNDI0MkMxNzcuNzA5IDQ1Ljg0MDIgMTc2LjU4MSA0Ni41ODQyIDE3NS4wMjEgNDYuNTg0MkMxNzIuNzQxIDQ2LjU4NDIgMTcxLjU2NSA0NS4wMjQyIDE3MS41NjUgNDIuODY0MlY0MC43NTIyQzE3MS41NjUgMzguNTkyMiAxNzIuNzQxIDM3LjAzMjIgMTc1LjAyMSAzNy4wMzIyQzE3Ni41MzMgMzcuMDMyMiAxNzcuNTg5IDM3Ljc3NjIgMTc4LjA0NSAzOS4wNDgyTDE3OS42NTMgMzguMjMyMkMxNzguOTMzIDM2LjUyODIgMTc3LjQ2OSAzNS4zMjgyIDE3NS4wMjEgMzUuMzI4MkMxNzEuNTQxIDM1LjMyODIgMTY5LjUwMSAzNy44NDgyIDE2OS41MDEgNDEuODA4MkMxNjkuNTAxIDQ1Ljc2ODIgMTcxLjU0MSA0OC4yODgyIDE3NS4wMjEgNDguMjg4MlonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xODIuMDI4IDQ4LjAwMDJIMTgzLjk0OFYzOS40MDgyQzE4My45NDggMzcuODI0MiAxODUuNDM2IDM3LjA1NjIgMTg2Ljk3MiAzNy4wNTYyQzE4OC44MiAzNy4wNTYyIDE4OS43OCAzOC4xODQyIDE4OS43OCA0MC4zOTIyVjQ4LjAwMDJIMTkxLjdWNDAuMDU2MkMxOTEuNyAzNy4wNTYyIDE5MC4wOTIgMzUuMzI4MiAxODcuNTQ4IDM1LjMyODJDMTg1LjcgMzUuMzI4MiAxODQuNjQ0IDM2LjI0MDIgMTg0LjA0NCAzNy42MzIySDE4My45NDhWMzAuMjQwMkgxODIuMDI4VjQ4LjAwMDJaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogNjgxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNjgxJyBoZWlnaHQ9JzQ5JyB2aWV3Qm94PScwIDAgNjgxIDQ5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjguNDI0MiAxMi4xOTE2QzI3LjAwNTYgMTIuMTkxNiAyNS45MDE2IDExLjcxMTYgMjUuMTEyMiAxMC43NTE2QzI0LjMyMjkgOS43ODA5OCAyMy45MjgyIDguMzU2OTggMjMuOTI4MiA2LjQ3OTY1QzIzLjkyODIgNC42MDIzMiAyNC4zMjI5IDMuMTYyMzIgMjUuMTEyMiAyLjE1OTY1QzI1LjkwMTYgMS4xNDYzMiAyNy4wMDU2IDAuNjM5NjQ4IDI4LjQyNDIgMC42Mzk2NDhDMjkuMzYyOSAwLjYzOTY0OCAzMC4xNDY5IDAuODUyOTgyIDMwLjc3NjIgMS4yNzk2NUMzMS40MTYyIDEuNzA2MzIgMzEuOTEyMiAyLjMwODk4IDMyLjI2NDIgMy4wODc2NUwzMS4xNzYyIDMuNzQzNjVDMzAuOTUyMiAzLjE2NzY1IDMwLjYxMDkgMi43MDg5OCAzMC4xNTIyIDIuMzY3NjVDMjkuNjkzNiAyLjAxNTY1IDI5LjExNzYgMS44Mzk2NSAyOC40MjQyIDEuODM5NjVDMjcuOTQ0MiAxLjgzOTY1IDI3LjUxMjIgMS45MzAzMiAyNy4xMjgyIDIuMTExNjVDMjYuNzU0OSAyLjI5Mjk4IDI2LjQzNDkgMi41NTQzMiAyNi4xNjgyIDIuODk1NjVDMjUuOTEyMiAzLjIyNjMyIDI1LjcxNDkgMy42MjYzMiAyNS41NzYyIDQuMDk1NjVDMjUuNDM3NiA0LjU1NDMyIDI1LjM2ODIgNS4wNzE2NSAyNS4zNjgyIDUuNjQ3NjVWNy4zMTE2NUMyNS4zNjgyIDguNDYzNjUgMjUuNjM0OSA5LjM2NDk4IDI2LjE2ODIgMTAuMDE1NkMyNi43MDE2IDEwLjY2NjMgMjcuNDUzNiAxMC45OTE2IDI4LjQyNDIgMTAuOTkxNkMyOS4xMzg5IDEwLjk5MTYgMjkuNzM2MiAxMC44MTAzIDMwLjIxNjIgMTAuNDQ3NkMzMC42OTYyIDEwLjA3NDMgMzEuMDQ4MiA5LjU4MzY1IDMxLjI3MjIgOC45NzU2NUwzMi4zNDQyIDkuNjQ3NjVDMzEuOTkyMiAxMC40MzcgMzEuNDg1NiAxMS4wNjEgMzAuODI0MiAxMS41MTk2QzMwLjE2MjkgMTEuOTY3NiAyOS4zNjI5IDEyLjE5MTYgMjguNDI0MiAxMi4xOTE2WicgZmlsbD0nJTIzRThFN0U3Jy8lM0UlM0NwYXRoIGQ9J00zNy4xMTM3IDEyLjE5MTZDMzYuNTU5MSAxMi4xOTE2IDM2LjA1MjQgMTIuMDkwMyAzNS41OTM3IDExLjg4NzZDMzUuMTM1MSAxMS42ODUgMzQuNzQwNCAxMS4zOTcgMzQuNDA5NyAxMS4wMjM2QzM0LjA4OTcgMTAuNjM5NiAzMy44MzkxIDEwLjE4NjMgMzMuNjU3NyA5LjY2MzY1QzMzLjQ3NjQgOS4xMzAzMiAzMy4zODU3IDguNTMyOTggMzMuMzg1NyA3Ljg3MTY1QzMzLjM4NTcgNy4yMjA5OCAzMy40NzY0IDYuNjI4OTggMzMuNjU3NyA2LjA5NTY1QzMzLjgzOTEgNS41NjIzMiAzNC4wODk3IDUuMTA4OTggMzQuNDA5NyA0LjczNTY1QzM0Ljc0MDQgNC4zNTE2NSAzNS4xMzUxIDQuMDU4MzIgMzUuNTkzNyAzLjg1NTY1QzM2LjA1MjQgMy42NTI5OCAzNi41NTkxIDMuNTUxNjUgMzcuMTEzNyAzLjU1MTY1QzM3LjY2ODQgMy41NTE2NSAzOC4xNjk3IDMuNjUyOTggMzguNjE3NyAzLjg1NTY1QzM5LjA3NjQgNC4wNTgzMiAzOS40NzExIDQuMzUxNjUgMzkuODAxNyA0LjczNTY1QzQwLjEzMjQgNS4xMDg5OCA0MC4zODg0IDUuNTYyMzIgNDAuNTY5NyA2LjA5NTY1QzQwLjc1MTEgNi42Mjg5OCA0MC44NDE3IDcuMjIwOTggNDAuODQxNyA3Ljg3MTY1QzQwLjg0MTcgOC41MzI5OCA0MC43NTExIDkuMTMwMzIgNDAuNTY5NyA5LjY2MzY1QzQwLjM4ODQgMTAuMTg2MyA0MC4xMzI0IDEwLjYzOTYgMzkuODAxNyAxMS4wMjM2QzM5LjQ3MTEgMTEuMzk3IDM5LjA3NjQgMTEuNjg1IDM4LjYxNzcgMTEuODg3NkMzOC4xNjk3IDEyLjA5MDMgMzcuNjY4NCAxMi4xOTE2IDM3LjExMzcgMTIuMTkxNlpNMzcuMTEzNyAxMS4wNTU2QzM3LjgwNzEgMTEuMDU1NiAzOC4zNzI0IDEwLjg0MjMgMzguODA5NyAxMC40MTU2QzM5LjI0NzEgOS45ODg5OCAzOS40NjU3IDkuMzM4MzIgMzkuNDY1NyA4LjQ2MzY1VjcuMjc5NjVDMzkuNDY1NyA2LjQwNDk4IDM5LjI0NzEgNS43NTQzMiAzOC44MDk3IDUuMzI3NjVDMzguMzcyNCA0LjkwMDk4IDM3LjgwNzEgNC42ODc2NSAzNy4xMTM3IDQuNjg3NjVDMzYuNDIwNCA0LjY4NzY1IDM1Ljg1NTEgNC45MDA5OCAzNS40MTc3IDUuMzI3NjVDMzQuOTgwNCA1Ljc1NDMyIDM0Ljc2MTcgNi40MDQ5OCAzNC43NjE3IDcuMjc5NjVWOC40NjM2NUMzNC43NjE3IDkuMzM4MzIgMzQuOTgwNCA5Ljk4ODk4IDM1LjQxNzcgMTAuNDE1NkMzNS44NTUxIDEwLjg0MjMgMzYuNDIwNCAxMS4wNTU2IDM3LjExMzcgMTEuMDU1NlonIGZpbGw9JyUyM0U4RTdFNycvJTNFJTNDcGF0aCBkPSdNNDIuNjQyOCAxMS45OTk2VjMuNzQzNjVINDMuOTIyOFY1LjA4NzY1SDQzLjk4NjhDNDQuMTg5NSA0LjYxODMyIDQ0LjQ3MjIgNC4yNDQ5OCA0NC44MzQ4IDMuOTY3NjVDNDUuMjA4MiAzLjY5MDMyIDQ1LjcwNDIgMy41NTE2NSA0Ni4zMjI4IDMuNTUxNjVDNDcuMTc2MiAzLjU1MTY1IDQ3Ljg0ODIgMy44Mjg5OCA0OC4zMzg4IDQuMzgzNjVDNDguODQwMiA0LjkyNzY1IDQ5LjA5MDggNS43MDA5OCA0OS4wOTA4IDYuNzAzNjVWMTEuOTk5Nkg0Ny44MTA4VjYuOTI3NjVDNDcuODEwOCA1LjQ0NDk4IDQ3LjE4NjggNC43MDM2NSA0NS45Mzg4IDQuNzAzNjVDNDUuNjgyOCA0LjcwMzY1IDQ1LjQzMjIgNC43MzU2NSA0NS4xODY4IDQuNzk5NjVDNDQuOTUyMiA0Ljg2MzY1IDQ0LjczODggNC45NTk2NSA0NC41NDY4IDUuMDg3NjVDNDQuMzU0OCA1LjIxNTY1IDQ0LjIwMDIgNS4zODA5OCA0NC4wODI4IDUuNTgzNjVDNDMuOTc2MiA1Ljc3NTY1IDQzLjkyMjggNi4wMDQ5OCA0My45MjI4IDYuMjcxNjVWMTEuOTk5Nkg0Mi42NDI4WicgZmlsbD0nJTIzRThFN0U3Jy8lM0UlM0NwYXRoIGQ9J001My4yNTY2IDExLjk5OTZDNTIuODA4NiAxMS45OTk2IDUyLjQ2NzMgMTEuODc3IDUyLjIzMjYgMTEuNjMxNkM1Mi4wMDg2IDExLjM3NTYgNTEuODk2NiAxMS4wNDUgNTEuODk2NiAxMC42Mzk2VjQuODYzNjVINTAuNTM2NlYzLjc0MzY1SDUxLjMwNDZDNTEuNTgxOSAzLjc0MzY1IDUxLjc2ODYgMy42OTAzMiA1MS44NjQ2IDMuNTgzNjVDNTEuOTcxMyAzLjQ2NjMyIDUyLjAyNDYgMy4yNjg5OCA1Mi4wMjQ2IDIuOTkxNjVWMS40NTU2NUg1My4xNzY2VjMuNzQzNjVINTQuOTg0NlY0Ljg2MzY1SDUzLjE3NjZWMTAuODc5Nkg1NC44NTY2VjExLjk5OTZINTMuMjU2NlonIGZpbGw9JyUyM0U4RTdFNycvJTNFJTNDcGF0aCBkPSdNNjIuNzM4IDExLjk5OTZDNjIuMjU4IDExLjk5OTYgNjEuOTExMyAxMS44NzE2IDYxLjY5OCAxMS42MTU2QzYxLjQ5NTMgMTEuMzU5NiA2MS4zNjczIDExLjAzOTYgNjEuMzE0IDEwLjY1NTZINjEuMjM0QzYxLjA1MjYgMTEuMTY3NiA2MC43NTQgMTEuNTUxNiA2MC4zMzggMTEuODA3NkM1OS45MjIgMTIuMDYzNiA1OS40MjYgMTIuMTkxNiA1OC44NSAxMi4xOTE2QzU3Ljk3NTMgMTIuMTkxNiA1Ny4yOTI2IDExLjk2NzYgNTYuODAyIDExLjUxOTZDNTYuMzIyIDExLjA3MTYgNTYuMDgyIDEwLjQ2MzYgNTYuMDgyIDkuNjk1NjVDNTYuMDgyIDguOTE2OTggNTYuMzY0NiA4LjMxOTY1IDU2LjkzIDcuOTAzNjVDNTcuNTA2IDcuNDg3NjUgNTguMzk2NiA3LjI3OTY1IDU5LjYwMiA3LjI3OTY1SDYxLjIzNFY2LjQ2MzY1QzYxLjIzNCA1Ljg3Njk4IDYxLjA3NCA1LjQyODk4IDYwLjc1NCA1LjExOTY1QzYwLjQzNCA0LjgxMDMyIDU5Ljk0MzMgNC42NTU2NSA1OS4yODIgNC42NTU2NUM1OC43ODA2IDQuNjU1NjUgNTguMzU5MyA0Ljc2NzY1IDU4LjAxOCA0Ljk5MTY1QzU3LjY4NzMgNS4yMTU2NSA1Ny40MSA1LjUxNDMyIDU3LjE4NiA1Ljg4NzY1TDU2LjQxOCA1LjE2NzY1QzU2LjY0MiA0LjcxOTY1IDU2Ljk5OTMgNC4zNDA5OCA1Ny40OSA0LjAzMTY1QzU3Ljk4MDYgMy43MTE2NSA1OC41OTkzIDMuNTUxNjUgNTkuMzQ2IDMuNTUxNjVDNjAuMzQ4NiAzLjU1MTY1IDYxLjEyNzMgMy43OTY5OCA2MS42ODIgNC4yODc2NUM2Mi4yMzY2IDQuNzc4MzIgNjIuNTE0IDUuNDYwOTggNjIuNTE0IDYuMzM1NjVWMTAuODc5Nkg2My40NThWMTEuOTk5Nkg2Mi43MzhaTTU5LjA1OCAxMS4xMDM2QzU5LjM3OCAxMS4xMDM2IDU5LjY3MTMgMTEuMDY2MyA1OS45MzggMTAuOTkxNkM2MC4yMDQ2IDEwLjkxNyA2MC40MzQgMTAuODEwMyA2MC42MjYgMTAuNjcxNkM2MC44MTggMTAuNTMzIDYwLjk2NzMgMTAuMzczIDYxLjA3NCAxMC4xOTE2QzYxLjE4MDYgMTAuMDEwMyA2MS4yMzQgOS44MTI5OCA2MS4yMzQgOS41OTk2NVY4LjIzOTY1SDU5LjUzOEM1OC44MDIgOC4yMzk2NSA1OC4yNjMzIDguMzQ2MzIgNTcuOTIyIDguNTU5NjVDNTcuNTkxMyA4Ljc3Mjk4IDU3LjQyNiA5LjA4MjMyIDU3LjQyNiA5LjQ4NzY1VjkuODIzNjVDNTcuNDI2IDEwLjIyOSA1Ny41NyAxMC41NDM2IDU3Ljg1OCAxMC43Njc2QzU4LjE1NjYgMTAuOTkxNiA1OC41NTY2IDExLjEwMzYgNTkuMDU4IDExLjEwMzZaJyBmaWxsPSclMjNFOEU3RTcnLyUzRSUzQ3BhdGggZD0nTTY4LjA1MjggMTIuMTkxNkM2Ny40NzY4IDEyLjE5MTYgNjYuOTU5NSAxMi4wOTAzIDY2LjUwMDggMTEuODg3NkM2Ni4wNDIyIDExLjY4NSA2NS42NTI4IDExLjM5NyA2NS4zMzI4IDExLjAyMzZDNjUuMDIzNSAxMC42NTAzIDY0Ljc4MzUgMTAuMTk3IDY0LjYxMjggOS42NjM2NUM2NC40NTI4IDkuMTMwMzIgNjQuMzcyOCA4LjUzMjk4IDY0LjM3MjggNy44NzE2NUM2NC4zNzI4IDcuMjEwMzIgNjQuNDUyOCA2LjYxMjk4IDY0LjYxMjggNi4wNzk2NUM2NC43ODM1IDUuNTQ2MzIgNjUuMDIzNSA1LjA5Mjk4IDY1LjMzMjggNC43MTk2NUM2NS42NTI4IDQuMzQ2MzIgNjYuMDQyMiA0LjA1ODMyIDY2LjUwMDggMy44NTU2NUM2Ni45NTk1IDMuNjUyOTggNjcuNDc2OCAzLjU1MTY1IDY4LjA1MjggMy41NTE2NUM2OC44NzQyIDMuNTUxNjUgNjkuNTMwMiAzLjczMjk4IDcwLjAyMDggNC4wOTU2NUM3MC41MjIyIDQuNDQ3NjUgNzAuODk1NSA0LjkxMTY1IDcxLjE0MDggNS40ODc2NUw3MC4wNjg4IDYuMDMxNjVDNjkuOTE5NSA1LjYwNDk4IDY5LjY3NDIgNS4yNzQzMSA2OS4zMzI4IDUuMDM5NjVDNjguOTkxNSA0LjgwNDk4IDY4LjU2NDggNC42ODc2NSA2OC4wNTI4IDQuNjg3NjVDNjcuNjY4OCA0LjY4NzY1IDY3LjMzMjggNC43NTE2NSA2Ny4wNDQ4IDQuODc5NjVDNjYuNzU2OCA0Ljk5Njk4IDY2LjUxNjggNS4xNjc2NSA2Ni4zMjQ4IDUuMzkxNjVDNjYuMTMyOCA1LjYwNDk4IDY1Ljk4ODggNS44NjYzMiA2NS44OTI4IDYuMTc1NjVDNjUuNzk2OCA2LjQ3NDMyIDY1Ljc0ODggNi44MDQ5OCA2NS43NDg4IDcuMTY3NjVWOC41NzU2NUM2NS43NDg4IDkuMzAwOTggNjUuOTQwOCA5Ljg5ODMyIDY2LjMyNDggMTAuMzY3NkM2Ni43MTk1IDEwLjgyNjMgNjcuMjk1NSAxMS4wNTU2IDY4LjA1MjggMTEuMDU1NkM2OS4wODc1IDExLjA1NTYgNjkuODM0MiAxMC41NzU2IDcwLjI5MjggOS42MTU2NUw3MS4yMjA4IDEwLjIzOTZDNzAuOTU0MiAxMC44MzcgNzAuNTU0MiAxMS4zMTE2IDcwLjAyMDggMTEuNjYzNkM2OS40OTgyIDEyLjAxNTYgNjguODQyMiAxMi4xOTE2IDY4LjA1MjggMTIuMTkxNlonIGZpbGw9JyUyM0U4RTdFNycvJTNFJTNDcGF0aCBkPSdNNzQuNTQ3NyAxMS45OTk2Qzc0LjA5OTcgMTEuOTk5NiA3My43NTg0IDExLjg3NyA3My41MjM3IDExLjYzMTZDNzMuMjk5NyAxMS4zNzU2IDczLjE4NzcgMTEuMDQ1IDczLjE4NzcgMTAuNjM5NlY0Ljg2MzY1SDcxLjgyNzdWMy43NDM2NUg3Mi41OTU3QzcyLjg3MzEgMy43NDM2NSA3My4wNTk3IDMuNjkwMzIgNzMuMTU1NyAzLjU4MzY1QzczLjI2MjQgMy40NjYzMiA3My4zMTU3IDMuMjY4OTggNzMuMzE1NyAyLjk5MTY1VjEuNDU1NjVINzQuNDY3N1YzLjc0MzY1SDc2LjI3NTdWNC44NjM2NUg3NC40Njc3VjEwLjg3OTZINzYuMTQ3N1YxMS45OTk2SDc0LjU0NzdaJyBmaWxsPSclMjNFOEU3RTcnLyUzRSUzQ3BhdGggZD0nTTg2LjU5NDMgMTAuNjU1Nkg4Ni41MzAzQzg2LjQ0NSAxMC44NDc2IDg2LjMzODMgMTEuMDM5NiA4Ni4yMTAzIDExLjIzMTZDODYuMDkzIDExLjQxMyA4NS45NDM3IDExLjU3ODMgODUuNzYyMyAxMS43Mjc2Qzg1LjU4MSAxMS44NjYzIDg1LjM2MjMgMTEuOTc4MyA4NS4xMDYzIDEyLjA2MzZDODQuODUwMyAxMi4xNDkgODQuNTUxNyAxMi4xOTE2IDg0LjIxMDMgMTIuMTkxNkM4My4zNTcgMTIuMTkxNiA4Mi42Nzk3IDExLjkxOTYgODIuMTc4MyAxMS4zNzU2QzgxLjY3NyAxMC44MjEgODEuNDI2MyAxMC4wNDIzIDgxLjQyNjMgOS4wMzk2NVYzLjc0MzY1SDgyLjcwNjNWOC44MTU2NUM4Mi43MDYzIDEwLjI5ODMgODMuMzM1NyAxMS4wMzk2IDg0LjU5NDMgMTEuMDM5NkM4NC44NTAzIDExLjAzOTYgODUuMDk1NyAxMS4wMDc2IDg1LjMzMDMgMTAuOTQzNkM4NS41NzU3IDEwLjg3OTYgODUuNzg5IDEwLjc4MzYgODUuOTcwMyAxMC42NTU2Qzg2LjE2MjMgMTAuNTI3NiA4Ni4zMTE3IDEwLjM2NzYgODYuNDE4MyAxMC4xNzU2Qzg2LjUzNTcgOS45NzI5OCA4Ni41OTQzIDkuNzMyOTggODYuNTk0MyA5LjQ1NTY1VjMuNzQzNjVIODcuODc0M1YxMS45OTk2SDg2LjU5NDNWMTAuNjU1NlonIGZpbGw9JyUyM0U4RTdFNycvJTNFJTNDcGF0aCBkPSdNOTIuNzc2MSAxMi4xOTE2QzkyLjAwODEgMTIuMTkxNiA5MS4zNjI4IDEyLjA0NzYgOTAuODQwMSAxMS43NTk2QzkwLjMyODEgMTEuNDYxIDg5Ljg4NTQgMTEuMDY2MyA4OS41MTIxIDEwLjU3NTZMOTAuNDI0MSA5LjgzOTY1QzkwLjc0NDEgMTAuMjQ1IDkxLjEwMTQgMTAuNTU5NiA5MS40OTYxIDEwLjc4MzZDOTEuODkwOCAxMC45OTcgOTIuMzQ5NCAxMS4xMDM2IDkyLjg3MjEgMTEuMTAzNkM5My40MTYxIDExLjEwMzYgOTMuODM3NCAxMC45ODYzIDk0LjEzNjEgMTAuNzUxNkM5NC40NDU0IDEwLjUxNyA5NC42MDAxIDEwLjE4NjMgOTQuNjAwMSA5Ljc1OTY1Qzk0LjYwMDEgOS40Mzk2NSA5NC40OTM0IDkuMTY3NjUgOTQuMjgwMSA4Ljk0MzY1Qzk0LjA3NzQgOC43MDg5OCA5My43MDQxIDguNTQ4OTggOTMuMTYwMSA4LjQ2MzY1TDkyLjUwNDEgOC4zNjc2NUM5Mi4xMjAxIDguMzE0MzIgOTEuNzY4MSA4LjIzNDMyIDkxLjQ0ODEgOC4xMjc2NUM5MS4xMjgxIDguMDEwMzIgOTAuODQ1NCA3Ljg2MDk4IDkwLjYwMDEgNy42Nzk2NUM5MC4zNjU0IDcuNDg3NjUgOTAuMTc4OCA3LjI1Mjk4IDkwLjA0MDEgNi45NzU2NUM4OS45MTIxIDYuNjk4MzIgODkuODQ4MSA2LjM2NzY1IDg5Ljg0ODEgNS45ODM2NUM4OS44NDgxIDUuNTc4MzEgODkuOTIyOCA1LjIyNjMyIDkwLjA3MjEgNC45Mjc2NUM5MC4yMjE0IDQuNjE4MzIgOTAuNDI0MSA0LjM2MjMyIDkwLjY4MDEgNC4xNTk2NUM5MC45NDY4IDMuOTU2OTggOTEuMjYxNCAzLjgwNzY1IDkxLjYyNDEgMy43MTE2NUM5MS45ODY4IDMuNjA0OTggOTIuMzc2MSAzLjU1MTY1IDkyLjc5MjEgMy41NTE2NUM5My40NjQxIDMuNTUxNjUgOTQuMDI0MSAzLjY2ODk4IDk0LjQ3MjEgMy45MDM2NUM5NC45MzA4IDQuMTM4MzIgOTUuMzMwOCA0LjQ2MzY1IDk1LjY3MjEgNC44Nzk2NUw5NC44MjQxIDUuNjQ3NjVDOTQuNjQyOCA1LjM5MTY1IDk0LjM3NjEgNS4xNjIzMSA5NC4wMjQxIDQuOTU5NjVDOTMuNjcyMSA0Ljc0NjMyIDkzLjIyOTQgNC42Mzk2NSA5Mi42OTYxIDQuNjM5NjVDOTIuMTYyOCA0LjYzOTY1IDkxLjc1NzQgNC43NTY5OCA5MS40ODAxIDQuOTkxNjVDOTEuMjEzNCA1LjIxNTY1IDkxLjA4MDEgNS41MjQ5OCA5MS4wODAxIDUuOTE5NjVDOTEuMDgwMSA2LjMyNDk4IDkxLjIxMzQgNi42MTgzMiA5MS40ODAxIDYuNzk5NjVDOTEuNzU3NCA2Ljk4MDk4IDkyLjE1MjEgNy4xMTQzMiA5Mi42NjQxIDcuMTk5NjVMOTMuMzA0MSA3LjI5NTY1Qzk0LjIyMTQgNy40MzQzMiA5NC44NzIxIDcuNzAwOTggOTUuMjU2MSA4LjA5NTY1Qzk1LjY0MDEgOC40Nzk2NSA5NS44MzIxIDguOTg2MzIgOTUuODMyMSA5LjYxNTY1Qzk1LjgzMjEgMTAuNDE1NiA5NS41NjAxIDExLjA0NSA5NS4wMTYxIDExLjUwMzZDOTQuNDcyMSAxMS45NjIzIDkzLjcyNTQgMTIuMTkxNiA5Mi43NzYxIDEyLjE5MTZaJyBmaWxsPSclMjNFOEU3RTcnLyUzRSUzQ3BhdGggZD0nTTAgNDhINjgxJyBzdHJva2U9J3VybCglMjNwYWludDBfbGluZWFyXzQ1N18xNTIyKScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfNDU3XzE1MjInIHgxPSc2ODEnIHkxPSc0OC45ODg4JyB4Mj0nMCcgeTI9JzQ4Ljk4ODgnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDA5RkUzJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzNzlFNkU1Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaHVzdGxlLWxheW91dC1jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDY3MHB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmh1c3RsZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaHVzdGxlLWNvbnRlbnQtd3JhcCB7IFxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5odXN0bGUtZ3JvdXAtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBDb21wbGlhbnogY29va2llIHBhZ2Ugc3R5bGluZ1xuI2NtcGx6LWRvY3VtZW50IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2NtcGx6LWRvY3VtZW50IGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4jY21wbHotZG9jdW1lbnQgcCwgI2NtcGx6LWRvY3VtZW50IGxpLCAjY21wbHotZG9jdW1lbnQgdGQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAjY21wbHotY29va2llcy1vdmVydmlldyAuY29va2llcy1wZXItcHVycG9zZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICB9XG59XG5cbi8vIENvbXBsaWFueiBjb29raWViYXIgc3R5bGluZ1xuLmNjLXRoZW1lLWNsYXNzaWMgLmNjLWJ0bixcbi5jYy1mbG9hdGluZy5jYy10aGVtZS1jbGFzc2ljIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyFpbXBvcnRhbnQ7XG59XG5cbiNjYy13aW5kb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLDAsMCwuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uY2MtcmV2b2tlLmNjLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xufVxuXG4jY2Mtd2luZG93IC5jYy1saW5rIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgfVxufVxuXG4uY21wbHotY2F0ZWdvcmllcy13cmFwIHtcbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNjYy13aW5kb3cgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4jY2Mtd2luZG93LmNjLXdpbmRvdyAuY2MtY29tcGxpYW5jZSAuY2MtYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cblxuI2NjLXdpbmRvdy5jYy13aW5kb3cgLmNjLWNvbXBsaWFuY2UgLmNjLWJ0bi5jYy1hY2NlcHQtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRzdWNjZXMhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyAgICBcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHN1Y2NlcywgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc3VjY2VzLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jYy1kaXNtaXNzIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuI2NjLXdpbmRvdy5jYy13aW5kb3cgLmNjLWNvbXBsaWFuY2UgLmNjLWJ0bi5jYy1kaXNtaXNzLFxuI2NjLXdpbmRvdy5jYy13aW5kb3cgLmNjLWNvbXBsaWFuY2UgLmNjLWJ0bi5jYy1zYXZlLFxuLmNjLWJ0bi5jYy1zYXZlLmNjLXNob3ctc2V0dGluZ3MuY2MtYnRuLW5vLWhyZWYge1xuICAgIGNvbG9yOiAkZGFyayFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZWVlLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCNlZWUsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRkYXJrIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY2MtY29tcGxpYW5jZSBhLmNjLWJ0biB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuXG4uY2MtYnRuLmNjLXNhdmUuY2Mtc2hvdy1zZXR0aW5ncy5jYy1idG4tbm8taHJlZixcbiNjYy13aW5kb3cuY2Mtd2luZG93IC5jYy1jb21wbGlhbmNlIC5jYy1idG4uY2Mtc2F2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xufVxuXG4jY2Mtd2luZG93LmNjLXdpbmRvdyB7XG4gICAgbWluLXdpZHRoOiAzMjBweCFpbXBvcnRhbnRcbn1cblxuI2NjLXdpbmRvdy5jYy1mbG9hdGluZyB7XG4gICAgbWF4LXdpZHRoOiAyNDBweCFpbXBvcnRhbnQ7XG59XG5cbiNjYy13aW5kb3cuY2Mtd2luZG93IC5jbXBsei1jYXRlZ29yaWVzLXdyYXAgLmNjLWNoZWNrIHN2ZyB7XG4gICAgc3Ryb2tlOiAkc2Vjb25kYXJ5IWltcG9ydGFudDtcbn1cblxuI2NjLXdpbmRvdy5jYy13aW5kb3cgLmNjLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMzRweCcgaGVpZ2h0PSczNHB4JyB2aWV3Qm94PScwIDAgMzQgMzQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbi1jb29raWUtZGFyaycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMDAwMDAwLCAwLjAwMDAwMCknIGZpbGw9JyUyMzBFMjIzNicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ2cgaWQ9J2ljb24tY29va2llJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNi42NTM1MjIsIDE3LjAwMDAwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMTYuNjUzNTIyLCAtMTcuMDAwMDAwKSAnJTNFJTNDcGF0aCBkPSdNMTYuNjUzOTgyMSwzNCBDMTIuMTM2ODM5MiwzNCA3LjkwOTczNzE0LDMyLjE5NTE2NjcgNC43NDk4MTg3NywyOC45MTQxNjY3IEMxLjYxNDg3OTk5LDI1LjY2MDA4MzMgLTAuMDcxMjQyNDU0NSwyMS4zNTkwODMzIDAuMDAyMzA4NTY1NDgsMTYuODAzMDgzMyBDMC4wMDc4NTk1ODY0OCwxNi40Njg3NSAwLjEyOTk4MjAzNSwxNi4xNDU3NSAwLjM0NjQ3MTgyOSwxNS44OTM1ODMzIEMwLjUzMjQzMTAxOSwxNS42NzY4MzMzIDAuNzg5MTY1NzA5LDE1LjUwODI1IDEuMDYyNTUzNDYsMTUuNDM3NDE2NyBDMi4yOTA3MTY3MywxNS4xMjE1IDMuMzI4NzU3NTUsMTQuMjc1NzUgMy45MTQzOTAyLDEzLjExNjkxNjcgQzQuMjM3NzM3MTQsMTIuNDc2NTgzMyA0Ljk4MDE4NjEyLDEyLjE4NjE2NjcgNS42NDA3NTc1NSwxMi40NDExNjY3IEM4LjcwNDkyMDgxLDEzLjYyODMzMzMgMTEuNjI0NzU3NiwxMS4yNDEyNSAxMS42MjQ3NTc2LDguMjMzNjY2NjcgTDExLjU5ODM5MDIsNy45ODE1IEwxMS41Njc4NTk2LDcuNzQ0OTE2NjcgQzExLjUyNjIyNyw3LjM1MzkxNjY3IDExLjY0Njk2MTcsNi45NjI5MTY2NyAxMS44OTk1MzMxLDYuNjY1NDE2NjcgQzEyLjE1MjEwNDUsNi4zNjkzMzMzMyAxMi41MTQzMDg2LDYuMTkyMjUgMTIuOTAwMTA0NSw2LjE3ODA4MzMzIEMxNC44ODg3NTc2LDYuMTA4NjY2NjcgMTYuNTk1Njk2NCw0LjY4Nzc1IDE3LjA1MDg4LDIuNzIyODMzMzMgQzE3LjQwMTk4MjEsMS4yMDg0MTY2NyAxOC45Mjg1MTI3LDAuMjc0ODMzMzMzIDIwLjQ1NjQzMTEsMC42MzMyNSBDMjguMDIyNDcxOSwyLjQyOTU4MzMzIDMzLjMwNzA0MzMsOS4xOTU1ODMzMyAzMy4zMDcwNDMzLDE3LjA4NzgzMzMgQzMzLjMwNzA0MzMsMjYuNDEzNzUgMjUuODM2NzU3NiwzNCAxNi42NTM5ODIxLDM0IFogTTIuNzk0NDcxODMsMTcuODI0NSBDMi45NjY1NTM0NiwyMS4yNSA0LjM0MzIwNjUzLDI0LjQ1MzA4MzMgNi43Mjg3NTc1NSwyNi45MjggQzkuMzYyNzE2NzYsMjkuNjYyMTY2NyAxMi44ODc2MTQ3LDMxLjE2NjY2NjcgMTYuNjUzOTgyMSwzMS4xNjY2NjY3IEMyNC4zMDYwNjM3LDMxLjE2NjY2NjcgMzAuNTMxNTMzMSwyNC44NTExNjY3IDMwLjUzMTUzMzEsMTcuMDg3ODMzMyBDMzAuNTMxNTMzMSwxMC41MjAxNjY3IDI2LjEyOTU3MzksNC44ODg5MTY2NyAxOS44Mjc3NzgsMy4zOTI5MTY2NyBMMTkuNzM0Nzk4NCwzLjQxMTMzMzMzIEMxOS4xMTU4NTk2LDYuMTE3MTY2NjcgMTYuOTk4MTQ1Myw4LjIwMjUgMTQuMzc2Njc2LDguODIzIEMxNC4wODEwODQxLDEyLjYwMjY2NjcgMTAuOTc1Mjg4MiwxNS41ODMzMzMzIDcuMjAwNTk0MjgsMTUuNTgzMzMzMyBDNi43MjQ1OTQyOCwxNS41ODMzMzMzIDYuMjQ1ODE4NzcsMTUuNTMwOTE2NyA1Ljc2NzA0MzI2LDE1LjQyNzUgQzUuMDAxMDAyNDQsMTYuNDgyOTE2NyAzLjk3NDA2MzY3LDE3LjMxMDI1IDIuNzk0NDcxODMsMTcuODI0NSBaJyBpZD0nU2hhcGUnJTNFJTNDL3BhdGglM0UlM0NlbGxpcHNlIGlkPSdPdmFsJyBjeD0nMjAuMTIzMzY5OCcgY3k9JzEyLjA0MTY2NjcnIHJ4PScyLjA4MTYzMjY1JyByeT0nMi4xMjUnJTNFJTNDL2VsbGlwc2UlM0UlM0NlbGxpcHNlIGlkPSdPdmFsJyBjeD0nMTAuNDA5MDg0MScgY3k9JzIwLjU0MTY2NjcnIHJ4PScyLjA4MTYzMjY1JyByeT0nMi4xMjUnJTNFJTNDL2VsbGlwc2UlM0UlM0NlbGxpcHNlIGlkPSdPdmFsJyBjeD0nMjEuNTExMTI0OScgY3k9JzIzLjM3NScgcng9JzIuMDgxNjMyNjUnIHJ5PScyLjEyNSclM0UlM0MvZWxsaXBzZSUzRSUzQ2VsbGlwc2UgaWQ9J092YWwnIGN4PScxNi42NTM5ODIxJyBjeT0nMTcnIHJ4PScxLjM4Nzc1NTEnIHJ5PScxLjQxNjY2NjY3JyUzRSUzQy9lbGxpcHNlJTNFJTNDZWxsaXBzZSBpZD0nT3ZhbCcgY3g9JzEzLjg3ODQ3MTknIGN5PScyNS41JyByeD0nMS4zODc3NTUxJyByeT0nMS40MTY2NjY2NyclM0UlM0MvZWxsaXBzZSUzRSUzQ2VsbGlwc2UgaWQ9J092YWwnIGN4PScxMi40OTA3MTY4JyBjeT0nMS40MTY2NjY2Nycgcng9JzEuMzg3NzU1MScgcnk9JzEuNDE2NjY2NjcnJTNFJTNDL2VsbGlwc2UlM0UlM0NlbGxpcHNlIGlkPSdPdmFsJyBjeD0nNi4yNDU4MTg3NycgY3k9JzcuNzkxNjY2NjcnIHJ4PScyLjA4MTYzMjY1JyByeT0nMi4xMjUnJTNFJTNDL2VsbGlwc2UlM0UlM0NlbGxpcHNlIGlkPSdPdmFsJyBjeD0nMjQuOTgwNTEyNycgY3k9JzE3JyByeD0nMS4zODc3NTUxJyByeT0nMS40MTY2NjY2NyclM0UlM0MvZWxsaXBzZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDM0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59IiwiLmFydGljbGUtY2FzZSB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTsgXG4gICAgfVxuXG4gICAgLnRlcm0tbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDIuMjtcblxuICAgICAgICAgICAgLmNvbW1hIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLmNvbW1hIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IFxuXG4gICAgLmNhcmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRza3libHVlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBoMywgaDQsIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICA+IC5idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGVsZW1lbnQtc3BhY2luZyAvIDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5iZy1jb2xvci1kYXJrICYge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBoMywgaDQsIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmctY29sb3ItYmx1ZSAmIHtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgaDMsIGg0LCBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFydGljbGUtdGVhbSB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTsgXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7IFxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTsgXG4gICAgfVxuXG4gICAgLmNhcmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAvKiBpbWFnZSBib3ggc2l6ZSBhcyAlIG9mIGNvbnRhaW5lciwgc2VlIHN0ZXAgMSAqL1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgLyogaW1hZ2UgYm94IHNpemUgYXMgJSBvZiBjb250YWluZXIsIHNlZSBzdGVwIDEgKi9cbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDQxLCA1OSwgMCkgOC41NSUsIHJnYmEoMCwgNDEsIDU5LCAwLjUpIDEwMCUpO1xuXG4gICAgICAgICAgICBoMywgaDQsIHAsIHNwYW4sIGRpdiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAyLjQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoMy1mb250LXNpemUgKiAxLjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGUtaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG1vYmlsZS1oMy1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LmNhcmQtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuODtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMi40O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAyLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFtLWZvb3RlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRweCAzNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzYwJyBoZWlnaHQ9JzYwJyB2aWV3Qm94PScwIDAgNjAgNjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzMwJyBjeT0nMzAnIHI9JzMwJyBmaWxsPSclMjNFOEU3RTcnLyUzRSUzQ3BhdGggZD0nTTIyLjk4MzcgMTlDMjAuMjIyOSAxOSAxOCAyMS4yNDM0IDE4IDI0LjAyOTdWMzUuNTcwM0MxOCAzOC4zNTY2IDIwLjIyMjkgNDAuNiAyMi45ODM3IDQwLjZIMzcuMDE2M0MzOS43NzcxIDQwLjYgNDIgMzguMzU2NiA0MiAzNS41NzAzVjI0LjAyOTdDNDIgMjEuMjQzNCAzOS43NzcxIDE5IDM3LjAxNjMgMTlIMjIuOTgzN1pNMzYuODAwOSAyMi44MjQ0QzM3LjEyMzcgMjIuODIyMiAzNy40MjkyIDIyLjk2MzQgMzcuNjQwMSAyMy4yMTA5QzM4LjAzMTcgMjMuNjczNSAzNy45NzU4IDI0LjM2ODUgMzcuNTE1MyAyNC43NjM3TDMzLjAwNzEgMjguNjM1OUMzMS4yOTIxIDMwLjEwODMgMjguNzA1NSAzMC4xMDgzIDI2Ljk5MDQgMjguNjM1OUwyMi40ODIyIDI0Ljc2MzdDMjIuMDIzOSAyNC4zNjg1IDIxLjk2NzkgMjMuNjczNiAyMi4zNTk2IDIzLjIxMDlDMjIuNTQ2OCAyMi45ODk0IDIyLjgxMzYgMjIuODUwNCAyMy4xMDIgMjIuODI2NkMyMy4zOTA0IDIyLjgwMjcgMjMuNjc2NiAyMi44OTYgMjMuODk2IDIzLjA4NUwyOC40MDQyIDI2Ljk1OTRDMjkuMjM5MSAyNy42NzYgMzAuNzU2MiAyNy42NzYgMzEuNTkxMSAyNi45NTk0TDM2LjA5OTMgMjMuMDg1QzM2LjI5NTEgMjIuOTE3OCAzNi41NDI2IDIyLjgyNDQgMzYuNzk4NyAyMi44MjIyTDM2LjgwMDkgMjIuODI0NFonIGZpbGw9JyUyMzAwMjkzQicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzYxJyBoZWlnaHQ9JzYwJyB2aWV3Qm94PScwIDAgNjEgNjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzMwLjE3NTgnIGN5PSczMCcgcj0nMzAnIGZpbGw9JyUyM0U4RTdFNycvJTNFJTNDcGF0aCBkPSdNMzQuMzI4MSAxN0gyNS42NzE5QzIzLjY0NDkgMTcuMDAxIDIyLjAwMTEgMTguNjQ0OCAyMiAyMC42NzE5VjM4LjY2MTJDMjIuMDAxIDQwLjY4ODMgMjMuNjQ0OCA0Mi4zMzIxIDI1LjY3MTkgNDIuMzMzMkgzNC4zMjgxQzM2LjM1NTEgNDIuMzMyMSAzNy45OTg5IDQwLjY4ODQgMzggMzguNjYxMlYyMC42NzE5QzM3Ljk5OSAxOC42NDQ5IDM2LjM1NTIgMTcuMDAxMSAzNC4zMjgxIDE3Wk0zMC4wMDAxIDM5LjY2NjNDMjkuNDYwNiAzOS42NjYzIDI4Ljk3NTEgMzkuMzQxMyAyOC43Njc5IDM4Ljg0MzRDMjguNTYxNiAzOC4zNDU1IDI4LjY3NjIgMzcuNzcxNiAyOS4wNTc0IDM3LjM5MDNDMjkuNDM4NyAzNy4wMDkxIDMwLjAxMjYgMzYuODk0NSAzMC41MTA1IDM3LjEwMDdDMzEuMDA4NCAzNy4zMDggMzEuMzMzNCAzNy43OTM0IDMxLjMzMzQgMzguMzMzQzMxLjMzMzQgMzguNjg2MSAzMS4xOTI4IDM5LjAyNTcgMzAuOTQyOCAzOS4yNzU3QzMwLjY5MjggMzkuNTI1NyAzMC4zNTMzIDM5LjY2NjMgMzAuMDAwMSAzOS42NjYzWicgZmlsbD0nJTIzMDAyOTNCJy8lM0UlM0NjaXJjbGUgY3g9JzI5Ljk5MjcnIGN5PSczNy41NzA5JyByPScyLjI4NTcxJyBmaWxsPSclMjNFOEU3RTcnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2MScgaGVpZ2h0PSc2MCcgdmlld0JveD0nMCAwIDYxIDYwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSczMC4zNTE2JyBjeT0nMzAnIHI9JzMwJyBmaWxsPSclMjNFOEU3RTcnLyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfNTMwXzE0MTcpJyUzRSUzQ3BhdGggZD0nTTIwLjQ5ODYgMjQuNjc3NEgyNS4yMDg4VjM5LjgyNzZIMjAuNDk4NlYyNC42Nzc0Wk0yMi44NTM5IDE3LjE0NjVDMjQuMzU5MyAxNy4xNDY1IDI1LjU4MjcgMTguMzY5OSAyNS41ODI3IDE5Ljg3NzlDMjUuNTgyNyAyMS4zODQzIDI0LjM1OTMgMjIuNjA3NyAyMi44NTM5IDIyLjYwNzdDMjEuMzQ0OSAyMi42MDc3IDIwLjEyNSAyMS4zODQzIDIwLjEyNSAxOS44Nzc5QzIwLjEyNSAxOC4zNjk5IDIxLjM0NDkgMTcuMTQ2NSAyMi44NTM5IDE3LjE0NjVaJyBmaWxsPSclMjMwMDI5M0InLyUzRSUzQ3BhdGggZD0nTTI4LjE2MDIgMjQuNjc2OUgzMi42NzY3VjI2Ljc0ODZIMzIuNzQxMUMzMy4zNjk3IDI1LjU1NyAzNC45MDYyIDI0LjMwMTggMzcuMTk2MiAyNC4zMDE4QzQxLjk2NDUgMjQuMzAxOCA0Mi44NDQ1IDI3LjQzODYgNDIuODQ0NSAzMS41MTc4VjM5LjgyNzFIMzguMTM3OVYzMi40NTk1QzM4LjEzNzkgMzAuNzAyMSAzOC4xMDc0IDI4LjQ0MjQgMzUuNjkxMSAyOC40NDI0QzMzLjI0MDcgMjguNDQyNCAzMi44NjY4IDMwLjM1NzggMzIuODY2OCAzMi4zMzMzVjM5LjgyNzFIMjguMTYwMlYyNC42NzY5WicgZmlsbD0nJTIzMDAyOTNCJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfNTMwXzE0MTcnJTNFJTNDcmVjdCB3aWR0aD0nMjMnIGhlaWdodD0nMjMnIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMCAxNyknLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmNvbnRhY3QtYnV0dG9ucyxcbiAgICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAgIGRpdi5jYXJkLXRleHQsXG4gICAgICAgICAgICBoMyB7ICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXJ0aWNsZS1qb3VybmFsIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpOyBcbiAgICB9XG5cbiAgICAudGVybS1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMi4yO1xuXG4gICAgICAgICAgICAuY29tbWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuY29tbWEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICAuY2FyZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNreWJsdWU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFNEIyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDI5M0I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIGgzLCBoNCwgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG5cbiAgICA+IC5idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGVsZW1lbnQtc3BhY2luZyAvIDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5iZy1jb2xvci1kYXJrICYge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBoMywgaDQsIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmctY29sb3ItYmx1ZSAmIHtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgaDMsIGg0LCBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFydGljbGUtc21hcnQtc2VydmljZXMge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpOyBcbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG5cbiAgICAgICAgICAgIGgzLCBoNCwgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDIuODtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDMuNztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogNDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiA1OyAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50by1hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgID4gLmJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZWxlbWVudC1zcGFjaW5nIC8gMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG59IiwiLmFydGljbGUtbGlzdGluZyB7XG5cbiAgICAuc2xpY2stdHJhY2ssXG4gICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICBcblxuICAgICAgICAuc2xpY2stc2xpZGUsXG4gICAgICAgIC5hcnRpY2xlLW5ld3Mge1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmFydGljbGUtbmV3cyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IFxuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucmVjYXB0Y2hhLW1lc3NhZ2Uge1xuICAgIC5mb3JtaW5hdG9yLWZpZWxkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGRhcms7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlY2FwdGNoYS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn0iLCIubGlzdGluZy10aXRsZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrO1xuICAgIG1hcmdpbi10b3A6ICRlbGVtZW50LXNwYWNpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGVsZW1lbnQtc3BhY2luZyAvIDEuNTtcbiAgICB9XG59IiwiLmp1bXAtY29sdW1uIHtcblxuICAgIC5sZWZ0LXNpZGUtc3BhY2VyLFxuICAgIC5jb2x1bW5zLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgfVxuICAgIFxuICAgIC5sZWZ0LXNpZGUtc3BhY2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qdW1wLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woOCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICAgIH0gXG4gICAgfVxufSIsIi5wb3N0cy1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIH1cbn1cblxuLnBvc3RzLWZpbHRlcixcbi5mYWNldHdwLWZseW91dCB7XG5cbiAgICAucG9zdHMtZmlsdGVyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmZpbHRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAxLjQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgLmZhY2V0d3AtZmFjZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5mYWNldHdwLXR5cGUtZnNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAyLjI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgLmZzLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZzLWFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mcy1sYWJlbC13cmFwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZzLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNjtcbiAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDIuMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMzVweCA2cHggOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZnMtYXJyb3cge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mcy1kcm9wZG93biB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG5cbiAgICAgICAgICAgIC5mcy1zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mcy1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgIC5mcy1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAvIDI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCAwSDEyQzEyIDYuNjI3NDIgNi42Mjc0MiAxMiAwIDEyVjBaJyBmaWxsPSclMjNGQUI0NEInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYWNldHdwLXR5cGUtc2VhcmNoIHtcbiAgICAgICAgLmZhY2V0d3AtaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3Itc2lkZS13aWRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmFjZXR3cC1pY29uIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYWNldHdwLXR5cGUtZGF0ZV9yYW5nZSB7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLXNpZGUtd2lkZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFjZXR3cC10eXBlLXByb3hpbWl0eSB7XG4gICAgICAgIC5mYWNldHdwLWlucHV0LXdyYXAge1xuICAgICAgICAgICAgLmZhY2V0d3AtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLXNpZGUtd2lkZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYWNldHdwLXJhZGl1cy1kcm9wZG93biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3Itc2lkZS13aWRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFjZXR3cC1mbHlvdXQgeyBcbiAgICAuZmFjZXR3cC1mbHlvdXQtY2xvc2Uge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMTBweCAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtaW5kZW50OiA5OTk5OTlweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxOHB4JyBoZWlnaHQ9JzE4cHgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdDbG9zZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMDAwMDAwLCAtMC4wMDAwMDApJyBmaWxsPSclMjMwMDAwMDAnJTNFJTNDcGF0aCBkPSdNMTcuNzA3MTAwMSwxLjcwNzExMDA4IEMxOC4wOTc2MDAxLDEuMzE2NTgwMDggMTguMDk3NjAwMSwwLjY4MzQxNzA3NSAxNy43MDcxMDAxLDAuMjkyODkzMDc1IEMxNy4zMTY2MDAxLC0wLjA5NzYzMTAyNSAxNi42ODM0MDAxLC0wLjA5NzYzMTAyNSAxNi4yOTI5MDAxLDAuMjkyODkzMDc1IEw5LDcuNTg1NzkwMDggTDEuNzA3MTEwMDgsMC4yOTI4OTMwNzUgQzEuMzE2NTgwMDgsLTAuMDk3NjMxMDI1IDAuNjgzNDE4MDc1LC0wLjA5NzYzMTAyNSAwLjI5Mjg5NDA3NSwwLjI5Mjg5MzA3NSBDLTAuMDk3NjI5NDI1LDAuNjgzNDE3MDc1IC0wLjA5NzYyOTQyNSwxLjMxNjU4MDA4IDAuMjkyODk0MDc1LDEuNzA3MTEwMDggTDcuNTg1NzkwMDgsOSBMMC4yOTI4OTMwNzUsMTYuMjkyOTAwMSBDLTAuMDk3NjMxMDI1LDE2LjY4MzQwMDEgLTAuMDk3NjMxMDI1LDE3LjMxNjYwMDEgMC4yOTI4OTMwNzUsMTcuNzA3MTAwMSBDMC42ODM0MTgwNzUsMTguMDk3NjAwMSAxLjMxNjU4MDA4LDE4LjA5NzYwMDEgMS43MDcxMTAwOCwxNy43MDcxMDAxIEw5LDEwLjQxNDIwMDEgTDE2LjI5MjkwMDEsMTcuNzA3MTAwMSBDMTYuNjgzNDAwMSwxOC4wOTc2MDAxIDE3LjMxNjYwMDEsMTguMDk3NjAwMSAxNy43MDcxMDAxLDE3LjcwNzEwMDEgQzE4LjA5NzYwMDEsMTcuMzE2NjAwMSAxOC4wOTc2MDAxLDE2LjY4MzQwMDEgMTcuNzA3MTAwMSwxNi4yOTI5MDAxIEwxMC40MTQyMDAxLDkgTDE3LjcwNzEwMDEsMS43MDcxMTAwOCBaJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFjZXR3cC1mbHlvdXQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcblxuICAgICAgICAuZmFjZXR3cC1mYWNldCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhY2V0d3AtZmx5b3V0LW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSAgIFxufVxuXG4uZmFjZXR3cC10eXBlLXBhZ2VyIHtcbiAgICAuZmFjZXR3cC1wYWdlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS42O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAxLjY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIub2ZmY2FudmFzLWJhY2tkcm9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC45KTtcblx0Ly9tYXJnaW4tdG9wOiA3MHB4O1xuXHQvL2hlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuXG5cdC8vZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHQvL2Rpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5vZmZjYW52YXMtc3RhcnQge1xuXHR0b3A6IDcwcHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsMS4xMSwuNTEsMSk7XG5cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYuc2hvdyB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHR9XG59XG5cbi5vZmZjYW52YXMtbmF2aWdhdGlvbiB7XG5cdGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgXG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNzQnIGhlaWdodD0nMTU4Nycgdmlld0JveD0nMCAwIDM3NCAxNTg3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMi4yNDQyNSAwTDIuMjQ0MTkgMTU4Nycgc3Ryb2tlPSclMjNCRUMzQ0UnIHN0cm9rZS13aWR0aD0nMC41Jy8lM0UlM0NsaW5lIHgxPScyJyB5MT0nMzc2Ljc1JyB4Mj0nMzc0JyB5Mj0nMzc2Ljc1JyBzdHJva2U9JyUyM0JFQzNDRScgc3Ryb2tlLXdpZHRoPScwLjUnIHN0cm9rZS1kYXNoYXJyYXk9JzEwIDEwJy8lM0UlM0NwYXRoIGQ9J00zNzQgMzc3QzE2OC41NSAzNzcgMiAyMDguMjExIDIgMCcgc3Ryb2tlPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl81NDVfMTAxNCknIHN0cm9rZS13aWR0aD0nMi41Jy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfNTQ1XzEwMTQnIHgxPSczNzQnIHkxPSczNzIuNzY2JyB4Mj0nMicgeTI9JzM3Mi43NjYnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMDA5RkUzJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzNzlFNkU1Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgdG9wO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHR9XG5cblx0LmRyb3AtdGl0bGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDMwcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDMzMHB4O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDU7XG5cdFx0bGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiA2O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0bWF4LXdpZHRoOiA3MjBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCAzNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplICogMztcblx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogNDtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDU0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5vZmZjYW52YXMtaGVhZGVyIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHR9XG5cdFx0IFxuXG5cdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGhlYWRlckFuaW1hdGlvbjtcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcblx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMjMwcHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuXHRcdFx0XHRcdHdpZHRoOiAyMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5vZmZjYW52YXMtYm9keSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuY2xvbmUtbmF2aWdhdGlvbnMge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTV2dztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5uYXZiYXItbmF2IHtcblx0XHRcdFx0Lm5hdi1pdGVtIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCA1cHggMCAhaW1wb3J0YW50O1xuXHRcblx0XHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplICogMyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplICogNCAhaW1wb3J0YW50O1x0XHRcdFx0XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUgKiAyLjQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplICogMy4yICFpbXBvcnRhbnQ7XHRcdFxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMCAhaW1wb3J0YW50O1x0XHRcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm1vYmlsZS1kcm9wZG93bi1hY3RpdmUge1xuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdCYuZHJvcGRvd24taXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplICogMjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAzO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycHggMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUgKiAyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUgKiAzLjIgIWltcG9ydGFudDtcdFx0XHRcdFxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplICogMS43ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDIuNCAhaW1wb3J0YW50O1x0XHRcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMnB4IDAgIWltcG9ydGFudDtcdFx0XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5vZmZjYW52YXMtdGVhbSB7XG5cdHdpZHRoOiA5MCUgIWltcG9ydGFudDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXG5cdC5vZmZjYW52YXMtaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0fVxuXG5cdFx0LmJyZWFkY3J1bWIge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHBhZGRpbmc6IDAgMCAwIDEwMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgNiAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNTk1MjEyIDEwLjA5NjJMNS4xOTE0MSA1LjVMMC41OTUyMTIgMC45MDM4MDUnIHN0cm9rZT0nJTIzMDAyOTNCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHRcdFx0XHRhLFxuXHRcdFx0XHRcdHNwYW4sXG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMS41O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRidXR0b24sIGEge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCgpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idG4tY2xvc2Uge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzQnIGhlaWdodD0nMzQnIHZpZXdCb3g9JzAgMCAzNCAzNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuNSAxTDMzIDMyLjUnIHN0cm9rZT0nJTIzMDAyOTNCJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTMzIDFMMS41IDMyLjUnIHN0cm9rZT0nJTIzMDAyOTNCJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iYWNrLXRvLW92ZXJ2aWV3IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm9mZmNhbnZhcy1ib2R5IHtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZWxlbWVudC1zcGFjaW5nO1xuXG5cdFx0Lm9mZmNhbnZhcy1ib2R5LWlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMTQwcHggMCAxNjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNTBweCAwIDEwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblxuXHRcdFx0LnBob3RvIHtcblx0XHRcdFx0aGVpZ2h0OiA0NzBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQub2ZmY2FudmFzLWNvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4OyBcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sZWZ0LXNpZGUge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnN1YnRpdGxlLFxuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRoMy1mb250LXNpemU7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGgzLWZvbnQtc2l6ZSAqIDEuMjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJG1vYmlsZS1oMy1mb250LXNpemU7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbW9iaWxlLWgzLWxpbmUtaGVpZ2h0O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGF2ZW5kZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5iYWNrLXRvLW92ZXJ2aWV3IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucmlnaHQtc2lkZSB7XG5cdFx0XHRcdFx0LmludHJvIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDI7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDIuODtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplICogMztcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiA0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUgKiAyO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDIuODtcblx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUgKiAzO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogNDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbnRhY3QtYnV0dG9ucyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cdFx0XHRcdFx0cGFkZGluZzogNDBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRza3libHVlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRoMy1mb250LXNpemUgKiAxLjI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI2MHB4O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkbW9iaWxlLWgzLWZvbnQtc2l6ZTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRtb2JpbGUtaDMtbGluZS1oZWlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmlubmVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzRweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYuZW1haWwge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM0JyBoZWlnaHQ9JzM0JyB2aWV3Qm94PScwIDAgMzQgMzQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzE3JyBjeT0nMTcnIHI9JzE3JyBmaWxsPSclMjNFOEU3RTcnLyUzRSUzQ3BhdGggZD0nTTI1LjgxMTMgMTIuODY1MVYyMS4xMzRDMjUuODExMyAyMS4zNTE5IDI1Ljc2NDEgMjEuNTY3MSAyNS42NzQxIDIxLjc2NTRMMjAuNTc3MyAxNi42Njg1TDI1LjQxMDYgMTEuODM1MUMyNS42Njg3IDEyLjExNjQgMjUuODExNCAxMi40ODQxIDI1LjgxMTQgMTIuODY1MkwyNS44MTEzIDEyLjg2NTFaTTE0LjQ5MDIgMTYuMzI1M0wxNy4wMTkzIDE4Ljg1NTJMMjQuNTIwMyAxMS4zNTQ5QzI0LjQ0MTUgMTEuMzQyMyAyNC4zNjE0IDExLjMzNTkgMjQuMjgxOSAxMS4zMzU5SDkuNzE4ODZDOS42NTA2NiAxMS4zMzU5IDkuNTgyNDUgMTEuMzQwOSA5LjUxNDk2IDExLjM1TDE0LjQ5MDIgMTYuMzI1M1pNOC42MDk5MiAxMS44MTQxQzguMzM5OTIgMTIuMDk3NSA4LjE4OTQ1IDEyLjQ3NDMgOC4xODk0NSAxMi44NjUzVjIxLjEzNDFDOC4xODk0NSAyMS4zNjE5IDguMjQwNzggMjEuNTg2MiA4LjMzODUxIDIxLjc5MjJMMTMuNDYyOSAxNi42Njc4TDguNjA5OTIgMTEuODE0MVpNMTcuMzYyNCAxOS44ODE3TDE3LjM2MTcgMTkuODgyNEMxNy4xNzMzIDIwLjA3MDggMTYuODY2NyAyMC4wNzA4IDE2LjY3NzYgMTkuODgyNEwxNC4xNDc3IDE3LjM1MThMOS4wMTEzNyAyMi40ODg4QzkuMjI5MzMgMjIuNjAzNCA5LjQ3MTkyIDIyLjY2MzIgOS43MTg3MSAyMi42NjMySDI0LjI4MThDMjQuNTM3NyAyMi42NjMyIDI0Ljc5MDEgMjIuNTk4NSAyNS4wMTUyIDIyLjQ3NTRMMTkuODkxNCAxNy4zNTE3TDE3LjM2MjQgMTkuODgxN1onIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYucGhvbmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM0JyBoZWlnaHQ9JzM0JyB2aWV3Qm94PScwIDAgMzQgMzQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzE3JyBjeT0nMTcnIHI9JzE3JyBmaWxsPSclMjNFOEU3RTcnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMi43MTE0IDkuMDM2MDdMMTQuNTEzMyAxMS44NDY3QzE0LjgwMiAxMi4zNTExIDE0Ljg3MzMgMTIuOTI3NiAxNC41MTMzIDEzLjM1OThMMTMuMDAwMiAxNC44NzNDMTQuNjU3NyAxNy4yNTE0IDE2Ljc0ODMgMTkuMzQxIDE5LjE5NzkgMjAuOTk5NEwyMC42Mzk4IDE5LjU1NzZDMjEuMDcyIDE5LjEyNTQgMjEuNjQ4NSAxOS4xOTc2IDIyLjE1MjkgMTkuNTU3NkwyNC45NjM2IDIxLjI4NzNDMjUuNDY4IDIxLjU3NiAyNS4zOTU4IDIyLjM2ODIgMjQuOTYzNiAyMi44MDA0QzI0LjI0MjYgMjMuNDQ5MSAyMy41OTM5IDI0LjE3MDEgMjIuODczOSAyNC44MTg4QzE5Ljc3NDUgMjcuOTE4MiA2LjA4MTMzIDE0LjIyNCA5LjE3OTczIDExLjEyNDdDOS45MDA2NyAxMC40NzU5IDEwLjU0OTQgOS43NTQ5OSAxMS4yNjk0IDkuMDM0OTlDMTEuNjI5NCA4LjY3NDk5IDEyLjQyMjUgOC42MDI4IDEyLjcxMTMgOS4wMzQ5OUwxMi43MTE0IDkuMDM2MDdaTTE3LjQ2ODIgMTEuMTk3OUMxNi44OTE3IDExLjE5NzkgMTYuODkxNyAxMC40MDQ4IDE3LjQ2ODIgMTAuNDA0OEMyMC44NTUzIDEwLjQwNDggMjMuNjY2IDEzLjE0MzIgMjMuNjY2IDE2LjUzMTNDMjMuNjY2IDE3LjEwNzggMjIuODAwNyAxNy4xMDc4IDIyLjgwMDcgMTYuNTMxM0MyMi44MDA3IDEzLjY0ODQgMjAuNDIyMiAxMS4xOTc4IDE3LjQ2NzEgMTEuMTk3OEwxNy40NjgyIDExLjE5NzlaTTE3Ljc1NyAxMy40MzJDMTcuMTgwNCAxMy40MzIgMTcuMTgwNCAxMi41NjY3IDE3Ljc1NyAxMi41NjY3QzE5Ljc3NTQgMTIuNTY2NyAyMS40MzI4IDE0LjIyNDIgMjEuNDMyOCAxNi4zMTQ4QzIxLjQzMjggMTYuODE5MiAyMC42Mzk3IDE2LjgxOTIgMjAuNjM5NyAxNi4zMTQ4QzIwLjYzOTcgMTQuNzI5NCAxOS4zNDIyIDEzLjQzMTkgMTcuNzU2OCAxMy40MzE5TDE3Ljc1NyAxMy40MzJaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmxpbmtlZGluIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNCcgaGVpZ2h0PSczNCcgdmlld0JveD0nMCAwIDM0IDM0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2NpcmNsZSBjeD0nMTcnIGN5PScxNycgcj0nMTcnIGZpbGw9JyUyM0U4RTdFNycvJTNFJTNDcmVjdCB4PSc5JyB5PSc4JyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIGZpbGw9J3VybCglMjNwYXR0ZXJuMCknLyUzRSUzQ3JlY3QgeD0nMTUnIHk9JzYnIHdpZHRoPScxMScgaGVpZ2h0PSc3JyBmaWxsPSclMjNFOEU3RTcnLyUzRSUzQ3JlY3QgeD0nOCcgeT0nNicgd2lkdGg9JzgnIGhlaWdodD0nMycgZmlsbD0nJTIzRThFN0U3Jy8lM0UlM0NyZWN0IHg9JzYnIHk9JzUnIHdpZHRoPSc0JyBoZWlnaHQ9JzIzJyBmaWxsPSclMjNFOEU3RTcnLyUzRSUzQ3JlY3QgeD0nOScgeT0nMjQnIHdpZHRoPScxOScgaGVpZ2h0PSc0JyBmaWxsPSclMjNFOEU3RTcnLyUzRSUzQ3JlY3QgeD0nMTknIHk9JzE4JyB3aWR0aD0nMicgaGVpZ2h0PSc2JyBmaWxsPSclMjNFOEU3RTcnLyUzRSUzQ3JlY3QgeD0nMTQnIHk9JzknIHdpZHRoPScxJyBoZWlnaHQ9JzE1JyBmaWxsPSclMjNFOEU3RTcnLyUzRSUzQ3JlY3QgeD0nMjQnIHk9JzEyJyB3aWR0aD0nNCcgaGVpZ2h0PScyJyBmaWxsPSclMjNFOEU3RTcnLyUzRSUzQ3JlY3QgeD0nMjUnIHk9JzEyJyB3aWR0aD0nMycgaGVpZ2h0PScxMicgZmlsbD0nJTIzRThFN0U3Jy8lM0UlM0NyZWN0IHg9JzE5JyB5PScxNycgd2lkdGg9JzInIGhlaWdodD0nMScgZmlsbD0nJTIzRThFN0U3Jy8lM0UlM0NyZWN0IHg9JzE1JyB5PScxMycgd2lkdGg9JzUnIGhlaWdodD0nMScgZmlsbD0nJTIzRThFN0U3Jy8lM0UlM0NyZWN0IHg9JzEwJyB5PScxMycgd2lkdGg9JzQnIGhlaWdodD0nMScgZmlsbD0nJTIzRThFN0U3Jy8lM0UlM0NkZWZzJTNFJTNDcGF0dGVybiBpZD0ncGF0dGVybjAnIHBhdHRlcm5Db250ZW50VW5pdHM9J29iamVjdEJvdW5kaW5nQm94JyB3aWR0aD0nMScgaGVpZ2h0PScxJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNpbWFnZTBfNTgyXzEwMzAnIHRyYW5zZm9ybT0nc2NhbGUoMC4wMDQ0NDQ0NCknLyUzRSUzQy9wYXR0ZXJuJTNFJTNDaW1hZ2UgaWQ9J2ltYWdlMF81ODJfMTAzMCcgd2lkdGg9JzIyNScgaGVpZ2h0PScyMjUnIHhsaW5rOmhyZWY9J2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBT0VBQUFEaENBSUFBQUN4MFVVdEFBQU1iR2xEUTFCSlEwTWdVSEp2Wm1sc1pRQUFTSW1WbHdkWWswa1RnUGNyU1VoSWFJRUlTQW05Q1NLOVNBbWhCUkNRRGpaQ0VrZ29NU1lFRlhzNVZQRHNJb0lWUFJWUjlQQUV4SWFJM1VPeDk4T0NpbkllRmhSRjVkK1FnSjczbCtlZjU5bHYzOHpPenN4Tzlpc0xnR1l2VnlMSlJiVUF5QlBuUytQQ2dwZ3BxV2xNMGxPQUFIV2dEVHlBT1pjbms3QmlZNk1BbE1IKzcvTCtCclNHY3RWUjRldWY0LzlWZFBnQ0dROEFaRHprREw2TWx3ZTVDUUI4QTA4aXpRZUFxTkJiVE0yWEtIZ3VaRjBwVEJEeUdnVm5LWG1YZ2pPVWZHVEFKaUdPRGZreUFHcFVMbGVhQllER1BhaG5GdkN5b0IrTno1Q2R4WHlSR0FETkVaRDllVUl1SDdJaTl4RjVlWk1WWEFiWkZ0cExJTU44Z0ZmR2R6NnovdVkvWThnL2w1czF4TXAxRFloYXNFZ215ZVZPL3o5TDg3OGxMMWMrR01NYU5xcFFHaDZuV0QrczRhMmN5WkVLcGtMdUVtZEV4eWhxRGJsWHhGZldIUUNVSXBTSEp5cnRVU09lakEzckJ4aVFuZm5jNEVqSVJwQkR4Ym5SVVNwOVJxWW9sQU1aN2haMG1paWZrd0JaSC9KaWdTd2tYbVd6UlRvNVRoVUxyY3VVc2xrcS9WbXVkQ0N1SXRZRGVVNGlTK1gvalZEQVVmbkhOQXFGQ2NtUUtaQXRDMFJKMFpBMUlEdkpjdUlqVlRhakM0WHM2RUVicVR4T2tiOGw1RGlCT0N4STZSOHJ5SlNHeHFuc2kvTmtnK3ZGdGdoRm5HZ1YxK1lMRThLVjljRmFlTnlCL09GYXNNc0NNU3R4MEk5QWxoSTF1QmErSURoRXVYYnN1VUNjR0sveTB5dkpENHBUenNVcGt0eFlsVDF1THNnTlUrak5JYnZKQ3VKVmMvR2tmTGc1bGY3eFRFbCtiSUl5VDd3d214c1JxOHdIWHdHaUFCc0VBeWFRdzVZQkpvTnNJR3J0cXUrQ3Y1UWpvWUFMcENBTENJQ2pTak00STNsZ1JBeXY4YUFRL0FsSkFHUkQ4NElHUmdXZ0FPcS9ER21WVjBlUU9UQmFNREFqQnp5Rm5BY2lRUzc4TFIrWUpSNktsZ1NlUUkzb0g5RzVzUEZndnJtd0tjYi92WDVRKzAzRGdwb29sVVkrR0pHcE9XaEpEQ0VHRThPSm9VUTczQkQzeDMzeEtIZ05oTTBGOThLOUI5Znh6Wjd3bE5CR2VFUzRUbWduM0o0a21pLzlJY3N4b0IzNkQxWFZJdVA3V3VEVzBLYzdIb1Q3UWUvUU04N0FEWUVqN2dianNQQUFHTmtkYXRtcXZCVlZZZjdnKzI4citPN2ZVTm1SbmNrb2VSZzVrR3o3NDB3TmV3MzNJUytLV245ZkgyV3VHVVAxWmcrTi9CaWYvVjMxK2JDUC9ORVNXNHdkd001Z0o3QnoyQkdzSGpDeDQxZ0RkaEU3cXVDaDNmVmtZSGNOUm9zYnlDY0graEg5SXg1WEZWTlJTWmx6dFhPbjgyZmxXTDVnV3I3aXhtTlBsa3lYaXJLRStVd1dmRHNJbUJ3eHoya0UwOFhaeFFVQXhidEcrZmg2eXhoNGh5Q004OTkwQ3g0QjRIZXR2Ny8vOERkZHBDOEF0UlBoN2QveVRXZlRBSi9SclFDYzNjdVRTd3VVT2x4eEljQ25oQ2E4MHd5QUNiQUF0bkE5THZDTjVnc0NRUWlJQURFZ0FhU0NpYkRLUXJqUHBXQXFtQW5tZ1NKUUFsYUF0YUFjYkFiYndDNndGOVNDZW5BRW5BQ253UVZ3R1Z3SGQrSHU2UUF2UVRkNEQvb1FCQ0VoTklTT0dDQ21pQlhpZ0xnZ1hvZy9Fb0pFSVhGSUtwS09aQ0ZpUkk3TVJCWWdKY2dxcEJ6WmlsUWh2eUtIa0JQSU9hUU51WTA4UkRxUk44Z25GRU9wcUM1cWpGcWpJMUV2bElWR29nbm9CRFFMbllJV29ndlJaV2daV29udVFldlFFK2dGOURyYWpyNUVlekNBcVdNTXpBeHp4THd3TmhhRHBXR1ptQlNialJWanBWZ2xWb00xd3YvNUt0YU9kV0VmY1NKT3g1bTRJOXpCNFhnaXpzT240TFB4cFhnNXZndXZ3MXZ3cS9oRHZCdi9TcUFSakFnT0JCOENoNUJDeUNKTUpSUVJTZ2s3Q0FjSnArQzkxRUY0VHlRU0dVUWJvaWU4RjFPSjJjUVp4S1hFamNSOXhDWmlHL0V4c1lkRUlobVFIRWgrcEJnU2w1UlBLaUt0SiswaEhTZGRJWFdRZXRYVTFVelZYTlJDMWRMVXhHcnoxVXJWZHFzZFU3dWk5a3l0ajZ4RnRpTDdrR1BJZlBKMDhuTHlkbklqK1JLNWc5eEgwYWJZVVB3b0NaUnN5anhLR2FXR2NvcHlqL0pXWFYzZFhOMWJmYXk2U0gydWVwbjZmdld6NmcvVlAxSjFxUFpVTm5VOFZVNWRSdDFKYmFMZXByNmwwV2pXdEVCYUdpMmZ0b3hXUlR0SmUwRHIxYUJyT0dsd05QZ2FjelFxTk9vMHJtaTgwaVJyV21teU5DZHFGbXFXYWg3UXZLVFpwVVhXc3RaaWEzRzFabXRWYUIzU3VxblZvMDNYSHFVZG81Mm52VlI3dC9ZNTdlYzZKQjFyblJBZHZzNUNuVzA2SjNVZTB6RzZCWjFONTlFWDBMZlRUOUU3ZEltNk5yb2MzV3pkRXQyOXVxMjYzWG82ZW01NlNYclQ5Q3IwanVxMU16Q0dOWVBEeUdVc1o5UXliakErRFRNZXhob21HTFprV00yd0s4TSs2QS9YRDlRWDZCZnI3OU8vcnYvSmdHa1FZcEJqc05LZzN1QytJVzVvYnpqV2NLcmhKc05UaGwzRGRZZjdEdWNOTHg1ZU8veU9FV3BrYnhSbk5NTm9tOUZGb3g1akUrTXdZNG54ZXVPVHhsMG1ESk5BazJ5VE5TYkhURHBONmFiK3BpTFROYWJIVFY4dzlaZ3NaaTZ6ak5uQzdEWXpNZ3MzazV0dE5XczE2ek8zTVU4MG4yKyt6L3krQmNYQ3l5TFRZbzFGczBXM3BhbmxHTXVabHRXV2Q2eklWbDVXUXF0MVZtZXNQbGpiV0NkYkw3S3V0MzV1bzIvRHNTbTBxYmE1WjB1ekRiQ2RZbHRwZTgyT2FPZGxsMk8zMGU2eVBXcnZiaSswcjdDLzVJQTZlRGlJSERZNnRJMGdqUEFlSVI1Uk9lS21JOVdSNVZqZ1dPMzQwSW5oRk9VMDM2bmU2ZFZJeTVGcEkxZU9QRFB5cTdPN2M2N3pkdWU3bzNSR1JZeWFQNnB4MUJzWGV4ZWVTNFhMTlZlYWE2anJITmNHMTlkdURtNEN0MDF1dDl6cDdtUGNGN2szdTMveDhQU1FldFI0ZEhwYWVxWjdidkM4NmFYckZldTExT3VzTjhFN3lIdU85eEh2ano0ZVB2ayt0VDUvK1RyNjV2anU5bjArMm1hMFlQVDIwWS85elAyNGZsdjkydjJaL3VuK1cvemJBOHdDdUFHVkFZOENMUUw1Z1RzQ243SHNXTm1zUGF4WFFjNUIwcUNEUVIvWVB1eFo3S1pnTERnc3VEaTROVVFuSkRHa1BPUkJxSGxvVm1oMWFIZVllOWlNc0tad1FuaGsrTXJ3bXh4akRvOVR4ZW1POEl5WUZkRVNTWTJNanl5UGZCUmxIeVdOYWh5RGpva1lzM3JNdldpcmFIRjBmUXlJNGNTc2pya2ZheE03SmZid1dPTFkyTEVWWTUvR2pZcWJHWGNtbmg0L0tYNTMvUHVFb0lUbENYY1RiUlBsaWMxSm1rbmprNnFTUGlRSEo2OUtiazhabVRJcjVVS3FZYW9vdFNHTmxKYVV0aU90WjF6SXVMWGpPc2E3ank4YWYyT0N6WVJwRTg1Tk5KeVlPL0hvSk0xSjNFa0gwZ25weWVtNzB6OXpZN2lWM0o0TVRzYUdqRzRlbTdlTzk1SWZ5Ri9EN3hUNENWWUpubVg2WmE3S2ZKN2xsN1U2cTFNWUlDd1Zkb25Zb25MUjYrenc3TTNaSDNKaWNuYm05T2NtNSs3TFU4dEx6enNrMWhIbmlGc21tMHllTnJsTjRpQXBrclJQOFpteWRrcTNORks2UTRiSUpzZ2E4blhoUi8xRnVhMzhKL25EQXYrQ2lvTGVxVWxURDB6VG5pYWVkbkc2L2ZRbDA1OFZoaGIrTWdPZndadlJQTk5zNXJ5WkQyZXhabTJkamN6T21OMDh4MkxPd2prZGM4UG03cHBIbVpjejcvZjV6dk5YelgrM0lIbEI0MExqaFhNWFB2NHA3S2ZxSW8waWFkSE5SYjZMTmkvR0Y0c1d0eTV4WGJKK3lkZGlmdkg1RXVlUzBwTFBTM2xMei84ODZ1ZXluL3VYWlM1clhlNnhmTk1LNGdyeGloc3JBMWJ1V3FXOXFuRFY0OVZqVnRldFlhNHBYdk51N2FTMTUwcmRTamV2bzZ5VHIyc3ZpeXByV0crNWZzWDZ6K1hDOHVzVlFSWDdOaGh0V0xMaHcwYit4aXViQWpmVmJEYmVYTEw1MHhiUmxsdGJ3N2JXVlZwWGxtNGpiaXZZOW5SNzB2WXp2M2o5VXJYRGNFZkpqaTg3eFR2YmQ4WHRhcW55cktyYWJiUjdlVFZhTGEvdTNETit6K1c5d1hzYmFoeHJ0dTVqN0N2WkQvYkw5Ny80TmYzWEc3V1J0YzBIdkE3VS9HYjEyNGFEOUlQRmRVamQ5THJ1ZW1GOWUwTnFROXVoaUVQTmpiNk5Cdzg3SGQ1NXhPeEl4Vkc5bzh1UFVZNHRQTlovdlBCNFQ1T2txZXRFMW9uSHpaT2E3NTVNT1htdFpXeEw2Nm5JVTJkUGg1NCtlWVoxNXZoWnY3Tkh6dm1jTzNUZTYzejlCWThMZFJmZEx4NzgzZjMzZzYwZXJYV1hQQzgxWFBhKzNOZzJ1dTNZbFlBcko2NEdYejE5alhQdHd2WG82MjAzRW0vY3VqbitadnN0L3EzbnQzTnZ2NzVUY0tmdjd0eDdoSHZGOTdYdWx6NHdlbEQ1aDkwZis5bzkybzgrREg1NDhWSDhvN3VQZVk5ZlBwRTkrZHl4OENudGFla3owMmRWejEyZUgra003Yno4WXR5TGpwZVNsMzFkUlg5cS83bmhsZTJyMy80Sy9PdGlkMHAzeDJ2cDYvNDNTOThhdk4zNXp1MWRjMDlzejRQM2VlLzdQaFQzR3ZUdSt1ajE4Y3luNUUvUCtxWitKbjB1KzJMM3BmRnI1TmQ3L1huOS9SS3VsRHZ3S1lEQmhtWm1BdkJtSndDMFZBRG84TnhHR2FjOEN3NElvankvRGhENFQ2dzhMdzZJQndBMXNGTjh4ck9iQU5nUG0zVWdQS3JNQlVEeENaOFFDRkJYMTZHbUVsbW1xNHZTRnhXZWhBaTkvZjF2alFFZ05RTHdSZHJmMzdleHYvL0xkcGpzYlFDYXBpalBvQW9od2pQRGxtQUYzVjZkZ0lNZlJIaysvVzZOUC9aQWtZRWIrTEgvRnhtamtISHpXWVphQUFBQU9HVllTV1pOVFFBcUFBQUFDQUFCaDJrQUJBQUFBQUVBQUFBYUFBQUFBQUFDb0FJQUJBQUFBQUVBQUFEaG9BTUFCQUFBQUFFQUFBRGhBQUFBQUR0WDVQMEFBQS8yU1VSQlZIZ0I3WjEvYUZiVkg4ZnQ2MHFibWFJSW1ZSmF6dC85MkJxVmltQ1FTa09aSXFhbUdQMlJKa2hDS0VFWkpmYUh2MUJRRURkSnpWR1JLV0kvUkIwMnhZZ0tmNVptNG1RRFc5S1d0dG1ZKzZIWSs5dmc0WEhQbm5rKzk1NzdPZWZ1ZWZ1SDNOM25mTTduYzE3bi9aeDd6M25PL2R6Nzd0eTUwNFgvU01CakF2L3pPRGFHUmdML0owQ05VZ2UrRTZCR2ZlOGh4a2VOVWdPK0U2QkdmZThoeGtlTlVnTytFNkJHZmU4aHhrZU5VZ08rRTZCR2ZlOGh4a2VOVWdPK0U2QkdmZThoeGtlTlVnTytFOGhTQ0xDNXVibXVycTZscFFVSHQyN2R5c3JLZXVDQkIzcjA2TkdyVnk4RjczUVJkd0pSYVJSeVBIZnUzSWtUSjc3Ly92dno1ODlmdW5RSk1rMkdOWERnd0NGRGhvd1lNZUtGRjE0WU8zYnM0TUdEa3ovbE1Ra2tDTnhuZlcvZUgzLzg4ZlhYWDIvYnRnMENUYmk1NThIczJiUG56WnMzWmNvVURMSDNMTXdDR1VYQXBrYWh6cEtTa3ExYnQxWldWZ2FET0dIQ2hLVkxsMDZiTm8xS0RRYXdjMXBoSExYeWI4K2VQYmF1MTVNblR6NTU4cVNWcUZoSkp5RFFKWHdicXF1clgzMzFWZXZmNEUyYk5qVTFOWVVQanpYRW5VQllqV0xBR3pWcWxIV0J0bFpZV0ZoWVZWVVZkOFNNUHlTQlVQZWptTE1YRkJTMG1iRGIxU3Z1VVBmdTNkdXZYeis3MWJLMkdCRUl2b1ovNnRTcDZkT25SeXBRY0R4Ky9QajgrZk9qOWhLakRzdkFVQU9PbytYbDVUazVPV3E4Y05IZnZYczNKL3Rxd0wxeUZHUWN2WDM3OXJKbHl6U2JzWC8vL3FLaUlrMlA5T1VQZ1NEamFIRng4YUpGaS9UYmdQbFpYbDZldmw5NmRFdEFyRkdzenovOTlOTk9iaEN4Ym5ybzBDRzN2T2hkbjRENFdyOXg0MFluQWdXYXc0Y1BZNDZ2ejRnZTNSS1FqYU8vL2ZiYnlKRWpIVWFNRFNnSER4N2s1TWxoRitpN2xvMmptRnpyaDVqc3NheXM3Tml4WThsbmVOenBDUWcwV2w5Zmo5MU16b2w4OGNVWHptTmdBSm9FQkJyOStlZWZmLy85ZDgzZzJ2V0ZzVHp3dnFwMksrUkp6d2tJTklwRlNoOGFneG5iTDcvODRrTWtqRUdIZ0tsR3NhKyt0TFJVSjZaN2V2bnBwNS91V1lZRk9nMEJVNDMrOWRkZnAwK2Y5cVRaMUtnbkhhRVRocWxHYjl5NG9ST1FpUmZjRnVQM1dKT1NMTk1KQ0pocTlNcVZLLzYwdHFhbTV2cjE2LzdFdzBnaUpXQ3EwY2JHeGtqakVGVU9qZUpKYUpFSkM4ZVhnS2xHc1RqcVZTTXhoL01xSGdZVEhRRlRqVDcwMEVQUkJSR2dadjRjR2dCYVRFMU1OZHE5ZTNkL1dvZ0VKL2ZmZjc4LzhUQ1NTQW1ZYXJSdjM3NlJ4aUdxZk1DQUFjekRJeUlXNjhLbUduM2trVWY4YVNmeThQQmE3MDkzUkIySnFVWWZmdmpoNko1UmxqWVNtNnlsSml3Zlh3S21Hc1djNmNVWFgvU2tuYzgrKzZ3bmtUQU1CUUttR2tVb1U2ZE9WUWpJeE1YbzBhTk5pckZNNXlBZzBDaEdMeDl5TVNERG51WmowNTJqbTJQZENvRkdNWldlTzNldTg5Yk9taldyYTlldXpzTmdBR29FQkJwRlRGSGtIaE0xTlRjM0Z6bEtSU1lzSEhjQ01vM2k4WGEzTW4zenpUZDkrOFVyN2dyd1AzN1pjNkZvRDlJOFBmUE1NMDRhaGtIMGh4OSs0TXFvRS9nT25jckdVUVNLb1hUbHlwVk9JbDZ6WmcwRjZvUzhXNmRpalNMY3Q5NTZLejgvWHpudUZTdFdUSm8wU2RrcDNmbEFRSHl0YncxYStZcVBMS1JmZmZVVmY2UDNRVEg2TVFRWlJ4RWxydmhJZ0s4VExoWmx0Mi9mVG9IcTBQYlFTMENOb2lVelo4NVVrQ2syQ1NCYjlOQ2hRejFreDVCMENBUzgxaWVDaXpUZE9PNTZrWlhFMXV0S0VqSHpJRjRFZ28ranJlMGNOMjRjMW9PUWRkRjZzN0VVZXVEQUFRclVPdGo0VlJqeW5RK3Q1di84ODgvcTFhdHROUjQzb0Y5KythV1Z3RmhKSnlBUTl0MDN5UWd1WExqdyt1dXZoMUVxTmk5RDY3VzF0Y25WOGpqRENZUzlIMDFWSkhLVWZ2TEpKenQzN2hRbE1NT3Q1NElGQytiTW1lUEQxcXJVUnZHTVF3TDJOZHJhR0x3N0ZPbnJ2L3Z1dTIrLy9UYjFwY3V0WlRCcVlwZmR4SWtUc1h2NnlTZWY1QS94RG5YZ3MrdW9OSnJjWnFSc3VIYnRXa05EUXlLUkJKNHl4Y01uR0RLNTZwa01pc2Z0RXREUWFMdU9lWklFREFtRVhYc3lkTU5pSkJDWUFEVWFHQjBObFFoUW8wcWc2U1l3QVdvME1Eb2FLaEdnUnBWQTAwMWdBdFJvWUhRMFZDSkFqU3FCcHB2QUJLalJ3T2hvcUVTQUdsVUNUVGVCQ1ZDamdkSFJVSWtBTmFvRW1tNENFNkJHQTZPam9SS0JMQ1UvZE9PSUFGN0Fnbjk0NVJvU3ViVm0wSWhkSGcxcTFKRjJiTHZGQmtpODV3MTdJTEhISEx2TC8venp6NnRYcitKTmE5Z1NpWGNVNG1HZW5qMTdabVZsWldkbmQrdldyWGZ2M3RnYmlmOGZlK3d4Yk9FZE5HaFFuejU5c0ozWHp5MjgzSnRuV3l4YTlXRm9yS2lvd1BNNWVIdnFzV1BIOE9aMnZKRTZqSE5vRkUrS0k0ODdFczBPR1RMazhjY2Y5MlIzTHpVYXBsdmQyR0trTENzck8zVG9VS1J2YTRkZThYd0UvajMvL1BOdUgrQVJheFRYbE9YTGx6dnBISHl0TjJ6WVlDdEJMaklEYk5xMFNmbTlVMmpDdW5Ycmd0MFI0cllTNCtWSEgzMzArZWVmYS9LSFFBc0tDcVpObXdhOXVobFpwYzhjVmxWVmFRSks5Z1ZZVFUxTjBvRFRsZi8wMDArVEs5YzVSaC9qMWpCZFNPbk93d1FwWVp5LzF3WEJJek1jbms1TEYyZEU1OFhQTGp2VUtQSkJ4RjJqdU9jVGFSVHRSYW9CcEdUVCtRb1pla0Z5eitycTZvZ1VtVm90TldyWUwzYUtpVFNLQjJzTEN3dnRPTFpkQ3daMVhJZ3NEaG1wMGt5YzRScSs3ZDZ6VVI5bTZPKzk5eDd5WlVjNkt3b1Q2YSsvL3ZyS0s2L2dEaFZaUHNQVVkySkxqWnBRVWkyRHlSd1dnRDc4OEVOVnI0R2NIVDkrSEYrazR1SmlMSVFGcXNESWlCbzF3cVJXQ1BsZHhvOGZYMWxacWVZeHZLTkZpeFl0WHJ3NDVPcHNCMkZRb3gzQVVmMElROUhiYjcvOTJtdXZxWHExNUd6YnRtMVluTUs2cEtYNjdxcUdHcjBMaDZzL3NQWTViOTY4dFd2WHVnb2d2RjljOS9IcUxPUlFDbDlWbXhxbzBUWkFIUHlKcStUTEw3K3N2RElmUlR0UG56Nk5ySExXUjFOcU5Jck9FdFRaS2xCdjUrK0NsdnhYRktNcDhudlcxOWRMRFRzb1Q0MTJBQ2Z5ajNDSng0VGo4T0hEa1h0U2RJRHYyN3Z2dm12UklUVnFFYWE0cWlWTGxuU0NTM3hxczdFUll2UG16YW5uZzUyaFJvTnhzMkQxMldlZllUcHNvU0l2cThEckRFcExTNjJFUm8xYXdTaXVCUHZyc0tZb05vdVZBWmJTckN5YVVxTU91aDFMb1I5ODhJR1Yvbk1RdmJGTFRQUFhyMTl2WER4dFFXbzBMWnFJUHNEbTBkMjdkM2ZLMjlCVVl2aEZGMWVNMVBPaU05U29DRmZZd25pS0NLdmM3N3p6VHRpSzRtT1BiZWtoZzZWR1F3S1VtV1AzTFY2ZkVxK2Y0MlV0VENtTmVTRjJ5YVNjRnB5Z1JnV3d3aGZGUFNoV3VjUFhFNjhhOEJ0dm1JMVIxR2k4dWp1VzBXSlYvK3paczRGRHAwWURvNk9oZ01DK2Zmc0VwZTh1U28zZXpZTi9SVU9ncUtnbzhGNFRhalNhUG1HdGR4T0FRTC81NXB1N3o1bitSWTJha21LNWtBUjI3ZG9WckFacU5CZzNXb2tKSUxkS3NFVTNhbFRNbWdhQkNSdzllalNBTFRVYUFCcE5BaEtnUmdPQ281a2FnU05IamdTWTNYTWNWZXNnT3VxQ3hLaG56cHlSZ3FCR3BjUllQaFNCQUhsTnFORlF4R2tzSllCTnBkTGY3cWxSS1dTV0QwWGd4eDkvbEQ0MXluejRvWWlyR1NQMzZyaHg0NFlQSHo1eTVNaGh3NGExU2UyTE5QaEllbDllWG83VTQrZlBuejl4NG9SYVlGSkhXQ0s5ZlBseVhsNmV1U0UxYXM3S1FVbEljKzdjdVZPblRrV09lc01jeXJpU0lrLyszcjE3a1ZiWFQ3RmV2SGhScEZIbUgzV2dQQk9YU1BDNVpjc1c3SWxPcE9HVUhpQVo3NDRkTzZCeUUzZWFaWkFNV3RRV2FsU3pkMHg5NGZuMDJ0cGFVVWVtS3d5VkkzR0lxV09WY2tqOG15N2FkczlUb3lyZFl1d2tQejhmVitwMnV5ck1TV3lOTXc0aDhvSzRSTnk2ZGN1OE9aelhSOTRsNWc0d3dHRExPdEwrbTVzWWxseTRjQ0h5NmhzV2pyb1lja0RqRldmbVhxaFJjMWJSbG9SQVAvNzQ0MGNmZlRRaU44Z1A2dVJWS3UwMkI2c1E3WjV2OXlRMTJpNFc3Wk80L09INVNjT1plK0Rnc0VTQUZEZUJ6UzBhNHJXUjVyVlJvK2FzSWl4WlVsS2lNd0ZIZnBzbzdpV2thTENVYTI1Q2pacXppcW9rMW1KazY0VWhBc0c5eFB2dnZ4K2lBanVtb3QxUDFLZ2Q2SUZyd1ZWZStmbzdZOGFNcUc4cTdra0RHNkR1V1NaUmdCcE5vSEJ6Z0pldjZsemxFODJEUUZldFdwWDQwOGtCNTB4T3NBZHhpa0VVbzFvUXkzQTJMNzMwVXJnS3dscmpWWTdtVlhBY05XZGx2K1FiYjd6aDVMS0wxOU5Qbmp6WmZudU1hOFQ2cVBudUoyclVtR3NFQlYyTlozaS8rdlRwMHlOb2tHbVZ1TmFiN3lLbFJrMnhXaStIUmZ1aFE0ZGFyOWF3d3FlZWVzcXdaQlRGTUdmQyt5b01hNlpHRFVIWkw0WTNidG12MUxqR25Kd2M1YmxhbTlCYVdscmFuRW4zSnpXYWprems1NTk3N3JuSWZhUjNnUHRnYkpwTy8zbmtuM0FjalJ4eFNBZVkwWThaTXlaa0pXSE1rZkw4aVNlZUNGTkRTTnZHeGtiREdqaU9Hb0t5WEF6NmdFb3NWeXFzRHQ4VG9ZWE40ZzBORFliVlVhT0dvQ3dYeTgzTnRWeWp2RG84SFNVM3NtYUJaN0FNNjZKR0RVRlpMdVp3UnA5b1NaOCtmUkxIUGg5UW8yNTZwMy8vL200Y0ozbnQwYU9IazE4UWtrSXdPcVJHalRCWkwrVERHUGJnZ3c4T0dEREFldE1NSytTY3lSQ1VtMklZdmZyMjdldkdkNUpYVE5xeXM3T1RUbmg2eUhIVVFjZGc5SEkrcVVlekVVUFBuajBkdFA4L2wxd2ZkVVhleU8vQWdRTnhuVFVxR25FaHZIY3ZZZzlwcTZkRzA2THg0UU5NbUh3WVI0R2lUVTRlSCtDa3hzQnJmU3FUeU05NElsQzAwK0U0YWs2WkdqVm5aYTJrSnhkNnRNZWZTRHFBUzQxMkFJY2ZlVUdBR25YUURiRzRDM1RBSlkxTGFqUU5HSjcyaGdBMTZxQXIvSmt6T1dpODNDVTFLbWRHQzEwQzFLZ3ViM3FURTZCRzVjeG9vVXVBR3RYbFRXOXlBdFNvbkJrdGRBbFFvN3E4NlUxT2dCcVZNNk9GTGdGcVZKYzN2Y2tKVUtOeVpyVFFKVUNONnZLbU56a0JhbFRPakJhNkJLaFJYZDcwSmlkQWpjcVowVUtYQURXcXk1dmU1QVNvVVRreld1Z1NvRVoxZWRPYm5BQTFLbWRHQzEwQzFLZ3ViM3FURTZCRzVjeG9vVXVBR3RYbFRXOXlBdFNvbkJrdGRBbFFvN3E4NlUxT2dCcVZNNk9GTGdGcVZKYzN2Y2tKVUtOeVpyVFFKVUNONnZLbU56a0JhbFRPakJhNkJLaFJYZDcwSmlkQWpjcVowVUtYQURXcXk1dmU1QVNvVVRreld1Z1NvRVoxZWRPYm5BQTFLbWRHQzEwQzFLZ3ViM3FURTZCRzVjeG9vVXVBR3RYbFRXOXlBdFNvbkJrdGRBbFFvN3E4NlUxT2dCcVZNNk9GTGdGcVZKYzN2Y2tKVUtOeVpyVFFKVUNONnZLbU56a0JhbFRPakJhNkJLaFJYZDcwSmlkQWpjcVowVUtYQURXcXk1dmU1QVNvVVRreld1Z1NvRVoxZWRPYm5BQTFLbWRHQzEwQzFLZ3ViM3FURTZCRzVjeG9vVXVBR3RYbFRXOXlBdFNvbkJrdGRBbFFvN3E4NlUxT2dCcVZNNk9GTGdGcVZKYzN2Y2tKVUtOeVpyVFFKVUNONnZLbU56a0JhbFRPakJhNkJLaFJYZDcwSmlkQWpjcVowVUtYQURXcXk1dmU1QVNvVVRreld1Z1NvRVoxZWRPYm5FQ2NOUHIzMzMvTEcraWpSWE56c3lkaDNieDUwNU5JT2dqanZqdDM3blR3Y2VwSHQyL2ZycWlvU0QydmNDWXJLMnZ3NE1HMkhOWFYxZFhVMU5pcVRWUlByMTY5K3ZYckp6S0pxREFJZ0VORWxYZGNMUWlBUThkbFdqOFZhOVNrVXBZaEFZc0U0blN0dDloc1ZoVWpBdFJvakRvclEwT2xSak8wNDJQVWJHbzBScDJWb2FGU294bmE4VEZxTmpVYW84N0swRkNwMFF6dCtCZzFteHFOVVdkbGFLalVhSVoyZkl5YVRZM0dxTE15TkZScU5FTTdQa2JOcGtaajFGa1pHdXEvcUpORE14VWxnRmNBQUFBQVNVVk9SSzVDWUlJPScvJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdvcmJpa3VsYXInO1xuICAgIC8vIHNyYzogdXJsKCdmb250cy9vcmJpa3VsYXIvR3VzdGF2by1Cb2xkLmVvdCcpO1xuICAgIHNyYzogXG4gICAgICAgIC8vIHVybCgnZm9udHMvb3JiaWt1bGFyL0d1c3Rhdm8tQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJ2ZvbnRzL29yYmlrdWxhci9PcmJpa3VsYXItTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvb3JiaWt1bGFyL09yYmlrdWxhci1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHdXN0YXZvUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2d1c3Rhdm9fcmVndWxhci9HdXN0YXZvLVJlZ3VsYXIuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2d1c3Rhdm9fcmVndWxhci9HdXN0YXZvLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdmb250cy9ndXN0YXZvX3JlZ3VsYXIvR3VzdGF2by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2d1c3Rhdm9fcmVndWxhci9HdXN0YXZvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2d1c3Rhdm9fcmVndWxhci9HdXN0YXZvLVJlZ3VsYXIuZW90JykgZm9ybWF0KCdvdGYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cblxuYSB7XG4gICAgY29sb3I6ICRsaW5rQ29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaW5rQ29sb3I7XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNycgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI3IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuNTggMTUuMTM5OEwxNC4xNiAwLjc5OTgwNUg4LjE1OTk4TDAuNDc5OTggMTUuMTM5OEgxMS41OFpNMjQuMjQgMTUuMTM5OEwyNi44MiAwLjc5OTgwNUgyMC44MkwxMy4xNCAxNS4xMzk4SDI0LjI0WicgZmlsbD0nJTIzNjQ5QkQyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAzNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUgKiA0LjI7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiA0LjY7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgJi5ncmVlbi1xdW90ZSB7IFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC4xMDU5NCAxMC44OTgxTDkuOTExOTQgMC44NjAxMDdINS43MTE5NEwwLjMzNTkzOCAxMC44OTgxSDguMTA1OTRaTTE2Ljk2NzkgMTAuODk4MUwxOC43NzM5IDAuODYwMTA3SDE0LjU3MzlMOS4xOTc5NCAxMC44OTgxSDE2Ljk2NzlaJyBmaWxsPSclMjM0NkFGOTEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfVxuXG4gICAgLmJnLWNvbG9yLWRhcmsgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004LjEwNTk0IDEwLjg5ODFMOS45MTE5NCAwLjg2MDEwN0g1LjcxMTk0TDAuMzM1OTM4IDEwLjg5ODFIOC4xMDU5NFpNMTYuOTY3OSAxMC44OTgxTDE4Ljc3MzkgMC44NjAxMDdIMTQuNTczOUw5LjE5Nzk0IDEwLjg5ODFIMTYuOTY3OVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG4gICAgICAgIC5wZXJzb24ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucXVvdGUtZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC4xMDU5NCAxMC44OTgxTDkuOTExOTQgMC44NjAxMDdINS43MTE5NEwwLjMzNTkzOCAxMC44OTgxSDguMTA1OTRaTTE2Ljk2NzkgMTAuODk4MUwxOC43NzM5IDAuODYwMTA3SDE0LjU3MzlMOS4xOTc5NCAxMC44OTgxSDE2Ljk2NzlaJyBmaWxsPSclMjM0NkFGOTEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfVxuICAgICYucXVvdGUtYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004LjEwNTk0IDEwLjg5ODFMOS45MTE5NCAwLjg2MDEwN0g1LjcxMTk0TDAuMzM1OTM4IDEwLjg5ODFIOC4xMDU5NFpNMTYuOTY3OSAxMC44OTgxTDE4Ljc3MzkgMC44NjAxMDdIMTQuNTczOUw5LjE5Nzk0IDEwLjg5ODFIMTYuOTY3OVonIGZpbGw9JyUyMzY0OUJEMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB9XG4gICAgJi5xdW90ZS15ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC4xMDU5NCAxMC44OTgxTDkuOTExOTQgMC44NjAxMDdINS43MTE5NEwwLjMzNTkzOCAxMC44OTgxSDguMTA1OTRaTTE2Ljk2NzkgMTAuODk4MUwxOC43NzM5IDAuODYwMTA3SDE0LjU3MzlMOS4xOTc5NCAxMC44OTgxSDE2Ljk2NzlaJyBmaWxsPSclMjNGQUI0NEInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIFxuICAgIH1cbiAgICAmLnF1b3RlLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC4xMDU5NCAxMC44OTgxTDkuOTExOTQgMC44NjAxMDdINS43MTE5NEwwLjMzNTkzOCAxMC44OTgxSDguMTA1OTRaTTE2Ljk2NzkgMTAuODk4MUwxOC43NzM5IDAuODYwMTA3SDE0LjU3MzlMOS4xOTc5NCAxMC44OTgxSDE2Ljk2NzlaJyBmaWxsPSclMjMwMDI4MzcnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIFxuICAgIH1cbiAgICAmLnF1b3RlLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguMTA1OTQgMTAuODk4MUw5LjkxMTk0IDAuODYwMTA3SDUuNzExOTRMMC4zMzU5MzggMTAuODk4MUg4LjEwNTk0Wk0xNi45Njc5IDEwLjg5ODFMMTguNzczOSAwLjg2MDEwN0gxNC41NzM5TDkuMTk3OTQgMTAuODk4MUgxNi45Njc5WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfVxuXG4gICAgLmJnLWNvbG9yLWdyZWVuLFxuICAgIC5iZy1jb2xvci15ZWxsb3cgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004LjEwNTk0IDEwLjg5NzlMOS45MTE5NCAwLjg1OTg2M0g1LjcxMTk0TDAuMzM1OTM4IDEwLjg5NzlIOC4xMDU5NFpNMTYuOTY3OSAxMC44OTc5TDE4Ljc3MzkgMC44NTk4NjNIMTQuNTczOUw5LjE5Nzk0IDEwLjg5NzlIMTYuOTY3OVonIGZpbGw9JyUyMzAwMjgzNycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB9XG5cbiAgICAuYmctY29sb3Itd2hpdGUgJixcbiAgICAuYmctY29sb3ItbGlnaHQgJiB7XG4gICAgICAgIC5wZXJzb24ge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNycgaGVpZ2h0PScxJyB2aWV3Qm94PScwIDAgNyAxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nNycgaGVpZ2h0PScxJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYmxvY2txdW90ZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG5cbiAgICAgICAgLmJsb2NrcXVvdGUtaW50cm8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja3F1b3RlLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS44O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAzLjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wZXJzb24ge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMy4yO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS44O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAzLjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzEnIHZpZXdCb3g9JzAgMCA3IDEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPSc3JyBoZWlnaHQ9JzEnIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc21hbGwtYmxvY2txdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuODtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAzLjI7XG5cbiAgICAgICAgLmJsb2NrcXVvdGUtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG5cbiAgICAgICAgICAgIC5ibG9ja3F1b3RlLWludHJvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrcXVvdGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyAuc21hbGwtY29sdW1uLXRpdGxlIHtcbi8vICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAyLjY7XG4vLyAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAzLjA7XG4vLyB9XG5cbmgxIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogNi41O1xuICAgIH1cbn0iLCJpbWcge1xuICAgICYuYWxpZ25ub25lLFxuICAgICYuYWxpZ25yaWdodCxcbiAgICAmLmFsaWdubGVmdCxcbiAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OnJpZ2h0OyBtYXJnaW46MCAwIDFlbSAxZW07XG4gICAgfVxuICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgZmxvYXQ6bGVmdDsgbWFyZ2luOjAgMWVtIDFlbSAwO1xuICAgIH1cbiAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbn1cblxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsIFxuLnZpZGVvLWNvbnRhaW5lciBvYmplY3QsIFxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7OztFQUtFO0FBRUY7Ozs7Ozs7Ozs7Ozs7O0VBY0U7QUFFRjs7K0VBRStFO0FDeEIvRSxVQUFVO0VBQ04sV0FBVyxFQUFFLGNBQWM7RUFDM0IsR0FBRyxFQUFFLCtDQUErQztFQUNwRCxHQUFHLEVBQUUsOENBQThDLEVBQUUsNkNBQTZDLEVBQzlGLHNEQUFzRCxDQUFDLDJCQUEyQixFQUNsRixpREFBaUQsQ0FBQyxlQUFlLEVBQ2pFLGdEQUFnRCxDQUFDLGNBQWMsRUFDL0QsK0NBQStDLENBQUMsa0JBQWtCO0VBQ3RFLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNOztBQUl0QixVQUFVO0VBQ04sV0FBVyxFQUFFLGNBQWM7RUFDM0IsR0FBRyxFQUFFLHFEQUFxRDtFQUMxRCxHQUFHLEVBQUUscURBQXFELEVBQUUs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QyxLQUFLLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxtQkFBbUIsRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLGVBQWUsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxTQUFTLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsS0FBSztFQUFDLFVBQVUsRUFBQyxLQUFLO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxTQUFTLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFDLGFBQWEsQ0FBQyxHQUFHLEVBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFDLGFBQWEsQ0FBQyxHQUFHLEVBQUMsV0FBVyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUMsR0FBRyxBQUFBLFNBQVMsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUMsR0FBRyxBQUFBLFNBQVMsQ0FBQTtFQUFDLE1BQU0sRUFBQyxnQkFBZ0IsQ0FBQSxVQUFVO0VBQUMsTUFBTSxFQUFDLFFBQVEsQ0FBQSxVQUFVO0VBQUMsa0JBQWtCLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLFNBQVMsRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUMsZUFBZSxDQUFBO0VBQUMsS0FBSyxFQUFDLElB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QixDQUFDLFlBQVksQ0FBQTtFQUFDLFNBQVMsRUFBQyxLQUFLO0VBQUMsYUFBYSxFQUFDLENBQUM7RUFBQyxXQUFXLEVBQUMsS0FBSztFQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxhQUFhLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsT0FBTyxFQUFDLGdCQUFnQixDQUFDLE1BQU0sRUFBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxtQkFBZTtFQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQTtFQUFDLElBQUksRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxLQUFLO0VBQUMsSUFBSSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxPQUFPLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsR0FBRyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFFBQVEsRUFBQyxRQUFRLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxN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QVUsQ0FBQyxTQUFTLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFDLHVCQUF1QixDQUFBO0VBQUMsVUFBVSxFQUFDLE9BQU87RUFBQyxRQUFRLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFDLHVCQUF1QixBQUFBLE9BQU8sQ0FBQTtFQUFDLEtBQUssRUFBQyxhQUFhLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUMsdUJBQXVCLEFBQUEsa0JBQWtCLEVBQUMsU0FBUyxDQUFDLHVCQUF1QixBQUFBLE1BQU0sRUFBQyxTQUFTLENBQUMsdUJBQXVCLEFBQUEsTUFBTSxFQUFDLFNBQVMsQUFBQSxZQUFZLENBQUMsdUJBQXVCLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsdUJBQXVCLENBQUMsU0FBUyxDQUFBO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxJQUFJLEVBQUMsR0FBRztFQUFDLEdBQUcsRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLFVBQVUsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQUFBQSxrQkFBa0IsQ0FBQyxTQUFTLEVBQUMsdUJBQXVCLEFBQUEsTUFBTSxDQUFDLFNBQVMsRUFBQyx1QkFBdUIsQUFBQSxNQUFNLENBQUMsU0FBUyxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFDLHVCQUF1QixDQUFDLFNBQVMsQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsdUJBQXVCLEFBQUEsa0JBQWtCLENBQUMs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QUFsQixFQWdCRCxlQUFlLENBa0xkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0ErQ0osT0FBTztRQTNQWix1QkFBdUIsQ0FVckIsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQWdCRCxlQUFlLENBbUxkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ0E2Q0osTUFBTTtRQTFQWCx1QkFBdUIsQ0FVckIsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQWdCRCxlQUFlLENBbUxkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ0E4Q0osT0FBTztRQTNQWix1QkFBdUIsQ0FVckIsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQWdCRCxlQUFlLENBb0xkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0E0Q0osTUFBTTtRQTFQWCx1QkFBdUIsQ0FVckIsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQWdCRCxlQUFlLENBb0xkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0E2Q0osT0FBTztRQTNQWix1QkFBdUIsQ0FVckIsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQWdCRCxlQUFlLENBcUxkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ0EyQ0osTUFBTTtRQTFQWCx1QkFBdUIsQ0FVckIsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQWdCRCxlQUFlLENBcUxkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ0E0Q0osT0FBTztRQTNQWix1QkFBdUIsQ0FVckIsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQWdCRCxlQUFlLENBc0xkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0EwQ0osTUFBTTtRQTFQWCx1QkFBdUIsQ0FVckIsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQWdCRCxlQUFlLENBc0xkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0EyQ0osT0FBTztRQTNQWix1QkFBdUIsQ0FVckIsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQWdCRCxlQUFlLENBdUxkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0F5Q0osTUFBTTtRQTFQWCx1QkFBdUIsQ0FVckIsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQWdCRCxlQUFlLENBdUxkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0EwQ0osT0FBTztRQTNQWix1QkFBdUIsQ0FVckIsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQWdCRCxlQUFlLENBd0xkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0F3Q0osTUFBTTtRQTFQWCx1QkFBdUIsQ0FVckIsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQWdCRCxlQUFlLENBd0xkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0F5Q0osT0FBTztRQTNQWix1QkFBdUIsQ0FVckIsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQWdCRCxlQUFlLENBeUxkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxnQkFBZ0IsQUFBckIsQ0F1Q0osTUFBTTtRQTFQWCx1QkFBdUIsQ0FVckIsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQWdCRCxlQUFlLENBeUxkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxnQkFBZ0IsQUFBckIsQ0F3Q0osT0FBTztRQTNQWix1QkFBdUIsQ0FVckIsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQWdCRCxlQUFlLENBMExkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FzQ0osTUFBTTtRQTFQWCx1QkFBdUIsQ0FVckIsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQWdCRCxlQUFlLENBMExkLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0F1Q0osT0FB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 */
