@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Caveat&family=Noto+Sans+JP:wght@400;700&family=Roboto+Condensed:ital@1&display=swap");
/*!
 * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
: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-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: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", 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: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
}

*,
*::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;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

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

h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

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

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  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: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: underline;
}

a:hover {
  color: #0a58ca;
}

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;
  direction: ltr;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

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]::-webkit-calendar-picker-indicator {
  display: none;
}

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

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

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

::-webkit-file-upload-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;
}

/*# sourceMappingURL=bootstrap-reboot.css.map */
html {
  -webkit-font-smoothing: antialiased;
}

body {
  background: #fff;
  color: #000;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.67;
  overflow-x: hidden;
}

/* Headnigs */
h1, h2, h3, h4, h5, h6 {
  color: #282b31;
  font-weight: bold;
  line-height: 1.34;
}

h1 {
  font-size: 2rem;
}

h2 {
  font-size: 1.75rem;
}

h3 {
  font-size: 1.5rem;
}

h4 {
  font-size: 1.25rem;
}

h5 {
  font-size: 1.125rem;
}

h6 {
  font-size: 1rem;
}

/* Paragraph */
/* List */
/* Figure */
figure {
  margin-left: 0;
  margin-right: 0;
}

/* Table */
table {
  margin-bottom: 1em;
  margin-top: 0;
}

/* Horizontal Rule */
hr {
  border: none;
  border-top: 1px solid #e7ebf3;
}

/* Inline Elements */
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 87.5%;
}

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

a {
  color: #1d3649;
}

a:hover {
  color: #070e12;
}

/* Form */
@font-face {
  font-family: "icon";
  src: url("../fonts/icon.woff2") format("woff2"), url("../fonts/icon.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-caret-line-up:before {
  content: "\E101";
}

.icon-caret-stroke-left:before {
  content: "\E102";
}

.icon-checkbox:before {
  content: "\E103";
}

h2.title {
  position: relative;
  padding-top: 1rem;
  margin-bottom: 1.5rem;
  text-align: center;
  letter-spacing: .125rem;
  color: #4d728f;
  z-index: 10;
}

h2.title:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 1.25rem;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  color: rgba(196, 219, 238, 0.5);
  z-index: -1;
}

@media (min-width: 768px) {
  h2.title {
    padding-top: 2.5rem;
    margin-bottom: 2rem;
    font-size: 2rem;
    font-weight: bold;
  }
  h2.title:before {
    font-size: 3.25rem;
  }
}

@media (min-width: 992px) {
  h2.title {
    padding-top: 3.5rem;
    margin-bottom: 2.5rem;
    font-size: 2.75rem;
    font-weight: bold;
  }
  h2.title:before {
    font-size: 4.5rem;
  }
}

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

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

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

.text-indent-1 {
  text-indent: 1em;
}

.text-indent-2 {
  text-indent: 2em;
}

.text-indent-3 {
  text-indent: 3em;
}

.text-indent-4 {
  text-indent: 4em;
}

.text-color-default {
  color: #000;
}

.text-color-inverse {
  color: #fff;
}

.text-color-primary {
  color: #1d3649;
}

.text-color-secondary {
  color: #325c80;
}

.text-weight-normal {
  font-weight: normal;
}

.text-weight-bold {
  font-weight: bold;
}

.text-style-italic {
  font-style: italic;
}

.text-style-oblique {
  font-style: oblique;
}

.text-style-line {
  text-decoration: underline;
}

.text-size-largest {
  font-size: 1.75rem;
}

.text-size-larger {
  font-size: 1.25rem;
}

.text-size-large {
  font-size: 1.125rem;
}

.text-size-medium {
  font-size: 1rem;
}

.text-size-small {
  font-size: 0.875rem;
}

.text-size-smaller {
  font-size: 0.75rem;
}

.text-size-smallest {
  font-size: 0.625rem;
}

.text-family-sans {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.text-family-serif {
  font-family: "Times New Roman", Georgia, "Hiragino Mincho ProN", "Yu Mincho", sans-serif;
}

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

.text-width-block {
  display: block;
}

.text-width-inline {
  display: inline-block;
}

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

.text-break-word {
  word-break: break-word;
}

.link-disabled {
  pointer-events: none;
}

[class^="btn-"],
[class*=" btn-"] {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  color: inherit;
  display: inline-block;
  padding: .25em .75em;
  transition: background-color .1s, border-color .1s, color .1s;
}

[class^="btn-"]:hover,
[class*=" btn-"]:hover {
  text-decoration: none;
}

.btn-default,
.btn-dark {
  color: #fff;
  background-color: #000;
  border-color: black;
}

.btn-default:hover,
.btn-dark:hover {
  color: #fff;
  background-color: black;
  border-color: black;
  text-decoration: none;
}

.btn-light {
  color: #000;
  background-color: #f3f7ff;
  border-color: #dae6ff;
}

.btn-light:hover {
  color: #000;
  background-color: #dae6ff;
  border-color: #c0d5ff;
  text-decoration: none;
}

.btn-primary {
  color: #fff;
  background-color: #1d3649;
  border-color: #162937;
}

.btn-primary:hover {
  color: #fff;
  background-color: #162937;
  border-color: #0f1b25;
  text-decoration: none;
}

.btn-secondary {
  color: #fff;
  background-color: #325c80;
  border-color: #2b4f6e;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #2b4f6e;
  border-color: #24425b;
  text-decoration: none;
}

.btn-accent {
  position: relative;
  background: linear-gradient(135deg, #76E0F3, #9EE88C);
  border: none;
  border-radius: 0;
  transition: all .5s ease;
  z-index: 0;
}

.btn-accent:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: linear-gradient(315deg, #76E0F3, #9EE88C);
  border-radius: inherit;
  opacity: 0;
  transition: all .5s ease;
  z-index: -1;
}

.btn-accent:hover:after {
  opacity: 1;
}

.btn-trainingService {
  position: relative;
  background: linear-gradient(135deg, #1d3649, #4c9fca);
  border: none;
  border-radius: 0;
  transition: all .5s ease;
  z-index: 0;
}

.btn-trainingService:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: linear-gradient(315deg, #1d3649, #4c9fca);
  border-radius: inherit;
  opacity: 0;
  transition: all .5s ease;
  z-index: -1;
}

.btn-trainingService:hover:after {
  opacity: 1;
}

.btn-outline-default,
.btn-outline-dark {
  border-color: #000;
  color: #000;
}

.btn-outline-default:hover,
.btn-outline-dark:hover {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: #000;
  color: #000;
}

.btn-outline-light {
  border-color: #f3f7ff;
  color: #f3f7ff;
}

.btn-outline-light:hover {
  background-color: rgba(243, 247, 255, 0.1);
  border-color: #f3f7ff;
  color: #f3f7ff;
}

.btn-outline-primary {
  border-color: #1d3649;
  color: #1d3649;
}

.btn-outline-primary:hover {
  background-color: rgba(29, 54, 73, 0.1);
  border-color: #1d3649;
  color: #1d3649;
}

.btn-outline-secondary {
  border-color: #325c80;
  color: #325c80;
}

.btn-outline-secondary:hover {
  background-color: rgba(50, 92, 128, 0.1);
  border-color: #325c80;
  color: #325c80;
}

.btn-size-sm {
  font-size: 0.875rem;
  padding: .2em .5em;
}

.btn-size-md {
  font-size: 1rem;
  padding: .25em .75em;
}

.btn-size-lg {
  font-size: 1.125rem;
  padding: .5em 1em;
}

.btn-block {
  text-align: center;
  width: 100%;
}

.btn-width-1 {
  text-align: center;
  width: 8.33333%;
}

.btn-width-2 {
  text-align: center;
  width: 16.66667%;
}

.btn-width-3 {
  text-align: center;
  width: 25%;
}

.btn-width-4 {
  text-align: center;
  width: 33.33333%;
}

.btn-width-5 {
  text-align: center;
  width: 41.66667%;
}

.btn-width-6 {
  text-align: center;
  width: 50%;
}

.btn-width-7 {
  text-align: center;
  width: 58.33333%;
}

.btn-width-8 {
  text-align: center;
  width: 66.66667%;
}

.btn-width-9 {
  text-align: center;
  width: 75%;
}

.btn-width-10 {
  text-align: center;
  width: 83.33333%;
}

.btn-width-11 {
  text-align: center;
  width: 91.66667%;
}

.btn-width-12 {
  text-align: center;
  width: 100%;
}

.btn-width-auto {
  width: auto;
}

.btn-disabled {
  opacity: .2;
  pointer-events: none;
}

[class^="card-"],
[class*=" card-"] {
  color: #000;
  display: block;
  margin-bottom: 1rem;
}

[class^="card-"]:hover,
[class*=" card-"]:hover {
  color: #000;
  text-decoration: none;
}

[class^="card-"]:hover > ._image > ._cover img,
[class*=" card-"]:hover > ._image > ._cover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

[class^="card-"] > ._image > ._cover,
[class*=" card-"] > ._image > ._cover {
  overflow: hidden;
}

[class^="card-"] > ._image > ._cover img,
[class*=" card-"] > ._image > ._cover img {
  transition: -webkit-transform .1s;
  transition: transform .1s;
  transition: transform .1s, -webkit-transform .1s;
  width: 100%;
}

[class^="card-"] > ._body,
[class*=" card-"] > ._body {
  padding-bottom: 1rem;
  padding-top: 1rem;
}

[class^="card-"] > ._body > ._title,
[class*=" card-"] > ._body > ._title {
  color: #282b31;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.34;
  margin-bottom: 0;
}

[class^="card-"] > ._body > ._outline,
[class*=" card-"] > ._body > ._outline {
  font-size: 0.875rem;
  line-height: 1.34;
  margin-bottom: 0;
  margin-top: .5rem;
}

.card-default {
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.card-default > ._body {
  padding-left: 15px;
  padding-right: 15px;
}

.card-outline-default {
  border-bottom: 1px solid #e7ebf3;
}

.card-outline-default > ._image img {
  border-radius: 0.25rem;
}

.card-direction-horizontal {
  display: flex;
  flex-direction: row;
}

.card-direction-horizontal.card-default > ._image > ._cover {
  height: 100%;
}

.card-direction-horizontal.card-default > ._image > ._cover img {
  font-family: "object-fit: cover;";
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.card-direction-horizontal.card-outline-default {
  padding-bottom: 1rem;
}

.card-direction-horizontal.card-outline-default > ._image {
  margin-right: 15px;
}

.card-direction-horizontal.card-outline-default > ._body {
  padding-bottom: 0;
  padding-top: 0;
}

.card-direction-horizontal > ._image {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.card-direction-horizontal > ._body {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

[class^="list-"],
[class*=" list-"] {
  counter-reset: i;
  list-style-type: none;
  padding-left: 0;
}

[class^="list-"] > *,
[class*=" list-"] > * {
  counter-increment: i;
  padding-left: 3em;
  position: relative;
}

[class^="list-"] > *:before,
[class*=" list-"] > *:before {
  color: #000;
  display: inline-block;
  margin-right: -2.5em;
  position: absolute;
  right: 100%;
  text-decoration: none;
  white-space: nowrap;
}

[class^="list-"] > .col,
[class*=" list-"] > .col {
  padding-left: calc(3em + 15px);
  padding-right: 15px;
}

[class^="list-"] > .col:before,
[class*=" list-"] > .col:before {
  margin-right: calc(-2.5em + -15px);
}

.list-type-bullet > *:before {
  content: "\2022";
  font-family: Verdana, sans-serif;
}

.list-type-number > *:before {
  content: counter(i) ".";
}

ul.list-type-circle > *:before {
  content: "\25CB";
  font-family: Verdana, sans-serif;
}

ol.list-type-circle > *:before {
  border: 1px solid #000;
  border-radius: 50%;
  box-sizing: content-box;
  content: counter(i);
  line-height: 1;
  text-align: center;
  top: .25em;
  width: 1em;
}

ul.list-type-rectangle > *:before {
  content: "\20DE";
  font-family: Verdana, sans-serif;
}

ol.list-type-rectangle > *:before {
  border: 1px solid #000;
  box-sizing: content-box;
  content: counter(i);
  line-height: 1;
  text-align: center;
  top: .25em;
  width: 1em;
}

ul.list-type-asterisk > *:before {
  content: "\FF0A";
}

ol.list-type-asterisk > *:before {
  content: "＊" counter(i);
}

ul.list-type-komejirushi > *:before {
  content: "\203b";
}

ol.list-type-komejirushi > *:before {
  content: "※" counter(i);
}

ul.list-type-notice > *:before {
  content: "\6ce8";
}

ol.list-type-notice > *:before {
  content: "注" counter(i);
}

ol.list-type-lowerLatin > *:before {
  content: counter(i, lower-latin) ".";
}

ol.list-type-upperLatin > *:before {
  content: counter(i, upper-latin) ".";
}

ol.list-type-parenthesis > *:before {
  content: "(" counter(i) ")";
}

ol.list-type-squareBracket > *:before {
  content: "[" counter(i) "]";
}

ol.list-type-angleBracket > *:before {
  content: "⟨" counter(i) "⟩";
}

.list-color-default,
.list-color-dark > *:before {
  color: #000;
}

.list-color-light > *:before {
  color: #f3f7ff;
}

.list-color-primary > *:before {
  color: #1d3649;
}

.list-color-secondary > *:before {
  color: #325c80;
}

[class^="table-"] th,
[class^="table-"] td,
[class*=" table-"] th,
[class*=" table-"] td {
  padding: .25em .75em;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #e7ebf3;
}

.table-separated th,
.table-separated td {
  border-bottom: 1px solid #e7ebf3;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f3f7ff;
}

.table-hoverable tbody tr:hover {
  background-color: #fff3cd;
}

.thead-light th {
  background-color: #e7ebf3;
  color: #282b31;
}

.table-bordered .thead-light th {
  border: 1px solid #d0d4db;
}

.table-separated .thead-light th {
  border-bottom: 1px solid #d0d4db;
}

.thead-dark th {
  background-color: #696d74;
  color: #fff;
}

.table-bordered .thead-dark th {
  border: 1px solid #5f6268;
}

.table-separated .thead-dark th {
  border-bottom: 1px solid #5f6268;
}

.thead-primary th {
  background-color: #1d3649;
  color: #fff;
}

.table-bordered .thead-primary th {
  border: 1px solid #1a3142;
}

.table-separated .thead-primary th {
  border-bottom: 1px solid #1a3142;
}

.thead-secondary th {
  background-color: #325c80;
  color: #fff;
}

.table-bordered .thead-secondary th {
  border: 1px solid #2d5373;
}

.table-separated .thead-secondary th {
  border-bottom: 1px solid #2d5373;
}

.table-light {
  background-color: #f3f7ff;
}

.table-bordered .table-light {
  border: 1px solid #dbdee6;
}

.table-separated .table-light {
  border-bottom: 1px solid #dbdee6;
}

.table-dark {
  background-color: #696d74;
  color: #fff;
}

.table-bordered .table-dark {
  border: 1px solid #5f6268;
}

.table-separated .table-dark {
  border-bottom: 1px solid #5f6268;
}

.table-primary-light {
  background-color: #e8ebed;
  color: #172b3a;
}

.table-bordered .table-primary-light {
  border: 1px solid #bbc3c8;
}

.table-separated .table-primary-light {
  border-bottom: 1px solid #bbc3c8;
}

.table-primary {
  background-color: #1d3649;
  color: #fff;
}

.table-bordered .table-primary {
  border: 1px solid #1a3142;
}

.table-separated .table-primary {
  border-bottom: 1px solid #1a3142;
}

.table-secondary-light {
  background-color: #ebeff2;
  color: #284a66;
}

.table-bordered .table-secondary-light {
  border: 1px solid #c2ced9;
}

.table-separated .table-secondary-light {
  border-bottom: 1px solid #c2ced9;
}

.table-secondary {
  background-color: #325c80;
  color: #fff;
}

.table-bordered .table-secondary {
  border: 1px solid #2d5373;
}

.table-separated .table-secondary {
  border-bottom: 1px solid #2d5373;
}

.table-success-light {
  background-color: #f3f9ed;
  color: #6f9c3b;
}

.table-bordered .table-success-light {
  border: 1px solid #dcedc9;
}

.table-separated .table-success-light {
  border-bottom: 1px solid #dcedc9;
}

.table-success {
  background-color: #8bc34a;
  color: #fff;
}

.table-bordered .table-success {
  border: 1px solid #7db043;
}

.table-separated .table-success {
  border-bottom: 1px solid #7db043;
}

.table-warning-light {
  background-color: #fff9e6;
  color: #cc9a06;
}

.table-bordered .table-warning-light {
  border: 1px solid #ffecb5;
}

.table-separated .table-warning-light {
  border-bottom: 1px solid #ffecb5;
}

.table-warning {
  background-color: #ffc107;
  color: #fff;
}

.table-bordered .table-warning {
  border: 1px solid #e6ae06;
}

.table-separated .table-warning {
  border-bottom: 1px solid #e6ae06;
}

.table-danger-light {
  background-color: #feeceb;
  color: #c3362b;
}

.table-bordered .table-danger-light {
  border: 1px solid #fcc7c3;
}

.table-separated .table-danger-light {
  border-bottom: 1px solid #fcc7c3;
}

.table-danger {
  background-color: #f44336;
  color: #fff;
}

.table-bordered .table-danger {
  border: 1px solid #dc3c31;
}

.table-separated .table-danger {
  border-bottom: 1px solid #dc3c31;
}

.table-information-light {
  background-color: #e6f6fe;
  color: #0287c3;
}

.table-bordered .table-information-light {
  border: 1px solid #b3e5fc;
}

.table-separated .table-information-light {
  border-bottom: 1px solid #b3e5fc;
}

.table-information {
  background-color: #03a9f4;
  color: #fff;
}

.table-bordered .table-information {
  border: 1px solid #0398dc;
}

.table-separated .table-information {
  border-bottom: 1px solid #0398dc;
}

.table-top {
  vertical-align: top;
}

.table-middle {
  vertical-align: middle;
}

.table-bottom {
  vertical-align: bottom;
}

.table-disabled {
  background-color: #f3f7ff;
  color: #a8acb3;
}

.table-hidden {
  visibility: hidden;
}

.table-fixed {
  table-layout: fixed;
}

.table-fullwidth {
  width: 100%;
}

.table-width-2 {
  width: 3.5em;
}

.table-width-4 {
  width: 5.5em;
}

.table-width-6 {
  width: 7.5em;
}

.table-width-8 {
  width: 9.5em;
}

.table-width-10 {
  width: 11.5em;
}

.table-width-12 {
  width: 13.5em;
}

.table-width-14 {
  width: 15.5em;
}

.table-width-16 {
  width: 17.5em;
}

.table-width-18 {
  width: 19.5em;
}

.table-width-20 {
  width: 21.5em;
}

.table-width-22 {
  width: 23.5em;
}

.table-width-24 {
  width: 25.5em;
}

/*
.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}
*/
/*
.text-nowrap {
	white-space: nowrap;
}
*/
.table-responsive {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}

.hr-color-default,
.hr-color-light {
  border-top-color: #e7ebf3;
}

.hr-color-dark {
  border-top-color: #000;
}

.hr-color-primary {
  border-top-color: #1d3649;
}

.hr-type-solid {
  border-top-style: solid;
}

.hr-type-dotted {
  border-top-style: dotted;
}

.hr-type-dashed {
  border-top-style: dashed;
}

.hr-type-double {
  border-top-style: double;
  border-top-width: 3px;
}

.panel-dark, .panel-light, .panel-primary, .panel-secondary, .panel-outline-dark, .panel-outline-light, .panel-outline-primary, .panel-outline-secondary {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
}

.panel-dark > ._header, .panel-light > ._header, .panel-primary > ._header, .panel-secondary > ._header, .panel-outline-dark > ._header, .panel-outline-light > ._header, .panel-outline-primary > ._header, .panel-outline-secondary > ._header {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem 0.25rem 0 0;
  font-weight: bold;
  line-height: 1.34;
  margin: -1px -1px 0;
  padding: 0.5rem 15px;
}

.panel-dark > ._body, .panel-light > ._body, .panel-primary > ._body, .panel-secondary > ._body, .panel-outline-dark > ._body, .panel-outline-light > ._body, .panel-outline-primary > ._body, .panel-outline-secondary > ._body {
  padding: 1rem 15px 0;
}

.panel-dark {
  color: #fff;
  background-color: #000;
  border-color: black;
}

.panel-dark > ._header {
  background-color: black;
  border-color: black;
}

.panel-light {
  color: #000;
  background-color: #f3f7ff;
  border-color: #dae6ff;
}

.panel-light > ._header {
  background-color: #dae6ff;
  border-color: #c0d5ff;
}

.panel-primary {
  color: #fff;
  background-color: #1d3649;
  border-color: #162937;
}

.panel-primary > ._header {
  background-color: #162937;
  border-color: #0f1b25;
}

.panel-secondary {
  color: #fff;
  background-color: #325c80;
  border-color: #2b4f6e;
}

.panel-secondary > ._header {
  background-color: #2b4f6e;
  border-color: #24425b;
}

.panel-outline-dark {
  border-color: black;
}

.panel-outline-dark > ._header {
  color: #fff;
  background-color: black;
  border-color: black;
}

.panel-outline-light {
  border-color: #dae6ff;
}

.panel-outline-light > ._header {
  color: #000;
  background-color: #dae6ff;
  border-color: #c0d5ff;
}

.panel-outline-primary {
  border-color: #162937;
}

.panel-outline-primary > ._header {
  color: #fff;
  background-color: #162937;
  border-color: #0f1b25;
}

.panel-outline-secondary {
  border-color: #2b4f6e;
}

.panel-outline-secondary > ._header {
  color: #fff;
  background-color: #2b4f6e;
  border-color: #24425b;
}

.label-default,
.label-dark, .label-light, .label-primary, .label-secondary, .label-outline-default,
.label-outline-dark, .label-outline-light, .label-outline-primary, .label-outline-secondary {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  display: inline-block;
  padding: 0;
  padding: 0 .5em;
  text-decoration: none;
}

.label-default,
.label-dark {
  color: #fff;
  background-color: #000;
  border-color: black;
}

.label-light {
  color: #000;
  background-color: #f3f7ff;
  border-color: #dae6ff;
}

.label-primary {
  color: #fff;
  background-color: #1d3649;
  border-color: #162937;
}

.label-secondary {
  color: #fff;
  background-color: #325c80;
  border-color: #2b4f6e;
}

.label-outline-default,
.label-outline-dark {
  border-color: #000;
  color: #000;
}

.label-outline-light {
  border-color: #e7ebf3;
  color: #e7ebf3;
}

.label-outline-primary {
  border-color: #1d3649;
  color: #1d3649;
}

.label-outline-secondary {
  border-color: #325c80;
  color: #325c80;
}

.label-size-sm {
  font-size: 0.875rem;
}

.label-size-md {
  font-size: 1rem;
}

.label-size-lg {
  font-size: 1.125rem;
}

[class^="grid"],
[class*=" grid"] {
  display: flex;
  flex-wrap: wrap;
  margin-left: -7.5px;
  margin-right: -7.5px;
}

[class^="grid"] > *,
[class*=" grid"] > * {
  width: 100%;
}

[class^="grid"] > [class^="card-"],
[class^="grid"] > [class*=" card-"],
[class^="grid"][class^="list-"] > *,
[class^="grid"][class*=" list-"] > *,
[class*=" grid"] > [class^="card-"],
[class*=" grid"] > [class*=" card-"],
[class*=" grid"][class^="list-"] > *,
[class*=" grid"][class*=" list-"] > * {
  margin-left: 7.5px;
  margin-right: 7.5px;
}

[class^="grid"] > ._item,
[class*=" grid"] > ._item {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

.grid-1 > ._item {
  width: 100%;
}

.grid-1 > [class^="card-"],
.grid-1 > [class*=" card-"],
.grid-1[class^="list-"] > *,
.grid-1[class*=" list"] > * {
  width: calc(100% - 15px);
}

.grid-2 > ._item {
  width: 50%;
}

.grid-2 > [class^="card-"],
.grid-2 > [class*=" card-"],
.grid-2[class^="list-"] > *,
.grid-2[class*=" list"] > * {
  width: calc(50% - 15px);
}

.grid-3 > ._item {
  width: 33.33333%;
}

.grid-3 > [class^="card-"],
.grid-3 > [class*=" card-"],
.grid-3[class^="list-"] > *,
.grid-3[class*=" list"] > * {
  width: calc(33.33333% - 15px);
}

.grid-4 > ._item {
  width: 25%;
}

.grid-4 > [class^="card-"],
.grid-4 > [class*=" card-"],
.grid-4[class^="list-"] > *,
.grid-4[class*=" list"] > * {
  width: calc(25% - 15px);
}

.grid-5 > ._item {
  width: 20%;
}

.grid-5 > [class^="card-"],
.grid-5 > [class*=" card-"],
.grid-5[class^="list-"] > *,
.grid-5[class*=" list"] > * {
  width: calc(20% - 15px);
}

.grid-6 > ._item {
  width: 16.66667%;
}

.grid-6 > [class^="card-"],
.grid-6 > [class*=" card-"],
.grid-6[class^="list-"] > *,
.grid-6[class*=" list"] > * {
  width: calc(16.66667% - 15px);
}

.grid-7 > ._item {
  width: 14.28571%;
}

.grid-7 > [class^="card-"],
.grid-7 > [class*=" card-"],
.grid-7[class^="list-"] > *,
.grid-7[class*=" list"] > * {
  width: calc(14.28571% - 15px);
}

.grid-8 > ._item {
  width: 12.5%;
}

.grid-8 > [class^="card-"],
.grid-8 > [class*=" card-"],
.grid-8[class^="list-"] > *,
.grid-8[class*=" list"] > * {
  width: calc(12.5% - 15px);
}

.grid-9 > ._item {
  width: 11.11111%;
}

.grid-9 > [class^="card-"],
.grid-9 > [class*=" card-"],
.grid-9[class^="list-"] > *,
.grid-9[class*=" list"] > * {
  width: calc(11.11111% - 15px);
}

.grid-10 > ._item {
  width: 10%;
}

.grid-10 > [class^="card-"],
.grid-10 > [class*=" card-"],
.grid-10[class^="list-"] > *,
.grid-10[class*=" list"] > * {
  width: calc(10% - 15px);
}

.grid-11 > ._item {
  width: 9.09091%;
}

.grid-11 > [class^="card-"],
.grid-11 > [class*=" card-"],
.grid-11[class^="list-"] > *,
.grid-11[class*=" list"] > * {
  width: calc(9.09091% - 15px);
}

.grid-12 > ._item {
  width: 8.33333%;
}

.grid-12 > [class^="card-"],
.grid-12 > [class*=" card-"],
.grid-12[class^="list-"] > *,
.grid-12[class*=" list"] > * {
  width: calc(8.33333% - 15px);
}

@media (min-width: 576px) {
  .grid-sm-1 > ._item {
    width: 100%;
  }
  .grid-sm-1 > [class^="card-"],
  .grid-sm-1 > [class*=" card-"],
  .grid-sm-1[class^="list-"] > *,
  .grid-sm-1[class*=" list"] > * {
    width: calc(100% - 15px);
  }
  .grid-sm-2 > ._item {
    width: 50%;
  }
  .grid-sm-2 > [class^="card-"],
  .grid-sm-2 > [class*=" card-"],
  .grid-sm-2[class^="list-"] > *,
  .grid-sm-2[class*=" list"] > * {
    width: calc(50% - 15px);
  }
  .grid-sm-3 > ._item {
    width: 33.33333%;
  }
  .grid-sm-3 > [class^="card-"],
  .grid-sm-3 > [class*=" card-"],
  .grid-sm-3[class^="list-"] > *,
  .grid-sm-3[class*=" list"] > * {
    width: calc(33.33333% - 15px);
  }
  .grid-sm-4 > ._item {
    width: 25%;
  }
  .grid-sm-4 > [class^="card-"],
  .grid-sm-4 > [class*=" card-"],
  .grid-sm-4[class^="list-"] > *,
  .grid-sm-4[class*=" list"] > * {
    width: calc(25% - 15px);
  }
  .grid-sm-5 > ._item {
    width: 20%;
  }
  .grid-sm-5 > [class^="card-"],
  .grid-sm-5 > [class*=" card-"],
  .grid-sm-5[class^="list-"] > *,
  .grid-sm-5[class*=" list"] > * {
    width: calc(20% - 15px);
  }
  .grid-sm-6 > ._item {
    width: 16.66667%;
  }
  .grid-sm-6 > [class^="card-"],
  .grid-sm-6 > [class*=" card-"],
  .grid-sm-6[class^="list-"] > *,
  .grid-sm-6[class*=" list"] > * {
    width: calc(16.66667% - 15px);
  }
  .grid-sm-7 > ._item {
    width: 14.28571%;
  }
  .grid-sm-7 > [class^="card-"],
  .grid-sm-7 > [class*=" card-"],
  .grid-sm-7[class^="list-"] > *,
  .grid-sm-7[class*=" list"] > * {
    width: calc(14.28571% - 15px);
  }
  .grid-sm-8 > ._item {
    width: 12.5%;
  }
  .grid-sm-8 > [class^="card-"],
  .grid-sm-8 > [class*=" card-"],
  .grid-sm-8[class^="list-"] > *,
  .grid-sm-8[class*=" list"] > * {
    width: calc(12.5% - 15px);
  }
  .grid-sm-9 > ._item {
    width: 11.11111%;
  }
  .grid-sm-9 > [class^="card-"],
  .grid-sm-9 > [class*=" card-"],
  .grid-sm-9[class^="list-"] > *,
  .grid-sm-9[class*=" list"] > * {
    width: calc(11.11111% - 15px);
  }
  .grid-sm-10 > ._item {
    width: 10%;
  }
  .grid-sm-10 > [class^="card-"],
  .grid-sm-10 > [class*=" card-"],
  .grid-sm-10[class^="list-"] > *,
  .grid-sm-10[class*=" list"] > * {
    width: calc(10% - 15px);
  }
  .grid-sm-11 > ._item {
    width: 9.09091%;
  }
  .grid-sm-11 > [class^="card-"],
  .grid-sm-11 > [class*=" card-"],
  .grid-sm-11[class^="list-"] > *,
  .grid-sm-11[class*=" list"] > * {
    width: calc(9.09091% - 15px);
  }
  .grid-sm-12 > ._item {
    width: 8.33333%;
  }
  .grid-sm-12 > [class^="card-"],
  .grid-sm-12 > [class*=" card-"],
  .grid-sm-12[class^="list-"] > *,
  .grid-sm-12[class*=" list"] > * {
    width: calc(8.33333% - 15px);
  }
}

@media (min-width: 768px) {
  .grid-md-1 > ._item {
    width: 100%;
  }
  .grid-md-1 > [class^="card-"],
  .grid-md-1 > [class*=" card-"],
  .grid-md-1[class^="list-"] > *,
  .grid-md-1[class*=" list"] > * {
    width: calc(100% - 15px);
  }
  .grid-md-2 > ._item {
    width: 50%;
  }
  .grid-md-2 > [class^="card-"],
  .grid-md-2 > [class*=" card-"],
  .grid-md-2[class^="list-"] > *,
  .grid-md-2[class*=" list"] > * {
    width: calc(50% - 15px);
  }
  .grid-md-3 > ._item {
    width: 33.33333%;
  }
  .grid-md-3 > [class^="card-"],
  .grid-md-3 > [class*=" card-"],
  .grid-md-3[class^="list-"] > *,
  .grid-md-3[class*=" list"] > * {
    width: calc(33.33333% - 15px);
  }
  .grid-md-4 > ._item {
    width: 25%;
  }
  .grid-md-4 > [class^="card-"],
  .grid-md-4 > [class*=" card-"],
  .grid-md-4[class^="list-"] > *,
  .grid-md-4[class*=" list"] > * {
    width: calc(25% - 15px);
  }
  .grid-md-5 > ._item {
    width: 20%;
  }
  .grid-md-5 > [class^="card-"],
  .grid-md-5 > [class*=" card-"],
  .grid-md-5[class^="list-"] > *,
  .grid-md-5[class*=" list"] > * {
    width: calc(20% - 15px);
  }
  .grid-md-6 > ._item {
    width: 16.66667%;
  }
  .grid-md-6 > [class^="card-"],
  .grid-md-6 > [class*=" card-"],
  .grid-md-6[class^="list-"] > *,
  .grid-md-6[class*=" list"] > * {
    width: calc(16.66667% - 15px);
  }
  .grid-md-7 > ._item {
    width: 14.28571%;
  }
  .grid-md-7 > [class^="card-"],
  .grid-md-7 > [class*=" card-"],
  .grid-md-7[class^="list-"] > *,
  .grid-md-7[class*=" list"] > * {
    width: calc(14.28571% - 15px);
  }
  .grid-md-8 > ._item {
    width: 12.5%;
  }
  .grid-md-8 > [class^="card-"],
  .grid-md-8 > [class*=" card-"],
  .grid-md-8[class^="list-"] > *,
  .grid-md-8[class*=" list"] > * {
    width: calc(12.5% - 15px);
  }
  .grid-md-9 > ._item {
    width: 11.11111%;
  }
  .grid-md-9 > [class^="card-"],
  .grid-md-9 > [class*=" card-"],
  .grid-md-9[class^="list-"] > *,
  .grid-md-9[class*=" list"] > * {
    width: calc(11.11111% - 15px);
  }
  .grid-md-10 > ._item {
    width: 10%;
  }
  .grid-md-10 > [class^="card-"],
  .grid-md-10 > [class*=" card-"],
  .grid-md-10[class^="list-"] > *,
  .grid-md-10[class*=" list"] > * {
    width: calc(10% - 15px);
  }
  .grid-md-11 > ._item {
    width: 9.09091%;
  }
  .grid-md-11 > [class^="card-"],
  .grid-md-11 > [class*=" card-"],
  .grid-md-11[class^="list-"] > *,
  .grid-md-11[class*=" list"] > * {
    width: calc(9.09091% - 15px);
  }
  .grid-md-12 > ._item {
    width: 8.33333%;
  }
  .grid-md-12 > [class^="card-"],
  .grid-md-12 > [class*=" card-"],
  .grid-md-12[class^="list-"] > *,
  .grid-md-12[class*=" list"] > * {
    width: calc(8.33333% - 15px);
  }
}

@media (min-width: 992px) {
  .grid-lg-1 > ._item {
    width: 100%;
  }
  .grid-lg-1 > [class^="card-"],
  .grid-lg-1 > [class*=" card-"],
  .grid-lg-1[class^="list-"] > *,
  .grid-lg-1[class*=" list"] > * {
    width: calc(100% - 15px);
  }
  .grid-lg-2 > ._item {
    width: 50%;
  }
  .grid-lg-2 > [class^="card-"],
  .grid-lg-2 > [class*=" card-"],
  .grid-lg-2[class^="list-"] > *,
  .grid-lg-2[class*=" list"] > * {
    width: calc(50% - 15px);
  }
  .grid-lg-3 > ._item {
    width: 33.33333%;
  }
  .grid-lg-3 > [class^="card-"],
  .grid-lg-3 > [class*=" card-"],
  .grid-lg-3[class^="list-"] > *,
  .grid-lg-3[class*=" list"] > * {
    width: calc(33.33333% - 15px);
  }
  .grid-lg-4 > ._item {
    width: 25%;
  }
  .grid-lg-4 > [class^="card-"],
  .grid-lg-4 > [class*=" card-"],
  .grid-lg-4[class^="list-"] > *,
  .grid-lg-4[class*=" list"] > * {
    width: calc(25% - 15px);
  }
  .grid-lg-5 > ._item {
    width: 20%;
  }
  .grid-lg-5 > [class^="card-"],
  .grid-lg-5 > [class*=" card-"],
  .grid-lg-5[class^="list-"] > *,
  .grid-lg-5[class*=" list"] > * {
    width: calc(20% - 15px);
  }
  .grid-lg-6 > ._item {
    width: 16.66667%;
  }
  .grid-lg-6 > [class^="card-"],
  .grid-lg-6 > [class*=" card-"],
  .grid-lg-6[class^="list-"] > *,
  .grid-lg-6[class*=" list"] > * {
    width: calc(16.66667% - 15px);
  }
  .grid-lg-7 > ._item {
    width: 14.28571%;
  }
  .grid-lg-7 > [class^="card-"],
  .grid-lg-7 > [class*=" card-"],
  .grid-lg-7[class^="list-"] > *,
  .grid-lg-7[class*=" list"] > * {
    width: calc(14.28571% - 15px);
  }
  .grid-lg-8 > ._item {
    width: 12.5%;
  }
  .grid-lg-8 > [class^="card-"],
  .grid-lg-8 > [class*=" card-"],
  .grid-lg-8[class^="list-"] > *,
  .grid-lg-8[class*=" list"] > * {
    width: calc(12.5% - 15px);
  }
  .grid-lg-9 > ._item {
    width: 11.11111%;
  }
  .grid-lg-9 > [class^="card-"],
  .grid-lg-9 > [class*=" card-"],
  .grid-lg-9[class^="list-"] > *,
  .grid-lg-9[class*=" list"] > * {
    width: calc(11.11111% - 15px);
  }
  .grid-lg-10 > ._item {
    width: 10%;
  }
  .grid-lg-10 > [class^="card-"],
  .grid-lg-10 > [class*=" card-"],
  .grid-lg-10[class^="list-"] > *,
  .grid-lg-10[class*=" list"] > * {
    width: calc(10% - 15px);
  }
  .grid-lg-11 > ._item {
    width: 9.09091%;
  }
  .grid-lg-11 > [class^="card-"],
  .grid-lg-11 > [class*=" card-"],
  .grid-lg-11[class^="list-"] > *,
  .grid-lg-11[class*=" list"] > * {
    width: calc(9.09091% - 15px);
  }
  .grid-lg-12 > ._item {
    width: 8.33333%;
  }
  .grid-lg-12 > [class^="card-"],
  .grid-lg-12 > [class*=" card-"],
  .grid-lg-12[class^="list-"] > *,
  .grid-lg-12[class*=" list"] > * {
    width: calc(8.33333% - 15px);
  }
}

@media (min-width: 1200px) {
  .grid-xl-1 > ._item {
    width: 100%;
  }
  .grid-xl-1 > [class^="card-"],
  .grid-xl-1 > [class*=" card-"],
  .grid-xl-1[class^="list-"] > *,
  .grid-xl-1[class*=" list"] > * {
    width: calc(100% - 15px);
  }
  .grid-xl-2 > ._item {
    width: 50%;
  }
  .grid-xl-2 > [class^="card-"],
  .grid-xl-2 > [class*=" card-"],
  .grid-xl-2[class^="list-"] > *,
  .grid-xl-2[class*=" list"] > * {
    width: calc(50% - 15px);
  }
  .grid-xl-3 > ._item {
    width: 33.33333%;
  }
  .grid-xl-3 > [class^="card-"],
  .grid-xl-3 > [class*=" card-"],
  .grid-xl-3[class^="list-"] > *,
  .grid-xl-3[class*=" list"] > * {
    width: calc(33.33333% - 15px);
  }
  .grid-xl-4 > ._item {
    width: 25%;
  }
  .grid-xl-4 > [class^="card-"],
  .grid-xl-4 > [class*=" card-"],
  .grid-xl-4[class^="list-"] > *,
  .grid-xl-4[class*=" list"] > * {
    width: calc(25% - 15px);
  }
  .grid-xl-5 > ._item {
    width: 20%;
  }
  .grid-xl-5 > [class^="card-"],
  .grid-xl-5 > [class*=" card-"],
  .grid-xl-5[class^="list-"] > *,
  .grid-xl-5[class*=" list"] > * {
    width: calc(20% - 15px);
  }
  .grid-xl-6 > ._item {
    width: 16.66667%;
  }
  .grid-xl-6 > [class^="card-"],
  .grid-xl-6 > [class*=" card-"],
  .grid-xl-6[class^="list-"] > *,
  .grid-xl-6[class*=" list"] > * {
    width: calc(16.66667% - 15px);
  }
  .grid-xl-7 > ._item {
    width: 14.28571%;
  }
  .grid-xl-7 > [class^="card-"],
  .grid-xl-7 > [class*=" card-"],
  .grid-xl-7[class^="list-"] > *,
  .grid-xl-7[class*=" list"] > * {
    width: calc(14.28571% - 15px);
  }
  .grid-xl-8 > ._item {
    width: 12.5%;
  }
  .grid-xl-8 > [class^="card-"],
  .grid-xl-8 > [class*=" card-"],
  .grid-xl-8[class^="list-"] > *,
  .grid-xl-8[class*=" list"] > * {
    width: calc(12.5% - 15px);
  }
  .grid-xl-9 > ._item {
    width: 11.11111%;
  }
  .grid-xl-9 > [class^="card-"],
  .grid-xl-9 > [class*=" card-"],
  .grid-xl-9[class^="list-"] > *,
  .grid-xl-9[class*=" list"] > * {
    width: calc(11.11111% - 15px);
  }
  .grid-xl-10 > ._item {
    width: 10%;
  }
  .grid-xl-10 > [class^="card-"],
  .grid-xl-10 > [class*=" card-"],
  .grid-xl-10[class^="list-"] > *,
  .grid-xl-10[class*=" list"] > * {
    width: calc(10% - 15px);
  }
  .grid-xl-11 > ._item {
    width: 9.09091%;
  }
  .grid-xl-11 > [class^="card-"],
  .grid-xl-11 > [class*=" card-"],
  .grid-xl-11[class^="list-"] > *,
  .grid-xl-11[class*=" list"] > * {
    width: calc(9.09091% - 15px);
  }
  .grid-xl-12 > ._item {
    width: 8.33333%;
  }
  .grid-xl-12 > [class^="card-"],
  .grid-xl-12 > [class*=" card-"],
  .grid-xl-12[class^="list-"] > *,
  .grid-xl-12[class*=" list"] > * {
    width: calc(8.33333% - 15px);
  }
}

.grid > ._item-1 {
  width: 8.33333%;
}

.grid > ._item-2 {
  width: 16.66667%;
}

.grid > ._item-3 {
  width: 25%;
}

.grid > ._item-4 {
  width: 33.33333%;
}

.grid > ._item-5 {
  width: 41.66667%;
}

.grid > ._item-6 {
  width: 50%;
}

.grid > ._item-7 {
  width: 58.33333%;
}

.grid > ._item-8 {
  width: 66.66667%;
}

.grid > ._item-9 {
  width: 75%;
}

.grid > ._item-10 {
  width: 83.33333%;
}

.grid > ._item-11 {
  width: 91.66667%;
}

.grid > ._item-12 {
  width: 100%;
}

@media (min-width: 576px) {
  .grid > ._item-sm-1 {
    width: 8.33333%;
  }
  .grid > ._item-sm-2 {
    width: 16.66667%;
  }
  .grid > ._item-sm-3 {
    width: 25%;
  }
  .grid > ._item-sm-4 {
    width: 33.33333%;
  }
  .grid > ._item-sm-5 {
    width: 41.66667%;
  }
  .grid > ._item-sm-6 {
    width: 50%;
  }
  .grid > ._item-sm-7 {
    width: 58.33333%;
  }
  .grid > ._item-sm-8 {
    width: 66.66667%;
  }
  .grid > ._item-sm-9 {
    width: 75%;
  }
  .grid > ._item-sm-10 {
    width: 83.33333%;
  }
  .grid > ._item-sm-11 {
    width: 91.66667%;
  }
  .grid > ._item-sm-12 {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .grid > ._item-md-1 {
    width: 8.33333%;
  }
  .grid > ._item-md-2 {
    width: 16.66667%;
  }
  .grid > ._item-md-3 {
    width: 25%;
  }
  .grid > ._item-md-4 {
    width: 33.33333%;
  }
  .grid > ._item-md-5 {
    width: 41.66667%;
  }
  .grid > ._item-md-6 {
    width: 50%;
  }
  .grid > ._item-md-7 {
    width: 58.33333%;
  }
  .grid > ._item-md-8 {
    width: 66.66667%;
  }
  .grid > ._item-md-9 {
    width: 75%;
  }
  .grid > ._item-md-10 {
    width: 83.33333%;
  }
  .grid > ._item-md-11 {
    width: 91.66667%;
  }
  .grid > ._item-md-12 {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .grid > ._item-lg-1 {
    width: 8.33333%;
  }
  .grid > ._item-lg-2 {
    width: 16.66667%;
  }
  .grid > ._item-lg-3 {
    width: 25%;
  }
  .grid > ._item-lg-4 {
    width: 33.33333%;
  }
  .grid > ._item-lg-5 {
    width: 41.66667%;
  }
  .grid > ._item-lg-6 {
    width: 50%;
  }
  .grid > ._item-lg-7 {
    width: 58.33333%;
  }
  .grid > ._item-lg-8 {
    width: 66.66667%;
  }
  .grid > ._item-lg-9 {
    width: 75%;
  }
  .grid > ._item-lg-10 {
    width: 83.33333%;
  }
  .grid > ._item-lg-11 {
    width: 91.66667%;
  }
  .grid > ._item-lg-12 {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .grid > ._item-xl-1 {
    width: 8.33333%;
  }
  .grid > ._item-xl-2 {
    width: 16.66667%;
  }
  .grid > ._item-xl-3 {
    width: 25%;
  }
  .grid > ._item-xl-4 {
    width: 33.33333%;
  }
  .grid > ._item-xl-5 {
    width: 41.66667%;
  }
  .grid > ._item-xl-6 {
    width: 50%;
  }
  .grid > ._item-xl-7 {
    width: 58.33333%;
  }
  .grid > ._item-xl-8 {
    width: 66.66667%;
  }
  .grid > ._item-xl-9 {
    width: 75%;
  }
  .grid > ._item-xl-10 {
    width: 83.33333%;
  }
  .grid > ._item-xl-11 {
    width: 91.66667%;
  }
  .grid > ._item-xl-12 {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .align-left {
    display: flex;
    justify-content: flex-start;
  }
}

@media (min-width: 768px) {
  .align-center {
    display: flex;
    justify-content: center;
  }
}

@media (min-width: 768px) {
  .align-right {
    display: flex;
    justify-content: flex-end;
  }
}

@media (min-width: 768px) {
  .float-left {
    float: left;
    margin-right: 30px;
  }
  .float-left > * {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .float-right {
    float: right;
    margin-left: 30px;
  }
  .float-right > * {
    margin-top: 0;
  }
}

.space-mt-m1 {
  margin-top: -1em;
}

.space-mt-m2 {
  margin-top: -2em;
}

.space-mt-m3 {
  margin-top: -3em;
}

.space-mt-m4 {
  margin-top: -4em;
}

.space-mb-m1 {
  margin-bottom: -1em;
}

.space-mb-m2 {
  margin-bottom: -2em;
}

.space-mb-m3 {
  margin-bottom: -3em;
}

.space-mb-m4 {
  margin-bottom: -4em;
}

.space-mt-p1 {
  margin-top: 1em;
}

.space-mt-p2 {
  margin-top: 2em;
}

.space-mt-p3 {
  margin-top: 3em;
}

.space-mt-p4 {
  margin-top: 4em;
}

.space-mb-p1 {
  margin-bottom: 1em;
}

.space-mb-p2 {
  margin-bottom: 2em;
}

.space-mb-p3 {
  margin-bottom: 3em;
}

.space-mb-p4 {
  margin-bottom: 4em;
}

.space-pt-1 {
  padding-top: 1em;
}

.space-pt-2 {
  padding-top: 2em;
}

.space-pt-3 {
  padding-top: 3em;
}

.space-pt-4 {
  padding-top: 4em;
}

.space-pb-1 {
  padding-bottom: 1em;
}

.space-pb-2 {
  padding-bottom: 2em;
}

.space-pb-3 {
  padding-bottom: 3em;
}

.space-pb-4 {
  padding-bottom: 4em;
}

.frame {
  position: relative;
  width: 100%;
  margin-bottom: 1em;
}

.frame.frame-xs-1x1 {
  padding-top: 100%;
}

.frame.frame-xs-4x3 {
  padding-top: 75%;
}

.frame.frame-xs-3x2 {
  padding-top: 67%;
}

.frame.frame-xs-16x9 {
  padding-top: 56%;
}

.frame.frame-xs-2x1 {
  padding-top: 50%;
}

.frame.frame-xs-disabled {
  position: static;
  width: auto;
}

.frame.frame-xs-disabled iframe {
  position: static;
  width: auto;
  height: auto;
}

@media (min-width: 576px) {
  .frame.frame-sm-1x1 {
    padding-top: 100%;
  }
  .frame.frame-sm-4x3 {
    padding-top: 75%;
  }
  .frame.frame-sm-3x2 {
    padding-top: 67%;
  }
  .frame.frame-sm-16x9 {
    padding-top: 56%;
  }
  .frame.frame-sm-2x1 {
    padding-top: 50%;
  }
  .frame.frame-sm-disabled {
    position: static;
    width: auto;
  }
  .frame.frame-sm-disabled iframe {
    position: static;
    width: auto;
    height: auto;
  }
}

@media (min-width: 768px) {
  .frame.frame-md-1x1 {
    padding-top: 100%;
  }
  .frame.frame-md-4x3 {
    padding-top: 75%;
  }
  .frame.frame-md-3x2 {
    padding-top: 67%;
  }
  .frame.frame-md-16x9 {
    padding-top: 56%;
  }
  .frame.frame-md-2x1 {
    padding-top: 50%;
  }
  .frame.frame-md-disabled {
    position: static;
    width: auto;
  }
  .frame.frame-md-disabled iframe {
    position: static;
    width: auto;
    height: auto;
  }
}

@media (min-width: 992px) {
  .frame.frame-lg-1x1 {
    padding-top: 100%;
  }
  .frame.frame-lg-4x3 {
    padding-top: 75%;
  }
  .frame.frame-lg-3x2 {
    padding-top: 67%;
  }
  .frame.frame-lg-16x9 {
    padding-top: 56%;
  }
  .frame.frame-lg-2x1 {
    padding-top: 50%;
  }
  .frame.frame-lg-disabled {
    position: static;
    width: auto;
  }
  .frame.frame-lg-disabled iframe {
    position: static;
    width: auto;
    height: auto;
  }
}

@media (min-width: 1200px) {
  .frame.frame-xl-1x1 {
    padding-top: 100%;
  }
  .frame.frame-xl-4x3 {
    padding-top: 75%;
  }
  .frame.frame-xl-3x2 {
    padding-top: 67%;
  }
  .frame.frame-xl-16x9 {
    padding-top: 56%;
  }
  .frame.frame-xl-2x1 {
    padding-top: 50%;
  }
  .frame.frame-xl-disabled {
    position: static;
    width: auto;
  }
  .frame.frame-xl-disabled iframe {
    position: static;
    width: auto;
    height: auto;
  }
}

.frame iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.l-globalFooter-wrapper {
  position: relative;
  background-color: #000;
  padding: 3rem 1rem 1rem;
  color: #fff;
  text-align: center;
}

@media (min-width: 768px) {
  .l-globalFooter-wrapper {
    text-align: left;
  }
}

.l-globalFooter-wrapper .logo {
  color: inherit;
  font-size: .875rem;
  text-decoration: none;
}

.l-globalFooter-wrapper .logo > img {
  margin-bottom: .5rem;
  height: 32px;
}

.l-globalFooter-wrapper ._text {
  margin-bottom: 1.25rem;
  font-size: .875rem;
}

.l-globalFooter-wrapper .tel {
  margin-bottom: 0;
  font-size: .75rem;
}

.l-globalFooter-wrapper .address {
  font-size: .75rem;
  margin-bottom: 3rem;
}

.l-globalFooter-wrapper .utilityNavigation {
  color: #7e8289;
  display: flex;
  flex-direction: column-reverse;
  font-size: .625rem;
}

@media (min-width: 768px) {
  .l-globalFooter-wrapper .utilityNavigation {
    flex-direction: row;
    justify-content: space-between;
  }
}

.l-globalFooter-wrapper .utilityNavigation > ._copyright {
  margin: 0;
}

.l-globalFooter-wrapper .utilityNavigation > ._list {
  display: flex;
  justify-content: space-between;
  padding: 0;
  margin: 0 auto .25rem;
  list-style: none;
}

@media (max-width: 767.98px) {
  .l-globalFooter-wrapper .utilityNavigation > ._list {
    width: 100%;
    max-width: 320px;
  }
}

@media (min-width: 768px) {
  .l-globalFooter-wrapper .utilityNavigation > ._list {
    justify-content: flex-end;
    margin: 0;
  }
}

.l-globalFooter-wrapper .utilityNavigation > ._list > ._item:last-child {
  padding-right: 0;
}

@media (min-width: 768px) {
  .l-globalFooter-wrapper .utilityNavigation > ._list > ._item {
    padding: 0 1rem;
  }
}

@media (min-width: 992px) {
  .l-globalFooter-wrapper .utilityNavigation > ._list > ._item {
    padding: 0 1.5rem;
  }
}

.l-globalFooter-wrapper .utilityNavigation > ._list > ._item > a {
  color: inherit;
  text-decoration: none;
  transition: all .3s ease;
}

.l-globalFooter-wrapper .utilityNavigation > ._list > ._item > a:hover {
  opacity: .7;
}

body.scroll-prevent {
  position: fixed;
  width: 100%;
  height: 100%;
}

body.scroll-prevent .l-globalHeader-wrapper {
  background: #1d3649;
}

.l-globalHeader-wrapper {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: transparent;
  background-size: cover;
  color: #fff;
  z-index: 1000;
}

.l-globalHeader-wrapper.is-scroll {
  background-color: #fff;
}

.l-globalHeader {
  display: flex;
  align-items: center;
  padding: .75rem 0;
  text-align: center;
}

.l-globalHeader > ._logo > a {
  display: block;
}

.l-globalHeader > ._logo > a > ._image {
  height: 32px;
  display: block;
}

.l-globalHeader > ._navigation > ._list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.l-globalHeader > ._navigation > ._list > ._item > a {
  display: block;
  color: #fff;
  font-size: 1.125rem;
  font-weight: bold;
  text-decoration: none;
}

.l-globalHeader > ._navigation > ._list > ._item > a._btn {
  padding: .75rem;
  color: #1d3649;
  font-weight: bold;
}

@media (max-width: 991.98px) {
  .l-globalHeader-wrapper {
    height: 59px;
  }
  .l-globalHeader-wrapper.is-scroll {
    background-color: #fff;
  }
  .l-globalHeader-wrapper.is-scroll .l-globalHeader > ._hamburgerMenu > ._menuInner > ._bar, .l-globalHeader-wrapper.is-scroll .l-globalHeader > ._hamburgerMenu > ._menuInner:before, .l-globalHeader-wrapper.is-scroll .l-globalHeader > ._hamburgerMenu > ._menuInner:after {
    background: #1d3649;
  }
  .l-globalHeader-wrapper.is-scroll .l-globalHeader > ._hamburgerMenu.is-open > ._menuInner > ._bar, .l-globalHeader-wrapper.is-scroll .l-globalHeader > ._hamburgerMenu.is-open > ._menuInner:before, .l-globalHeader-wrapper.is-scroll .l-globalHeader > ._hamburgerMenu.is-open > ._menuInner:after {
    background: #fff;
  }
  .l-globalHeader-wrapper > ._container-fluid {
    position: relative;
    height: inherit;
  }
  .l-globalHeader {
    height: inherit;
  }
  .l-globalHeader > ._logo {
    width: 126px;
  }
  .l-globalHeader > ._hamburgerMenu {
    position: absolute;
    top: 0;
    right: 0;
    width: 4.25rem;
    height: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 100;
  }
  .l-globalHeader > ._hamburgerMenu > ._menuInner {
    position: relative;
    width: 36px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .l-globalHeader > ._hamburgerMenu > ._menuInner > ._bar, .l-globalHeader > ._hamburgerMenu > ._menuInner:before, .l-globalHeader > ._hamburgerMenu > ._menuInner:after {
    content: "";
    position: absolute;
    width: 2.25rem;
    height: .187rem;
    background: #fff;
    transition: all .3s;
  }
  .l-globalHeader > ._hamburgerMenu > ._menuInner:before {
    top: 0;
  }
  .l-globalHeader > ._hamburgerMenu > ._menuInner:after {
    bottom: 0;
  }
  .l-globalHeader > ._hamburgerMenu.is-open > ._menuInner > ._bar {
    opacity: 0;
  }
  .l-globalHeader > ._hamburgerMenu.is-open > ._menuInner:before {
    top: calc(50% - .125rem);
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .l-globalHeader > ._hamburgerMenu.is-open > ._menuInner:after {
    top: calc(50% - .125rem);
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .l-globalHeader > ._navigation {
    position: fixed;
    top: 0;
    left: 0;
    background: #1d3649;
    width: 100%;
    height: 100vh;
    padding-top: 5.75rem;
    display: none;
  }
  .l-globalHeader > ._navigation > ._list {
    flex-direction: column;
  }
  .l-globalHeader > ._navigation > ._list > ._item:last-child {
    padding-top: 1rem;
  }
  .l-globalHeader > ._navigation > ._list > ._item > a {
    padding: 1rem 0;
    font-size: 1rem;
  }
  .l-globalHeader > ._navigation > ._list > ._item > a._btn {
    width: 80%;
    min-width: 288px;
    margin: 0 auto;
  }
}

@media (min-width: 992px) {
  .is-scroll .l-globalHeader {
    padding: .375rem 1rem;
    transition: all .3s;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .is-scroll .l-globalHeader {
    padding: .375rem 1.25rem;
  }
}

@media (min-width: 992px) {
  .is-scroll .l-globalHeader > ._navigation > ._list > ._item > a {
    color: #1d3649;
    padding: 1rem 0 .5rem;
    margin-bottom: .5rem;
  }
  .is-scroll .l-globalHeader > ._navigation > ._list > ._item > a:not(._btn):after {
    background: #1d3649;
  }
  .l-globalHeader {
    justify-content: space-between;
    padding: .75rem 1rem;
    transition: all .3s;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .l-globalHeader {
    padding: .75rem 1.25rem;
  }
}

@media (min-width: 992px) {
  .l-globalHeader > ._navigation > ._list {
    display: flex;
    padding-right: 0;
  }
  .l-globalHeader > ._navigation > ._list > ._item {
    padding: 0 .75rem;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .l-globalHeader > ._navigation > ._list > ._item {
    padding: 0 1rem;
  }
}

@media (min-width: 992px) {
  .l-globalHeader > ._navigation > ._list > ._item:last-child {
    display: flex;
    align-items: center;
    padding-right: 0;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .l-globalHeader > ._navigation > ._list > ._item {
    padding: 0 1.25rem;
  }
}

@media (min-width: 992px) {
  .l-globalHeader > ._navigation > ._list > ._item > a {
    position: relative;
    padding: 1rem 0 .75rem;
    margin-bottom: .25rem;
    font-size: 1rem;
  }
  .l-globalHeader > ._navigation > ._list > ._item > a:not(._btn):after {
    content: '';
    position: absolute;
    bottom: 0;
    left: calc(50% - 1.5rem);
    width: 3rem;
    height: 2px;
    background: #fff;
    transition: all .3s;
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: center top;
            transform-origin: center top;
  }
  .l-globalHeader > ._navigation > ._list > ._item > a:hover:after {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .l-globalHeader > ._navigation > ._list > ._item > a {
    font-size: 1.125rem;
  }
}

@media (min-width: 992px) {
  .l-globalHeader > ._navigation > ._list > ._item > a._btn {
    width: 200px;
    padding: 1rem;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .l-globalHeader > ._navigation > ._list > ._item > a._btn {
    width: 240px;
  }
}

@media (min-width: 768px) {
  .theme-multi .l-mainContent {
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    max-width: 720px;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .theme-multi .l-mainContent {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .theme-multi .l-mainContent {
    max-width: 1140px;
  }
}

.theme-multi .l-mainContent {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 992px) {
  .theme-multi .l-mainContent-main {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}

.theme-multi .l-mainContent-main [class*="container"] {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 992px) {
  .theme-multi .l-mainContent-aside {
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 30px;
    width: 100%;
  }
}

.theme-multi .l-mainContent-aside [class*="container"] {
  padding-left: 0;
  padding-right: 0;
}

.section {
  padding: 1.5rem 0;
}

@media (min-width: 768px) {
  .section {
    padding: 2rem 0;
  }
}

@media (min-width: 992px) {
  .section {
    padding: 3rem 0;
  }
}

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

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 768px) {
  .theme-multi .l-main .container {
    padding-left: 0;
    padding-right: 0;
  }
}

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

.row, .row-1, .row-2, .row-3, .row-4, .row-5, .row-6, .row-7, .row-8, .row-9, .row-10, .row-11, .row-12, .row-sm-1, .row-sm-2, .row-sm-3, .row-sm-4, .row-sm-5, .row-sm-6, .row-sm-7, .row-sm-8, .row-sm-9, .row-sm-10, .row-sm-11, .row-sm-12, .row-md-1, .row-md-2, .row-md-3, .row-md-4, .row-md-5, .row-md-6, .row-md-7, .row-md-8, .row-md-9, .row-md-10, .row-md-11, .row-md-12, .row-lg-1, .row-lg-2, .row-lg-3, .row-lg-4, .row-lg-5, .row-lg-6, .row-lg-7, .row-lg-8, .row-lg-9, .row-lg-10, .row-lg-11, .row-lg-12, .row-xl-1, .row-xl-2, .row-xl-3, .row-xl-4, .row-xl-5, .row-xl-6, .row-xl-7, .row-xl-8, .row-xl-9, .row-xl-10, .row-xl-11, .row-xl-12 {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.no-gutters.row, .no-gutters.row-1, .no-gutters.row-2, .no-gutters.row-3, .no-gutters.row-4, .no-gutters.row-5, .no-gutters.row-6, .no-gutters.row-7, .no-gutters.row-8, .no-gutters.row-9, .no-gutters.row-10, .no-gutters.row-11, .no-gutters.row-12, .no-gutters.row-sm-1, .no-gutters.row-sm-2, .no-gutters.row-sm-3, .no-gutters.row-sm-4, .no-gutters.row-sm-5, .no-gutters.row-sm-6, .no-gutters.row-sm-7, .no-gutters.row-sm-8, .no-gutters.row-sm-9, .no-gutters.row-sm-10, .no-gutters.row-sm-11, .no-gutters.row-sm-12, .no-gutters.row-md-1, .no-gutters.row-md-2, .no-gutters.row-md-3, .no-gutters.row-md-4, .no-gutters.row-md-5, .no-gutters.row-md-6, .no-gutters.row-md-7, .no-gutters.row-md-8, .no-gutters.row-md-9, .no-gutters.row-md-10, .no-gutters.row-md-11, .no-gutters.row-md-12, .no-gutters.row-lg-1, .no-gutters.row-lg-2, .no-gutters.row-lg-3, .no-gutters.row-lg-4, .no-gutters.row-lg-5, .no-gutters.row-lg-6, .no-gutters.row-lg-7, .no-gutters.row-lg-8, .no-gutters.row-lg-9, .no-gutters.row-lg-10, .no-gutters.row-lg-11, .no-gutters.row-lg-12, .no-gutters.row-xl-1, .no-gutters.row-xl-2, .no-gutters.row-xl-3, .no-gutters.row-xl-4, .no-gutters.row-xl-5, .no-gutters.row-xl-6, .no-gutters.row-xl-7, .no-gutters.row-xl-8, .no-gutters.row-xl-9, .no-gutters.row-xl-10, .no-gutters.row-xl-11, .no-gutters.row-xl-12 {
  margin-left: 0;
  margin-right: 0;
}

.gutters-sm.row, .gutters-sm.row-1, .gutters-sm.row-2, .gutters-sm.row-3, .gutters-sm.row-4, .gutters-sm.row-5, .gutters-sm.row-6, .gutters-sm.row-7, .gutters-sm.row-8, .gutters-sm.row-9, .gutters-sm.row-10, .gutters-sm.row-11, .gutters-sm.row-12, .gutters-sm.row-sm-1, .gutters-sm.row-sm-2, .gutters-sm.row-sm-3, .gutters-sm.row-sm-4, .gutters-sm.row-sm-5, .gutters-sm.row-sm-6, .gutters-sm.row-sm-7, .gutters-sm.row-sm-8, .gutters-sm.row-sm-9, .gutters-sm.row-sm-10, .gutters-sm.row-sm-11, .gutters-sm.row-sm-12, .gutters-sm.row-md-1, .gutters-sm.row-md-2, .gutters-sm.row-md-3, .gutters-sm.row-md-4, .gutters-sm.row-md-5, .gutters-sm.row-md-6, .gutters-sm.row-md-7, .gutters-sm.row-md-8, .gutters-sm.row-md-9, .gutters-sm.row-md-10, .gutters-sm.row-md-11, .gutters-sm.row-md-12, .gutters-sm.row-lg-1, .gutters-sm.row-lg-2, .gutters-sm.row-lg-3, .gutters-sm.row-lg-4, .gutters-sm.row-lg-5, .gutters-sm.row-lg-6, .gutters-sm.row-lg-7, .gutters-sm.row-lg-8, .gutters-sm.row-lg-9, .gutters-sm.row-lg-10, .gutters-sm.row-lg-11, .gutters-sm.row-lg-12, .gutters-sm.row-xl-1, .gutters-sm.row-xl-2, .gutters-sm.row-xl-3, .gutters-sm.row-xl-4, .gutters-sm.row-xl-5, .gutters-sm.row-xl-6, .gutters-sm.row-xl-7, .gutters-sm.row-xl-8, .gutters-sm.row-xl-9, .gutters-sm.row-xl-10, .gutters-sm.row-xl-11, .gutters-sm.row-xl-12 {
  margin-left: -10px;
  margin-right: -10px;
}

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

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

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

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

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

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

.row-7 > .col {
  flex: 0 0 14.28571%;
  max-width: 14.28571%;
}

.row-8 > .col {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

.row-9 > .col {
  flex: 0 0 11.11111%;
  max-width: 11.11111%;
}

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

.row-11 > .col {
  flex: 0 0 9.09091%;
  max-width: 9.09091%;
}

.row-12 > .col {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

@media (min-width: 576px) {
  .row-sm-1 > .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 576px) {
  .row-sm-2 > .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 576px) {
  .row-sm-3 > .col {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 576px) {
  .row-sm-4 > .col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 576px) {
  .row-sm-5 > .col {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 576px) {
  .row-sm-6 > .col {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 576px) {
  .row-sm-7 > .col {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
}

@media (min-width: 576px) {
  .row-sm-8 > .col {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media (min-width: 576px) {
  .row-sm-9 > .col {
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
}

@media (min-width: 576px) {
  .row-sm-10 > .col {
    flex: 0 0 10%;
    max-width: 10%;
  }
}

@media (min-width: 576px) {
  .row-sm-11 > .col {
    flex: 0 0 9.09091%;
    max-width: 9.09091%;
  }
}

@media (min-width: 576px) {
  .row-sm-12 > .col {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 768px) {
  .row-md-1 > .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .row-md-2 > .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .row-md-3 > .col {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 768px) {
  .row-md-4 > .col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 768px) {
  .row-md-5 > .col {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 768px) {
  .row-md-6 > .col {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 768px) {
  .row-md-7 > .col {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
}

@media (min-width: 768px) {
  .row-md-8 > .col {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media (min-width: 768px) {
  .row-md-9 > .col {
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
}

@media (min-width: 768px) {
  .row-md-10 > .col {
    flex: 0 0 10%;
    max-width: 10%;
  }
}

@media (min-width: 768px) {
  .row-md-11 > .col {
    flex: 0 0 9.09091%;
    max-width: 9.09091%;
  }
}

@media (min-width: 768px) {
  .row-md-12 > .col {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 992px) {
  .row-lg-1 > .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .row-lg-2 > .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .row-lg-3 > .col {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .row-lg-4 > .col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 992px) {
  .row-lg-5 > .col {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 992px) {
  .row-lg-6 > .col {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 992px) {
  .row-lg-7 > .col {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
}

@media (min-width: 992px) {
  .row-lg-8 > .col {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media (min-width: 992px) {
  .row-lg-9 > .col {
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
}

@media (min-width: 992px) {
  .row-lg-10 > .col {
    flex: 0 0 10%;
    max-width: 10%;
  }
}

@media (min-width: 992px) {
  .row-lg-11 > .col {
    flex: 0 0 9.09091%;
    max-width: 9.09091%;
  }
}

@media (min-width: 992px) {
  .row-lg-12 > .col {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 1200px) {
  .row-xl-1 > .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .row-xl-2 > .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1200px) {
  .row-xl-3 > .col {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 1200px) {
  .row-xl-4 > .col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 1200px) {
  .row-xl-5 > .col {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 1200px) {
  .row-xl-6 > .col {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 1200px) {
  .row-xl-7 > .col {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
}

@media (min-width: 1200px) {
  .row-xl-8 > .col {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media (min-width: 1200px) {
  .row-xl-9 > .col {
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
}

@media (min-width: 1200px) {
  .row-xl-10 > .col {
    flex: 0 0 10%;
    max-width: 10%;
  }
}

@media (min-width: 1200px) {
  .row-xl-11 > .col {
    flex: 0 0 9.09091%;
    max-width: 9.09091%;
  }
}

@media (min-width: 1200px) {
  .row-xl-12 > .col {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

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

.no-gutters .col, .no-gutters .col-1, .no-gutters .col-2, .no-gutters .col-3, .no-gutters .col-4, .no-gutters .col-5, .no-gutters .col-6, .no-gutters .col-7, .no-gutters .col-8, .no-gutters .col-9, .no-gutters .col-10, .no-gutters .col-11, .no-gutters .col-12, .no-gutters .col-sm-1, .no-gutters .col-sm-2, .no-gutters .col-sm-3, .no-gutters .col-sm-4, .no-gutters .col-sm-5, .no-gutters .col-sm-6, .no-gutters .col-sm-7, .no-gutters .col-sm-8, .no-gutters .col-sm-9, .no-gutters .col-sm-10, .no-gutters .col-sm-11, .no-gutters .col-sm-12, .no-gutters .col-md-1, .no-gutters .col-md-2, .no-gutters .col-md-3, .no-gutters .col-md-4, .no-gutters .col-md-5, .no-gutters .col-md-6, .no-gutters .col-md-7, .no-gutters .col-md-8, .no-gutters .col-md-9, .no-gutters .col-md-10, .no-gutters .col-md-11, .no-gutters .col-md-12, .no-gutters .col-lg-1, .no-gutters .col-lg-2, .no-gutters .col-lg-3, .no-gutters .col-lg-4, .no-gutters .col-lg-5, .no-gutters .col-lg-6, .no-gutters .col-lg-7, .no-gutters .col-lg-8, .no-gutters .col-lg-9, .no-gutters .col-lg-10, .no-gutters .col-lg-11, .no-gutters .col-lg-12, .no-gutters .col-xl-1, .no-gutters .col-xl-2, .no-gutters .col-xl-3, .no-gutters .col-xl-4, .no-gutters .col-xl-5, .no-gutters .col-xl-6, .no-gutters .col-xl-7, .no-gutters .col-xl-8, .no-gutters .col-xl-9, .no-gutters .col-xl-10, .no-gutters .col-xl-11, .no-gutters .col-xl-12 {
  padding-left: 0;
  padding-right: 0;
}

.gutters-sm .col, .gutters-sm .col-1, .gutters-sm .col-2, .gutters-sm .col-3, .gutters-sm .col-4, .gutters-sm .col-5, .gutters-sm .col-6, .gutters-sm .col-7, .gutters-sm .col-8, .gutters-sm .col-9, .gutters-sm .col-10, .gutters-sm .col-11, .gutters-sm .col-12, .gutters-sm .col-sm-1, .gutters-sm .col-sm-2, .gutters-sm .col-sm-3, .gutters-sm .col-sm-4, .gutters-sm .col-sm-5, .gutters-sm .col-sm-6, .gutters-sm .col-sm-7, .gutters-sm .col-sm-8, .gutters-sm .col-sm-9, .gutters-sm .col-sm-10, .gutters-sm .col-sm-11, .gutters-sm .col-sm-12, .gutters-sm .col-md-1, .gutters-sm .col-md-2, .gutters-sm .col-md-3, .gutters-sm .col-md-4, .gutters-sm .col-md-5, .gutters-sm .col-md-6, .gutters-sm .col-md-7, .gutters-sm .col-md-8, .gutters-sm .col-md-9, .gutters-sm .col-md-10, .gutters-sm .col-md-11, .gutters-sm .col-md-12, .gutters-sm .col-lg-1, .gutters-sm .col-lg-2, .gutters-sm .col-lg-3, .gutters-sm .col-lg-4, .gutters-sm .col-lg-5, .gutters-sm .col-lg-6, .gutters-sm .col-lg-7, .gutters-sm .col-lg-8, .gutters-sm .col-lg-9, .gutters-sm .col-lg-10, .gutters-sm .col-lg-11, .gutters-sm .col-lg-12, .gutters-sm .col-xl-1, .gutters-sm .col-xl-2, .gutters-sm .col-xl-3, .gutters-sm .col-xl-4, .gutters-sm .col-xl-5, .gutters-sm .col-xl-6, .gutters-sm .col-xl-7, .gutters-sm .col-xl-8, .gutters-sm .col-xl-9, .gutters-sm .col-xl-10, .gutters-sm .col-xl-11, .gutters-sm .col-xl-12 {
  padding-left: 10px;
  padding-right: 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 576px) {
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 576px) {
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 576px) {
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 576px) {
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}

@media (min-width: 576px) {
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 576px) {
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
}

@media (min-width: 576px) {
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 768px) {
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 768px) {
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 768px) {
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 768px) {
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}

@media (min-width: 768px) {
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}

@media (min-width: 768px) {
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

@media (min-width: 768px) {
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 768px) {
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
}

@media (min-width: 768px) {
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 992px) {
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 992px) {
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}

@media (min-width: 992px) {
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 992px) {
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
}

@media (min-width: 992px) {
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 1200px) {
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1200px) {
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 1200px) {
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.cta-wrapper {
  background: #1d3649;
  padding: 3rem 0;
  text-align: center;
}

.cta-wrapper > ._container-fluid > h2._title {
  margin-bottom: 1rem;
  color: #fff;
  font-size: 1.75rem;
}

.cta-wrapper > ._container-fluid > ._lead {
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  font-weight: bold;
  color: #fff;
}

.cta-wrapper > ._container-fluid > ._lead > span {
  color: #A1D255;
}

.cta-wrapper > ._container-fluid > ._ctaBtn {
  position: relative;
  width: 100%;
  padding: 1rem;
  text-decoration: none;
  font-size: 1rem;
  color: #1d3649;
  font-weight: bold;
}

.cta-wrapper > ._container-fluid > ._ctaBtn > ._image {
  position: absolute;
  top: calc(50% - 8px);
  right: -33px;
}

@media (max-width: 767.98px) {
  .cta-wrapper > ._container-fluid > ._ctaBtn {
    max-width: 280px;
  }
}

@media (min-width: 768px) {
  .cta-wrapper {
    padding: 4rem 0;
  }
  .cta-wrapper > ._container-fluid > h2._title {
    margin-bottom: 1.25rem;
    font-size: 2rem;
  }
  .cta-wrapper > ._container-fluid > ._lead {
    margin-bottom: 1.75rem;
    font-size: 1.25rem;
  }
  .cta-wrapper > ._container-fluid > ._ctaBtn {
    width: 324px;
    padding: 1.25rem;
    font-size: 1.25rem;
  }
}

@media (min-width: 992px) {
  .cta-wrapper {
    padding: 5rem 0;
  }
  .cta-wrapper > ._container-fluid > h2._title {
    font-size: 2.25rem;
  }
  .cta-wrapper > ._container-fluid > ._lead {
    font-size: 1.75rem;
  }
  .cta-wrapper > ._container-fluid > ._ctaBtn {
    width: 324px;
    padding: 1.25rem;
    font-size: 1.25rem;
  }
}

.pageTop {
  right: .75rem;
  z-index: 10;
}

@media (min-width: 768px) {
  .pageTop {
    right: 1.5rem;
  }
}

.pageTop #pageTopBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  background: #438cb7;
  margin-left: auto;
  transition: all .3s ease;
  text-decoration: none;
}

@media (min-width: 768px) {
  .pageTop #pageTopBtn {
    width: 3.5rem;
    height: 3.5rem;
  }
}

.pageTop #pageTopBtn:before {
  content: "\E101";
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-size: 1rem;
}

@media (min-width: 768px) {
  .pageTop #pageTopBtn:before {
    font-size: 2rem;
  }
}

.pageTop #pageTopBtn:hover {
  background: #3e7ba3;
}

@media (min-width: 576px) {
  ._sm {
    display: none;
  }
}

@media (max-width: 991.98px) {
  ._md-block {
    display: none;
  }
}

@media (min-width: 768px) {
  ._md-block {
    display: block;
  }
}

@media (min-width: 768px) {
  ._md {
    display: none;
  }
}

@media (min-width: 992px) {
  ._lg {
    display: none;
  }
}

@media (min-width: 1200px) {
  ._xl {
    display: none;
  }
}

._xl-block {
  display: none;
}

@media (min-width: 1200px) {
  ._xl-block {
    display: block;
  }
}

.mainVisual-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100vh;
  background: url("../images/bg_mainVisual_01_sp.png");
  background-size: cover;
}

.mainVisual-wrapper .container .mainVisual {
  color: #fff;
  text-align: center;
}

.mainVisual-wrapper .container .mainVisual > ._title {
  color: inherit;
  margin-bottom: 1rem;
  font-size: 4rem;
  font-family: "Caveat", cursive;
  font-weight: normal;
}

.mainVisual-wrapper .container .mainVisual > ._lead {
  margin: 0;
  font-size: .875rem;
  font-weight: bold;
}

.mainVisual-wrapper .container .mainVisual > ._image {
  position: absolute;
  bottom: 1rem;
  right: calc(50% - 11.5px);
  -webkit-animation: mousemove 1.8s ease-in-out infinite;
          animation: mousemove 1.8s ease-in-out infinite;
  z-index: 1;
}

@-webkit-keyframes mousemove {
  0% {
    bottom: 1rem;
  }
  50% {
    bottom: .75rem;
  }
  100% {
    bottom: 1rem;
  }
}

@keyframes mousemove {
  0% {
    bottom: 1rem;
  }
  50% {
    bottom: .75rem;
  }
  100% {
    bottom: 1rem;
  }
}

@media (min-width: 576px) {
  .mainVisual-wrapper .container .mainVisual > ._title {
    font-size: 5rem;
  }
  .mainVisual-wrapper .container .mainVisual > ._lead {
    font-size: 1.25rem;
  }
}

@media (min-width: 768px) {
  .mainVisual-wrapper {
    background: url("../images/bg_mainVisual_01_pc.png");
    background-size: cover;
  }
  .mainVisual-wrapper .container .mainVisual > ._title {
    margin-bottom: 1rem;
    font-size: 6rem;
  }
  .mainVisual-wrapper .container .mainVisual > ._lead {
    font-size: 1.5rem;
  }
  .mainVisual-wrapper .container .mainVisual > ._image {
    bottom: 1.5rem;
  }
  @-webkit-keyframes mousemove {
    0% {
      bottom: 1.5rem;
    }
    50% {
      bottom: 1.125rem;
    }
    100% {
      bottom: 1.5rem;
    }
  }
  @keyframes mousemove {
    0% {
      bottom: 1.5rem;
    }
    50% {
      bottom: 1.125rem;
    }
    100% {
      bottom: 1.5rem;
    }
  }
}

@media (min-width: 992px) {
  .mainVisual-wrapper {
    height: 100vh;
  }
  .mainVisual-wrapper .container .mainVisual > ._title {
    font-size: 8rem;
  }
  .mainVisual-wrapper .container .mainVisual > ._lead {
    font-size: 1.75rem;
  }
}

.trouble-wrapper {
  background: rgba(196, 219, 238, 0.2);
  padding: 3rem 0;
}

.trouble-wrapper > ._container {
  text-align: center;
}

.trouble-wrapper > ._container > ._title {
  margin-bottom: 1.25rem;
  font-size: 1.125rem;
}

.trouble-wrapper > ._container > ._title > ._span {
  color: #53add8;
  font-size: 1.5rem;
}

.trouble-wrapper > ._container > ._lead {
  margin-bottom: 2rem;
  color: #000;
  font-weight: bold;
  font-size: 1rem;
}

.trouble-wrapper > ._container > ._row {
  padding-top: 2.5rem;
}

.trouble-wrapper > ._container > ._row > ._col {
  margin-bottom: 4.5rem;
}

.trouble-wrapper > ._container > ._row > ._col:last-child {
  margin-bottom: 0;
}

.trouble-wrapper > ._container > ._row > ._col .cardList {
  position: relative;
  height: 100%;
  background: #d7dbe2;
  padding: 1.5rem 1rem;
}

.trouble-wrapper > ._container > ._row > ._col .cardList > ._image {
  position: absolute;
  width: 5rem;
  top: -2.5rem;
  left: calc(50% - 2.5rem);
}

.trouble-wrapper > ._container > ._row > ._col .cardList > ._image > img {
  display: block;
}

.trouble-wrapper > ._container > ._row > ._col .cardList > ._textArea > ._title {
  padding-top: 2rem;
  margin-bottom: 1rem;
  text-align: center;
  font-size: 1.125rem;
}

.trouble-wrapper > ._container > ._row > ._col .cardList > ._textArea > ._inner {
  background: #fff;
  padding: 1rem;
  text-align: left;
}

.trouble-wrapper > ._container > ._row > ._col .cardList > ._textArea > ._inner > ._title {
  margin-bottom: .75rem;
  text-align: center;
  font-size: 1.125rem;
  color: #1d3649;
}

.trouble-wrapper > ._container > ._row > ._col .cardList > ._textArea > ._inner > ._list {
  margin-bottom: 0;
  list-style: url("../images/icon_primary-caret-fill-right.png");
}

.trouble-wrapper > ._container > ._row > ._col .cardList > ._textArea > ._inner > ._list > ._item {
  line-height: 2;
  font-size: .875rem;
}

.trouble-wrapper > ._container > ._row > ._col .cardList > ._textArea > ._issue {
  margin-bottom: 1rem;
}

.trouble-wrapper > ._container > ._image {
  padding: 2rem 0;
}

.trouble-wrapper > ._container > ._image > img {
  width: 7.5rem;
}

.trouble-wrapper > ._container > ._text {
  display: inline-block;
  padding-bottom: .25rem;
  border-bottom: 0.5rem solid #91d6eb;
  -o-border-image: linear-gradient(to right, #91d6eb 0%, #53add8 100%);
     border-image: linear-gradient(to right, #91d6eb 0%, #53add8 100%);
  border-image-slice: 1;
  margin-bottom: 0;
  color: #000;
  text-align: center;
  font-weight: bold;
  font-size: 1.25rem;
}

@media (min-width: 576px) {
  .trouble-wrapper > .container > ._title {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
  }
  .trouble-wrapper > .container > ._title > ._span {
    font-size: 2rem;
  }
}

@media (min-width: 768px) {
  .trouble-wrapper {
    padding: 4rem 0;
  }
  .trouble-wrapper > .container > ._title {
    margin-bottom: 1.25rem;
    font-size: 1.5rem;
  }
  .trouble-wrapper > .container > ._title > ._span {
    font-size: 2.25rem;
  }
  .trouble-wrapper > .container > ._text {
    font-size: 1.5rem;
  }
}

@media (min-width: 992px) {
  .trouble-wrapper {
    padding: 6rem 0;
  }
  .trouble-wrapper > .container > ._title {
    margin-bottom: 2.25rem;
    font-size: 2rem;
  }
  .trouble-wrapper > .container > ._title > ._span {
    font-size: 3rem;
  }
  .trouble-wrapper > .container > ._lead {
    margin-bottom: 3.5rem;
    font-size: 1.5rem;
  }
  .trouble-wrapper > .container > ._row {
    padding-top: 3.75rem;
  }
  .trouble-wrapper > .container > ._row > ._col {
    margin-bottom: 0;
  }
  .trouble-wrapper > .container > ._row > ._col .cardList {
    padding: 2rem 1rem;
  }
  .trouble-wrapper > .container > ._row > ._col .cardList > ._image {
    width: 7.5rem;
    top: -3.75rem;
    left: calc(50% - 3.75rem);
  }
  .trouble-wrapper > .container > ._row > ._col .cardList > ._textArea > ._title {
    padding-top: 2.75rem;
    margin-bottom: 1rem;
    font-size: 1.25rem;
  }
  .trouble-wrapper > .container > ._row > ._col .cardList > ._textArea > ._inner {
    padding: 1rem;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .trouble-wrapper > .container > ._row > ._col .cardList > ._textArea > ._inner {
    padding: 1.25rem 1.5rem;
  }
}

@media (min-width: 992px) {
  .trouble-wrapper > .container > ._row > ._col .cardList > ._textArea > ._inner > ._title {
    margin-bottom: .5rem;
  }
  .trouble-wrapper > .container > ._row > ._col .cardList > ._textArea > ._inner > ._list {
    margin-bottom: 0;
  }
  .trouble-wrapper > .container > ._row > ._col .cardList > ._textArea > ._inner > ._list > ._item {
    line-height: 1.75;
    font-size: 1rem;
  }
  .trouble-wrapper > .container > ._row > ._col .cardList > ._textArea > ._issue {
    margin-bottom: 1rem;
  }
  .trouble-wrapper > .container > ._image {
    padding: 3rem 0;
  }
  .trouble-wrapper > .container > ._text {
    font-size: 2rem;
  }
}

.maximo-wrapper {
  padding: 3rem 0;
}

@media (min-width: 768px) {
  .maximo-wrapper {
    padding: 4rem 0;
  }
}

@media (min-width: 992px) {
  .maximo-wrapper {
    padding: 6rem 0;
  }
}

.maximo-wrapper > .container > h2._title:before {
  content: "What's Maximo";
}

.maximo-wrapper > .container > ._text {
  margin-bottom: 3rem;
  text-align: center;
  font-size: .875rem;
}

@media (min-width: 992px) {
  .maximo-wrapper > .container > ._text {
    margin-bottom: 4rem;
    font-size: 1.125rem;
  }
}

.maximo-wrapper > .container > .row > .col-lg-7 > ._title {
  margin-bottom: 1.75rem;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.5;
}

@media (min-width: 992px) {
  .maximo-wrapper > .container > .row > .col-lg-7 > ._title {
    text-align: left;
    font-size: 1.5rem;
    line-height: 2;
  }
}

.maximo-wrapper > .container > .row > .col-lg-7 > ._text {
  margin-bottom: 2rem;
  font-size: .875rem;
  line-height: 2;
}

@media (min-width: 992px) {
  .maximo-wrapper > .container > .row > .col-lg-7 > ._text {
    font-size: 1rem;
    line-height: 2.25;
  }
}

.maximo-wrapper > .container > .row > .col-lg-7 > ._list > ._item {
  font-size: .875rem;
}

@media (min-width: 992px) {
  .maximo-wrapper > .container > .row > .col-lg-7 > ._list > ._item {
    font-size: 1rem;
  }
}

.maximo-wrapper > .container > .row > .col-lg-5 {
  text-align: center;
}

.maximo-wrapper > .container > .row > .col-lg-5 > img {
  margin-bottom: 3rem;
}

@media (min-width: 992px) {
  .maximo-wrapper > .container > .row > .col-lg-5 > img {
    margin-bottom: 4.5rem;
  }
}

.maximo-wrapper > .container > h3._title {
  margin-bottom: 2rem;
  text-align: center;
}

.maximo-wrapper > .container > ._list {
  padding: 0;
  margin: 0 0 3rem;
  list-style: none;
}

@media (min-width: 992px) {
  .maximo-wrapper > .container > ._list {
    width: 80%;
    max-width: 1000px;
    margin: 0 auto 6rem;
  }
}

.maximo-wrapper > .container > ._list > ._item {
  background: rgba(168, 193, 216, 0.2);
  padding: 1.5rem;
  border-left: 0.5rem solid #bae6f3;
  -o-border-image: linear-gradient(to bottom, #bae6f3 0%, #3e7ba3 100%);
     border-image: linear-gradient(to bottom, #bae6f3 0%, #3e7ba3 100%);
  border-image-slice: 1;
  margin-bottom: 1.5rem;
}

.maximo-wrapper > .container > ._list > ._item:last-child {
  margin-bottom: 0;
}

.maximo-wrapper > .container > ._list > ._item > ._title {
  display: flex;
  align-items: center;
  margin-bottom: .75rem;
  color: #1d3649;
  font-size: 1rem;
}

.maximo-wrapper > .container > ._list > ._item > ._title:before {
  content: "\E103";
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5rem;
  padding-right: .75rem;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}

@media (min-width: 992px) {
  .maximo-wrapper > .container > ._list > ._item > ._title {
    margin-bottom: 1rem;
    font-size: 1.25rem;
  }
}

.maximo-wrapper > .container > ._list > ._item > ._text {
  margin: 0;
  font-size: .875rem;
  line-height: 1.75;
}

@media (min-width: 992px) {
  .maximo-wrapper > .container > ._list > ._item > ._text {
    font-size: 1rem;
  }
}

.benefits-wrapper {
  background: #B6CEE3;
  padding: 3rem 0;
}

@media (min-width: 992px) {
  .benefits-wrapper {
    padding: 4rem 0;
  }
}

@media (min-width: 768px) {
  .benefits-wrapper .container > h2._title {
    margin-bottom: 2rem;
  }
}

@media (min-width: 992px) {
  .benefits-wrapper .container > h2._title {
    margin-bottom: 3rem;
  }
}

.benefits-wrapper .container > h2._title:before {
  content: "Main benefits";
  color: rgba(138, 168, 194, 0.5);
}

.benefits-wrapper .container > ._list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

.benefits-wrapper .container > ._list > ._item {
  width: 50%;
  margin-bottom: 1.5rem;
  text-align: center;
}

@media (min-width: 768px) {
  .benefits-wrapper .container > ._list > ._item {
    width: 20%;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .benefits-wrapper .container > ._list > ._item {
    margin-bottom: 1.5rem;
  }
}

.benefits-wrapper .container > ._list > ._item > img {
  width: 90%;
  margin-bottom: .5rem;
}

@media (min-width: 992px) {
  .benefits-wrapper .container > ._list > ._item > img {
    margin-bottom: .75rem;
  }
}

.benefits-wrapper .container > ._list > ._item > ._text {
  margin: 0;
  color: #1d3649;
  text-align: center;
  line-height: 1.5;
  font-weight: bold;
  font-size: .75rem;
}

@media (min-width: 992px) {
  .benefits-wrapper .container > ._list > ._item > ._text {
    font-size: 1rem;
  }
}

@media (min-width: 1200px) {
  .benefits-wrapper .container > ._list > ._item > ._text {
    font-size: 1.125rem;
  }
}

.functional-wrapper {
  text-align: center;
  padding-top: 3rem;
}

@media (min-width: 768px) {
  .functional-wrapper {
    padding-top: 4rem;
  }
}

@media (min-width: 992px) {
  .functional-wrapper {
    padding-top: 6rem;
  }
}

.functional-wrapper .container > h2._title:before {
  content: "Functional features";
}

.functional-wrapper .container > ._lead {
  color: #000;
  font-size: 1rem;
  font-weight: bold;
}

@media (min-width: 768px) {
  .functional-wrapper .container > ._lead {
    font-size: 1.25rem;
  }
}

@media (min-width: 992px) {
  .functional-wrapper .container > ._lead {
    font-size: 1.5rem;
  }
}

.functional-wrapper .container > ._lead > span {
  color: #4c9fca;
}

.functional-wrapper .container > ._text {
  margin-bottom: 0;
  font-size: .875rem;
}

@media (min-width: 992px) {
  .functional-wrapper .container > ._text {
    font-size: 1.125rem;
  }
}

.system-wrapper {
  padding-bottom: 3rem;
}

@media (min-width: 768px) {
  .system-wrapper {
    padding-bottom: 4rem;
  }
}

@media (min-width: 992px) {
  .system-wrapper {
    padding-bottom: 6rem;
  }
}

.system-wrapper .container > h2._title:before {
  content: "System features";
}

.system-wrapper .container > ._lead {
  margin-bottom: 2.5rem;
  font-weight: bold;
  text-align: center;
}

@media (min-width: 768px) {
  .system-wrapper .container > ._lead {
    font-size: 1.25rem;
  }
}

@media (min-width: 992px) {
  .system-wrapper .container > ._lead {
    font-size: 1.5rem;
  }
}

.system-wrapper .container > ._lead > span {
  color: #4c9fca;
}

.system-wrapper .container > ._list {
  padding: 0;
  margin: 0;
  list-style: none;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .system-wrapper .container > ._list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}

@media (min-width: 1200px) {
  .system-wrapper .container > ._list {
    width: 85%;
    margin: 0 auto;
  }
}

.system-wrapper .container > ._list > ._item {
  background: #D4E6F7;
  padding: 1.5rem .75rem .75rem;
  margin-bottom: 1rem;
  text-align: center;
}

.system-wrapper .container > ._list > ._item:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .system-wrapper .container > ._list > ._item {
    width: calc(50% - 1rem);
  }
  .system-wrapper .container > ._list > ._item:nth-child(odd) {
    margin-right: .5rem;
  }
  .system-wrapper .container > ._list > ._item:nth-child(even) {
    margin-left: .5rem;
  }
  .system-wrapper .container > ._list > ._item:nth-child(3) {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .system-wrapper .container > ._list > ._item {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 1rem 1rem 1rem 1.5rem;
    margin: 0 0 1rem;
  }
}

.system-wrapper .container > ._list > ._item > ._title {
  margin-bottom: .75rem;
  font-size: 1.25rem;
  color: #1d3649;
}

@media (min-width: 992px) {
  .system-wrapper .container > ._list > ._item > ._title {
    width: 2.5rem;
    padding-right: 1.5rem;
    margin-bottom: 0;
    box-sizing: content-box;
  }
}

.system-wrapper .container > ._list > ._item > img {
  width: 80%;
  max-width: 15rem;
  margin-bottom: .75rem;
}

@media (min-width: 992px) {
  .system-wrapper .container > ._list > ._item > img {
    padding-right: 1.25rem;
    margin-bottom: 0;
    box-sizing: content-box;
  }
}

.system-wrapper .container > ._list > ._item > ._list {
  margin: 0 auto;
  list-style: none;
  line-height: 2;
  font-size: .875rem;
}

@media (min-width: 992px) {
  .system-wrapper .container > ._list > ._item > ._list {
    margin: 0;
  }
}

.system-wrapper .container > ._list > ._item > ._list._example {
  padding: 0;
  margin-bottom: 1rem;
  font-size: .937rem;
}

@media (max-width: 991.98px) {
  .system-wrapper .container > ._list > ._item > ._list._example {
    width: 80%;
    max-width: 15rem;
  }
}

@media (min-width: 992px) {
  .system-wrapper .container > ._list > ._item > ._list._example {
    margin: 0;
    flex: 1;
  }
}

.system-wrapper .container > ._list > ._item > ._list._features {
  background: #fff;
  padding: 1rem 1rem 1rem 3rem;
  list-style: url("../images/icon_primary-caret-fill-right.png");
}

@media (max-width: 991.98px) {
  .system-wrapper .container > ._list > ._item > ._list._features {
    max-width: 25rem;
  }
}

@media (min-width: 992px) {
  .system-wrapper .container > ._list > ._item > ._list._features {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1.5;
    height: 135px;
    margin: 0;
  }
}

.system-wrapper .container > ._list > ._item > ._list > ._item {
  text-align: left;
}

.canDo-wrapper {
  padding-top: 3rem;
  text-align: center;
}

@media (min-width: 768px) {
  .canDo-wrapper {
    padding-top: 4rem;
  }
}

@media (min-width: 992px) {
  .canDo-wrapper {
    padding-top: 6rem;
  }
}

.canDo-wrapper .container > h2._title:before {
  content: "What you can do with Maximo";
}

.canDo-wrapper .container > ._lead {
  margin-bottom: 1.25rem;
  color: #000;
  font-weight: bold;
}

@media (min-width: 768px) {
  .canDo-wrapper .container > ._lead {
    font-size: 1.25rem;
  }
}

@media (min-width: 992px) {
  .canDo-wrapper .container > ._lead {
    font-size: 1.5rem;
  }
}

.canDo-wrapper .container > ._text {
  font-size: .875rem;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .canDo-wrapper .container > ._text {
    line-height: 1.75;
    font-size: .875rem;
  }
}

@media (min-width: 992px) {
  .canDo-wrapper .container > ._text {
    font-size: 1rem;
    margin-bottom: 3rem;
  }
}

@media (min-width: 1200px) {
  .canDo-wrapper .container > ._text {
    font-size: 1.125rem;
  }
}

.management-wrapper {
  text-align: center;
}

.management-wrapper > .container > h2._title:before {
  content: "Management image";
}

.management-wrapper > .container > ._text {
  margin-bottom: 2rem;
  text-align: center;
  font-size: .875rem;
}

@media (min-width: 768px) {
  .management-wrapper > .container > ._text {
    margin-bottom: 3rem;
  }
}

@media (min-width: 992px) {
  .management-wrapper > .container > ._text {
    font-size: 1rem;
  }
}

@media (min-width: 1200px) {
  .management-wrapper > .container > ._text {
    font-size: 1.125rem;
  }
}

.future-wrapper {
  text-align: center;
}

.future-wrapper > .container > h2._title:before {
  content: "Future equipment management";
}

.future-wrapper > .container > ._text {
  margin-bottom: 3rem;
  text-align: center;
  font-size: .875rem;
}

.future-wrapper > .container > ._sp {
  margin-bottom: 1rem;
}

@media (min-width: 768px) and (min-width: 768px) {
  .future-wrapper > .container > ._text {
    font-size: .875rem;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .future-wrapper > .container > ._text {
    font-size: 1rem;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .future-wrapper > .container > ._text {
    font-size: 1.125rem;
  }
}

.it-wrapper > .container > h2._title:before {
  content: "IT architecture";
}

.it-wrapper > .container > ._text {
  margin-bottom: 3rem;
  text-align: center;
}

@media (min-width: 768px) {
  .it-wrapper > .container > ._text {
    font-size: .875rem;
  }
}

@media (min-width: 992px) {
  .it-wrapper > .container > ._text {
    font-size: 1rem;
  }
}

@media (min-width: 1200px) {
  .it-wrapper > .container > ._text {
    font-size: 1.125rem;
  }
}

.lineup-wrapper > .container > h2._title:before {
  content: "Maximo product lineup";
}

.lineup-wrapper > .container > ._image {
  padding-top: 1rem;
}

.record-wrapper > .container > h2._title:before {
  content: "Maximo introduction record";
}

.record-wrapper > .container > ._text {
  margin-bottom: 4.5rem;
  text-align: center;
}

@media (min-width: 768px) {
  .record-wrapper > .container > ._text {
    font-size: .875rem;
  }
}

@media (min-width: 992px) {
  .record-wrapper > .container > ._text {
    font-size: 1rem;
  }
}

@media (min-width: 1200px) {
  .record-wrapper > .container > ._text {
    font-size: 1.125rem;
  }
}

.record-wrapper > .container > .imageArea > ._list {
  display: flex;
  justify-content: space-between;
  padding: 0;
  flex-wrap: wrap;
  list-style: none;
}

@media (min-width: 992px) {
  .record-wrapper > .container > .imageArea > ._list {
    width: 75%;
    margin: 0 auto;
  }
}

.record-wrapper > .container > .imageArea > ._list > ._item {
  width: 50%;
  padding: 0;
  margin-bottom: 2rem;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 767.98px) {
  .record-wrapper > .container > .imageArea > ._list > ._item {
    padding: 0 .5rem;
    margin-bottom: 1rem;
  }
}

.record-wrapper > .container > .imageArea > ._list > ._item:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .record-wrapper > .container > .imageArea > ._list > ._item {
    width: calc(100% / 3);
    padding: 0 1.5rem;
  }
  .record-wrapper > .container > .imageArea > ._list > ._item:nth-child(4), .record-wrapper > .container > .imageArea > ._list > ._item:nth-child(5) {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .record-wrapper > .container > .imageArea > ._list > ._item {
    width: calc(100% / 3);
  }
}

.record-wrapper > .container > .imageArea > ._list > ._item > img {
  margin-bottom: .75rem;
}

.record-wrapper > .container > .imageArea > ._list > ._item > ._title {
  margin: 0;
  text-align: center;
}

.effect-wrapper {
  padding-bottom: 3rem;
}

@media (min-width: 768px) {
  .effect-wrapper {
    padding-bottom: 4rem;
  }
}

@media (min-width: 992px) {
  .effect-wrapper {
    padding-bottom: 6rem;
  }
}

.effect-wrapper > .container > h2._title {
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .effect-wrapper > .container > h2._title {
    margin-bottom: 4rem;
  }
}

.effect-wrapper > .container > h2._title:before {
  content: "Maximo introduction effect";
}

@media (max-width: 991.98px) {
  .effect-wrapper > .container > ._row .col-md-8 {
    margin-bottom: 2rem;
  }
}

.effect-wrapper > .container > ._row .col-md-4 {
  text-align: center;
}

@media (min-width: 768px) {
  .effect-wrapper > .container > ._row .col-md-4 {
    display: flex;
    align-items: center;
  }
}

.trainingService-wrapper {
  width: 100%;
  background: url("../images/bg_trainingService_01.png");
  background-size: cover;
  padding: 3rem 0;
  text-align: center;
}

.trainingService-wrapper .trainingService {
  width: 100%;
  max-width: 600px;
  background: rgba(255, 255, 255, 0.8);
  padding: 2rem 1.5rem;
  margin: 0 auto;
}

.trainingService-wrapper .trainingService > h2._title {
  color: #1d3649;
  margin-bottom: .5rem;
  font-size: 1.125rem;
}

.trainingService-wrapper .trainingService > ._text {
  color: #1d3649;
  margin-bottom: 1rem;
  font-size: .875rem;
}

.trainingService-wrapper .trainingService > ._moreBtn {
  position: relative;
  width: 100%;
  padding: 1rem;
  color: #fff;
  text-decoration: none;
  font-size: 1rem;
  font-weight: bold;
}

@media (max-width: 767.98px) {
  .trainingService-wrapper .trainingService > ._moreBtn {
    max-width: 280px;
  }
}

.trainingService-wrapper .trainingService > ._moreBtn > ._image {
  position: absolute;
  top: calc(50% - 8px);
  right: -33px;
}

@media (min-width: 768px) {
  .trainingService-wrapper .trainingService {
    width: 70%;
    max-width: 900px;
    padding: 4rem 0;
  }
  .trainingService-wrapper .trainingService > h2._title {
    font-size: 1.75rem;
  }
  .trainingService-wrapper .trainingService > ._text {
    font-size: 1rem;
    margin-bottom: 1.75rem;
  }
  .trainingService-wrapper .trainingService > ._moreBtn {
    width: 324px;
    padding: 1.25rem 4rem;
    font-size: 1.25rem;
  }
}

._banner {
  text-align: center;
  margin-top: 40px;
}

@media (max-width: 767.98px) {
  ._banner {
    margin-top: 24px;
  }
}

.blur {
  -webkit-animation-name: blurAnime;
          animation-name: blurAnime;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes blurAnime {
  from {
    -webkit-filter: blur(10px);
            filter: blur(10px);
    opacity: 0;
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes blurAnime {
  from {
    -webkit-filter: blur(10px);
            filter: blur(10px);
    opacity: 0;
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

.blurTrigger {
  opacity: 0;
}

.fadeDown {
  -webkit-animation-name: fadeDownAnime;
          animation-name: fadeDownAnime;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 0;
}

@-webkit-keyframes fadeDownAnime {
  from {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fadeDownAnime {
  from {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@media (min-width: 992px) {
  .fadeLeft {
    -webkit-animation-name: fadeLeftAnime;
            animation-name: fadeLeftAnime;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    opacity: 0;
  }
  @-webkit-keyframes fadeLeftAnime {
    from {
      opacity: 0;
      -webkit-transform: translateX(-50px);
              transform: translateX(-50px);
    }
    to {
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
  }
  @keyframes fadeLeftAnime {
    from {
      opacity: 0;
      -webkit-transform: translateX(-50px);
              transform: translateX(-50px);
    }
    to {
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
  }
  .fadeRight {
    -webkit-animation-name: fadeRightAnime;
            animation-name: fadeRightAnime;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    opacity: 0;
  }
  @-webkit-keyframes fadeRightAnime {
    from {
      opacity: 0;
      -webkit-transform: translateX(50px);
              transform: translateX(50px);
    }
    to {
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
  }
  @keyframes fadeRightAnime {
    from {
      opacity: 0;
      -webkit-transform: translateX(50px);
              transform: translateX(50px);
    }
    to {
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
  }
}

.delay-time025 {
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}

.delay-time05 {
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
}

.delay-time075 {
  -webkit-animation-delay: .75s;
          animation-delay: .75s;
}

.delay-time1 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.delay-time125 {
  -webkit-animation-delay: 1.25s;
          animation-delay: 1.25s;
}

.delay-time15 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

.duration-time2 {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiYmFzZS9fMDFfdmFyaWFibGVzLnNjc3MiLCJiYXNlL18wMl9taXhpbi5zY3NzIiwiYmFzZS9fMDNfcmVzZXQuc2NzcyIsIi4uLy4uL35ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLXJlYm9vdC5jc3MiLCJiYXNlL18wNF9zY2FmZm9sZGluZ3Muc2NzcyIsImVsZW1lbnQvXzAwX2ljb24uc2NzcyIsImVsZW1lbnQvXzAxX2hlYWRpbmcuc2NzcyIsImVsZW1lbnQvXzAyX3RleHQuc2NzcyIsImVsZW1lbnQvXzAzX2xpbmsuc2NzcyIsImVsZW1lbnQvXzA0X2J1dHRvbi5zY3NzIiwiZWxlbWVudC9fMDVfY2FyZC5zY3NzIiwiZWxlbWVudC9fMDZfbGlzdC5zY3NzIiwiZWxlbWVudC9fMDdfZmlndXJlLnNjc3MiLCJlbGVtZW50L18wOF90YWJsZS5zY3NzIiwiZWxlbWVudC9fMDlfcnVsZS5zY3NzIiwiZWxlbWVudC9fMTBfcGFuZWwuc2NzcyIsImVsZW1lbnQvXzExX2xhYmVsLnNjc3MiLCJlbGVtZW50L18xMl9ncmlkLnNjc3MiLCJlbGVtZW50L18xM19hbGlnbi5zY3NzIiwiZWxlbWVudC9fMTRfZmxvYXQuc2NzcyIsImVsZW1lbnQvXzE1X3Njcm9sbC5zY3NzIiwiZWxlbWVudC9fMTZfdG9nZ2xlLnNjc3MiLCJlbGVtZW50L18xN19zcGFjZS5zY3NzIiwiZWxlbWVudC9fMThfZnJhbWUuc2NzcyIsImxheW91dC9fZ2xvYmFsRm9vdGVyLnNjc3MiLCJsYXlvdXQvX2dsb2JhbEhlYWRlci5zY3NzIiwibGF5b3V0L19tYWluQ29udGVudC5zY3NzIiwibW9kdWxlL18wMV9zZWN0aW9uLnNjc3MiLCJtb2R1bGUvXzAyX2NvbnRhaW5lci5zY3NzIiwibW9kdWxlL18wM19yb3cuc2NzcyIsIm1vZHVsZS9fMDRfY29sdW1uLnNjc3MiLCJtb2R1bGUvX2N0YS5zY3NzIiwibW9kdWxlL19wYWdlVG9wQnRuLnNjc3MiLCJjb21wb25lbnQvXzAxX3RvcC5zY3NzIiwiY29tcG9uZW50L19tb3ZlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJGNvbnN0cnVjdGlvbjogXCJyZXNwb25zaXZlXCI7XG4kcm9vdHBhdGg6IFwiLi5cIjtcclxuJGNzc3BhdGg6ICRyb290cGF0aCtcIi9jc3NcIjtcclxuJGpzcGF0aDogJHJvb3RwYXRoK1wiL2pzXCI7XHJcbiRmb250cGF0aDogJHJvb3RwYXRoK1wiL2ZvbnRzXCI7XHJcbiRpbWdwYXRoOiAkcm9vdHBhdGgrXCIvaW1hZ2VzXCI7XHJcbiRtZWRpYXBhdGg6ICRyb290cGF0aCtcIi9tZWRpYVwiO1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Q2F2ZWF0JmZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NzAwJmZhbWlseT1Sb2JvdG8rQ29uZGVuc2VkOml0YWxAMSZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbkBpbXBvcnQgXCJiYXNlL18wMV92YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvXzAyX21peGluLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlL18wM19yZXNldC5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9fMDRfc2NhZmZvbGRpbmdzLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJlbGVtZW50L18wMF9pY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18wMV9oZWFkaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18wMl90ZXh0LnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18wM19saW5rLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18wNF9idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzA1X2NhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzA2X2xpc3Quc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzA3X2ZpZ3VyZS5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudC9fMDhfdGFibGUuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzA5X3J1bGUuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzEwX3BhbmVsLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18xMV9sYWJlbC5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudC9fMTJfZ3JpZC5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudC9fMTNfYWxpZ24uc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzE0X2Zsb2F0LnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18xNV9zY3JvbGwuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzE2X3RvZ2dsZS5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudC9fMTdfc3BhY2Uuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzE4X2ZyYW1lLnNjc3NcIjtcclxuQGltcG9ydCBcImxheW91dC9fZ2xvYmFsRm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2dsb2JhbEhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19tYWluQ29udGVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGUvXzAxX3NlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fMDJfY29udGFpbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzAzX3Jvdy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wNF9jb2x1bW4uc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fY3RhLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvX3BhZ2VUb3BCdG4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L18wMV90b3Auc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fbW92ZS5zY3NzXCI7IiwiJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmM2Y3ZmYgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogI2U3ZWJmMyAhZGVmYXVsdDtcclxuJGdyYXktNTAwOiAjYThhY2IzICFkZWZhdWx0O1xyXG4kZ3JheS02MDA6ICM3ZTgyODkgIWRlZmF1bHQ7XHJcbiRncmF5LTcwMDogIzY5NmQ3NCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjgyYjMxICFkZWZhdWx0O1xyXG4kYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XHJcblxyXG4kcHJpbWFyeTogIzFkMzY0OSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogIzMyNWM4MCAhZGVmYXVsdDtcclxuJHRlcnRpYXJ5OiAjQTFEMjU1ICFkZWZhdWx0O1xyXG4kYWNjZW50Qmx1ZTogIzc2RTBGMyAhZGVmYXVsdDtcclxuJGFjY2VudEdyZWVuOiAjOUVFODhDICFkZWZhdWx0O1xyXG4kY2FyZExpc3RHcmF5OiAjZDdkYmUyICFkZWZhdWx0O1xyXG5cclxuJHByaW1hcnktNTA6ICNFMUVERjYgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTc1OiAjRDRFNkY3ICFkZWZhdWx0O1xyXG4kcHJpbWFyeS0xMDA6ICNDNERCRUUgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTE1MDogI0I2Q0VFMyAhZGVmYXVsdDtcclxuJHByaW1hcnktMjAwOiAjYThjMWQ4ICFkZWZhdWx0O1xyXG4kcHJpbWFyeS0zMDA6ICM4YWE4YzIgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTQwMDogIzcyOTRiMSAhZGVmYXVsdDtcclxuJHByaW1hcnktNTAwOiAjNWI4MWEwICFkZWZhdWx0O1xyXG4kcHJpbWFyeS02MDA6ICM0ZDcyOGYgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTcwMDogIzNlNWU3NyAhZGVmYXVsdDtcclxuJHByaW1hcnktODAwOiAjMmY0YjYxICFkZWZhdWx0O1xyXG5cclxuJHNlY29uZGFyeS01MDogI2U0ZjVmYSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeS0xMDA6ICNiYWU2ZjMgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnktMjAwOiAjOTFkNmViICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5LTMwMDogIzcwYzVlMiAhZGVmYXVsdDtcclxuJHNlY29uZGFyeS00MDA6ICM1ZWI5ZGQgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnktNTAwOiAjNTNhZGQ4ICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5LTYwMDogIzRjOWZjYSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeS03MDA6ICM0MzhjYjcgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnktODAwOiAjM2U3YmEzICFkZWZhdWx0O1xyXG5cclxuJGluZm9ybWF0aW9uOiAjMDNhOWY0ICFkZWZhdWx0O1xyXG4kc3VjY2VzczogIzhiYzM0YSAhZGVmYXVsdDtcclxuJHdhcm5pbmc6ICNmZmMxMDcgIWRlZmF1bHQ7XHJcbiRkYW5nZXI6ICNmNDQzMzYgIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6KFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMTQwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktc2VyaWY6IFwiVGltZXMgTmV3IFJvbWFuXCIsR2VvcmdpYSxcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsXCJZdSBNaW5jaG9cIixzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbm90b3NhbnNqcDogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDs7XHJcbiRmb250LWZhbWlseS1yb2JvdG86ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZiAhZGVmYXVsdDs7XHJcbiRmb250LWZhbWlseS1jYXZlYXQ6ICdDYXZlYXQnLCBjdXJzaXZlICFkZWZhdWx0OztcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1ub3Rvc2Fuc2pwICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYmFzZTogbm9ybWFsICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtYmFzZTogMS42NyAhZGVmYXVsdDtcclxuXHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjM0ICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXN0eWxlOiBudWxsICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcclxuXHJcbiRib2R5LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRib2R5LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLXh4czogJGZvbnQtc2l6ZS1iYXNlICogLjYyNSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS14czogJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLW1kOiAkZm9udC1zaXplLWJhc2UgKiAxICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxLjEyNSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS14bDogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS14eGw6ICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xyXG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMTI1ICFkZWZhdWx0O1xyXG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbGluay1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcblxyXG4kY29kZS1mb250LXNpemU6IDg3LjUlICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHJcbiR6LWluZGV4LW1vZGFsOiAzMDAwICFkZWZhdWx0O1xyXG4kei1pbmRleC1nbG9iYWxIZWFkZXI6IDEwMDAgIWRlZmF1bHQ7XHJcbiR6LWluZGV4LWhhbWJ1cmdlck1lbnU6IDEwMCAhZGVmYXVsdDtcclxuJHotaW5kZXgtZ3JhZGllbnQ6IDAgIWRlZmF1bHQ7XHJcbiR6LWluZGV4LWdyYWRpZW50LWFmdGVyOiAtMSAhZGVmYXVsdDtcclxuJHotaW5kZXgtaGVhZGluZzogMTAgIWRlZmF1bHQ7XHJcbiR6LWluZGV4LWhlYWRpbmctYmVmb3JlOiAtMSAhZGVmYXVsdDtcclxuJHotaW5kZXgtcGFnZVRvcEJ0bjogMTAgIWRlZmF1bHQ7XHJcbiR6LWluZGV4LW1vdXNlSWNvbjogMSAhZGVmYXVsdDtcclxuXHJcbiRmcmFtZS1yYXRpbzpcclxuICAoMXgxOiAoY2xhc3M6IDF4MSxcclxuICAgIHdpZHRoOiAxLFxyXG4gICAgaGVpZ2h0OiAxLFxyXG4gICksXHJcbiAgNHgzOiAoY2xhc3M6IDR4MyxcclxuICAgIHdpZHRoOiA0LFxyXG4gICAgaGVpZ2h0OiAzLFxyXG4gICksXHJcbiAgM3gyOiAoY2xhc3M6IDN4MixcclxuICAgIHdpZHRoOiAzLFxyXG4gICAgaGVpZ2h0OiAyLFxyXG4gICksXHJcbiAgMTZ4OTogKGNsYXNzOiAxNng5LFxyXG4gICAgd2lkdGg6IDE2LFxyXG4gICAgaGVpZ2h0OiA5LFxyXG4gICksXHJcbiAgMngxOiAoY2xhc3M6IDJ4MSxcclxuICAgIHdpZHRoOiAyLFxyXG4gICAgaGVpZ2h0OiAxLFxyXG4gICksXHJcbik7IiwiLy8gY29uc3RydW5jdGlvblxyXG5cclxuQG1peGluIHJlc3BvbnNpdmUge1xyXG5cdEBpZiAkY29uc3RydWN0aW9uPT1cInJlc3BvbnNpdmVcIiB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBhZGFwdGl2ZSB7XHJcblx0QGlmICRjb25zdHJ1Y3Rpb249PVwiYWRhcHRpdmVcIiB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGFkYXB0aXZlXHJcblxyXG5AbWl4aW4gZGVza3RvcCB7XHJcblx0QGlmICRkZXZpY2U9PVwiZGVza3RvcFwiIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1vYmlsZSB7XHJcblx0QGlmICRkZXZpY2U9PVwibW9iaWxlXCIge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyByZXNwb25zaXZlXHJcblxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xyXG5cdCRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xyXG5cdEByZXR1cm4gaWYoJG4gIT1udWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdCRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcblx0QHJldHVybiBpZigkbWluICE9MCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdCRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblx0QHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHQkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcblx0QGlmICRtaW4ge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAZWxzZSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0JG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblxyXG5cdEBpZiAkbWF4IHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGVsc2Uge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdCRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cdCRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyB0ZXh0XHJcblxyXG5AbWl4aW4gdGV4dC1jb250cmFzdCgkbikge1xyXG5cdCRjb2xvci1icmlnaHRuZXNzOiByb3VuZCgocmVkKCRuKSAqIDI5OSkgKyAoZ3JlZW4oJG4pICogNTg3KSArIChibHVlKCRuKSAqIDExNCkgLyAxMDAwKTtcclxuXHQkbGlnaHQtY29sb3I6IHJvdW5kKChyZWQoI2ZmZikgKiAyOTkpICsgKGdyZWVuKCNmZmYpICogNTg3KSArIChibHVlKCNmZmYpICogMTE0KSAvIDEwMDApO1xyXG5cclxuXHRAaWYgYWJzKCRjb2xvci1icmlnaHRuZXNzKSA8ICgkbGlnaHQtY29sb3IvMikge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblxyXG5cdEBlbHNlIHtcclxuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGZyYW1lXHJcblxyXG5AbWl4aW4gZnJhbWUoJHdpZHRoLCAkaGVpZ2h0KSB7XHJcblx0cGFkZGluZy10b3A6IHJvdW5kKHBlcmNlbnRhZ2UoMSAvICR3aWR0aCAqICRoZWlnaHQpKTtcclxufVxyXG5cclxuLy8gaW1hZ2VcclxuXHJcbkBtaXhpbiBiZy13ZWJwKCRwYXRoLCAkc3JjLCAkdHlwZSkge1xyXG5cdGh0bWwud2VicCAmIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGF0aCArICcvd2VicCcgKyAkc3JjICsgJy53ZWJwJyk7XHJcblx0fVxyXG5cdGh0bWwubm8td2VicCAmIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGF0aCArICRzcmMgKyAnLicgKyAkdHlwZSk7XHJcblx0fVxyXG59IiwiQGltcG9ydCBcIn5ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLXJlYm9vdC5jc3NcIjtcclxuIiwiLyohXG4gKiBCb290c3RyYXAgUmVib290IHY1LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICogRm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcywgbGljZW5zZWQgTUlUIChodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQpXG4gKi9cbjpyb290IHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzBkNmVmZDtcbiAgLS1icy1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tYnMtc3VjY2VzczogIzE5ODc1NDtcbiAgLS1icy1pbmZvOiAjMGRjYWYwO1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxMDgsIDExNywgMTI1O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1pbmZvLXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaHI6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuaDYsIGg1LCBoNCwgaDMsIGgyLCBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0ge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzBkNmVmZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwYTU4Y2E7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGRpcmVjdGlvbjogbHRyIC8qIHJ0bDppZ25vcmUgKi87XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkNjMzODQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtcmVib290LmNzcy5tYXAgKi8iLCJodG1sIHtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuYm9keSB7XHJcblx0YmFja2dyb3VuZDogJGJvZHktYmc7XHJcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuXHRmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLyogSGVhZG5pZ3MgKi9cclxuXHJcbiVoZWFkaW5nIHtcclxuXHRjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcblx0Zm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XHJcblx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuXHRsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG5oMSB7XHJcblx0QGV4dGVuZCAlaGVhZGluZztcclxuXHJcblx0Zm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xyXG59XHJcblxyXG5oMiB7XHJcblx0QGV4dGVuZCAlaGVhZGluZztcclxuXHJcblx0Zm9udC1zaXplOiAkaDItZm9udC1zaXplO1xyXG59XHJcblxyXG5oMyB7XHJcblx0QGV4dGVuZCAlaGVhZGluZztcclxuXHJcblx0Zm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xyXG59XHJcblxyXG5oNCB7XHJcblx0QGV4dGVuZCAlaGVhZGluZztcclxuXHJcblx0Zm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xyXG59XHJcblxyXG5oNSB7XHJcblx0QGV4dGVuZCAlaGVhZGluZztcclxuXHJcblx0Zm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xyXG59XHJcblxyXG5oNiB7XHJcblx0QGV4dGVuZCAlaGVhZGluZztcclxuXHJcblx0Zm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xyXG59XHJcblxyXG4vKiBQYXJhZ3JhcGggKi9cclxuXHJcbi8qIExpc3QgKi9cclxuXHJcbi8qIEZpZ3VyZSAqL1xyXG5cclxuZmlndXJlIHtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIFRhYmxlICovXHJcblxyXG50YWJsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qIEhvcml6b250YWwgUnVsZSAqL1xyXG5cclxuaHIge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG59XHJcblxyXG4vKiBJbmxpbmUgRWxlbWVudHMgKi9cclxuXHJcbnByZSxcclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuXHRmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcclxufVxyXG5cclxuaW1nIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG5hIHtcclxuXHRjb2xvcjogJGxpbmstY29sb3I7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLyogRm9ybSAqL1xyXG4iLCJAZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogXCJpY29uXCI7XHJcblx0c3JjOlxyXG5cdFx0dXJsKFwiLi4vZm9udHMvaWNvbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuXHRcdHVybChcIi4uL2ZvbnRzL2ljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl0sXHJcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG5cdGZvbnQtZmFtaWx5OiBcImljb25cIjtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24tY2FyZXQtbGluZS11cDpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcXEUxMDFcIlxyXG5cdH1cclxuLmljb24tY2FyZXQtc3Ryb2tlLWxlZnQ6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxFMTAyXCJcclxuXHR9XHJcbi5pY29uLWNoZWNrYm94OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcRTEwM1wiXHJcblx0fVxyXG5cclxuXHJcbkBtaXhpbiBpY29uICggJG5hbWUgKSB7XHJcblx0QGlmICgkbmFtZSA9PSAnY2FyZXQtbGluZS11cCcpIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxFMTAxXCI7XHJcblx0fVxyXG5cdEBpZiAoJG5hbWUgPT0gJ2NhcmV0LXN0cm9rZS1sZWZ0Jykge1xyXG5cdFx0Y29udGVudDogXCJcXEUxMDJcIjtcclxuXHR9XHJcblx0QGlmICgkbmFtZSA9PSAnY2hlY2tib3gnKSB7XHJcblx0XHRjb250ZW50OiBcIlxcRTEwM1wiO1xyXG5cdH1cclxuXHRcclxuXHRmb250LWZhbWlseTogXCJpY29uXCI7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn0iLCJoMi50aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMTI1cmVtO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LTYwMDtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LWhlYWRpbmc7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRwcmltYXJ5LTEwMCwgLjUpO1xyXG4gICAgICAgIHotaW5kZXg6ICR6LWluZGV4LWhlYWRpbmctYmVmb3JlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50ZXh0LWFsaWduLWxlZnQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50ZXh0LWFsaWduLWNlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1hbGlnbi1yaWdodCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50ZXh0LWluZGVudC0xIHtcclxuXHR0ZXh0LWluZGVudDogMWVtO1xyXG59XHJcblxyXG4udGV4dC1pbmRlbnQtMiB7XHJcblx0dGV4dC1pbmRlbnQ6IDJlbTtcclxufVxyXG5cclxuLnRleHQtaW5kZW50LTMge1xyXG5cdHRleHQtaW5kZW50OiAzZW07XHJcbn1cclxuXHJcbi50ZXh0LWluZGVudC00IHtcclxuXHR0ZXh0LWluZGVudDogNGVtO1xyXG59XHJcblxyXG4udGV4dC1jb2xvci1kZWZhdWx0IHtcclxuXHRjb2xvcjogJGJvZHktY29sb3I7XHJcbn1cclxuXHJcbi50ZXh0LWNvbG9yLWludmVyc2Uge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50ZXh0LWNvbG9yLXByaW1hcnkge1xyXG5cdGNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG5cclxuLnRleHQtY29sb3Itc2Vjb25kYXJ5IHtcclxuXHRjb2xvcjogJHNlY29uZGFyeTtcclxufVxyXG5cclxuLnRleHQtd2VpZ2h0LW5vcm1hbCB7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLnRleHQtd2VpZ2h0LWJvbGQge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udGV4dC1zdHlsZS1pdGFsaWMge1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLnRleHQtc3R5bGUtb2JsaXF1ZSB7XHJcblx0Zm9udC1zdHlsZTogb2JsaXF1ZTtcclxufVxyXG5cclxuLnRleHQtc3R5bGUtbGluZSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi50ZXh0LXNpemUtbGFyZ2VzdCB7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXh4bDtcclxufVxyXG5cclxuLnRleHQtc2l6ZS1sYXJnZXIge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcclxufVxyXG5cclxuLnRleHQtc2l6ZS1sYXJnZSB7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG59XHJcblxyXG4udGV4dC1zaXplLW1lZGl1bSB7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xyXG59XHJcblxyXG4udGV4dC1zaXplLXNtYWxsIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi50ZXh0LXNpemUtc21hbGxlciB7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG59XHJcblxyXG4udGV4dC1zaXplLXNtYWxsZXN0IHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUteHhzO1xyXG59XHJcblxyXG4udGV4dC1mYW1pbHktc2FucyB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG59XHJcblxyXG4udGV4dC1mYW1pbHktc2VyaWYge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XHJcbn1cclxuXHJcbi50ZXh0LWZhbWlseS1jb2RlIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxufVxyXG5cclxuLnRleHQtd2lkdGgtYmxvY2sge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udGV4dC13aWR0aC1pbmxpbmUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRleHQtbm93cmFwIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4udGV4dC1icmVhay13b3JkIHtcclxuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59XHJcbiIsIi5saW5rLWludGVybmFsIHtcclxuXHQvL1xyXG59XHJcblxyXG4ubGluay1oYXNoIHtcclxuXHQvL1xyXG59XHJcblxyXG4ubGluay1leHRlcm5hbCB7XHJcblx0Ly9cclxufVxyXG5cclxuLmxpbmstdGVsIHtcclxuXHQvL1xyXG59XHJcblxyXG4ubGluay1tYWlsIHtcclxuXHQvL1xyXG59XHJcblxyXG4ubGluay1kaXNhYmxlZCB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuIiwiW2NsYXNzXj1cImJ0bi1cIl0sXHJcbltjbGFzcyo9XCIgYnRuLVwiXSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IC4yNWVtIC43NWVtO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzLFxyXG5cdFx0Ym9yZGVyLWNvbG9yIC4xcyxcclxuXHRcdGNvbG9yIC4xcztcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZmlsbEJ1dHRvbigkY29sb3IpIHtcclxuXHRAaW5jbHVkZSB0ZXh0LWNvbnRyYXN0KCRjb2xvcik7XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHRib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRAaW5jbHVkZSB0ZXh0LWNvbnRyYXN0KCRjb2xvcik7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG91dGxpbmVCdXR0b24oJGNvbG9yKSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblx0Y29sb3I6ICRjb2xvcjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgLjEpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1kZWZhdWx0LFxyXG4uYnRuLWRhcmsge1xyXG5cdEBpbmNsdWRlIGZpbGxCdXR0b24oJGJvZHktY29sb3IpO1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0IHtcclxuXHRAaW5jbHVkZSBmaWxsQnV0dG9uKCRncmF5LTEwMCk7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcblx0QGluY2x1ZGUgZmlsbEJ1dHRvbigkcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5IHtcclxuXHRAaW5jbHVkZSBmaWxsQnV0dG9uKCRzZWNvbmRhcnkpO1xyXG59XHJcblxyXG4uYnRuLWFjY2VudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcgLCAkYWNjZW50Qmx1ZSwgJGFjY2VudEdyZWVuKTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcblx0ei1pbmRleDogJHotaW5kZXgtZ3JhZGllbnQ7XHJcblx0JjphZnRlcntcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICRhY2NlbnRCbHVlLCAkYWNjZW50R3JlZW4pO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcblx0XHR6LWluZGV4OiAkei1pbmRleC1ncmFkaWVudC1hZnRlcjtcclxuXHR9XHJcblx0Jjpob3ZlcntcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXRyYWluaW5nU2VydmljZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcgLCAkcHJpbWFyeSwgJHNlY29uZGFyeS02MDApO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHR6LWluZGV4OiAkei1pbmRleC1ncmFkaWVudDtcclxuXHQmOmFmdGVye1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgJHByaW1hcnksICRzZWNvbmRhcnktNjAwKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG5cdFx0ei1pbmRleDogJHotaW5kZXgtZ3JhZGllbnQtYWZ0ZXI7XHJcblx0fVxyXG5cdCY6aG92ZXJ7XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQsXHJcbi5idG4tb3V0bGluZS1kYXJrIHtcclxuXHRAaW5jbHVkZSBvdXRsaW5lQnV0dG9uKCRib2R5LWNvbG9yKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcclxuXHRAaW5jbHVkZSBvdXRsaW5lQnV0dG9uKCRncmF5LTEwMCk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcclxuXHRAaW5jbHVkZSBvdXRsaW5lQnV0dG9uKCRwcmltYXJ5KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XHJcblx0QGluY2x1ZGUgb3V0bGluZUJ1dHRvbigkc2Vjb25kYXJ5KTtcclxufVxyXG5cclxuXHJcbi5idG4tc2l6ZS1zbSB7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG5cdHBhZGRpbmc6IC4yZW0gLjVlbTtcclxufVxyXG5cclxuLmJ0bi1zaXplLW1kIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtbWQ7XHJcblx0cGFkZGluZzogLjI1ZW0gLjc1ZW07XHJcbn1cclxuXHJcbi5idG4tc2l6ZS1sZyB7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xyXG59XHJcblxyXG4uYnRuLWJsb2NrIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0LmJ0bi13aWR0aC0jeyRpfSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi13aWR0aC1hdXRvIHtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmJ0bi1kaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogLjI7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuIiwiW2NsYXNzXj1cImNhcmQtXCJdLFxyXG5bY2xhc3MqPVwiIGNhcmQtXCJdIHtcclxuXHRjb2xvcjogJGJvZHktY29sb3I7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0Pi5faW1hZ2Uge1xyXG5cdFx0XHQ+Ll9jb3ZlciB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4uX2ltYWdlIHtcclxuXHRcdD4uX2NvdmVyIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Pi5fYm9keSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cclxuXHRcdD4uX3RpdGxlIHtcclxuXHRcdFx0Y29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG5cdFx0XHRmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4uX291dGxpbmUge1xyXG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IC41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtZGVmYXVsdCB7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0Ym94LXNoYWRvdzogMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0Pi5fYm9keSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtb3V0bGluZS1kZWZhdWx0IHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG5cclxuXHQ+Ll9pbWFnZSB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmNhcmQtZGlyZWN0aW9uLWhvcml6b250YWwge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblxyXG5cdCYuY2FyZC1kZWZhdWx0IHtcclxuXHRcdD4uX2ltYWdlIHtcclxuXHRcdFx0Pi5fY292ZXIge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmNhcmQtb3V0bGluZS1kZWZhdWx0IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cclxuXHRcdD4uX2ltYWdlIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4uX2JvZHkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+Ll9pbWFnZSB7XHJcblx0XHRmbGV4OiAwIDAgcGVyY2VudGFnZSgxLzMpO1xyXG5cdFx0bWF4LXdpZHRoOiBwZXJjZW50YWdlKDEvMyk7XHJcblx0fVxyXG5cclxuXHQ+Ll9ib2R5IHtcclxuXHRcdGZsZXgtYmFzaXM6IDA7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbiIsIltjbGFzc149XCJsaXN0LVwiXSxcclxuW2NsYXNzKj1cIiBsaXN0LVwiXSB7XHJcblx0Y291bnRlci1yZXNldDogaTtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHQ+KiB7XHJcblx0XHRjb3VudGVyLWluY3JlbWVudDogaTtcclxuXHRcdHBhZGRpbmctbGVmdDogM2VtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTIuNWVtO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+LmNvbCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoM2VtICsgI3skZ3JpZC1ndXR0ZXItd2lkdGggLyAyfSk7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC0yLjVlbSArICN7JGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTJ9KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmxpc3QtdHlwZS1idWxsZXQ+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcblx0Zm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5saXN0LXR5cGUtbnVtYmVyPio6YmVmb3JlIHtcclxuXHRjb250ZW50OiBjb3VudGVyKGkpIFwiLlwiO1xyXG59XHJcblxyXG51bC5saXN0LXR5cGUtY2lyY2xlPio6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcMjVDQlwiO1xyXG5cdGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5vbC5saXN0LXR5cGUtY2lyY2xlPio6YmVmb3JlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9keS1jb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0Y29udGVudDogY291bnRlcihpKTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dG9wOiAuMjVlbTtcclxuXHR3aWR0aDogMWVtO1xyXG59XHJcblxyXG51bC5saXN0LXR5cGUtcmVjdGFuZ2xlPio6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcMjBERVwiO1xyXG5cdGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5vbC5saXN0LXR5cGUtcmVjdGFuZ2xlPio6YmVmb3JlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9keS1jb2xvcjtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRjb250ZW50OiBjb3VudGVyKGkpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0b3A6IC4yNWVtO1xyXG5cdHdpZHRoOiAxZW07XHJcbn1cclxuXHJcbnVsLmxpc3QtdHlwZS1hc3Rlcmlzaz4qOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXEZGMEFcIjtcclxufVxyXG5cclxub2wubGlzdC10eXBlLWFzdGVyaXNrPio6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcRkYwQVwiY291bnRlcihpKTtcclxufVxyXG5cclxudWwubGlzdC10eXBlLWtvbWVqaXJ1c2hpPio6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcMjAzYlwiO1xyXG59XHJcblxyXG5vbC5saXN0LXR5cGUta29tZWppcnVzaGk+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFwyMDNiXCJjb3VudGVyKGkpO1xyXG59XHJcblxyXG51bC5saXN0LXR5cGUtbm90aWNlPio6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcNmNlOFwiO1xyXG59XHJcblxyXG5vbC5saXN0LXR5cGUtbm90aWNlPio6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcNmNlOFwiY291bnRlcihpKTtcclxufVxyXG5cclxub2wubGlzdC10eXBlLWxvd2VyTGF0aW4+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IGNvdW50ZXIoaSwgbG93ZXItbGF0aW4pIFwiLlwiO1xyXG59XHJcblxyXG5vbC5saXN0LXR5cGUtdXBwZXJMYXRpbj4qOmJlZm9yZSB7XHJcblx0Y29udGVudDogY291bnRlcihpLCB1cHBlci1sYXRpbikgXCIuXCI7XHJcbn1cclxuXHJcbm9sLmxpc3QtdHlwZS1wYXJlbnRoZXNpcz4qOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXDAwMjhcImNvdW50ZXIoaSkgXCJcXDAwMjlcIjtcclxufVxyXG5cclxub2wubGlzdC10eXBlLXNxdWFyZUJyYWNrZXQ+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFwwMDVCXCJjb3VudGVyKGkpIFwiXFwwMDVEXCI7XHJcbn1cclxuXHJcbm9sLmxpc3QtdHlwZS1hbmdsZUJyYWNrZXQ+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFwyN0U4XCJjb3VudGVyKGkpIFwiXFwyN0U5XCI7XHJcbn1cclxuXHJcbi5saXN0LWNvbG9yLWRlZmF1bHQsXHJcbi5saXN0LWNvbG9yLWRhcms+KjpiZWZvcmUge1xyXG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcclxufVxyXG5cclxuLmxpc3QtY29sb3ItbGlnaHQ+KjpiZWZvcmUge1xyXG5cdGNvbG9yOiAkZ3JheS0xMDA7XHJcbn1cclxuXHJcbi5saXN0LWNvbG9yLXByaW1hcnk+KjpiZWZvcmUge1xyXG5cdGNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG5cclxuLmxpc3QtY29sb3Itc2Vjb25kYXJ5Pio6YmVmb3JlIHtcclxuXHRjb2xvcjogJHNlY29uZGFyeTtcclxufVxyXG4iLCIiLCIvLyBpbml0aWFsaXplXHJcblxyXG5bY2xhc3NePVwidGFibGUtXCJdLFxyXG5bY2xhc3MqPVwiIHRhYmxlLVwiXSB7XHJcblx0dGhlYWQge1xyXG5cdFx0Ly9cclxuXHR9XHJcblxyXG5cdHRib2R5IHtcclxuXHRcdC8vXHJcblx0fVxyXG5cclxuXHR0Zm9vdCB7XHJcblx0XHQvL1xyXG5cdH1cclxuXHJcblx0dHIge1xyXG5cdFx0Ly9cclxuXHR9XHJcblxyXG5cdHRoLFxyXG5cdHRkIHtcclxuXHRcdHBhZGRpbmc6IC4yNWVtIC43NWVtO1xyXG5cdH1cclxuXHJcblx0dGgge1xyXG5cdFx0Ly8gY29sb3I6ICRncmF5LTkwMDtcclxuXHR9XHJcblxyXG5cdHRkIHtcclxuXHRcdC8vXHJcblx0fVxyXG59XHJcblxyXG4vLyBib3JkZXIgc3R5bGVcclxuXHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcblxyXG5cdHRoLFxyXG5cdHRkIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1zZXBhcmF0ZWQge1xyXG5cclxuXHR0aCxcclxuXHR0ZCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLXN0cmlwZWQge1xyXG5cdHRib2R5IHtcclxuXHRcdHRyIHtcclxuXHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIGhvdmVyYWJsZSByb3dzXHJcblxyXG4udGFibGUtaG92ZXJhYmxlIHtcclxuXHR0Ym9keSB7XHJcblx0XHR0ciB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1peCgkd2FybmluZywgJHdoaXRlLCAyMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIHRoZWFkIGNvbG9yc1xyXG5cclxuLnRoZWFkLWxpZ2h0IHtcclxuXHR0aCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XHJcblx0XHRjb2xvcjogJGdyYXktOTAwO1xyXG5cclxuXHRcdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRncmF5LTMwMCwgJGJsYWNrLCA5MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRhYmxlLXNlcGFyYXRlZCAmIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkZ3JheS0zMDAsICRibGFjaywgOTApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRoZWFkLWRhcmsge1xyXG5cdHRoIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTcwMDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJGdyYXktNzAwLCAkYmxhY2ssIDkwKTtcclxuXHRcdH1cclxuXHJcblx0XHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRncmF5LTcwMCwgJGJsYWNrLCA5MCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnRoZWFkLXByaW1hcnkge1xyXG5cdHRoIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHQudGFibGUtYm9yZGVyZWQgJiB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkcHJpbWFyeSwgJGJsYWNrLCA5MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRhYmxlLXNlcGFyYXRlZCAmIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkcHJpbWFyeSwgJGJsYWNrLCA5MCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGhlYWQtc2Vjb25kYXJ5IHtcclxuXHR0aCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHQudGFibGUtYm9yZGVyZWQgJiB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkc2Vjb25kYXJ5LCAkYmxhY2ssIDkwKTtcclxuXHRcdH1cclxuXHJcblx0XHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRzZWNvbmRhcnksICRibGFjaywgOTApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gY2VsbCBjb2xvcnNcclxuXHJcbi50YWJsZS1saWdodCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cclxuXHQudGFibGUtYm9yZGVyZWQgJiB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJGdyYXktMTAwLCAkYmxhY2ssIDkwKTtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRncmF5LTEwMCwgJGJsYWNrLCA5MCk7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtZGFyayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktNzAwO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkZ3JheS03MDAsICRibGFjaywgOTApO1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLXNlcGFyYXRlZCAmIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJGdyYXktNzAwLCAkYmxhY2ssIDkwKTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1wcmltYXJ5LWxpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHByaW1hcnksICR3aGl0ZSwgMTApO1xyXG5cdGNvbG9yOiBtaXgoJHByaW1hcnksICRibGFjaywgODApO1xyXG5cclxuXHQudGFibGUtYm9yZGVyZWQgJiB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJHByaW1hcnksICR3aGl0ZSwgMzApO1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLXNlcGFyYXRlZCAmIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJHByaW1hcnksICR3aGl0ZSwgMzApO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLXByaW1hcnkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkcHJpbWFyeSwgJGJsYWNrLCA5MCk7XHJcblx0fVxyXG5cclxuXHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkcHJpbWFyeSwgJGJsYWNrLCA5MCk7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtc2Vjb25kYXJ5LWxpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHNlY29uZGFyeSwgJHdoaXRlLCAxMCk7XHJcblx0Y29sb3I6IG1peCgkc2Vjb25kYXJ5LCAkYmxhY2ssIDgwKTtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRzZWNvbmRhcnksICR3aGl0ZSwgMzApO1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLXNlcGFyYXRlZCAmIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJHNlY29uZGFyeSwgJHdoaXRlLCAzMCk7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtc2Vjb25kYXJ5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkc2Vjb25kYXJ5LCAkYmxhY2ssIDkwKTtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRzZWNvbmRhcnksICRibGFjaywgOTApO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLXN1Y2Nlc3MtbGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IG1peCgkc3VjY2VzcywgJHdoaXRlLCAxMCk7XHJcblx0Y29sb3I6IG1peCgkc3VjY2VzcywgJGJsYWNrLCA4MCk7XHJcblxyXG5cdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkc3VjY2VzcywgJHdoaXRlLCAzMCk7XHJcblx0fVxyXG5cclxuXHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkc3VjY2VzcywgJHdoaXRlLCAzMCk7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtc3VjY2VzcyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRzdWNjZXNzLCAkYmxhY2ssIDkwKTtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRzdWNjZXNzLCAkYmxhY2ssIDkwKTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS13YXJuaW5nLWxpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHdhcm5pbmcsICR3aGl0ZSwgMTApO1xyXG5cdGNvbG9yOiBtaXgoJHdhcm5pbmcsICRibGFjaywgODApO1xyXG5cclxuXHQudGFibGUtYm9yZGVyZWQgJiB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJHdhcm5pbmcsICR3aGl0ZSwgMzApO1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLXNlcGFyYXRlZCAmIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJHdhcm5pbmcsICR3aGl0ZSwgMzApO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLXdhcm5pbmcge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkd2FybmluZywgJGJsYWNrLCA5MCk7XHJcblx0fVxyXG5cclxuXHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkd2FybmluZywgJGJsYWNrLCA5MCk7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtZGFuZ2VyLWxpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGRhbmdlciwgJHdoaXRlLCAxMCk7XHJcblx0Y29sb3I6IG1peCgkZGFuZ2VyLCAkYmxhY2ssIDgwKTtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRkYW5nZXIsICR3aGl0ZSwgMzApO1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLXNlcGFyYXRlZCAmIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJGRhbmdlciwgJHdoaXRlLCAzMCk7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtZGFuZ2VyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkZGFuZ2VyLCAkYmxhY2ssIDkwKTtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRkYW5nZXIsICRibGFjaywgOTApO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLWluZm9ybWF0aW9uLWxpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGluZm9ybWF0aW9uLCAkd2hpdGUsIDEwKTtcclxuXHRjb2xvcjogbWl4KCRpbmZvcm1hdGlvbiwgJGJsYWNrLCA4MCk7XHJcblxyXG5cdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkaW5mb3JtYXRpb24sICR3aGl0ZSwgMzApO1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLXNlcGFyYXRlZCAmIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJGluZm9ybWF0aW9uLCAkd2hpdGUsIDMwKTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1pbmZvcm1hdGlvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGluZm9ybWF0aW9uO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkaW5mb3JtYXRpb24sICRibGFjaywgOTApO1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLXNlcGFyYXRlZCAmIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJGluZm9ybWF0aW9uLCAkYmxhY2ssIDkwKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIHZlcnRpY2FsIGFsaWduc1xyXG5cclxuLnRhYmxlLXRvcCB7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnRhYmxlLW1pZGRsZSB7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnRhYmxlLWJvdHRvbSB7XHJcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLy8gdGFibGUgc3RhdHVzXHJcblxyXG4udGFibGUtZGlzYWJsZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHRjb2xvcjogJGdyYXktNTAwO1xyXG59XHJcblxyXG4vLyB0YWJsZSBkaXNwbGF5XHJcblxyXG4udGFibGUtaGlkZGVuIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIHRhYmxlIGxheW91dFxyXG5cclxuLnRhYmxlLWZpeGVkIHtcclxuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG59XHJcblxyXG4udGFibGUtZnVsbHdpZHRoIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHQkaTogJGkgKiAyO1xyXG5cclxuXHQudGFibGUtd2lkdGgtI3skaX0ge1xyXG5cdFx0d2lkdGg6ICN7MS41ICsgJGl9ZW07XHJcblx0fVxyXG59XHJcblxyXG4vLyB0ZXh0IGFsaWduXHJcblxyXG4vKlxyXG4udGV4dC1sZWZ0IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtcmlnaHQge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbiovXHJcblxyXG4vLyB0ZXh0IHdyYXBcclxuXHJcbi8qXHJcbi50ZXh0LW5vd3JhcCB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4qL1xyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93LXg6IGF1dG87XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4iLCIuaHItY29sb3ItZGVmYXVsdCxcclxuLmhyLWNvbG9yLWxpZ2h0IHtcclxuXHRib3JkZXItdG9wLWNvbG9yOiAkZ3JheS0zMDA7XHJcbn1cclxuXHJcbi5oci1jb2xvci1kYXJrIHtcclxuXHRib3JkZXItdG9wLWNvbG9yOiAkYm9keS1jb2xvcjtcclxufVxyXG5cclxuLmhyLWNvbG9yLXByaW1hcnkge1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5O1xyXG59XHJcblxyXG4uaHItdHlwZS1zb2xpZCB7XHJcblx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5oci10eXBlLWRvdHRlZCB7XHJcblx0Ym9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xyXG59XHJcblxyXG4uaHItdHlwZS1kYXNoZWQge1xyXG5cdGJvcmRlci10b3Atc3R5bGU6IGRhc2hlZDtcclxufVxyXG5cclxuLmhyLXR5cGUtZG91YmxlIHtcclxuXHRib3JkZXItdG9wLXN0eWxlOiBkb3VibGU7XHJcblx0Ym9yZGVyLXRvcC13aWR0aDogM3B4O1xyXG59XHJcbiIsIiVwYW5lbC1iYXNlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuXHQ+Ll9oZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcclxuXHRcdG1hcmdpbjogLTFweCAtMXB4IDA7XHJcblx0XHRwYWRkaW5nOiAuNXJlbSAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cdH1cclxuXHJcblx0Pi5fYm9keSB7XHJcblx0XHRwYWRkaW5nOiAxcmVtICRncmlkLWd1dHRlci13aWR0aCAvIDIgMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBmaWxsUGFuZWwoJGNvbG9yKSB7XHJcblx0QGluY2x1ZGUgdGV4dC1jb250cmFzdCgkY29sb3IpO1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XHJcblxyXG5cdD4uX2hlYWRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XHJcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gb3V0bGluZVBhbmVsKCRjb2xvcikge1xyXG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHRib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcclxuXHJcblx0Pi5faGVhZGVyIHtcclxuXHRcdEBpbmNsdWRlIHRleHQtY29udHJhc3QoJGNvbG9yKTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XHJcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XHJcblx0fVxyXG59XHJcblxyXG4ucGFuZWwtZGFyayB7XHJcblx0QGluY2x1ZGUgZmlsbFBhbmVsKCRib2R5LWNvbG9yKTtcclxuXHJcblx0QGV4dGVuZCAlcGFuZWwtYmFzZTtcclxufVxyXG5cclxuLnBhbmVsLWxpZ2h0IHtcclxuXHRAaW5jbHVkZSBmaWxsUGFuZWwoJGdyYXktMTAwKTtcclxuXHJcblx0QGV4dGVuZCAlcGFuZWwtYmFzZTtcclxufVxyXG5cclxuLnBhbmVsLXByaW1hcnkge1xyXG5cdEBpbmNsdWRlIGZpbGxQYW5lbCgkcHJpbWFyeSk7XHJcblxyXG5cdEBleHRlbmQgJXBhbmVsLWJhc2U7XHJcbn1cclxuXHJcbi5wYW5lbC1zZWNvbmRhcnkge1xyXG5cdEBpbmNsdWRlIGZpbGxQYW5lbCgkc2Vjb25kYXJ5KTtcclxuXHJcblx0QGV4dGVuZCAlcGFuZWwtYmFzZTtcclxufVxyXG5cclxuLnBhbmVsLW91dGxpbmUtZGFyayB7XHJcblx0QGluY2x1ZGUgb3V0bGluZVBhbmVsKCRib2R5LWNvbG9yKTtcclxuXHJcblx0QGV4dGVuZCAlcGFuZWwtYmFzZTtcclxufVxyXG5cclxuLnBhbmVsLW91dGxpbmUtbGlnaHQge1xyXG5cdEBpbmNsdWRlIG91dGxpbmVQYW5lbCgkZ3JheS0xMDApO1xyXG5cclxuXHRAZXh0ZW5kICVwYW5lbC1iYXNlO1xyXG59XHJcblxyXG4ucGFuZWwtb3V0bGluZS1wcmltYXJ5IHtcclxuXHRAaW5jbHVkZSBvdXRsaW5lUGFuZWwoJHByaW1hcnkpO1xyXG5cclxuXHRAZXh0ZW5kICVwYW5lbC1iYXNlO1xyXG59XHJcblxyXG4ucGFuZWwtb3V0bGluZS1zZWNvbmRhcnkge1xyXG5cdEBpbmNsdWRlIG91dGxpbmVQYW5lbCgkc2Vjb25kYXJ5KTtcclxuXHJcblx0QGV4dGVuZCAlcGFuZWwtYmFzZTtcclxufVxyXG4iLCIlbGFiZWwtYmFzZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cGFkZGluZzogMCAuNWVtO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuQG1peGluIGZpbGxMYWJlbCgkY29sb3IpIHtcclxuXHRAaW5jbHVkZSB0ZXh0LWNvbnRyYXN0KCRjb2xvcik7XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHRib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcclxufVxyXG5cclxuQG1peGluIG91dGxpbmVMYWJlbCgkY29sb3IpIHtcclxuXHRib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHRjb2xvcjogJGNvbG9yO1xyXG59XHJcblxyXG4ubGFiZWwtZGVmYXVsdCxcclxuLmxhYmVsLWRhcmsge1xyXG5cdEBpbmNsdWRlIGZpbGxMYWJlbCgkYm9keS1jb2xvcik7XHJcblxyXG5cdEBleHRlbmQgJWxhYmVsLWJhc2U7XHJcbn1cclxuXHJcbi5sYWJlbC1saWdodCB7XHJcblx0QGluY2x1ZGUgZmlsbExhYmVsKCRncmF5LTEwMCk7XHJcblxyXG5cdEBleHRlbmQgJWxhYmVsLWJhc2U7XHJcbn1cclxuXHJcbi5sYWJlbC1wcmltYXJ5IHtcclxuXHRAaW5jbHVkZSBmaWxsTGFiZWwoJHByaW1hcnkpO1xyXG5cclxuXHRAZXh0ZW5kICVsYWJlbC1iYXNlO1xyXG59XHJcblxyXG4ubGFiZWwtc2Vjb25kYXJ5IHtcclxuXHRAaW5jbHVkZSBmaWxsTGFiZWwoJHNlY29uZGFyeSk7XHJcblxyXG5cdEBleHRlbmQgJWxhYmVsLWJhc2U7XHJcbn1cclxuXHJcbi5sYWJlbC1vdXRsaW5lLWRlZmF1bHQsXHJcbi5sYWJlbC1vdXRsaW5lLWRhcmsge1xyXG5cdEBpbmNsdWRlIG91dGxpbmVMYWJlbCgkYm9keS1jb2xvcik7XHJcblxyXG5cdEBleHRlbmQgJWxhYmVsLWJhc2U7XHJcbn1cclxuXHJcbi5sYWJlbC1vdXRsaW5lLWxpZ2h0IHtcclxuXHRAaW5jbHVkZSBvdXRsaW5lTGFiZWwoJGdyYXktMzAwKTtcclxuXHJcblx0QGV4dGVuZCAlbGFiZWwtYmFzZTtcclxufVxyXG5cclxuLmxhYmVsLW91dGxpbmUtcHJpbWFyeSB7XHJcblx0QGluY2x1ZGUgb3V0bGluZUxhYmVsKCRwcmltYXJ5KTtcclxuXHJcblx0QGV4dGVuZCAlbGFiZWwtYmFzZTtcclxufVxyXG5cclxuLmxhYmVsLW91dGxpbmUtc2Vjb25kYXJ5IHtcclxuXHRAaW5jbHVkZSBvdXRsaW5lTGFiZWwoJHNlY29uZGFyeSk7XHJcblxyXG5cdEBleHRlbmQgJWxhYmVsLWJhc2U7XHJcbn1cclxuXHJcbi5sYWJlbC1zaXplLXNtIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5sYWJlbC1zaXplLW1kIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtbWQ7XHJcbn1cclxuXHJcbi5sYWJlbC1zaXplLWxnIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbn1cclxuIiwiW2NsYXNzXj1cImdyaWRcIl0sXHJcbltjbGFzcyo9XCIgZ3JpZFwiXSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIC00O1xyXG5cdG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTQ7XHJcblxyXG5cdD4qIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0PltjbGFzc149XCJjYXJkLVwiXSxcclxuXHQ+W2NsYXNzKj1cIiBjYXJkLVwiXSxcclxuXHQmW2NsYXNzXj1cImxpc3QtXCJdPiosXHJcblx0JltjbGFzcyo9XCIgbGlzdC1cIl0+KiB7XHJcblx0XHRtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNDtcclxuXHRcdG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNDtcclxuXHR9XHJcblxyXG5cdD4uX2l0ZW0ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyA0O1xyXG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGFkYXB0aXZlIHtcclxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRcdC5ncmlkLSN7JGl9IHtcclxuXHRcdFx0XHQ+Ll9pdGVtIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+W2NsYXNzXj1cImNhcmQtXCJdLFxyXG5cdFx0XHRcdD5bY2xhc3MqPVwiIGNhcmQtXCJdLFxyXG5cdFx0XHRcdCZbY2xhc3NePVwibGlzdC1cIl0+KixcclxuXHRcdFx0XHQmW2NsYXNzKj1cIiBsaXN0XCJdPioge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoI3twZXJjZW50YWdlKDEgLyAkaSl9IC0gI3skZ3JpZC1ndXR0ZXItd2lkdGggLyAyfSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRcdC5ncmlkIHtcclxuXHRcdFx0XHQ+Ll9pdGVtLSN7JGl9IHtcclxuXHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgcmVzcG9uc2l2ZSB7XHJcblx0QGluY2x1ZGUgbWVkaWEtdXAoeHMpIHtcclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRcdC5ncmlkLSN7JGl9IHtcclxuXHRcdFx0XHQ+Ll9pdGVtIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+W2NsYXNzXj1cImNhcmQtXCJdLFxyXG5cdFx0XHRcdD5bY2xhc3MqPVwiIGNhcmQtXCJdLFxyXG5cdFx0XHRcdCZbY2xhc3NePVwibGlzdC1cIl0+KixcclxuXHRcdFx0XHQmW2NsYXNzKj1cIiBsaXN0XCJdPioge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoI3twZXJjZW50YWdlKDEgLyAkaSl9IC0gI3skZ3JpZC1ndXR0ZXItd2lkdGggLyAyfSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS11cChzbSkge1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdFx0LmdyaWQtc20tI3skaX0ge1xyXG5cdFx0XHRcdD4uX2l0ZW0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD5bY2xhc3NePVwiY2FyZC1cIl0sXHJcblx0XHRcdFx0PltjbGFzcyo9XCIgY2FyZC1cIl0sXHJcblx0XHRcdFx0JltjbGFzc149XCJsaXN0LVwiXT4qLFxyXG5cdFx0XHRcdCZbY2xhc3MqPVwiIGxpc3RcIl0+KiB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygje3BlcmNlbnRhZ2UoMSAvICRpKX0gLSAjeyRncmlkLWd1dHRlci13aWR0aCAvIDJ9KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0XHQuZ3JpZC1tZC0jeyRpfSB7XHJcblx0XHRcdFx0Pi5faXRlbSB7XHJcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PltjbGFzc149XCJjYXJkLVwiXSxcclxuXHRcdFx0XHQ+W2NsYXNzKj1cIiBjYXJkLVwiXSxcclxuXHRcdFx0XHQmW2NsYXNzXj1cImxpc3QtXCJdPiosXHJcblx0XHRcdFx0JltjbGFzcyo9XCIgbGlzdFwiXT4qIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCN7cGVyY2VudGFnZSgxIC8gJGkpfSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRoIC8gMn0pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRcdC5ncmlkLWxnLSN7JGl9IHtcclxuXHRcdFx0XHQ+Ll9pdGVtIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+W2NsYXNzXj1cImNhcmQtXCJdLFxyXG5cdFx0XHRcdD5bY2xhc3MqPVwiIGNhcmQtXCJdLFxyXG5cdFx0XHRcdCZbY2xhc3NePVwibGlzdC1cIl0+KixcclxuXHRcdFx0XHQmW2NsYXNzKj1cIiBsaXN0XCJdPioge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoI3twZXJjZW50YWdlKDEgLyAkaSl9IC0gI3skZ3JpZC1ndXR0ZXItd2lkdGggLyAyfSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdFx0LmdyaWQteGwtI3skaX0ge1xyXG5cdFx0XHRcdD4uX2l0ZW0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD5bY2xhc3NePVwiY2FyZC1cIl0sXHJcblx0XHRcdFx0PltjbGFzcyo9XCIgY2FyZC1cIl0sXHJcblx0XHRcdFx0JltjbGFzc149XCJsaXN0LVwiXT4qLFxyXG5cdFx0XHRcdCZbY2xhc3MqPVwiIGxpc3RcIl0+KiB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygje3BlcmNlbnRhZ2UoMSAvICRpKX0gLSAjeyRncmlkLWd1dHRlci13aWR0aCAvIDJ9KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKHhzKSB7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0XHQuZ3JpZCB7XHJcblx0XHRcdFx0Pi5faXRlbS0jeyRpfSB7XHJcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRcdC5ncmlkIHtcclxuXHRcdFx0XHQ+Ll9pdGVtLXNtLSN7JGl9IHtcclxuXHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdFx0LmdyaWQge1xyXG5cdFx0XHRcdD4uX2l0ZW0tbWQtI3skaX0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0XHQuZ3JpZCB7XHJcblx0XHRcdFx0Pi5faXRlbS1sZy0jeyRpfSB7XHJcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRcdC5ncmlkIHtcclxuXHRcdFx0XHQ+Ll9pdGVtLXhsLSN7JGl9IHtcclxuXHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5hbGlnbi1sZWZ0IHtcclxuXHRAaW5jbHVkZSBhZGFwdGl2ZSB7XHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWxpZ24tY2VudGVyIHtcclxuXHRAaW5jbHVkZSBhZGFwdGl2ZSB7XHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSByZXNwb25zaXZlIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFsaWduLXJpZ2h0IHtcclxuXHRAaW5jbHVkZSBhZGFwdGl2ZSB7XHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmZsb2F0LWxlZnQge1xyXG5cdEBpbmNsdWRlIGFkYXB0aXZlIHtcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcblxyXG5cdFx0XHQ+KiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcblxyXG5cdFx0XHQ+KiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZsb2F0LXJpZ2h0IHtcclxuXHRAaW5jbHVkZSBhZGFwdGl2ZSB7XHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuXHRcdFx0Pioge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuXHRcdFx0Pioge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNjcm9sbCB7XHJcblx0Ly9cclxufVxyXG4iLCIudG9nZ2xlIHtcclxuXHQvL1xyXG59XHJcbiIsIi5zcGFjZS1tdC1tMSB7XHJcblx0bWFyZ2luLXRvcDogLTFlbTtcclxufVxyXG5cclxuLnNwYWNlLW10LW0yIHtcclxuXHRtYXJnaW4tdG9wOiAtMmVtO1xyXG59XHJcblxyXG4uc3BhY2UtbXQtbTMge1xyXG5cdG1hcmdpbi10b3A6IC0zZW07XHJcbn1cclxuXHJcbi5zcGFjZS1tdC1tNCB7XHJcblx0bWFyZ2luLXRvcDogLTRlbTtcclxufVxyXG5cclxuLnNwYWNlLW1iLW0xIHtcclxuXHRtYXJnaW4tYm90dG9tOiAtMWVtO1xyXG59XHJcblxyXG4uc3BhY2UtbWItbTIge1xyXG5cdG1hcmdpbi1ib3R0b206IC0yZW07XHJcbn1cclxuXHJcbi5zcGFjZS1tYi1tMyB7XHJcblx0bWFyZ2luLWJvdHRvbTogLTNlbTtcclxufVxyXG5cclxuLnNwYWNlLW1iLW00IHtcclxuXHRtYXJnaW4tYm90dG9tOiAtNGVtO1xyXG59XHJcblxyXG4uc3BhY2UtbXQtcDEge1xyXG5cdG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuLnNwYWNlLW10LXAyIHtcclxuXHRtYXJnaW4tdG9wOiAyZW07XHJcbn1cclxuXHJcbi5zcGFjZS1tdC1wMyB7XHJcblx0bWFyZ2luLXRvcDogM2VtO1xyXG59XHJcblxyXG4uc3BhY2UtbXQtcDQge1xyXG5cdG1hcmdpbi10b3A6IDRlbTtcclxufVxyXG5cclxuLnNwYWNlLW1iLXAxIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5zcGFjZS1tYi1wMiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4uc3BhY2UtbWItcDMge1xyXG5cdG1hcmdpbi1ib3R0b206IDNlbTtcclxufVxyXG5cclxuLnNwYWNlLW1iLXA0IHtcclxuXHRtYXJnaW4tYm90dG9tOiA0ZW07XHJcbn1cclxuXHJcbi5zcGFjZS1wdC0xIHtcclxuXHRwYWRkaW5nLXRvcDogMWVtO1xyXG59XHJcblxyXG4uc3BhY2UtcHQtMiB7XHJcblx0cGFkZGluZy10b3A6IDJlbTtcclxufVxyXG5cclxuLnNwYWNlLXB0LTMge1xyXG5cdHBhZGRpbmctdG9wOiAzZW07XHJcbn1cclxuXHJcbi5zcGFjZS1wdC00IHtcclxuXHRwYWRkaW5nLXRvcDogNGVtO1xyXG59XHJcblxyXG4uc3BhY2UtcGItMSB7XHJcblx0cGFkZGluZy1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLnNwYWNlLXBiLTIge1xyXG5cdHBhZGRpbmctYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbi5zcGFjZS1wYi0zIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogM2VtO1xyXG59XHJcblxyXG4uc3BhY2UtcGItNCB7XHJcblx0cGFkZGluZy1ib3R0b206IDRlbTtcclxufVxyXG4iLCIuZnJhbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUge1xyXG5cclxuXHRcdEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLXVwKCRicmVha3BvaW50KSB7XHJcblxyXG5cdFx0XHRcdEBlYWNoICRtb2RpZmllciwgJHNpemUgaW4gJGZyYW1lLXJhdGlvIHtcclxuXHRcdFx0XHRcdCYuZnJhbWUtI3skYnJlYWtwb2ludH0tI3skbW9kaWZpZXJ9IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZnJhbWUobWFwLWdldChtYXAtZ2V0KCRmcmFtZS1yYXRpbywgJG1vZGlmaWVyKSwgd2lkdGggKSwgbWFwLWdldChtYXAtZ2V0KCRmcmFtZS1yYXRpbywgJG1vZGlmaWVyKSwgaGVpZ2h0ICkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5mcmFtZS0jeyRicmVha3BvaW50fS1kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBhZGFwdGl2ZSB7XHJcblxyXG5cdFx0QGVhY2ggJG1vZGlmaWVyLCAkc2l6ZSBpbiAkZnJhbWUtcmF0aW8ge1xyXG5cdFx0XHQmLmZyYW1lLSN7JG1vZGlmaWVyfSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnJhbWUobWFwLWdldChtYXAtZ2V0KCRmcmFtZS1yYXRpbywgJG1vZGlmaWVyKSwgd2lkdGggKSwgbWFwLWdldChtYXAtZ2V0KCRmcmFtZS1yYXRpbywgJG1vZGlmaWVyKSwgaGVpZ2h0ICkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5mcmFtZS1kaXNhYmxlZCB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGVhY2ggJG1vZGlmaWVyLCAkc2l6ZSBpbiAkZnJhbWUtcmF0aW8ge1xyXG5cdFx0XHQmLmZyYW1lLSN7JGRldmljZX0tI3skbW9kaWZpZXJ9IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmcmFtZShtYXAtZ2V0KG1hcC1nZXQoJGZyYW1lLXJhdGlvLCAkbW9kaWZpZXIpLCB3aWR0aCApLCBtYXAtZ2V0KG1hcC1nZXQoJGZyYW1lLXJhdGlvLCAkbW9kaWZpZXIpLCBoZWlnaHQgKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmZyYW1lLSN7JGRldmljZX0tZGlzYWJsZWQge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aWZyYW1lIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRpZnJhbWUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuIiwiLmwtZ2xvYmFsRm9vdGVyLXdyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0cGFkZGluZzogM3JlbSAxcmVtIDFyZW07XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0QGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdC5sb2dve1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRmb250LXNpemU6IC44NzVyZW07XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQ+aW1ne1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuX3RleHR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAuODc1cmVtO1xyXG5cdH1cclxuXHQudGVse1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdGZvbnQtc2l6ZTogLjc1cmVtO1xyXG5cdH1cclxuXHQuYWRkcmVzc3tcclxuXHRcdGZvbnQtc2l6ZTogLjc1cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHR9XHJcblx0LnV0aWxpdHlOYXZpZ2F0aW9ue1xyXG5cdFx0Y29sb3I6ICRncmF5LTYwMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHRmb250LXNpemU6IC42MjVyZW07XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR9XHJcblx0XHQ+Ll9jb3B5cmlnaHR7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdD4uX2xpc3R7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gLjI1cmVtO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1kb3duKHNtKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4uX2l0ZW17XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMS41cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+YXtcclxuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsImJvZHl7XHJcblx0Ji5zY3JvbGwtcHJldmVudHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG4gIFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQubC1nbG9iYWxIZWFkZXItd3JhcHBlcntcclxuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubC1nbG9iYWxIZWFkZXItd3JhcHBlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0ei1pbmRleDogJHotaW5kZXgtZ2xvYmFsSGVhZGVyO1xyXG5cdCYuaXMtc2Nyb2xse1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0LmwtZ2xvYmFsSGVhZGVye1xyXG5cdFx0XHQ+Ll9sb2dve1xyXG5cdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0Pi5faW1hZ2V7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubC1nbG9iYWxIZWFkZXJ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IC43NXJlbSAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQ+Ll9sb2dve1xyXG5cdFx0PmF7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQ+Ll9pbWFnZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdD4uX25hdmlnYXRpb257XHJcblx0XHQ+Ll9saXN0e1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdD4uX2l0ZW17XHJcblx0XHRcdFx0PmF7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHQmLl9idG57XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IC43NXJlbTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWRvd24obWQpe1xyXG5cdC5sLWdsb2JhbEhlYWRlci13cmFwcGVyIHtcclxuXHRcdGhlaWdodDogNTlweDtcclxuXHRcdCYuaXMtc2Nyb2xse1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdC5sLWdsb2JhbEhlYWRlcntcclxuXHRcdFx0XHQ+Ll9oYW1idXJnZXJNZW51e1xyXG5cdFx0XHRcdFx0Pi5fbWVudUlubmVye1xyXG5cdFx0XHRcdFx0XHQ+Ll9iYXIsJjpiZWZvcmUsJjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5pcy1vcGVuIHtcclxuXHRcdFx0XHRcdFx0Pi5fbWVudUlubmVye1xyXG5cdFx0XHRcdFx0XHRcdD4uX2JhciwmOmJlZm9yZSwmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Pi5fY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubC1nbG9iYWxIZWFkZXIge1xyXG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0Pi5fbG9nb3tcclxuXHRcdFx0d2lkdGg6IDEyNnB4O1xyXG5cdFx0fVxyXG5cdFx0Pi5faGFtYnVyZ2VyTWVudXtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogNC4yNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR6LWluZGV4OiAkei1pbmRleC1oYW1idXJnZXJNZW51O1xyXG5cdFx0XHQ+Ll9tZW51SW5uZXJ7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0Pi5fYmFyLCY6YmVmb3JlLCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIuMjVyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IC4xODdyZW07XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pcy1vcGVuIHtcclxuXHRcdFx0XHQ+Ll9tZW51SW5uZXJ7XHJcblx0XHRcdFx0XHQ+Ll9iYXIge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gLjEyNXJlbSk7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gLjEyNXJlbSk7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+Ll9uYXZpZ2F0aW9ue1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNS43NXJlbTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0Pi5fbGlzdHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdD4uX2l0ZW17XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0PmF7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHQmLl9idG57XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDI4OHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS11cChsZyl7XHJcblx0Ji5pcy1zY3JvbGx7XHJcblx0XHQubC1nbG9iYWxIZWFkZXJ7XHJcblx0XHRcdHBhZGRpbmc6IC4zNzVyZW0gMXJlbTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtdXAoeGwpe1xyXG5cdFx0XHRcdHBhZGRpbmc6IC4zNzVyZW0gMS4yNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+Ll9uYXZpZ2F0aW9ue1xyXG5cdFx0XHRcdD4uX2xpc3R7XHJcblx0XHRcdFx0XHQ+Ll9pdGVte1xyXG5cdFx0XHRcdFx0XHQ+YXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbSAwIC41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdCY6bm90KC5fYnRuKTphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubC1nbG9iYWxIZWFkZXJ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nOiAuNzVyZW0gMXJlbTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cCh4bCl7XHJcblx0XHRcdHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0Pi5fbmF2aWdhdGlvbntcclxuXHRcdFx0Pi5fbGlzdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0Pi5faXRlbXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgLjc1cmVtO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtdXAoeGwpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS11cCh4bCl7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMS4yNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMCAuNzVyZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC4yNXJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHQmOm5vdCguX2J0bik6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDEuNXJlbSk7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDNyZW07XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLXVwKHhsKXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuX2J0bntcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLXVwKHhsKXtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNDBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubC1tYWluQ29udGVudCB7XHJcblx0QGluY2x1ZGUgYWRhcHRpdmUge1xyXG5cdFx0LnRoZW1lLW11bHRpICYge1xyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbGcpO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSByZXNwb25zaXZlIHtcclxuXHRcdC50aGVtZS1tdWx0aSAmIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbWQpO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG5cdFx0XHRcdG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIGxnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aGVtZS1tdWx0aSAmIHtcclxuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0fVxyXG59XHJcblxyXG4ubC1tYWluQ29udGVudC1tYWluIHtcclxuXHRAaW5jbHVkZSBhZGFwdGl2ZSB7XHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0LnRoZW1lLW11bHRpICYge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDA7XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG5cdFx0XHQudGhlbWUtbXVsdGkgJiB7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogMDtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGhlbWUtbXVsdGkgJiB7XHJcblx0XHRbY2xhc3MqPVwiY29udGFpbmVyXCJdIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmwtbWFpbkNvbnRlbnQtYXNpZGUge1xyXG5cdEBpbmNsdWRlIGFkYXB0aXZlIHtcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHQudGhlbWUtbXVsdGkgJiB7XHJcblx0XHRcdFx0ZmxleDogMCAwIDI1JTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDI1JTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG5cdFx0XHQudGhlbWUtbXVsdGkgJiB7XHJcblx0XHRcdFx0ZmxleDogMCAwIDI1JTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDI1JTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRoZW1lLW11bHRpICYge1xyXG5cdFx0W2NsYXNzKj1cImNvbnRhaW5lclwiXSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlY3Rpb24ge1xyXG5cdHBhZGRpbmc6IDEuNXJlbSAwO1xyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRwYWRkaW5nOiAycmVtIDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcblx0XHRwYWRkaW5nOiAzcmVtIDA7XHJcblx0fVxyXG59IiwiLmNvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgYWRhcHRpdmUge1xyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIGxnKTtcclxuXHRcdH1cclxuXHJcblx0XHQudGhlbWUtbXVsdGkgLmwtbWFpbiAmIHtcclxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcclxuXHRcdFx0bWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgc20pO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRcdG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIG1kKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG5cdFx0XHRtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aGVtZS1tdWx0aSAubC1tYWluICYge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG4iLCIlcm93LWJhc2Uge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMjtcclxuXHRtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIC0yO1xyXG5cdCYubm8tZ3V0dGVycyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblx0Ji5ndXR0ZXJzLXNtIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMztcclxuXHRcdG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTM7XHJcblx0fVxyXG59XHJcblxyXG4ucm93IHtcclxuXHRAZXh0ZW5kICVyb3ctYmFzZTtcclxufVxyXG5cclxuQGluY2x1ZGUgYWRhcHRpdmUge1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHQucm93LSN7JGl9IHtcclxuXHRcdFx0QGV4dGVuZCAlcm93LWJhc2U7XHJcblxyXG5cdFx0XHQ+LmNvbCB7XHJcblx0XHRcdFx0ZmxleDogMCAwIHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdC5yb3ctI3skZGV2aWNlfS0jeyRpfSB7XHJcblx0XHRcdEBleHRlbmQgJXJvdy1iYXNlO1xyXG5cclxuXHRcdFx0Pi5jb2wge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSByZXNwb25zaXZlIHtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAoeHMpIHtcclxuXHRcdFx0LnJvdy0jeyRpfSB7XHJcblx0XHRcdFx0Pi5jb2wge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yb3ctI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVyb3ctYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChzbSkge1xyXG5cdFx0XHQucm93LXNtLSN7JGl9IHtcclxuXHRcdFx0XHQ+LmNvbCB7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDAgcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJvdy1zbS0jeyRpfSB7XHJcblx0XHRcdEBleHRlbmQgJXJvdy1iYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRcdC5yb3ctbWQtI3skaX0ge1xyXG5cdFx0XHRcdD4uY29sIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucm93LW1kLSN7JGl9IHtcclxuXHRcdFx0QGV4dGVuZCAlcm93LWJhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuXHRcdFx0LnJvdy1sZy0jeyRpfSB7XHJcblx0XHRcdFx0Pi5jb2wge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yb3ctbGctI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVyb3ctYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xyXG5cdFx0XHQucm93LXhsLSN7JGl9IHtcclxuXHRcdFx0XHQ+LmNvbCB7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDAgcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJvdy14bC0jeyRpfSB7XHJcblx0XHRcdEBleHRlbmQgJXJvdy1iYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIlY29sdW1uLWJhc2Uge1xyXG5cdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQubm8tZ3V0dGVycyAmIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cdC5ndXR0ZXJzLXNtICYge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAzO1xyXG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMztcclxuXHR9XHJcbn1cclxuXHJcbi5jb2wge1xyXG5cdEBleHRlbmQgJWNvbHVtbi1iYXNlO1xyXG59XHJcblxyXG5AaW5jbHVkZSBhZGFwdGl2ZSB7XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdC5jb2wtI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVjb2x1bW4tYmFzZTtcclxuXHJcblx0XHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdC5jb2wtI3skZGV2aWNlfS0jeyRpfSB7XHJcblx0XHRcdEBleHRlbmQgJWNvbHVtbi1iYXNlO1xyXG5cclxuXHRcdFx0ZmxleDogMCAwIHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0bWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25zaXZlIHtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAoeHMpIHtcclxuXHRcdFx0LmNvbC0jeyRpfSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wtI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVjb2x1bW4tYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChzbSkge1xyXG5cdFx0XHQuY29sLXNtLSN7JGl9IHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC1zbS0jeyRpfSB7XHJcblx0XHRcdEBleHRlbmQgJWNvbHVtbi1iYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRcdC5jb2wtbWQtI3skaX0ge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29sLW1kLSN7JGl9IHtcclxuXHRcdFx0QGV4dGVuZCAlY29sdW1uLWJhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuXHRcdFx0LmNvbC1sZy0jeyRpfSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wtbGctI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVjb2x1bW4tYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xyXG5cdFx0XHQuY29sLXhsLSN7JGl9IHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC14bC0jeyRpfSB7XHJcblx0XHRcdEBleHRlbmQgJWNvbHVtbi1iYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuY3RhLXdyYXBwZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgID4uX2NvbnRhaW5lci1mbHVpZHtcclxuICAgICAgICA+aDIuX3RpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4uX2xlYWR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+Ll9jdGFCdG57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICA+Ll9pbWFnZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICA+Ll9jb250YWluZXItZmx1aWR7XHJcbiAgICAgICAgICAgID5oMi5fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4uX2xlYWR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4uX2N0YUJ0bntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgICAgICA+Ll9jb250YWluZXItZmx1aWR7XHJcbiAgICAgICAgICAgID5oMi5fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPi5fbGVhZHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+Ll9jdGFCdG57XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2VUb3B7XHJcbiAgICByaWdodDogLjc1cmVtO1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtcGFnZVRvcEJ0bjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgcmlnaHQ6IDEuNXJlbTtcclxuICAgIH1cclxuICAgICNwYWdlVG9wQnRue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktNzAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKFwiY2FyZXQtbGluZS11cFwiKTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5fc20ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uX21kLWJsb2NrIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5fbWQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uX2xnIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLl94bCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uX3hsLWJsb2NrIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oeGwpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluVmlzdWFsLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkaW1ncGF0aCArIFwiL2JnX21haW5WaXN1YWxfMDFfc3AucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAubWFpblZpc3VhbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgID4uX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY2F2ZWF0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPi5fbGVhZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPi5faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTEuNXB4KTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW91c2Vtb3ZlIDEuOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkei1pbmRleC1tb3VzZUljb247XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgbW91c2Vtb3ZlIHtcclxuICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC43NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLm1haW5WaXN1YWwge1xyXG4gICAgICAgICAgICAgICAgPi5fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+Ll9sZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZ3BhdGggKyBcIi9iZ19tYWluVmlzdWFsXzAxX3BjLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLm1haW5WaXN1YWwge1xyXG4gICAgICAgICAgICAgICAgPi5fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4uX2xlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4uX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIG1vdXNlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLm1haW5WaXN1YWwge1xyXG4gICAgICAgICAgICAgICAgPi5fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+Ll9sZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cm91YmxlLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeS0xMDAsIC4yKTtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuXHJcbiAgICA+Ll9jb250YWluZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgPi5fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cclxuICAgICAgICAgICAgPi5fc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS01MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5fbGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+Ll9yb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG5cclxuICAgICAgICAgICAgPi5fY29sIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmRMaXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYXJkTGlzdEdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4uX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIuNXJlbSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+aW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+Ll90ZXh0QXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4uX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4uX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogdXJsKCRpbWdwYXRoICsgXCIvaWNvbl9wcmltYXJ5LWNhcmV0LWZpbGwtcmlnaHQucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPi5faXNzdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5faW1hZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcblxyXG4gICAgICAgICAgICA+aW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4uX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC41cmVtIHNvbGlkICRzZWNvbmRhcnktMjAwO1xyXG4gICAgICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNlY29uZGFyeS0yMDAgMCUsICRzZWNvbmRhcnktNTAwIDEwMCUpO1xyXG4gICAgICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcclxuICAgICAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgID4uX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgPi5fc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG5cclxuICAgICAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgID4uX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICA+Ll9zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4uX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XHJcblxyXG4gICAgICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgPi5fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICA+Ll9zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4uX2xlYWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4uX3JvdyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICA+Ll9jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkTGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4uX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzLjc1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPi5fdGV4dEFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+Ll9saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5faXNzdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4uX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPi5fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXhpbW8td3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgPi5jb250YWluZXIge1xyXG4gICAgICAgID5oMi5fdGl0bGUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIldoYXQncyBNYXhpbW9cIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+LnJvdyB7XHJcbiAgICAgICAgICAgID4uY29sLWxnLTcge1xyXG4gICAgICAgICAgICAgICAgPi5fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4uX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+Ll9saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICA+Ll9pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPi5jb2wtbGctNSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgPmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPmgzLl90aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4uX2xpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzcmVtO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDZyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4uX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeS0yMDAsIC4yKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAuNXJlbSBzb2xpZCAkc2Vjb25kYXJ5LTEwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHNlY29uZGFyeS0xMDAgMCUsICRzZWNvbmRhcnktODAwIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+Ll90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKFwiY2hlY2tib3hcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPi5fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJlbmVmaXRzLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMTUwO1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgID5oMi5fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTWFpbiBiZW5lZml0c1wiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHByaW1hcnktMzAwLCAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4uX2xpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgID4uX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+aW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4uX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZnVuY3Rpb25hbC13cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICA+aDIuX3RpdGxlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJGdW5jdGlvbmFsIGZlYXR1cmVzXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4uX2xlYWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS02MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4uX3RleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN5c3RlbS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICA+aDIuX3RpdGxlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJTeXN0ZW0gZmVhdHVyZXNcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5fbGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+Ll9saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1vbmx5KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4uX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktNzU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gLjc1cmVtIC43NXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtb25seShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+Ll90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+Ll9saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5fZXhhbXBsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzN3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5fZmVhdHVyZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHVybCgkaW1ncGF0aCArIFwiL2ljb25fcHJpbWFyeS1jYXJldC1maWxsLXJpZ2h0LnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+Ll9pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYW5Eby13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICA+aDIuX3RpdGxlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJXaGF0IHlvdSBjYW4gZG8gd2l0aCBNYXhpbW9cIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5fbGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+Ll90ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubWFuYWdlbWVudC13cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgPmgyLl90aXRsZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTWFuYWdlbWVudCBpbWFnZVwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+Ll90ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdXR1cmUtd3JhcHBlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgPmgyLl90aXRsZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiRnV0dXJlIGVxdWlwbWVudCBtYW5hZ2VtZW50XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4uX3RleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPi5fc3B7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICA+Ll90ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLml0LXdyYXBwZXIge1xyXG4gICAgPi5jb250YWluZXIge1xyXG4gICAgICAgID5oMi5fdGl0bGUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIklUIGFyY2hpdGVjdHVyZVwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+Ll90ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW5ldXAtd3JhcHBlciB7XHJcbiAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgPmgyLl90aXRsZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTWF4aW1vIHByb2R1Y3QgbGluZXVwXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPi5faW1hZ2V7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlY29yZC13cmFwcGVyIHtcclxuICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICA+aDIuX3RpdGxlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJNYXhpbW8gaW50cm9kdWN0aW9uIHJlY29yZFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+Ll90ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5pbWFnZUFyZWEge1xyXG4gICAgICAgICAgICA+Ll9saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPi5faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+Ll90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVmZmVjdC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgPmgyLl90aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTWF4aW1vIGludHJvZHVjdGlvbiBlZmZlY3RcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5fcm93IHtcclxuICAgICAgICAgICAgLmNvbC1tZC04IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sLW1kLTQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHJhaW5pbmdTZXJ2aWNlLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZ3BhdGggKyBcIi9iZ190cmFpbmluZ1NlcnZpY2VfMDEucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAudHJhaW5pbmdTZXJ2aWNlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuOCk7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgID5oMi5fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5fbW9yZUJ0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPi5faW1hZ2V7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG5cclxuICAgICAgICAgICAgPmgyLl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4uX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPi5fbW9yZUJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5fYmFubmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtZG93bihzbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbn0iLCIuYmx1cntcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBibHVyQW5pbWU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmx1ckFuaW1le1xyXG4gICAgZnJvbSB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgIGZpbHRlcjogYmx1cigwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbiBcclxuLmJsdXJUcmlnZ2Vye1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmZhZGVEb3due1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVEb3duQW5pbWU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbiAgICBcclxuQGtleWZyYW1lcyBmYWRlRG93bkFuaW1le1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAuZmFkZUxlZnR7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6ZmFkZUxlZnRBbmltZTtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XHJcbiAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgZmFkZUxlZnRBbmltZXtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYWRlUmlnaHR7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6ZmFkZVJpZ2h0QW5pbWU7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgIH1cclxuICAgICAgICBcclxuICAgIEBrZXlmcmFtZXMgZmFkZVJpZ2h0QW5pbWV7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGVsYXktdGltZTAyNXsgIFxyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcclxufVxyXG5cclxuLmRlbGF5LXRpbWUwNXsgIFxyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XHJcbn1cclxuXHJcbi5kZWxheS10aW1lMDc1eyAgXHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC43NXM7XHJcbn1cclxuXHJcbi5kZWxheS10aW1lMXsgIFxyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxufVxyXG5cclxuLmRlbGF5LXRpbWUxMjV7ICBcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMS4yNXM7XHJcbn1cclxuXHJcbi5kZWxheS10aW1lMTV7ICBcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxufVxyXG5cclxuLmR1cmF0aW9uLXRpbWUyeyAgXHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG59XHJcblxyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQVFBLE9BQU8sQ0FBQyxtSUFBSTtBSVJaOzs7Ozs7R0FNRztBQUNILEFBQUEsS0FBSyxDQUFDO0VBQ0osU0FBUyxDQUFBLFFBQUM7RUFDVixXQUFXLENBQUEsUUFBQztFQUNaLFdBQVcsQ0FBQSxRQUFDO0VBQ1osU0FBUyxDQUFBLFFBQUM7RUFDVixRQUFRLENBQUEsUUFBQztFQUNULFdBQVcsQ0FBQSxRQUFDO0VBQ1osV0FBVyxDQUFBLFFBQUM7RUFDWixVQUFVLENBQUEsUUFBQztFQUNYLFNBQVMsQ0FBQSxRQUFDO0VBQ1YsU0FBUyxDQUFBLFFBQUM7RUFDVixVQUFVLENBQUEsS0FBQztFQUNYLFNBQVMsQ0FBQSxRQUFDO0VBQ1YsY0FBYyxDQUFBLFFBQUM7RUFDZixhQUFhLENBQUEsUUFBQztFQUNkLGFBQWEsQ0FBQSxRQUFDO0VBQ2QsYUFBYSxDQUFBLFFBQUM7RUFDZCxhQUFhLENBQUEsUUFBQztFQUNkLGFBQWEsQ0FBQSxRQUFDO0VBQ2QsYUFBYSxDQUFBLFFBQUM7RUFDZCxhQUFhLENBQUEsUUFBQztFQUNkLGFBQWEsQ0FBQSxRQUFDO0VBQ2QsYUFBYSxDQUFBLFFBQUM7RUFDZCxZQUFZLENBQUEsUUFBQztFQUNiLGNBQWMsQ0FBQSxRQUFDO0VBQ2YsWUFBWSxDQUFBLFFBQUM7RUFDYixTQUFTLENBQUEsUUFBQztFQUNWLFlBQVksQ0FBQSxRQUFDO0VBQ2IsV0FBVyxDQUFBLFFBQUM7RUFDWixVQUFVLENBQUEsUUFBQztFQUNYLFNBQVMsQ0FBQSxRQUFDO0VBQ1YsZ0JBQWdCLENBQUEsYUFBQztFQUNqQixrQkFBa0IsQ0FBQSxjQUFDO0VBQ25CLGdCQUFnQixDQUFBLFlBQUM7RUFDakIsYUFBYSxDQUFBLGFBQUM7RUFDZCxnQkFBZ0IsQ0FBQSxZQUFDO0VBQ2pCLGVBQWUsQ0FBQSxZQUFDO0VBQ2hCLGNB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TCxJQUFJLENBQUM7RUFDTCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFrQjtFQUM1QixTQUFTLEVBQUUsUUFBa0I7Q0FDN0I7O0E1QkZILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNEJhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBa0I7SUFDNUIsU0FBUyxFQUFFLElBQWtCO0dBQzdCOzs7QTVCakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNEJhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBa0I7SUFDNUIsU0FBUyxFQUFFLEdBQWtCO0dBQzdCOzs7QTVCakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNEJhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBa0I7SUFDNUIsU0FBUyxFQUFFLFNBQWtCO0dBQzdCOzs7QTVCakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNEJhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBa0I7SUFDNUIsU0FBUyxFQUFFLEdBQWtCO0dBQzdCOzs7QTVCakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNEJhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBa0I7SUFDNUIsU0FBUyxFQUFFLEdBQWtCO0dBQzdCOzs7QTVCakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNEJhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBa0I7SUFDNUIsU0FBUyxFQUFFLFNBQWtCO0dBQzdCOzs7QTVCakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNEJhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBa0I7SUFDNUIsU0FBUyxFQUFFLFNBQWtCO0dBQzdCOzs7QTVCakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNEJhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBa0I7SUFDNUIsU0FBUyxFQUFFLEtBQWtCO0dBQzdCOzs7QTVCakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNEJhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBa0I7SUFDNUIsU0FBUyxFQUFFLFNBQWtCO0dBQzdCOzs7QTVCakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNEJhdkIsQUFDQyxVQURTLEdBQ1IsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBa0I7SUFDNUIsU0FBUyxFQUFFLEdBQWtCO0dBQzdCOzs7QTVCakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNEJhdkIsQUFDQyxVQURTLEdBQ1IsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBa0I7SUFDNUIsU0FBUyxFQUFFLFFBQWtCO0dBQzdCOzs7QTVCakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNEJhdkIsQUFDQyxVQURTLEdBQ1IsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBa0I7SUFDNUIsU0FBUyxFQUFFLFFBQWtCO0dBQzdCOzs7QTVCakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNEI0QnZCLEFBQ0MsU0FEUSxHQUNQLElBQUksQ0FBQztJQUNMLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFD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RSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3QnRCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCbUJ2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3QnRCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCbUJ2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0E3QnRCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCbUJ2QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3QnRCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCbUJ2QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3QnRCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCbUJ2QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQThCO0lBQ3hDLFNBQVMsRUFBRSxJQUE4QjtHQUN6Qzs7O0E3QnRCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQThCO0lBQ3hDLFNBQVMsRUFBRSxRQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQThCO0lBQ3hDLFNBQVMsRUFBRSxJQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTZCNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQThCO0lBQ3hDLFNBQVMsRUFBRSxRQUE4QjtHQUN6Qzs7O0E3QmhERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTZCNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3QmhERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTZCNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0E3QmhERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTZCNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3QmhERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTZCNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3QmhERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTZCNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0E3QmhERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTZCNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3QmhERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTZCNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3QmhERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTZCNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0E3QmhERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTZCNkN4QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3QmhERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTZCNkN4QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3QmhERixNQUFNLEVB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 */
