/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/sass-loader/dist/cjs.js!../Assets/Smd/styles/2_vendor/eventflow/eventflow.css ***!
  \****************************************************************************************************************************************************************************************************************************************/
@import url(https://p.typekit.net/p.css?s=1&k=pxq4oqw&ht=tk&f=30349.30350.30355.30356&a=194185206&app=typekit&e=css);
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/sass-loader/dist/cjs.js!../Assets/Smd/vendors/bootstrap/css/bootstrap.min.css ***!
  \****************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Bootstrap v5.0.0-beta3 (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)
 */
: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-primary:#0d6efd;
  --bs-secondary:#6c757d;
  --bs-success:#198754;
  --bs-info:#0dcaf0;
  --bs-warning:#ffc107;
  --bs-danger:#dc3545;
  --bs-light:#f8f9fa;
  --bs-dark:#212529;
  --bs-font-sans-serif:system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif,"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)); }

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

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

body {
  margin: 0;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-family: var(--bs-font-sans-serif);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent; }

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: .25; }

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

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

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

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

.h2, h2 {
  font-size: calc(1.325rem + .9vw); }

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

.h3, h3 {
  font-size: calc(1.3rem + .6vw); }

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

.h4, h4 {
  font-size: calc(1.275rem + .3vw); }

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

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

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

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

abbr[data-bs-original-title], abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  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; }

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

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

dt {
  font-weight: 700; }

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

blockquote {
  margin: 0 0 1rem; }

b, strong {
  font-weight: bolder; }

.small, small {
  font-size: .875em; }

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

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

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

a:hover {
  color: #0a58ca; }

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

code, kbd, pre, samp {
  font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  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: .875em; }

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

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

a > code {
  color: inherit; }

kbd {
  padding: .2rem .4rem;
  font-size: .875em;
  color: #fff;
  background-color: #212529;
  border-radius: .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: .5rem;
  padding-bottom: .5rem;
  color: #6c757d;
  text-align: left; }

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

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

label {
  display: inline-block; }

button {
  border-radius: 0; }

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

button, input, optgroup, select, 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; }

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

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button: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: .5rem;
  font-size: calc(1.275rem + .3vw);
  line-height: inherit; }

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

legend + * {
  clear: left; }

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

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

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

::-webkit-search-decoration {
  -webkit-appearance: none; }

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

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

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

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2; }

@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem; } }

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2; }

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

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2; }

@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem; } }

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2; }

@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem; } }

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2; }

@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem; } }

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2; }

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

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

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

.list-inline-item {
  display: inline-block; }

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

.initialism {
  font-size: .875em;
  text-transform: uppercase; }

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

.blockquote > :last-child {
  margin-bottom: 0; }

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: .875em;
  color: #6c757d; }

.blockquote-footer::before {
  content: "— "; }

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

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

.figure {
  display: inline-block; }

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

.figure-caption {
  font-size: .875em;
  color: #6c757d; }

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  width: 100%;
  padding-right: 0.75rem;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: 0.75rem;
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto; }

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

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

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

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

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

.row {
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(0 * -1);
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(1.5rem/ -2);
  margin-right: calc(var(--bs-gutter-x)/ -2);
  margin-left: calc(1.5rem/ -2);
  margin-left: calc(var(--bs-gutter-x)/ -2); }

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x)/ 2);
  padding-left: calc(var(--bs-gutter-x)/ 2);
  margin-top: var(--bs-gutter-y); }

.col {
  flex: 1 0 0%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.3333333333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.6666666667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.3333333333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.6666666667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.3333333333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.6666666667%; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.3333333333%; }
  .offset-sm-2 {
    margin-left: 16.6666666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.3333333333%; }
  .offset-sm-5 {
    margin-left: 41.6666666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.3333333333%; }
  .offset-sm-8 {
    margin-left: 66.6666666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.3333333333%; }
  .offset-sm-11 {
    margin-left: 91.6666666667%; }
  .g-sm-0, .gx-sm-0 {
    --bs-gutter-x:0; }
  .g-sm-0, .gy-sm-0 {
    --bs-gutter-y:0; }
  .g-sm-1, .gx-sm-1 {
    --bs-gutter-x:0.25rem; }
  .g-sm-1, .gy-sm-1 {
    --bs-gutter-y:0.25rem; }
  .g-sm-2, .gx-sm-2 {
    --bs-gutter-x:0.5rem; }
  .g-sm-2, .gy-sm-2 {
    --bs-gutter-y:0.5rem; }
  .g-sm-3, .gx-sm-3 {
    --bs-gutter-x:1rem; }
  .g-sm-3, .gy-sm-3 {
    --bs-gutter-y:1rem; }
  .g-sm-4, .gx-sm-4 {
    --bs-gutter-x:1.5rem; }
  .g-sm-4, .gy-sm-4 {
    --bs-gutter-y:1.5rem; }
  .g-sm-5, .gx-sm-5 {
    --bs-gutter-x:3rem; }
  .g-sm-5, .gy-sm-5 {
    --bs-gutter-y:3rem; } }

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.3333333333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.6666666667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.3333333333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.6666666667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.3333333333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.6666666667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.3333333333%; }
  .offset-md-2 {
    margin-left: 16.6666666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.3333333333%; }
  .offset-md-5 {
    margin-left: 41.6666666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.3333333333%; }
  .offset-md-8 {
    margin-left: 66.6666666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.3333333333%; }
  .offset-md-11 {
    margin-left: 91.6666666667%; }
  .g-md-0, .gx-md-0 {
    --bs-gutter-x:0; }
  .g-md-0, .gy-md-0 {
    --bs-gutter-y:0; }
  .g-md-1, .gx-md-1 {
    --bs-gutter-x:0.25rem; }
  .g-md-1, .gy-md-1 {
    --bs-gutter-y:0.25rem; }
  .g-md-2, .gx-md-2 {
    --bs-gutter-x:0.5rem; }
  .g-md-2, .gy-md-2 {
    --bs-gutter-y:0.5rem; }
  .g-md-3, .gx-md-3 {
    --bs-gutter-x:1rem; }
  .g-md-3, .gy-md-3 {
    --bs-gutter-y:1rem; }
  .g-md-4, .gx-md-4 {
    --bs-gutter-x:1.5rem; }
  .g-md-4, .gy-md-4 {
    --bs-gutter-y:1.5rem; }
  .g-md-5, .gx-md-5 {
    --bs-gutter-x:3rem; }
  .g-md-5, .gy-md-5 {
    --bs-gutter-y:3rem; } }

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.3333333333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.6666666667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.3333333333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.6666666667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.3333333333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.6666666667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.3333333333%; }
  .offset-lg-2 {
    margin-left: 16.6666666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.3333333333%; }
  .offset-lg-5 {
    margin-left: 41.6666666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.3333333333%; }
  .offset-lg-8 {
    margin-left: 66.6666666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.3333333333%; }
  .offset-lg-11 {
    margin-left: 91.6666666667%; }
  .g-lg-0, .gx-lg-0 {
    --bs-gutter-x:0; }
  .g-lg-0, .gy-lg-0 {
    --bs-gutter-y:0; }
  .g-lg-1, .gx-lg-1 {
    --bs-gutter-x:0.25rem; }
  .g-lg-1, .gy-lg-1 {
    --bs-gutter-y:0.25rem; }
  .g-lg-2, .gx-lg-2 {
    --bs-gutter-x:0.5rem; }
  .g-lg-2, .gy-lg-2 {
    --bs-gutter-y:0.5rem; }
  .g-lg-3, .gx-lg-3 {
    --bs-gutter-x:1rem; }
  .g-lg-3, .gy-lg-3 {
    --bs-gutter-y:1rem; }
  .g-lg-4, .gx-lg-4 {
    --bs-gutter-x:1.5rem; }
  .g-lg-4, .gy-lg-4 {
    --bs-gutter-y:1.5rem; }
  .g-lg-5, .gx-lg-5 {
    --bs-gutter-x:3rem; }
  .g-lg-5, .gy-lg-5 {
    --bs-gutter-y:3rem; } }

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.3333333333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.6666666667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.3333333333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.6666666667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.3333333333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.6666666667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.3333333333%; }
  .offset-xl-2 {
    margin-left: 16.6666666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.3333333333%; }
  .offset-xl-5 {
    margin-left: 41.6666666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.3333333333%; }
  .offset-xl-8 {
    margin-left: 66.6666666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.3333333333%; }
  .offset-xl-11 {
    margin-left: 91.6666666667%; }
  .g-xl-0, .gx-xl-0 {
    --bs-gutter-x:0; }
  .g-xl-0, .gy-xl-0 {
    --bs-gutter-y:0; }
  .g-xl-1, .gx-xl-1 {
    --bs-gutter-x:0.25rem; }
  .g-xl-1, .gy-xl-1 {
    --bs-gutter-y:0.25rem; }
  .g-xl-2, .gx-xl-2 {
    --bs-gutter-x:0.5rem; }
  .g-xl-2, .gy-xl-2 {
    --bs-gutter-y:0.5rem; }
  .g-xl-3, .gx-xl-3 {
    --bs-gutter-x:1rem; }
  .g-xl-3, .gy-xl-3 {
    --bs-gutter-y:1rem; }
  .g-xl-4, .gx-xl-4 {
    --bs-gutter-x:1.5rem; }
  .g-xl-4, .gy-xl-4 {
    --bs-gutter-y:1.5rem; }
  .g-xl-5, .gx-xl-5 {
    --bs-gutter-x:3rem; }
  .g-xl-5, .gy-xl-5 {
    --bs-gutter-y:3rem; } }

@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.3333333333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.6666666667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.3333333333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.6666666667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.3333333333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.6666666667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.3333333333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.6666666667%; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.3333333333%; }
  .offset-xxl-2 {
    margin-left: 16.6666666667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.3333333333%; }
  .offset-xxl-5 {
    margin-left: 41.6666666667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.3333333333%; }
  .offset-xxl-8 {
    margin-left: 66.6666666667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.3333333333%; }
  .offset-xxl-11 {
    margin-left: 91.6666666667%; }
  .g-xxl-0, .gx-xxl-0 {
    --bs-gutter-x:0; }
  .g-xxl-0, .gy-xxl-0 {
    --bs-gutter-y:0; }
  .g-xxl-1, .gx-xxl-1 {
    --bs-gutter-x:0.25rem; }
  .g-xxl-1, .gy-xxl-1 {
    --bs-gutter-y:0.25rem; }
  .g-xxl-2, .gx-xxl-2 {
    --bs-gutter-x:0.5rem; }
  .g-xxl-2, .gy-xxl-2 {
    --bs-gutter-y:0.5rem; }
  .g-xxl-3, .gx-xxl-3 {
    --bs-gutter-x:1rem; }
  .g-xxl-3, .gy-xxl-3 {
    --bs-gutter-y:1rem; }
  .g-xxl-4, .gx-xxl-4 {
    --bs-gutter-x:1.5rem; }
  .g-xxl-4, .gy-xxl-4 {
    --bs-gutter-y:1.5rem; }
  .g-xxl-5, .gx-xxl-5 {
    --bs-gutter-x:3rem; }
  .g-xxl-5, .gy-xxl-5 {
    --bs-gutter-y:3rem; } }

.table {
  --bs-table-bg:transparent;
  --bs-table-striped-color:#212529;
  --bs-table-striped-bg:rgba(0, 0, 0, 0.05);
  --bs-table-active-color:#212529;
  --bs-table-active-bg:rgba(0, 0, 0, 0.1);
  --bs-table-hover-color:#212529;
  --bs-table-hover-bg:rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6; }

.table > :not(caption) > * > * {
  padding: .5rem .5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }

.table > tbody {
  vertical-align: inherit; }

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

.table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor; }

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-bg:#cfe2ff;
  --bs-table-striped-bg:#c5d7f2;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#bacbe6;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#bfd1ec;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #bacbe6; }

.table-secondary {
  --bs-table-bg:#e2e3e5;
  --bs-table-striped-bg:#d7d8da;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#cbccce;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#d1d2d4;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #cbccce; }

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

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

.table-warning {
  --bs-table-bg:#fff3cd;
  --bs-table-striped-bg:#f2e7c3;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#e6dbb9;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#ece1be;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #e6dbb9; }

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

.table-light {
  --bs-table-bg:#f8f9fa;
  --bs-table-striped-bg:#ecedee;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#dfe0e1;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#e5e6e7;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #dfe0e1; }

.table-dark {
  --bs-table-bg:#212529;
  --bs-table-striped-bg:#2c3034;
  --bs-table-striped-color:#fff;
  --bs-table-active-bg:#373b3e;
  --bs-table-active-color:#fff;
  --bs-table-hover-bg:#323539;
  --bs-table-hover-color:#fff;
  color: #fff;
  border-color: #373b3e; }

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

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

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

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

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

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

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

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

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

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

.form-text {
  margin-top: .25rem;
  font-size: .875em;
  color: #6c757d; }

.form-control {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none; } }

.form-control[type=file] {
  overflow: hidden; }

.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer; }

.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

.form-control::-webkit-date-and-time-value {
  height: 1.5em; }

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1; }

.form-control::file-selector-button {
  padding: .375rem .75rem;
  margin: -.375rem -.75rem;
  -webkit-margin-end: .75rem;
  margin-right: .75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-right-width: 1px;
  border-radius: 0;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none; } }

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3; }

.form-control::-webkit-file-upload-button {
  padding: .375rem .75rem;
  margin: -.375rem -.75rem;
  -webkit-margin-end: .75rem;
  margin-right: .75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-right-width: 1px;
  border-radius: 0;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none; } }

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: .375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0; }

.form-control-sm {
  min-height: calc(1.5em + .5rem + 2px);
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: .2rem; }

.form-control-sm::file-selector-button {
  padding: .25rem .5rem;
  margin: -.25rem -.5rem;
  -webkit-margin-end: .5rem;
  margin-right: .5rem; }

.form-control-sm::-webkit-file-upload-button {
  padding: .25rem .5rem;
  margin: -.25rem -.5rem;
  -webkit-margin-end: .5rem;
  margin-right: .5rem; }

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

.form-control-lg::file-selector-button {
  padding: .5rem 1rem;
  margin: -.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-right: 1rem; }

.form-control-lg::-webkit-file-upload-button {
  padding: .5rem 1rem;
  margin: -.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-right: 1rem; }

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

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

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

.form-control-color {
  max-width: 3rem;
  height: auto;
  padding: .375rem; }

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer; }

.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: .25rem; }

.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: .25rem; }

.form-select {
  display: block;
  width: 100%;
  padding: .375rem 2.25rem .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right .75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: .75rem;
  background-image: none; }

.form-select:disabled {
  background-color: #e9ecef; }

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

.form-select-sm {
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: .875rem; }

.form-select-lg {
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: .125rem; }

.form-check .form-check-input {
  float: left;
  margin-left: -1.5em; }

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: .25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact; }

.form-check-input[type=checkbox] {
  border-radius: .25em; }

.form-check-input[type=radio] {
  border-radius: 50%; }

.form-check-input:active {
  filter: brightness(90%); }

.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd; }

.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); }

.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); }

.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); }

.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: .5; }

.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
  opacity: .5; }

.form-switch {
  padding-left: 2.5em; }

.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none; } }

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); }

.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

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

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.btn-check:disabled + .btn, .btn-check[disabled] + .btn {
  pointer-events: none;
  filter: none;
  opacity: .65; }

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.form-range:focus {
  outline: 0; }

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

.form-range::-moz-focus-outer {
  border: 0; }

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none; } }

.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe; }

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  -moz-appearance: none;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none; } }

.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe; }

.form-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.form-range:disabled {
  pointer-events: none; }

.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd; }

.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd; }

.form-floating {
  position: relative; }

.form-floating > .form-control, .form-floating > .form-select {
  height: calc(3.5rem + 2px);
  padding: 1rem .75rem; }

.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem .75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity .1s ease-in-out, transform .1s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none; } }

.form-floating > .form-control::-moz-placeholder {
  color: transparent; }

.form-floating > .form-control::placeholder {
  color: transparent; }

.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: .625rem; }

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: .625rem; }

.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: .625rem; }

.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: .625rem; }

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: .65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }

.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
  opacity: .65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }

.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: .65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }

.input-group > .form-control, .input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0; }

.input-group > .form-control:focus, .input-group > .form-select:focus {
  z-index: 3; }

.input-group .btn {
  position: relative;
  z-index: 2; }

.input-group .btn:focus {
  z-index: 3; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: .25rem; }

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

.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text {
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: .2rem; }

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

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

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

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

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

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

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

.form-control.is-valid, .was-validated .form-control:valid {
  border-color: #198754;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem); }

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

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem); }

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

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

.form-check-input.is-valid, .was-validated .form-check-input:valid {
  border-color: #198754; }

.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
  background-color: #198754; }

.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }

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

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

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

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

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

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

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

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

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem); }

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

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

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

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

.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }

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

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

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

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  border-radius: .25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none; } }

.btn:hover {
  color: #212529; }

.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

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

.btn-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd; }

.btn-primary:hover {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca; }

.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); }

.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0a58ca;
  border-color: #0a53be; }

.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); }

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd; }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64; }

.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); }

.btn-check:active + .btn-secondary, .btn-check:checked + .btn-secondary, .btn-secondary.active, .btn-secondary:active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e; }

.btn-check:active + .btn-secondary:focus, .btn-check:checked + .btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754; }

.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43; }

.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); }

.btn-check:active + .btn-success, .btn-check:checked + .btn-success, .btn-success.active, .btn-success:active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f; }

.btn-check:active + .btn-success:focus, .btn-check:checked + .btn-success:focus, .btn-success.active:focus, .btn-success:active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); }

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754; }

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0; }

.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2; }

.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); }

.btn-check:active + .btn-info, .btn-check:checked + .btn-info, .btn-info.active, .btn-info:active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2; }

.btn-check:active + .btn-info:focus, .btn-check:checked + .btn-info:focus, .btn-info.active:focus, .btn-info:active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); }

.btn-info.disabled, .btn-info:disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0; }

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720; }

.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); }

.btn-check:active + .btn-warning, .btn-check:checked + .btn-warning, .btn-warning.active, .btn-warning:active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720; }

.btn-check:active + .btn-warning:focus, .btn-check:checked + .btn-warning:focus, .btn-warning.active:focus, .btn-warning:active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); }

.btn-warning.disabled, .btn-warning:disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37; }

.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); }

.btn-check:active + .btn-danger, .btn-check:checked + .btn-danger, .btn-danger.active, .btn-danger:active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834; }

.btn-check:active + .btn-danger:focus, .btn-check:checked + .btn-danger:focus, .btn-danger.active:focus, .btn-danger:active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); }

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

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

.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb; }

.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); }

.btn-check:active + .btn-light, .btn-check:checked + .btn-light, .btn-light.active, .btn-light:active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb; }

.btn-check:active + .btn-light:focus, .btn-check:checked + .btn-light:focus, .btn-light.active:focus, .btn-light:active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); }

.btn-light.disabled, .btn-light:disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529; }

.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21; }

.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); }

.btn-check:active + .btn-dark, .btn-check:checked + .btn-dark, .btn-dark.active, .btn-dark:active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f; }

.btn-check:active + .btn-dark:focus, .btn-check:checked + .btn-dark:focus, .btn-dark.active:focus, .btn-dark:active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); }

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529; }

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd; }

.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd; }

.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); }

.btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd; }

.btn-check:active + .btn-outline-primary:focus, .btn-check:checked + .btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #0d6efd;
  background-color: transparent; }

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); }

.btn-check:active + .btn-outline-secondary, .btn-check:checked + .btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-check:active + .btn-outline-secondary:focus, .btn-check:checked + .btn-outline-secondary:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent; }

.btn-outline-success {
  color: #198754;
  border-color: #198754; }

.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754; }

.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); }

.btn-check:active + .btn-outline-success, .btn-check:checked + .btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active {
  color: #fff;
  background-color: #198754;
  border-color: #198754; }

.btn-check:active + .btn-outline-success:focus, .btn-check:checked + .btn-outline-success:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus, .btn-outline-success:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #198754;
  background-color: transparent; }

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0; }

.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0; }

.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); }

.btn-check:active + .btn-outline-info, .btn-check:checked + .btn-outline-info, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show, .btn-outline-info:active {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0; }

.btn-check:active + .btn-outline-info:focus, .btn-check:checked + .btn-outline-info:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus, .btn-outline-info:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #0dcaf0;
  background-color: transparent; }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); }

.btn-check:active + .btn-outline-warning, .btn-check:checked + .btn-outline-warning, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show, .btn-outline-warning:active {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-check:active + .btn-outline-warning:focus, .btn-check:checked + .btn-outline-warning:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus, .btn-outline-warning:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent; }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); }

.btn-check:active + .btn-outline-danger, .btn-check:checked + .btn-outline-danger, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-check:active + .btn-outline-danger:focus, .btn-check:checked + .btn-outline-danger:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus, .btn-outline-danger:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent; }

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

.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); }

.btn-check:active + .btn-outline-light, .btn-check:checked + .btn-outline-light, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show, .btn-outline-light:active {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-check:active + .btn-outline-light:focus, .btn-check:checked + .btn-outline-light:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus, .btn-outline-light:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent; }

.btn-outline-dark {
  color: #212529;
  border-color: #212529; }

.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529; }

.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); }

.btn-check:active + .btn-outline-dark, .btn-check:checked + .btn-outline-dark, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark:active {
  color: #fff;
  background-color: #212529;
  border-color: #212529; }

.btn-check:active + .btn-outline-dark:focus, .btn-check:checked + .btn-outline-dark:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus, .btn-outline-dark:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #212529;
  background-color: transparent; }

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  -webkit-text-decoration: underline;
  text-decoration: underline; }

.btn-link:hover {
  color: #0a58ca; }

.btn-link.disabled, .btn-link:disabled {
  color: #6c757d; }

.btn-group-lg > .btn, .btn-lg {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  border-radius: .3rem; }

.btn-group-sm > .btn, .btn-sm {
  padding: .25rem .5rem;
  font-size: .875rem;
  border-radius: .2rem; }

.fade {
  transition: opacity .15s linear; }

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none; } }

.fade:not(.show) {
  opacity: 0; }

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

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height .35s ease; }

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none; } }

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

.dropdown-toggle {
  white-space: nowrap; }

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

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

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

.dropdown-menu[data-bs-popper] {
  left: 0;
  margin-top: .125rem; }

.dropdown-menu-start {
  --bs-position:start; }

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

.dropdown-menu-end {
  --bs-position:end; }

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

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

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

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

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

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

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem; }

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

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

.dropend .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%; }

.dropend .dropdown-menu[data-bs-popper] {
  margin-top: 0;
  margin-left: .125rem; }

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

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

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

.dropstart .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto; }

.dropstart .dropdown-menu[data-bs-popper] {
  margin-top: 0;
  margin-right: .125rem; }

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

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

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

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

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

.dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15); }

.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }

.dropdown-item:focus, .dropdown-item:hover {
  color: #1e2125;
  background-color: #e9ecef; }

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: #0d6efd; }

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent; }

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

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

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

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15); }

.dropdown-menu-dark .dropdown-item {
  color: #dee2e6; }

.dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15); }

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd; }

.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd; }

.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15); }

.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6; }

.dropdown-menu-dark .dropdown-header {
  color: #adb5bd; }

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }

.btn-group-vertical > .btn, .btn-group > .btn {
  position: relative;
  flex: 1 1 auto; }

.btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
  z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }

.btn-toolbar .input-group {
  width: auto; }

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

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

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem; }

.dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
  margin-left: 0; }

.dropstart .dropdown-toggle-split::before {
  margin-right: 0; }

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
  width: 100%; }

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px; }

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

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn ~ .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

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

.nav-link {
  display: block;
  padding: .5rem 1rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none; } }

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: 0 0;
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem; }

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate; }

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent; }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

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

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

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

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

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

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

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: .5rem;
  padding-bottom: .5rem; }

.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between; }

.navbar-brand {
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0; }

.navbar-nav .dropdown-menu {
  position: static; }

.navbar-text {
  padding-top: .5rem;
  padding-bottom: .5rem; }

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

.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .25rem;
  transition: box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none; } }

.navbar-toggler:hover {
  -webkit-text-decoration: none;
  text-decoration: none; }

.navbar-toggler:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 .25rem; }

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

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

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important; }
  .navbar-expand-sm .navbar-collapse {
    flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler {
    display: none; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start; }
  .navbar-expand-md .navbar-nav {
    flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand-md .navbar-collapse {
    display: flex !important; }
  .navbar-expand-md .navbar-collapse {
    flex-basis: auto; }
  .navbar-expand-md .navbar-toggler {
    display: none; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important; }
  .navbar-expand-lg .navbar-collapse {
    flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler {
    display: none; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important; }
  .navbar-expand-xl .navbar-collapse {
    flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler {
    display: none; } }

@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row; }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important; }
  .navbar-expand-xxl .navbar-collapse {
    flex-basis: auto; }
  .navbar-expand-xxl .navbar-toggler {
    display: none; } }

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start; }

.navbar-expand .navbar-nav {
  flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute; }

.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem; }

.navbar-expand .navbar-nav-scroll {
  overflow: visible; }

.navbar-expand .navbar-collapse {
  display: flex !important; }

.navbar-expand .navbar-collapse {
  flex-basis: auto; }

.navbar-expand .navbar-toggler {
  display: none; }

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

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

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55); }

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

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

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

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

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

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55); }

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

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

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

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55); }

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

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

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

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

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

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55); }

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

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: .25rem; }

.card > hr {
  margin-right: 0;
  margin-left: 0; }

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit; }

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px); }

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px); }

.card > .card-header + .list-group, .card > .list-group + .card-footer {
  border-top: 0; }

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

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

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

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

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

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

.card-header {
  padding: .5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0; }

.card-footer {
  padding: .5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child {
  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px); }

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

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(.25rem - 1px); }

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

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

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

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

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

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease; }

@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none; } }

.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); }

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(180deg); }

.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform .2s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none; } }

.accordion-button:hover {
  z-index: 2; }

.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

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

.accordion-item {
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }

.accordion-item:first-of-type {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem; }

.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px); }

.accordion-item:last-of-type {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem; }

.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px); }

.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem; }

.accordion-body {
  padding: 1rem 1.25rem; }

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

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

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

.accordion-flush .accordion-item:last-child {
  border-bottom: 0; }

.accordion-flush .accordion-item .accordion-button {
  border-radius: 0; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: .5rem; }

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: .5rem;
  color: #6c757d;
  content: "/";
  content: var(--bs-breadcrumb-divider, "/"); }

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

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none; }

.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none; } }

.page-link:hover {
  z-index: 2;
  color: #0a58ca;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.page-link:focus {
  z-index: 3;
  color: #0a58ca;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

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

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd; }

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

.page-link {
  padding: .375rem .75rem; }

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

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

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

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

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

.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: .875rem; }

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

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

.badge {
  display: inline-block;
  padding: .35em .65em;
  font-size: .75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem; }

.badge:empty {
  display: none; }

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

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem; }

.alert-heading {
  color: inherit; }

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

.alert-dismissible {
  padding-right: 3rem; }

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

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe; }

.alert-primary .alert-link {
  color: #06357a; }

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8; }

.alert-secondary .alert-link {
  color: #34383c; }

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc; }

.alert-success .alert-link {
  color: #0c4128; }

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb; }

.alert-info .alert-link {
  color: #04414d; }

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5; }

.alert-warning .alert-link {
  color: #523e02; }

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7; }

.alert-danger .alert-link {
  color: #6a1a21; }

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe; }

.alert-light .alert-link {
  color: #4f5050; }

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf; }

.alert-dark .alert-link {
  color: #101214; }

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

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: .75rem;
  background-color: #e9ecef;
  border-radius: .25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  transition: width .6s ease; }

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none; } }

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

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes; }

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none; } }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: .25rem; }

.list-group-numbered {
  list-style-type: none;
  counter-reset: section; }

.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }

.list-group-item-action:focus, .list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: #f8f9fa; }

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: .5rem 1rem;
  color: #212529;
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit; }

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit; }

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff; }

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd; }

.list-group-item + .list-group-item {
  border-top-width: 0; }

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px; }

.list-group-horizontal {
  flex-direction: row; }

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: .25rem;
  border-top-right-radius: 0; }

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: .25rem;
  border-bottom-left-radius: 0; }

.list-group-horizontal > .list-group-item.active {
  margin-top: 0; }

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0; }

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px; }

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

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

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

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

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

.list-group-flush {
  border-radius: 0; }

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

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

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff; }

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
  color: #084298;
  background-color: #bacbe6; }

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298; }

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5; }

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
  color: #41464b;
  background-color: #cbccce; }

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b; }

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd; }

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

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132; }

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc; }

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

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160; }

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd; }

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
  color: #664d03;
  background-color: #e6dbb9; }

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03; }

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da; }

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

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029; }

.list-group-item-light {
  color: #636464;
  background-color: #fefefe; }

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
  color: #636464;
  background-color: #e5e5e5; }

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464; }

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4; }

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
  color: #141619;
  background-color: #bebebf; }

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619; }

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: .25em .25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: .25rem;
  opacity: .5; }

.btn-close:hover {
  color: #000;
  -webkit-text-decoration: none;
  text-decoration: none;
  opacity: .75; }

.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1; }

.btn-close.disabled, .btn-close:disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: .25; }

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

.toast {
  width: 350px;
  max-width: 100%;
  font-size: .875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: .25rem; }

.toast:not(.showing):not(.show) {
  opacity: 0; }

.toast.hide {
  display: none; }

.toast-container {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none; }

.toast-container > :not(:last-child) {
  margin-bottom: .75rem; }

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

.toast-header .btn-close {
  margin-right: -.375rem;
  margin-left: .75rem; }

.toast-body {
  padding: .75rem;
  word-wrap: break-word; }

.modal-open {
  overflow: hidden; }

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

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none; }

.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: translate(0, -50px); }

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none; } }

.modal.show .modal-dialog {
  transform: none; }

.modal.modal-static .modal-dialog {
  transform: scale(1.02); }

.modal-dialog-scrollable {
  height: calc(100% - 1rem); }

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden; }

.modal-dialog-scrollable .modal-body {
  overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }

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

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

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop.show {
  opacity: .5; }

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px); }

.modal-header .btn-close {
  padding: .5rem .5rem;
  margin: -.5rem -.5rem -.5rem auto; }

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

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

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: .75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(.3rem - 1px);
  border-bottom-left-radius: calc(.3rem - 1px); }

.modal-footer > * {
  margin: .25rem; }

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

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

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

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

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0; }

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0; }

.modal-fullscreen .modal-header {
  border-radius: 0; }

.modal-fullscreen .modal-body {
  overflow-y: auto; }

.modal-fullscreen .modal-footer {
  border-radius: 0; }

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

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

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

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

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

.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  opacity: 0; }

.tooltip.show {
  opacity: .9; }

.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: .8rem;
  height: .4rem; }

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid; }

.bs-tooltip-auto[data-popper-placement^=top], .bs-tooltip-top {
  padding: .4rem 0; }

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow {
  bottom: 0; }

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
  top: -1px;
  border-width: .4rem .4rem 0;
  border-top-color: #000; }

.bs-tooltip-auto[data-popper-placement^=right], .bs-tooltip-end {
  padding: 0 .4rem; }

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow {
  left: 0;
  width: .4rem;
  height: .8rem; }

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
  right: -1px;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000; }

.bs-tooltip-auto[data-popper-placement^=bottom], .bs-tooltip-bottom {
  padding: .4rem 0; }

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow {
  top: 0; }

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 .4rem .4rem;
  border-bottom-color: #000; }

.bs-tooltip-auto[data-popper-placement^=left], .bs-tooltip-start {
  padding: 0 .4rem; }

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow {
  right: 0;
  width: .4rem;
  height: .8rem; }

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before {
  left: -1px;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000; }

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: .3rem; }

.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: .5rem; }

.popover .popover-arrow::after, .popover .popover-arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid; }

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow, .bs-popover-top > .popover-arrow {
  bottom: calc(-.5rem - 1px); }

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before {
  bottom: 0;
  border-width: .5rem .5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after {
  bottom: 1px;
  border-width: .5rem .5rem 0;
  border-top-color: #fff; }

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow, .bs-popover-end > .popover-arrow {
  left: calc(-.5rem - 1px);
  width: .5rem;
  height: 1rem; }

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before {
  left: 0;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after {
  left: 1px;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: #fff; }

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow, .bs-popover-bottom > .popover-arrow {
  top: calc(-.5rem - 1px); }

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before {
  top: 0;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after {
  top: 1px;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: #fff; }

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0; }

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow, .bs-popover-start > .popover-arrow {
  right: calc(-.5rem - 1px);
  width: .5rem;
  height: 1rem; }

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::before {
  right: 0;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after {
  right: 1px;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: #fff; }

.popover-header {
  padding: .5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid #d8d8d8;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px); }

.popover-header:empty {
  display: none; }

.popover-body {
  padding: 1rem 1rem;
  color: #212529; }

.carousel {
  position: relative; }

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

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-inner::after {
  display: block;
  clear: both;
  content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform .6s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none; } }

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

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

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

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

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

.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s .6s; }

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
    transition: none; } }

.carousel-control-next, .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: .5;
  transition: opacity .15s ease; }

@media (prefers-reduced-motion: reduce) {
  .carousel-control-next, .carousel-control-prev {
    transition: none; } }

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
  color: #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: 0;
  opacity: .9; }

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

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

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

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

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

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none; }

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s ease; }

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none; } }

.carousel-indicators .active {
  opacity: 1; }

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

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

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

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

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

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: .25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: .75s linear infinite spinner-border; }

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

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

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: .75s linear infinite spinner-grow; }

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

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

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1040;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform .3s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none; } }

.offcanvas-header {
  display: flex;
  justify-content: space-between;
  padding: 1rem 1rem; }

.offcanvas-header .btn-close {
  padding: .5rem .5rem;
  margin: -.5rem -.5rem -.5rem auto; }

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

.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto; }

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%); }

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%); }

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%); }

.offcanvas.show {
  transform: none; }

.offcanvas-backdrop::before {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1039;
  width: 100vw;
  height: 100vh;
  content: "";
  background-color: rgba(0, 0, 0, 0.5); }

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

.link-primary {
  color: #0d6efd; }

.link-primary:focus, .link-primary:hover {
  color: #0a58ca; }

.link-secondary {
  color: #6c757d; }

.link-secondary:focus, .link-secondary:hover {
  color: #565e64; }

.link-success {
  color: #198754; }

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

.link-info {
  color: #0dcaf0; }

.link-info:focus, .link-info:hover {
  color: #3dd5f3; }

.link-warning {
  color: #ffc107; }

.link-warning:focus, .link-warning:hover {
  color: #ffcd39; }

.link-danger {
  color: #dc3545; }

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

.link-light {
  color: #f8f9fa; }

.link-light:focus, .link-light:hover {
  color: #f9fafb; }

.link-dark {
  color: #212529; }

.link-dark:focus, .link-dark:hover {
  color: #1a1e21; }

.ratio {
  position: relative;
  width: 100%; }

.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: ""; }

.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #0d6efd !important; }

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

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

.border-info {
  border-color: #0dcaf0 !important; }

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

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

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

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

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

.border-1 {
  border-width: 1px !important; }

.border-2 {
  border-width: 2px !important; }

.border-3 {
  border-width: 3px !important; }

.border-4 {
  border-width: 4px !important; }

.border-5 {
  border-width: 5px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-primary {
  color: #0d6efd !important; }

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

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

.text-info {
  color: #0dcaf0 !important; }

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

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

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

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

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

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

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

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

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

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

.bg-primary {
  background-color: #0d6efd !important; }

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

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

.bg-info {
  background-color: #0dcaf0 !important; }

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

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

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

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

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

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

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

.bg-gradient {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)) !important;
  background-image: var(--bs-gradient) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 1rem !important; }
  .gap-sm-4 {
    gap: 1.5rem !important; }
  .gap-sm-5 {
    gap: 3rem !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 1rem !important; }
  .gap-md-4 {
    gap: 1.5rem !important; }
  .gap-md-5 {
    gap: 3rem !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 1rem !important; }
  .gap-lg-4 {
    gap: 1.5rem !important; }
  .gap-lg-5 {
    gap: 3rem !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 1rem !important; }
  .gap-xl-4 {
    gap: 1.5rem !important; }
  .gap-xl-5 {
    gap: 3rem !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    gap: 1rem !important; }
  .gap-xxl-4 {
    gap: 1.5rem !important; }
  .gap-xxl-5 {
    gap: 3rem !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important; }
  .fs-2 {
    font-size: 2rem !important; }
  .fs-3 {
    font-size: 1.75rem !important; }
  .fs-4 {
    font-size: 1.5rem !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

/*# sourceMappingURL=bootstrap.min.css.map */

/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/sass-loader/dist/cjs.js!../Assets/Smd/vendors/animate/animate.min.css ***!
  \********************************************************************************************************************************************************************************************************************************/
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

.animated.infinite {
  animation-iteration-count: infinite; }

.animated.hinge {
  animation-duration: 2s; }

.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s; }

.animated.flipOutX,
.animated.flipOutY {
  animation-duration: .75s; }

@keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes bounceright {
  from {
    transform: translateX(0); }
  to {
    transform: translateX(3px); } }

.bounceright {
  animation: bounceright 0.3s alternate ease infinite; }

@keyframes wiggle {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(30deg); } }

.wiggle {
  animation: wiggle .05s alternate ease infinite; }

@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  0% {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  100% {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  0% {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  0%,
  100% {
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  100% {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  0% {
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  0% {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  11.1% {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); }
  100% {
    transform: none; } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  100% {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  100% {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  100% {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  100% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  100% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  100% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  100% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  100% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(20px); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(2000px); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(-20px); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(-2000px); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(20px); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(2000px); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-20px); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-2000px); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  100% {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    transform: perspective(400px); } }

.flipInX {
  backface-visibility: visible !important; }

.flipInX {
  animation-name: flipInX; }

@keyframes flipInY {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% {
    transform: perspective(400px); } }

.flipInY {
  backface-visibility: visible !important; }

.flipInY {
  animation-name: flipInY; }

@keyframes flipOutX {
  0% {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  100% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  backface-visibility: visible !important; }

.flipOutX {
  animation-name: flipOutX; }

@keyframes flipOutY {
  0% {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  100% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  backface-visibility: visible !important; }

.flipOutY {
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  100% {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  100% {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  0% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  100% {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  0% {
    transform-origin: center;
    opacity: 1; }
  100% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInStable {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  33.333% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  66.666666% {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.zoomInStable {
  animation-name: zoomInStable; }

@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  0% {
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  0% {
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  0% {
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  0% {
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

@keyframes anime {
  from {
    opacity: 0;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0); }
  to {
    opacity: 1;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -moz-transform: scaleY(1); } }

/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/sass-loader/dist/cjs.js!../Assets/Smd/vendors/animate/custom-animate.css ***!
  \***********************************************************************************************************************************************************************************************************************************/
@keyframes rotateme {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.rotate-me {
  animation-name: rotateme;
  animation-duration: 24s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: rotateme;
  -webkit-animation-duration: 24s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotateme;
  -moz-animation-duration: 24s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: rotateme;
  -ms-animation-duration: 24s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: rotateme;
  -o-animation-duration: 24s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear; }

@keyframes shine {
  100% {
    left: 125%; } }

@keyframes float-bob {
  0% {
    transform: translateX(-100px); }
  50% {
    transform: translateX(-10px); }
  100% {
    transform: translateX(-100px); } }

.float-bob {
  animation-name: float-bob;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: float-bob;
  -webkit-animation-duration: 7s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: float-bob;
  -moz-animation-duration: 7s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: float-bob;
  -ms-animation-duration: 7s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: float-bob;
  -o-animation-duration: 7s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear; }

/*** 
=============================================
    circle Css
=============================================
***/

@keyframes circle {
  0% {
    opacity: 1; }
  40% {
    opacity: 1; }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0; } }

/*** 
=============================================
    Zoom In Out Css
=============================================
***/
.zoominout {
  animation-name: zoomInOut;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: zoomInOut;
  -webkit-animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-name: zoomInOut;
  -moz-animation-duration: 3s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: ease-in-out;
  -ms-animation-name: zoomInOut;
  -ms-animation-duration: 3s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: ease-in-out;
  -o-animation-name: zoomInOut;
  -o-animation-duration: 3s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: ease-in-out; }

@keyframes bgSlideReverse {
  0% {
    background-position: 0 0; }
  20% {
    background-position: 100px 0; }
  40% {
    background-position: 200px 0; }
  60% {
    background-position: 150px 0; }
  80% {
    background-position: 100px 0; }
  100% {
    background-position: 0px 0; } }

@keyframes bgSlideReverse2 {
  0% {
    background-position: -0 0; }
  20% {
    background-position: -100px 0; }
  40% {
    background-position: -200px 0; }
  60% {
    background-position: -150px 0; }
  80% {
    background-position: -100px 0; }
  100% {
    background-position: -0px 0; } }

@keyframes banner-animate {
  0% {
    transform: translateX(-1000px); }
  50% {
    transform: translateX(-10px); }
  100% {
    transform: translateX(-1000px); } }

.banner-animate {
  animation-name: banner-animate;
  animation-duration: 70s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: banner-animate;
  -webkit-animation-duration: 70s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: banner-animate;
  -moz-animation-duration: 70s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: banner-animate;
  -ms-animation-duration: 70s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: banner-animate;
  -o-animation-duration: 70s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear; }

@keyframes ripple {
  70% {
    box-shadow: 0 0 0 40px rgba(10, 165, 205, 0); }
  100% {
    box-shadow: 0 0 0 0 rgba(10, 165, 205, 0); } }

/*** 
=============================================
    Animation1 Css
=============================================
***/

@keyframes animation1 {
  0%,
  100% {
    transform: rotate(0deg) translateX(0); }
  25%,
  75% {
    transform: rotate(5deg) translateX(15px); }
  50% {
    transform: rotate(10deg) translateX(30px); } }

/*** 
=============================================
    Animation2 Css
=============================================
***/
@animation2 {
  0% {
    transform: rotateY(0deg); }
  100% {
    transform: rotateY(360deg); } }

@keyframes animation2 {
  0% {
    transform: rotateY(0deg); }
  100% {
    transform: rotateY(360deg); } }

@keyframes bgSlide {
  0% {
    background-position: 0 0; }
  20% {
    background-position: -100px 0; }
  40% {
    background-position: -200px 0; }
  60% {
    background-position: -150px 0; }
  80% {
    background-position: -100px 0; }
  100% {
    background-position: 0px 0; } }

@keyframes bgSlideReverse {
  0% {
    background-position: 0 0; }
  20% {
    background-position: 100px 0; }
  40% {
    background-position: 200px 0; }
  60% {
    background-position: 150px 0; }
  80% {
    background-position: 100px 0; }
  100% {
    background-position: 0px 0; } }

@keyframes ribbonRotate {
  0%,
  100% {
    transform: rotate(0); }
  25%,
  75% {
    transform: rotate(15deg); }
  50% {
    transform: rotate(30deg); } }

@keyframes footerFish {
  0%,
  100% {
    transform: translateX(0) translateY(0) rotate(0); }
  25%,
  75% {
    transform: translateX(20px) translateY(30px) rotate(25deg); }
  50% {
    transform: translateX(40px) translateY(60px) rotate(45deg); } }

@keyframes contactSwimmer {
  0%,
  100% {
    transform: translateX(0) translateY(0) rotate(0); }
  25%,
  75% {
    transform: translateX(15px) translateY(20px) rotate(10deg); }
  50% {
    transform: translateX(60px) translateY(35px) rotate(15deg); } }

/*** 
=============================================
    Float Bob Y Animation Css
=============================================
***/

@keyframes float-bob-y {
  0% {
    transform: translateY(-20px); }
  50% {
    transform: translateY(-10px); }
  100% {
    transform: translateY(-20px); } }

.float-bob-y {
  animation-name: float-bob-y;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

@keyframes footerTree {
  0%,
  100% {
    transform: rotate(0deg) translateX(0); }
  25%,
  75% {
    transform: rotate(5deg) translateX(15px); }
  50% {
    transform: rotate(10deg) translateX(30px); } }

.footertree {
  animation: footerTree 5s ease-in infinite; }

@service_hexagon_2 {
  0% {
    transform: rotateY(0deg); }
  100% {
    transform: rotateY(360deg); } }

@keyframes service_hexagon_2 {
  0% {
    transform: rotateY(0deg); }
  100% {
    transform: rotateY(360deg); } }

@keyframes bgSlide {
  0% {
    background-position: 0 0; }
  20% {
    background-position: -100px 0; }
  40% {
    background-position: -200px 0; }
  60% {
    background-position: -150px 0; }
  80% {
    background-position: -100px 0; }
  100% {
    background-position: 0px 0; } }

@keyframes rotateScale {
  from {
    transform: rotate(0deg) scale(1); }
  to {
    transform: rotate(360deg); } }

.rotatescale {
  -webkit-animation-name: rotateScale;
  -webkit-animation-duration: 20s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotateScale;
  -moz-animation-duration: 20s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: rotateScale;
  -ms-animation-duration: 20s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: rotateScale;
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/

@keyframes bubbleMover {
  0% {
    transform: translateY(0px) translateX(0) rotate(0); }
  30% {
    transform: translateY(30px) translateX(50px) rotate(15deg);
    transform-origin: center center; }
  50% {
    transform: translateY(50px) translateX(100px) rotate(45deg);
    transform-origin: right bottom; }
  80% {
    transform: translateY(30px) translateX(50px) rotate(15deg);
    transform-origin: left top; }
  100% {
    transform: translateY(0px) translateX(0) rotate(0);
    transform-origin: center center; } }

@keyframes shapeMover {
  0%,
  100% {
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0); }
  50% {
    transform: perspective(400px) rotate(0deg) translateZ(20px) translateY(20px) translateX(20px); } }

@keyframes shapeMover-2 {
  0%,
  100% {
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0); }
  50% {
    transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px); } }

@keyframes banner3Shake {
  0% {
    transform: rotate3d(0, 1, 0, 0deg); }
  30% {
    transform: rotate3d(0, 0, 1, 5deg); }
  60% {
    transform: rotate3d(1, 0, 0, 0deg); }
  80% {
    transform: rotate3d(0, 0, 1, 5deg); }
  100% {
    transform: rotate3d(0, 1, 0, 0deg); } }

@keyframes squareMover {
  0%,
  100% {
    transform: translate(0, 0) rotate(0); }
  20%,
  60% {
    transform: translate(20px, 40px) rotate(180deg); }
  30%,
  80% {
    transform: translate(40px, 60px) rotate(0deg); } }

@keyframes treeMove {
  0%,
  100% {
    transform: rotate(0deg) translateX(0); }
  25%,
  75% {
    transform: rotate(5deg) translateX(15px); }
  50% {
    transform: rotate(10deg) translateX(30px); } }

/*--------------------------------------------------------------
#     Zoom Fade Css
--------------------------------------------------------------*/
.zoom-fade {
  animation-name: zoom-fade;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: zoom-fade;
  -webkit-animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: zoom-fade;
  -moz-animation-duration: 5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: zoom-fade;
  -ms-animation-duration: 5s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: zoom-fade;
  -o-animation-duration: 5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear; }

@keyframes zoom-fade {
  0% {
    transform: scale(0.9) translateX(-50%); }
  50% {
    transform: scale(1) translateX(-50%); }
  100% {
    transform: scale(0.9) translateX(-50%); } }

/*--------------------------------------------------------------
#     Zoom Fade 2 Css
--------------------------------------------------------------*/
.zoom-fade-2 {
  animation-name: zoom-fade-2;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: zoom-fade-2;
  -webkit-animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: zoom-fade-2;
  -moz-animation-duration: 5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: zoom-fade-2;
  -ms-animation-duration: 5s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: zoom-fade-2;
  -o-animation-duration: 5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear; }

@keyframes zoom-fade-2 {
  0% {
    transform: scale(0.9) translateX(0%) translateY(0%); }
  50% {
    transform: scale(1) translateX(0%) translateY(0%); }
  100% {
    transform: scale(0.9) translateX(0%) translateY(0%); } }

/* custom animations */
@keyframes btnIconMove {
  0% {
    transform: rotate(0deg) translate(0px, 0px); }
  50% {
    transform: rotate(20deg) translate(10px, 0px); }
  100% {
    transform: rotate(0deg) translate(0px, 0px); } }

/* Image Bounce */

@keyframes ImgBounce {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(-30px); } }

.img-bounce {
  animation: ImgBounce 5s ease-in-out 0s infinite alternate; }

/** squares **/
@-moz-keyframessquares {
  0% {
    transform: scale(1);
    opacity: 0; }
  20% {
    transform: scale(1.24);
    opacity: 1; }
  100% {
    transform: scale(2.1);
    opacity: 0; } }

@keyframes squares {
  0% {
    transform: scale(1);
    opacity: 0; }
  20% {
    transform: scale(1.24);
    opacity: 1; }
  100% {
    transform: scale(2.1);
    opacity: 0; } }

/***
=============================================
    Float Bob X Animation Css
=============================================
***/

@keyframes float-bob-x {
  0% {
    transform: translateX(-30px); }
  50% {
    transform: translateX(-10px); }
  100% {
    transform: translateX(-30px); } }

.float-bob-x {
  animation-name: float-bob-x;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

/***
=============================================
    Float Bob X 2 Animation Css
=============================================
***/

@keyframes float-bob-x-2 {
  0% {
    transform: translateX(-30px) translateY(-50%); }
  50% {
    transform: translateX(-10px) translateY(-50%); }
  100% {
    transform: translateX(-30px) translateY(-50%); } }

.float-bob-x-2 {
  animation-name: float-bob-x-2;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

/*** 
=============================================
    Float Bob Y 2 Animation Css
=============================================
***/

@keyframes float-bob-y-2 {
  0% {
    transform: translateY(-20px) rotate(0deg); }
  50% {
    transform: translateY(-10px) rotate(0deg); }
  100% {
    transform: translateY(-20px) rotate(0deg); } }

.float-bob-y-2 {
  animation-name: float-bob-y-2;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

/*** 
=============================================
    Float Bob Y 3 Animation Css
=============================================
***/

@keyframes float-bob-y-3 {
  0% {
    transform: translateY(-30px) translateX(-60%) rotate(0deg); }
  50% {
    transform: translateY(-10px) translateX(-60%) rotate(0deg); }
  100% {
    transform: translateY(-30px) translateX(-60%) rotate(0deg); } }

.float-bob-y-3 {
  animation-name: float-bob-y-3;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

@keyframes leftRight {
  0% {
    transform: translateX(0px); }
  50% {
    transform: translateX(10px); }
  100% {
    transform: translateX(0px); } }

@keyframes topBottom {
  0% {
    transform: translateY(0px); }
  50% {
    transform: translateY(10px); }
  100% {
    transform: translateY(0px); } }

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/sass-loader/dist/cjs.js!../Assets/Smd/vendors/fontawesome/css/all.min.css ***!
  \************************************************************************************************************************************************************************************************************************************/
/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fad, .fal, .far, .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

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

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

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

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

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

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

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

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

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

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

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

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }

.fa-ul > li {
  position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

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

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

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

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
  margin-left: .3em; }

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

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

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  to {
    transform: rotate(1turn); } }

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

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

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

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

.fa-flip-vertical {
  transform: scaleY(-1); }

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

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1); }

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

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

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

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

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

.fa-inverse {
  color: #fff; }

.fa-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-algolia:before {
  content: "\f36c"; }

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

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

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

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

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angellist:before {
  content: "\f209"; }

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

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

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

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

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

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

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

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

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

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

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

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

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

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

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

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

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

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

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-bacteria:before {
  content: "\e059"; }

.fa-bacterium:before {
  content: "\e05a"; }

.fa-bahai:before {
  content: "\f666"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-balance-scale-left:before {
  content: "\f515"; }

.fa-balance-scale-right:before {
  content: "\f516"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-biking:before {
  content: "\f84a"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-border-all:before {
  content: "\f84c"; }

.fa-border-none:before {
  content: "\f850"; }

.fa-border-style:before {
  content: "\f853"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-tissue:before {
  content: "\e05b"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camera:before {
  content: "\f030"; }

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

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-caravan:before {
  content: "\f8ff"; }

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

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

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

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

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

.fa-carrot:before {
  content: "\f787"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-check:before {
  content: "\f00c"; }

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

.fa-check-double:before {
  content: "\f560"; }

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

.fa-cheese:before {
  content: "\f7ef"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

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

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

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

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

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

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

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

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

.fa-child:before {
  content: "\f1ae"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudflare:before {
  content: "\e07d"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

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

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dailymotion:before {
  content: "\e052"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-deezer:before {
  content: "\e077"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-disease:before {
  content: "\f7fa"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edge-legacy:before {
  content: "\e078"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

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

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

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

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

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

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

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

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

.fa-fan:before {
  content: "\f863"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

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

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

.fa-faucet:before {
  content: "\e005"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

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

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

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

.fa-firefox:before {
  content: "\f269"; }

.fa-firefox-browser:before {
  content: "\e007"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

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

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-minus:before {
  content: "\f65d"; }

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

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-alt:before {
  content: "\f841"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

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

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

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-pay:before {
  content: "\e079"; }

.fa-google-play:before {
  content: "\f3ab"; }

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

.fa-google-plus-g:before {
  content: "\f0d5"; }

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

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guilded:before {
  content: "\e07e"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

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

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-medical:before {
  content: "\e05c"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-holding-water:before {
  content: "\f4c1"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-sparkles:before {
  content: "\e05d"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-wash:before {
  content: "\e05e"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt-slash:before {
  content: "\e05f"; }

.fa-handshake-slash:before {
  content: "\e060"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-cowboy:before {
  content: "\f8c0"; }

.fa-hat-cowboy-side:before {
  content: "\f8c1"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side-cough:before {
  content: "\e061"; }

.fa-head-side-cough-slash:before {
  content: "\e062"; }

.fa-head-side-mask:before {
  content: "\e063"; }

.fa-head-side-virus:before {
  content: "\e064"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hive:before {
  content: "\e07f"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hospital-user:before {
  content: "\f80d"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-user:before {
  content: "\e065"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-icons:before {
  content: "\f86d"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-ideal:before {
  content: "\e013"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

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

.fa-innosoft:before {
  content: "\e080"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-instagram-square:before {
  content: "\e055"; }

.fa-instalod:before {
  content: "\e081"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-key:before {
  content: "\f084"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-house:before {
  content: "\e066"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

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

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

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

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

.fa-lock:before {
  content: "\f023"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lungs-virus:before {
  content: "\e067"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

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

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-mdb:before {
  content: "\f8ca"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microblog:before {
  content: "\e01a"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

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

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-minus:before {
  content: "\f068"; }

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

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

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mixer:before {
  content: "\e056"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mouse:before {
  content: "\f8cc"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-octopus-deploy:before {
  content: "\e082"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-orcid:before {
  content: "\f8d2"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-parking:before {
  content: "\f540"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-arrows:before {
  content: "\e068"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-perbyte:before {
  content: "\e083"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-alt:before {
  content: "\f879"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

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

.fa-phone-square-alt:before {
  content: "\f87b"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-photo-video:before {
  content: "\f87c"; }

.fa-php:before {
  content: "\f457"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-square:before {
  content: "\e01e"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

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

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-plane-slash:before {
  content: "\e069"; }

.fa-play:before {
  content: "\f04b"; }

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

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

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

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

.fa-podcast:before {
  content: "\f2ce"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

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

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-print:before {
  content: "\f02f"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pump-medical:before {
  content: "\e06a"; }

.fa-pump-soap:before {
  content: "\e06b"; }

.fa-pushed:before {
  content: "\f3e1"; }

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

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

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

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

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

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

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-record-vinyl:before {
  content: "\f8d9"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-remove-format:before {
  content: "\f87d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-rss:before {
  content: "\f09e"; }

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

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rust:before {
  content: "\e07a"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

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

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

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

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

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-virus:before {
  content: "\e06c"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopify:before {
  content: "\e057"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

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

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sink:before {
  content: "\e06d"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-soap:before {
  content: "\e06e"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-down-alt:before {
  content: "\f881"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-alpha-up-alt:before {
  content: "\f882"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-down-alt:before {
  content: "\f884"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-amount-up-alt:before {
  content: "\f885"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-down-alt:before {
  content: "\f886"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-numeric-up-alt:before {
  content: "\f887"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-spell-check:before {
  content: "\f891"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stackpath:before {
  content: "\f842"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

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

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

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

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

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-stopwatch-20:before {
  content: "\e06f"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-store-alt-slash:before {
  content: "\e070"; }

.fa-store-slash:before {
  content: "\e071"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-terminal:before {
  content: "\f120"; }

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

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

.fa-th:before {
  content: "\f00a"; }

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

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

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-think-peaks:before {
  content: "\f731"; }

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

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

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tiktok:before {
  content: "\e07b"; }

.fa-times:before {
  content: "\f00d"; }

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

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-slash:before {
  content: "\e072"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-trailer:before {
  content: "\e041"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-trello:before {
  content: "\f181"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

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

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-uncharted:before {
  content: "\e084"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-unity:before {
  content: "\e049"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

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

.fa-unsplash:before {
  content: "\e07c"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

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

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-slash:before {
  content: "\e073"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-vest:before {
  content: "\e085"; }

.fa-vest-patches:before {
  content: "\e086"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-virus:before {
  content: "\e074"; }

.fa-virus-slash:before {
  content: "\e075"; }

.fa-viruses:before {
  content: "\e076"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-voicemail:before {
  content: "\f897"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

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

.fa-volume-mute:before {
  content: "\f6a9"; }

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

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

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-watchman-monitoring:before {
  content: "\e087"; }

.fa-water:before {
  content: "\f773"; }

.fa-wave-square:before {
  content: "\f83e"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wodu:before {
  content: "\e088"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

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

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

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

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/Templates/Smd/Public/Fonts/fa-brands-400.eot?0fea24969112a781acd2463caf03f138);
  src: url(/Templates/Smd/Public/Fonts/fa-brands-400.eot?0fea24969112a781acd2463caf03f138?#iefix) format("embedded-opentype"), url(/Templates/Smd/Public/Fonts/fa-brands-400.woff2?c967a94cfbe2b06627ffe7861c741a61) format("woff2"), url(/Templates/Smd/Public/Fonts/fa-brands-400.woff?dc2cbadd690e1d4b2c9c11c8143d027c) format("woff"), url(/Templates/Smd/Public/Fonts/fa-brands-400.ttf?ec82f282c7f54b6370985bdf8406d5b7) format("truetype"), url(/Templates/Smd/Public/Images/fa-brands-400.svg?e33e2cf6e02cac2ccb77689015f11c56#fontawesome) format("svg"); }

.fab {
  font-family: "Font Awesome 5 Brands"; }

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/Templates/Smd/Public/Fonts/fa-regular-400.eot?08f9891a6f44d9546678133ab121fc54);
  src: url(/Templates/Smd/Public/Fonts/fa-regular-400.eot?08f9891a6f44d9546678133ab121fc54?#iefix) format("embedded-opentype"), url(/Templates/Smd/Public/Fonts/fa-regular-400.woff2?1008b5226941c24f44681061d347ad5e) format("woff2"), url(/Templates/Smd/Public/Fonts/fa-regular-400.woff?1069ea55beaa0106030287c659732543) format("woff"), url(/Templates/Smd/Public/Fonts/fa-regular-400.ttf?1495f578452eb676f730244d3b9368cd) format("truetype"), url(/Templates/Smd/Public/Images/fa-regular-400.svg?06b9d19ced8d17f3d5cbd5f1cbb31460#fontawesome) format("svg"); }

.fab, .far {
  font-weight: 400; }

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/Templates/Smd/Public/Fonts/fa-solid-900.eot?3a24a60e7f9c6574864a38814fa07533);
  src: url(/Templates/Smd/Public/Fonts/fa-solid-900.eot?3a24a60e7f9c6574864a38814fa07533?#iefix) format("embedded-opentype"), url(/Templates/Smd/Public/Fonts/fa-solid-900.woff2?3ceb50e7bcafb577367c21b53064e00c) format("woff2"), url(/Templates/Smd/Public/Fonts/fa-solid-900.woff?46fdbd2d897f8824e63c8862af60b24c) format("woff"), url(/Templates/Smd/Public/Fonts/fa-solid-900.ttf?10ecefc282f2761808bf26cb335511d5) format("truetype"), url(/Templates/Smd/Public/Images/fa-solid-900.svg?371dbce0dd46bd4d2033eb2334f28580#fontawesome) format("svg"); }

.fa, .far, .fas {
  font-family: "Font Awesome 5 Free"; }

.fa, .fas {
  font-weight: 900; }

/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/sass-loader/dist/cjs.js!../Assets/Smd/vendors/jarallax/jarallax.css ***!
  \******************************************************************************************************************************************************************************************************************************/
.jarallax {
  position: relative;
  z-index: 0; }

.jarallax > .jarallax-img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  /* support for plugin https://github.com/bfred-it/object-fit-images */
  font-family: 'object-fit: cover;';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }

/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/sass-loader/dist/cjs.js!../Assets/Smd/vendors/jquery-magnific-popup/jquery.magnific-popup.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  outline: none !important; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75); }
  .mfp-arrow-left {
    transform-origin: 0; }
  .mfp-arrow-right {
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/sass-loader/dist/cjs.js!../Assets/Smd/vendors/odometer/odometer.min.css ***!
  \**********************************************************************************************************************************************************************************************************************************/
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  display: inline-block;
  vertical-align: middle;
  position: relative; }

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  position: relative; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  visibility: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display: block; }

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0); }

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
  position: absolute; }

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  transition: transform 2s; }

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  transform: translateY(-100%); }

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
  transform: translateY(-100%); }

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  transition: transform 2s;
  transform: translateY(0); }

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  font-family: "Helvetica Neue",sans-serif;
  line-height: 1.1em; }

.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
  text-align: center; }

/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/sass-loader/dist/cjs.js!../Assets/Smd/vendors/swiper/swiper.min.css ***!
  \******************************************************************************************************************************************************************************************************************************/
/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color:#007aff; }

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1; }

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height; }

.swiper-container-3d {
  perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none; }

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory; }

:root {
  --swiper-navigation-size:44px; }

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(44px/ 44 * 27);
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: 44px;
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * 44px/ 2);
  margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #007aff;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-next:after, .swiper-button-prev:after {
  text-transform: none !important; }

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: 44px;
  font-size: var(--swiper-navigation-size);
  letter-spacing: 0;
  text-transform: none;
  font-feature-settings: ;
  font-variant: normal;
  font-variant: initial;
  line-height: 1; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto; }

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
  content: 'prev'; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
  content: 'next'; }

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
  --swiper-navigation-color:#ffffff; }

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
  --swiper-navigation-color:#000000; }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform, .2s top; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s left; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s right; }

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white {
  --swiper-pagination-color:#ffffff; }

.swiper-pagination-black {
  --swiper-pagination-color:#000000; }

.swiper-pagination-lock {
  display: none; }

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid #007aff;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000; }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden; }

/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/sass-loader/dist/cjs.js!../Assets/Smd/vendors/eventflow-icons/style.css ***!
  \**********************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: 'icomoon';
  src: url(/Templates/Smd/Public/Fonts/icomoon.eot?fd7646c85c4a78b14a4b9bc0c93fbd02);
  src: url(/Templates/Smd/Public/Fonts/icomoon.eot?fd7646c85c4a78b14a4b9bc0c93fbd02#iefix) format("embedded-opentype"), url(/Templates/Smd/Public/Fonts/icomoon.ttf?4e7a2b20e89d3c8d0906a9302fa033e2) format("truetype"), url(/Templates/Smd/Public/Fonts/icomoon.woff?52b8b8e3a66ec6eb4e2877d5ece8a400) format("woff"), url(/Templates/Smd/Public/Images/icomoon.svg?0477bec1fdd27d73825d4ee17656f4e9#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon' !important; }

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-down-arrow:before {
  content: "\e92d"; }

.icon-left-arrow:before {
  content: "\e92e"; }

.icon-plus:before {
  content: "\e92f"; }

.icon-minus:before {
  content: "\e930"; }

.icon-chat1:before {
  content: "\e931"; }

.icon-menu1:before {
  content: "\e932"; }

.icon-right-arrow:before {
  content: "\e933"; }

.icon-loupe:before {
  content: "\e934"; }

.icon-air-horn:before {
  content: "\e900"; }

.icon-angle-down:before {
  content: "\e901"; }

.icon-angle-left:before {
  content: "\e902"; }

.icon-angle-right:before {
  content: "\e903"; }

.icon-arrow-left:before {
  content: "\e904"; }

.icon-arrow-right:before {
  content: "\e905"; }

.icon-arrow-up:before {
  content: "\e906"; }

.icon-awesome-play:before {
  content: "\e907"; }

.icon-cake:before {
  content: "\e908"; }

.icon-calendar:before {
  content: "\e909"; }

.icon-call:before {
  content: "\e90a"; }

.icon-camera:before {
  content: "\e90b"; }

.icon-camera-two:before {
  content: "\e90c"; }

.icon-cart:before {
  content: "\e90d"; }

.icon-chat:before {
  content: "\e90e"; }

.icon-clock:before {
  content: "\e90f"; }

.icon-clown:before {
  content: "\e910"; }

.icon-comments:before {
  content: "\e911"; }

.icon-dental-specialists:before {
  content: "\e912"; }

.icon-dinner-table:before {
  content: "\e913"; }

.icon-double-angle:before {
  content: "\e914"; }

.icon-double-angle-down:before {
  content: "\e915"; }

.icon-download:before {
  content: "\e916"; }

.icon-envelop:before {
  content: "\e917"; }

.icon-facebook:before {
  content: "\e918"; }

.icon-fi:before {
  content: "\e919"; }

.icon-instagram:before {
  content: "\e91a"; }

.icon-ionic-ios-people:before {
  content: "\e91b"; }

.icon-linkedin-in:before {
  content: "\e91c"; }

.icon-linkedin-in-2:before {
  content: "\e91d"; }

.icon-location:before {
  content: "\e91e"; }

.icon-magic-show:before {
  content: "\e91f"; }

.icon-menu:before {
  content: "\e920"; }

.icon-modern-cos:before {
  content: "\e921"; }

.icon-paper-plan:before {
  content: "\e922"; }

.icon-party-blower:before {
  content: "\e923"; }

.icon-pin:before {
  content: "\e924"; }

.icon-pinterest:before {
  content: "\e925"; }

.icon-quote:before {
  content: "\e926"; }

.icon-search:before {
  content: "\e927"; }

.icon-skewer:before {
  content: "\e928"; }

.icon-star:before {
  content: "\e929"; }

.icon-star-2:before {
  content: "\e92a"; }

.icon-theater:before {
  content: "\e92b"; }

.icon-user:before {
  content: "\e92c"; }

/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/sass-loader/dist/cjs.js!../Assets/Smd/vendors/owl-carousel/owl.carousel.min.css ***!
  \******************************************************************************************************************************************************************************************************************************************/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative; }

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none; }

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block; }

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  padding: 0 !important; }

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  font: inherit; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.owl-height {
  transition: height .5s ease-in-out; }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease; }

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url() no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease; }

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/sass-loader/dist/cjs.js!../Assets/Smd/vendors/owl-carousel/owl.theme.default.min.css ***!
  \***********************************************************************************************************************************************************************************************************************************************/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav {
  margin-top: 10px; }

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px; }

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  -webkit-text-decoration: none;
  text-decoration: none; }

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1; }

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791; }

/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/sass-loader/dist/cjs.js!../Assets/Smd/vendors/bootstrap-select/css/bootstrap-select.min.css ***!
  \******************************************************************************************************************************************************************************************************************************************************/
/*!
 * Bootstrap-select v1.14.0-beta2 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2021 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */

@keyframes bs-notify-fadeOut {
  0% {
    opacity: .9; }
  100% {
    opacity: 0; } }

.bootstrap-select > select.bs-select-hidden, select.bs-select-hidden, select.selectpicker {
  display: none !important; }

.bootstrap-select {
  width: 220px\0;
  vertical-align: middle; }

.bootstrap-select > .dropdown-toggle {
  position: relative;
  width: 100%;
  text-align: right;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: space-between; }

.bootstrap-select > .dropdown-toggle:after {
  margin-top: -1px; }

.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: #999; }

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover {
  color: rgba(255, 255, 255, 0.5); }

.bootstrap-select > select {
  position: absolute !important;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  z-index: 0 !important; }

.bootstrap-select > select {
  bottom: 0;
  left: 50%;
  border: none; }

.bootstrap-select > select.mobile-device {
  display: block !important;
  width: 100% !important;
  z-index: 2 !important; }

.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0; }

.bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select select:invalid + .dropdown-toggle {
  border-color: #b94a48; }

.bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select select:valid + .dropdown-toggle {
  border-color: #28a745; }

.bootstrap-select.fit-width {
  width: auto !important; }

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 220px; }

.bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: thin dotted #333 !important;
  outline: 5px auto -webkit-focus-ring-color !important; }

.bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline-offset: -2px; }

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
  height: auto; }

:not(.input-group) > .bootstrap-select.form-control:not([class*=col-]) {
  width: 100%; }

.bootstrap-select.form-control.input-group-btn {
  float: none;
  z-index: auto; }

.form-inline .bootstrap-select, .form-inline .bootstrap-select.form-control:not([class*=col-]) {
  width: auto; }

.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*=col-].dropdown-menu-right, .row .bootstrap-select[class*=col-].dropdown-menu-right {
  float: right; }

.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control {
  padding: 0; }

.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit; }

.bootstrap-select.form-control-lg .dropdown-toggle, .bootstrap-select.form-control-sm .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: .25rem .5rem; }

.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: .5rem 1rem; }

.form-inline .bootstrap-select .form-control {
  width: 100%; }

.bootstrap-select.disabled, .bootstrap-select > .disabled {
  cursor: not-allowed; }

.bootstrap-select.disabled:focus, .bootstrap-select > .disabled:focus {
  outline: 0 !important; }

.bootstrap-select.bs-container {
  height: 0 !important;
  padding: 0 !important; }

.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0; }

.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060; }

.bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  top: 0;
  left: 0;
  float: left;
  height: 100%;
  width: 100%;
  text-align: left;
  overflow: hidden;
  flex: 0 1 auto; }

.bs3.bootstrap-select .dropdown-toggle .filter-option {
  padding-right: inherit; }

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  padding-top: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  float: none; }

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
  padding-right: inherit; }

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden; }

.bootstrap-select .dropdown-toggle .filter-expand {
  width: 0 !important;
  opacity: 0 !important; }

.bootstrap-select .dropdown-toggle .filter-expand {
  float: left;
  overflow: hidden; }

.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle; }

.bootstrap-select .dropdown-toggle .bs-select-clear-selected {
  position: relative;
  display: block;
  margin-right: 5px;
  text-align: center; }

.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected {
  padding-right: inherit; }

.bootstrap-select .dropdown-toggle .bs-select-clear-selected span {
  position: relative;
  top: calc(((-1em / 1.5) + 1ex)/ 2);
  pointer-events: none; }

.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected span {
  top: auto; }

.bootstrap-select .dropdown-toggle.bs-placeholder .bs-select-clear-selected {
  display: none; }

.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit; }

.bootstrap-select[class*=col-] .dropdown-toggle {
  width: 100%; }

.bootstrap-select .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box; }

.bootstrap-select .dropdown-menu > .inner:focus {
  outline: 0 !important; }

.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none; }

.bootstrap-select .dropdown-menu li {
  position: relative; }

.bootstrap-select .dropdown-menu li.active small {
  color: rgba(255, 255, 255, 0.5) !important; }

.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed; }

.bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.bootstrap-select .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em; }

.bootstrap-select .dropdown-menu li a span.check-mark {
  display: none; }

.bootstrap-select .dropdown-menu li a span.text {
  display: inline-block; }

.bootstrap-select .dropdown-menu li small {
  padding-left: .5em; }

.bootstrap-select .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: .9;
  box-sizing: border-box; }

.bootstrap-select .dropdown-menu .notify.fadeOut {
  animation: .3s linear 750ms forwards bs-notify-fadeOut; }

.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline; }

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: '\00a0'; }

.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px; }

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px; }

.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: .5em;
  height: 1em;
  border-style: solid;
  border-width: 0 .26em .26em 0;
  transform-style: preserve-3d;
  transform: rotate(45deg); }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid #fff;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before {
  display: block; }

.bs-actionsbox, .bs-donebutton, .bs-searchbox {
  padding: 4px 8px; }

.bs-actionsbox {
  width: 100%;
  box-sizing: border-box; }

.bs-actionsbox .btn-group {
  display: block; }

.bs-actionsbox .btn-group button {
  width: 50%; }

.bs-donebutton {
  float: left;
  width: 100%;
  box-sizing: border-box; }

.bs-donebutton .btn-group {
  display: block; }

.bs-donebutton .btn-group button {
  width: 100%; }

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none; }

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/sass-loader/dist/cjs.js!../Assets/Smd/vendors/nice-select/nice-select.css ***!
  \************************************************************************************************************************************************************************************************************************************/
.nice-select {
  text-align: left !important; }

.nice-select {
  position: relative;
  display: block;
  -webkit-tap-highlight-color: transparent;
  background-color: var(--eventflow-base);
  border-radius: 0px;
  border: none;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  float: none;
  font-family: inherit;
  color: #888888;
  font-size: 14px;
  font-weight: 300;
  height: 70px;
  line-height: 48px;
  outline: none;
  padding-left: 25px;
  padding-right: 25px;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto; }

.nice-select:hover {
  border-color: #6e7a7a; }

.nice-select:active,
.nice-select.open,
.nice-select:focus {
  border-color: #6e7a7a; }

.nice-select:after {
  position: absolute;
  right: 17px;
  top: 50%;
  margin-top: -4px;
  display: block;
  border-bottom: 1px solid var(--eventflow-gray);
  border-right: 1px solid var(--eventflow-gray);
  content: '';
  width: 8px;
  height: 8px;
  pointer-events: none;
  transform-origin: 66% 66%;
  transform: rotate(45deg);
  transition: all 0.15s ease-in-out; }

.nice-select.open:after {
  transform: rotate(-135deg); }

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1) translateY(0); }

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none; }

.nice-select.disabled:after {
  border-color: #cccccc; }

.nice-select.wide {
  width: 100%; }

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important; }

.nice-select.right {
  float: right; }

.nice-select.right .list {
  left: auto;
  right: 0; }

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px; }

.nice-select.small:after {
  height: 4px;
  width: 4px; }

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px; }

.nice-select .list {
  background-color: var(--eventflow-black);
  border-radius: 5px;
  box-sizing: border-box;
  margin-top: 0px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(-21px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9; }

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important; }

.nice-select .option {
  color: #ffffff;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  cursor: pointer;
  transition: all 0.2s; }

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  color: var(--eventflow-white) !important; }

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background-color: var(--eventflow-base); }

.nice-select .option.selected {
  font-weight: 700; }

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

.get-flight-two__inner .nice-select:after {
  border-bottom: 2px solid var(--eventflow-gray);
  border-right: 2px solid var(--eventflow-gray); }

/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/sass-loader/dist/cjs.js!../Assets/Smd/vendors/jquery-ui/jquery-ui.css ***!
  \********************************************************************************************************************************************************************************************************************************/
/*! jQuery UI - v1.11.4 - 2016-04-01
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */ }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-draggable-handle {
  touch-action: none; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable {
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-sortable-handle {
  touch-action: none; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */
  font-size: 100%; }

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */ }

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  -webkit-text-decoration: none;
  text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em; }

/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em; }

.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal; }

.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

/* button sets */
.ui-buttonset {
  margin-right: 7px; }

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em; }

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  -webkit-text-decoration: none;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px; }

/* icon support */
.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item {
  padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  /* Support: IE7 */
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer; }

.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%; }

.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px; }

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none; }

/* vertically center icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px; }

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  -webkit-text-decoration: none;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff;
  color: #222222; }

.ui-widget-content a {
  color: #222222; }

.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url(/Templates/Smd/Public/Images/ui-bg_highlight-soft_75_cccccc_1x100.png?4708b449e7a4f6675efc65baa2943708) 50% 50% repeat-x;
  color: #222222;
  font-weight: bold; }

.ui-widget-header a {
  color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(/Templates/Smd/Public/Images/ui-bg_glass_75_e6e6e6_1x400.png?5ee48d27d3b8c4ca6111a57f31cf047f) 50% 50% repeat-x;
  font-weight: normal;
  color: #555555; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  -webkit-text-decoration: none;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url(/Templates/Smd/Public/Images/ui-bg_glass_75_dadada_1x400.png?0e663be3a20efc59b9c2bf05473ed8b7) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #212121;
  -webkit-text-decoration: none;
  text-decoration: none; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url(/Templates/Smd/Public/Images/ui-bg_glass_65_ffffff_1x400.png?443af04caed3516f1cce73e2b71c5dee) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  -webkit-text-decoration: none;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(/Templates/Smd/Public/Images/ui-bg_glass_55_fbf9ee_1x400.png?8d61bc11ea21369f7c2da6a47d23fe1e) 50% 50% repeat-x;
  color: #363636; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(/Templates/Smd/Public/Images/ui-bg_glass_95_fef1ec_1x400.png?7d5bd2779477568da9db7559355b69b2) 50% 50% repeat-x;
  color: #cd0a0a; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(/Templates/Smd/Public/Images/ui-icons_222222_256x240.png?3d22fe68ba3396ca26f74d5fafbebebb); }

.ui-widget-header .ui-icon {
  background-image: url(/Templates/Smd/Public/Images/ui-icons_222222_256x240.png?3d22fe68ba3396ca26f74d5fafbebebb); }

.ui-state-default .ui-icon {
  background-image: url(/Templates/Smd/Public/Images/ui-icons_888888_256x240.png?756afcb891dad69824bcb8759bb1685c); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(/Templates/Smd/Public/Images/ui-icons_454545_256x240.png?78025884e43876fdb99702348b917720); }

.ui-state-active .ui-icon {
  background-image: url(/Templates/Smd/Public/Images/ui-icons_454545_256x240.png?78025884e43876fdb99702348b917720); }

.ui-state-highlight .ui-icon {
  background-image: url(/Templates/Smd/Public/Images/ui-icons_2e83ff_256x240.png?48c27dae727d51876bae235e5de7e8e9); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/Templates/Smd/Public/Images/ui-icons_cd0a0a_256x240.png?ab0379f3b09dfb14a153459ff641ff3c); }

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */ }

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
  border-radius: 8px; }

/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/sass-loader/dist/cjs.js!../Assets/Smd/styles/2_vendor/eventflow/eventflow.css (1) ***!
  \********************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Utility
# Cards
# Common
# Form
# Navigations
# Animations
# Mobile Nav
# Search Popup
# Page Header
# Google Map
# Client Carousel
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Common
--------------------------------------------------------------*/
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * forma-djr-display:
 *   - http://typekit.com/eulas/00000000000000003b9ae4d4
 *   - http://typekit.com/eulas/00000000000000003b9ae4d5
 *   - http://typekit.com/eulas/00000000000000003b9ae4da
 *   - http://typekit.com/eulas/00000000000000003b9ae4db
 *
 * © 2009-2024 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2024-10-03 12:16:50 UTC"}*/
@font-face {
  font-family: "forma-djr-display";
  src: url("https://use.typekit.net/af/2fb5a1/00000000000000003b9ae4d4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/2fb5a1/00000000000000003b9ae4d4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/2fb5a1/00000000000000003b9ae4d4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal; }

@font-face {
  font-family: "forma-djr-display";
  src: url("https://use.typekit.net/af/360cc7/00000000000000003b9ae4d5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/360cc7/00000000000000003b9ae4d5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/360cc7/00000000000000003b9ae4d5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal; }

@font-face {
  font-family: "forma-djr-display";
  src: url("https://use.typekit.net/af/7337ff/00000000000000003b9ae4da/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/7337ff/00000000000000003b9ae4da/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/7337ff/00000000000000003b9ae4da/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal; }

@font-face {
  font-family: "forma-djr-display";
  src: url("https://use.typekit.net/af/b320cb/00000000000000003b9ae4db/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/b320cb/00000000000000003b9ae4db/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/b320cb/00000000000000003b9ae4db/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal; }

.tk-forma-djr-display {
  font-family: "forma-djr-display", sans-serif; }

@font-face {
  font-family: "FrutigerLight";
  font-weight: 500;
  src: url(/Templates/Smd/Public/Fonts/Frutiger-45Light.woff?24b95ecc9f4d498db03696bdfec2ef1a) format("woff2"), url(/Templates/Smd/Public/Fonts/Frutiger-45Light.ttf?120ff9383e7f19afe5cbc194dd0a64c9) format("truetype"); }

@font-face {
  font-family: "FrutigerLight";
  font-weight: 700;
  src: url(/Templates/Smd/Public/Fonts/Frutiger-65Bold.woff?3bcab80d67fc30550882bbb1657d30ab) format("woff2"), url(/Templates/Smd/Public/Fonts/Frutiger-65Bold.ttf?d2528dd23d3b65b9cee92307f2643178) format("truetype"); }

@font-face {
  font-family: "FrutigerLight";
  font-weight: 900;
  src: url(/Templates/Smd/Public/Fonts/Frutiger-75Black.woff?6f3c40157e517c750f6f4312072336d8) format("woff2"), url(/Templates/Smd/Public/Fonts/Frutiger-75Black.ttf?143c7e399f5d383632b8e6a82785ec06) format("truetype"); }

@font-face {
  font-family: "Icons";
  font-display: block;
  src: url(/Templates/Smd/Public/Fonts/Icons.woff2?ec16dc25b68d34b7f63e024db4e88380) format("woff2"), url(/Templates/Smd/Public/Fonts/Icons.woff?bc7d71b0bc373af261558f6a0f190b22) format("woff"); }

@font-face {
  font-family: "forma-djr-display";
  src: url("https://use.typekit.net/af/a9e1ab/00000000000000007735ea5f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/a9e1ab/00000000000000007735ea5f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/a9e1ab/00000000000000007735ea5f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
  font-display: block;
  font-weight: 900; }

:root {
  --eventflow-font: "forma-djr-display", sans-serif;
  --eventflow-font-two: "forma-djr-display", sans-serif;
  --eventflow-font-three: "FrutigerLight", sans-serif;
  --eventflow-gray: #7c7b7b;
  --eventflow-gray-rgb: 124, 123, 123;
  --eventflow-white: #ffffff;
  --eventflow-white-rgb: 255, 255, 255;
  --eventflow-base: #e6007e;
  --eventflow-base-rgb: 178, 13, 93;
  --eventflow-black: #04000a;
  --eventflow-black-rgb: 4, 0, 10;
  --eventflow-primary: #4a0ab4;
  --eventflow-primary-rgb: 74, 10, 180;
  --eventflow-extra: #f8f8f8;
  --eventflow-extra-rgb: 248, 248, 248;
  --eventflow-bdr-color: #cccccc;
  --eventflow-bdr-color-rgb: 204, 204, 204;
  --eventflow-grey: #f4f4f4; }

.row {
  --bs-gutter-x: 30px; }

.gutter-y-30 {
  --bs-gutter-y: 30px; }

body {
  font-family: "FrutigerLight", sans-serif;
  font-family: var(--eventflow-font-three);
  font-size: 20px;
  line-height: 1.625;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.9);
  color: rgba(var(--eventflow-white-rgb), 0.9);
  font-feature-settings: "ss03" on; }

.body-bg-color-1 {
  background-color: #04000a;
  background-color: var(--eventflow-black); }

.body-bg-color-2 {
  background-color: #ffffff;
  background-color: var(--eventflow-white);
  color: #7c7b7b;
  color: var(--eventflow-gray); }

body.locked {
  overflow: hidden; }

a {
  color: #e6007e;
  color: var(--eventflow-base);
  transition: all 500ms ease; }

a,
a:hover,
a:focus,
a:visited {
  -webkit-text-decoration: none;
  text-decoration: none; }

::-moz-placeholder {
  color: inherit;
  opacity: 1; }

::placeholder {
  color: inherit;
  opacity: 1; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #ffffff;
  color: var(--eventflow-white);
  margin: 0;
  font-family: "forma-djr-display", sans-serif;
  font-family: var(--eventflow-font-two);
  letter-spacing: 1px; }

p {
  margin: 0; }

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

::-moz-placeholder {
  color: inherit;
  opacity: 1; }

::placeholder {
  color: inherit;
  opacity: 1; }

.page-wrapper {
  position: relative;
  margin: 0 auto;
  width: 100%;
  min-width: 300px;
  overflow: hidden; }

.container {
  padding-left: 15px;
  padding-right: 15px; }

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

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

::-moz-placeholder {
  color: inherit;
  opacity: 1; }

::placeholder {
  color: inherit;
  opacity: 1; }

.section-separator {
  border-color: var(--eventflow-border);
  border-width: 1px;
  margin-top: 0;
  margin-bottom: 0; }

#particles-js {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  opacity: 0.4;
  z-index: -1; }

.section-title {
  position: relative;
  display: block;
  margin-top: -5px;
  margin-bottom: 52px; }

.section-title__tagline-box {
  position: relative;
  display: block;
  margin-bottom: 12px; }

.section-title__tagline {
  font-family: "forma-djr-display", sans-serif;
  font-family: var(--eventflow-font);
  position: relative;
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  font-weight: 800;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  /*background: linear-gradient(90deg, #B20D5D 0%, #4A0AB4 100%);*/
  background: #e6007e;
  background: var(--eventflow-base);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.section-title__title {
  margin: 0;
  color: #ffffff;
  color: var(--eventflow-white);
  font-size: 48px;
  line-height: 55px;
  font-weight: 700; }

.section-title__title--two {
  color: #04000a;
  color: var(--eventflow-black); }

.thm-btn {
  outline: none !important; }

.thm-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  font-weight: 700;
  font-size: 15px;
  color: #ffffff;
  color: var(--eventflow-white);
  letter-spacing: 1.6px;
  padding: 17px 30px 17px;
  /*background: linear-gradient(90deg, #B20D5D 0%, #4A0AB4 100%);*/
  background: #e6007e;
  background: var(--eventflow-base);
  border-radius: 30px;
  moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  overflow: hidden;
  gap: 10px;
  z-index: 1; }

.thm-btn::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 150%;
  height: 150%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  /*background: linear-gradient(90deg, #4A0AB4 0%, #B20D5D 100%);*/
  background: #e6007e;
  background: var(--eventflow-base);
  transition-duration: 700ms;
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  z-index: -1; }

.thm-btn:hover {
  color: #ffffff;
  color: var(--eventflow-white); }

.thm-btn:hover::after {
  bottom: -50%; }

.bootstrap-select .btn-light:not(:disabled):not(.disabled).active,
.bootstrap-select .btn-light:not(:disabled):not(.disabled):active,
.bootstrap-select .show > .btn-light.dropdown-toggle {
  box-shadow: none !important;
  outline: none !important; }

.bootstrap-select > .dropdown-toggle {
  box-shadow: none !important; }

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: none !important; }

.bootstrap-select .dropdown-menu {
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  z-index: 991;
  border-radius: 0; }

.bootstrap-select .dropdown-menu > li + li > a {
  border-top: 1px solid rgba(255, 255, 255, 0.2); }

.bootstrap-select .dropdown-menu > li.selected > a {
  background: #e6007e;
  background: var(--eventflow-base);
  color: #ffffff;
  color: var(--eventflow-white); }

.bootstrap-select .dropdown-menu > li > a {
  font-size: 16px;
  font-weight: 500;
  padding: 4px 12px;
  color: #ffffff;
  text-transform: uppercase;
  background: #04000a;
  background: var(--eventflow-black);
  transition: all 0.4s ease; }

.bootstrap-select .dropdown-menu > li > a:hover {
  background: #e6007e;
  background: var(--eventflow-base);
  color: #ffffff;
  color: var(--eventflow-white);
  cursor: pointer; }

.preloader {
  position: fixed;
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }

.preloader__image {
  animation-fill-mode: both;
  animation-name: flipInY;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60px auto;
  width: 100%;
  height: 100%; }

/* scroll to top */
.scroll-to-top {
  display: inline-block;
  width: 60px;
  height: 60px;
  background: #e6007e;
  background: var(--eventflow-base);
  position: fixed;
  bottom: 50px;
  right: 50px;
  z-index: 99;
  text-align: center;
  transition: all 0.4s ease;
  display: none;
  border-radius: 0;
  border: 1px solid white; }

.scroll-to-top i {
  color: #ffffff;
  color: var(--eventflow-white);
  font-size: 18px;
  line-height: 60px;
  transition: all 0.4s ease; }

.scroll-to-top:hover {
  background-color: #ffffff;
  background-color: var(--eventflow-white); }

.scroll-to-top:hover i {
  color: #e6007e;
  color: var(--eventflow-base); }

/** xs sidebar **/
.xs-sidebar-group .xs-overlay {
  left: 0%;
  top: 0;
  position: fixed;
  height: 100%;
  opacity: 0;
  width: 100%;
  visibility: hidden;
  transition: all 0.4s ease-in 0.8s;
  z-index: 9999; }

.xs-sidebar-group.isActive .xs-overlay {
  opacity: 0.8;
  visibility: visible;
  transition: all 0.8s ease-out 0s;
  right: 100%; }

.xs-sidebar-group .widget-heading {
  position: absolute;
  top: 0;
  right: 0;
  padding: 25px; }

.xs-sidebar-group .widget-heading a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  transition: all 500ms ease; }

.xs-sidebar-group .widget-heading a:hover {
  color: #e6007e;
  color: var(--eventflow-base);
  border-color: #e6007e;
  border-color: var(--eventflow-base); }

.xs-sidebar-widget {
  position: fixed;
  left: -100%;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 360px;
  z-index: 999999;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  transition: all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;
  visibility: hidden;
  opacity: 0; }

.xs-sidebar-group.isActive .xs-sidebar-widget {
  opacity: 1;
  visibility: visible;
  left: 0;
  background-color: #04000a;
  background-color: var(--eventflow-black);
  transition: all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s; }

.sidebar-textwidget {
  padding: 70px 30px; }

.sidebar-widget-container {
  position: relative;
  top: 150px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in 0.3s;
  backface-visibility: hidden; }

.xs-sidebar-group.isActive .sidebar-widget-container {
  top: 0px;
  opacity: 1;
  visibility: visible;
  transition: all 1s ease-out 1.2s;
  backface-visibility: hidden; }

.xs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.8;
  z-index: 0; }

.xs-bg-black {
  background-color: #000000; }

.xs-sidebar-group .content-inner .logo {
  position: relative;
  max-width: 172px;
  width: 100%;
  margin-bottom: 30px; }

.xs-sidebar-group .content-inner h4 {
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px; }

.xs-sidebar-group .content-inner .content-box {
  margin-bottom: 30px;
  padding-right: 15px; }

.xs-sidebar-group .content-inner .content-box p {
  color: #ffffff; }

.xs-sidebar-group .content-inner .form-inner .form-group {
  position: relative;
  margin-bottom: 20px; }

.xs-sidebar-group .content-inner .form-inner .form-group:last-child {
  margin-bottom: 0px; }

.xs-sidebar-group .content-inner .form-inner .form-group input[type="text"],
.xs-sidebar-group .content-inner .form-inner .form-group input[type="email"],
.xs-sidebar-group .content-inner .form-inner .form-group textarea {
  position: relative;
  display: block;
  width: 100%;
  height: 50px;
  font-size: 15px;
  padding: 10px 20px;
  color: #848484;
  border: none;
  outline: none;
  border-radius: 25px;
  transition: all 500ms ease; }

.xs-sidebar-group .content-inner .form-inner .form-group .form-inner__btn {
  border: none;
  outline: none;
  background-color: transparent;
  color: #ffffff;
  color: var(--eventflow-white);
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  padding: 13px 45px;
  transition: all 500ms ease; }

.xs-sidebar-group
.content-inner
.form-inner
.form-group
.form-inner__btn:hover {
  color: #ffffff;
  color: var(--eventflow-white); }

.xs-sidebar-group .content-inner .form-inner .form-group textarea {
  resize: none;
  height: 120px; }

.xs-sidebar-group .content-inner .form-inner .form-group input:focus,
.xs-sidebar-group .content-inner .form-inner .form-group textarea:focus {
  border-color: #00224f; }

/*--------------------------------------------------------------
# Navigations One
--------------------------------------------------------------*/
.main-header {
  position: relative;
  display: block;
  width: 100%;
  background: transparent;
  transition: all 500ms ease;
  z-index: 999; }

.main-menu {
  position: fixed;
  width: 100%;
  background: #f4f4f4;
  background: var(--eventflow-grey);
  display: block;
  z-index: 1; }

.main-menu__wrapper {
  position: relative;
  display: block;
  z-index: 1; }

.main-menu__wrapper-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 60px;
  z-index: 1; }

.main-menu__wrapper-inner:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.15);
  background-color: rgba(var(--eventflow-white-rgb), 0.15);
  z-index: -1; }

.main-menu__left {
  position: relative;
  display: block; }

.main-menu__logo {
  position: relative;
  display: block;
  padding: 40px 0;
  z-index: 1; }

.main-menu__main-menu-box {
  position: relative;
  display: block; }

.main-menu__right {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 30px;
  padding: 30px 0; }

.main-menu__cart-search-nav-sidebar-icon-and-btn-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

.main-menu__cart {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 20px;
  color: #ffffff;
  color: var(--eventflow-white);
  padding-top: 12px;
  padding-bottom: 12px; }

.main-menu__cart:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.main-menu__search {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 20px;
  color: #ffffff;
  color: var(--eventflow-white);
  border-left: 1px solid rgba(255, 255, 255, 0.15);
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 20px;
  margin-right: 20px; }

.main-menu__search:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.main-menu__nav-sidebar-icon {
  position: relative;
  display: block; }

.main-menu__nav-sidebar-icon a {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 24px;
  color: #ffffff;
  color: var(--eventflow-white);
  padding-top: 11px;
  padding-bottom: 11px; }

.main-menu__nav-sidebar-icon a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.stricky-header.main-menu {
  background-color: #04000a;
  background-color: var(--eventflow-black); }

.main-menu .main-menu__list,
.main-menu .main-menu__list > li > ul,
.main-menu .main-menu__list > li > ul > li > ul,
.stricky-header .main-menu__list,
.stricky-header .main-menu__list > li > ul,
.stricky-header .main-menu__list > li > ul > li > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  align-items: center;
  display: none; }

@media (min-width: 1200px) {
  .main-menu .main-menu__list,
  .main-menu .main-menu__list > li > ul,
  .main-menu .main-menu__list > li > ul > li > ul,
  .stricky-header .main-menu__list,
  .stricky-header .main-menu__list > li > ul,
  .stricky-header .main-menu__list > li > ul > li > ul {
    display: flex; } }

.main-menu .main-menu__list > li,
.stricky-header .main-menu__list > li {
  padding-top: 47px;
  padding-bottom: 47px;
  position: relative; }

.main-menu .main-menu__list > li + li,
.stricky-header .main-menu__list > li + li {
  margin-left: 40px; }

.main-menu .main-menu__list > li > a,
.stricky-header .main-menu__list > li > a {
  font-size: 20px;
  display: flex;
  align-items: center;
  color: #e6007e;
  color: var(--eventflow-base);
  font-weight: 700;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  position: relative;
  transition: all 500ms ease; }

.main-menu .main-menu__list > li.dropdown > a {
  padding-right: 16px; }

.main-menu .main-menu__list > li.dropdown > a:after {
  position: absolute;
  top: 55%;
  right: 0;
  font-family: "Font Awesome 5 Free";
  content: "\f067";
  font-size: 11px;
  color: #ffffff;
  color: var(--eventflow-white);
  transform: translateY(-50%);
  font-weight: 700;
  transition: all 500ms ease;
  z-index: 1; }

.main-menu .main-menu__list > li.current > a::after,
.main-menu .main-menu__list > li:hover > a::after,
.stricky-header .main-menu__list > li.current > a::after,
.stricky-header .main-menu__list > li:hover > a::after {
  color: #e6007e;
  color: var(--eventflow-base); }

.main-menu .main-menu__list > li.current > a,
.main-menu .main-menu__list > li:hover > a,
.stricky-header .main-menu__list > li.current > a,
.stricky-header .main-menu__list > li:hover > a {
  color: #04000a;
  color: var(--eventflow-black); }

.main-menu .main-menu__list > li > ul,
.main-menu .main-menu__list > li > ul > li > ul,
.stricky-header .main-menu__list > li > ul,
.stricky-header .main-menu__list > li > ul > li > ul {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 250px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  opacity: 0;
  visibility: hidden;
  transform-origin: top center;
  transform: scaleY(0) translateZ(100px);
  transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease;
  z-index: 99;
  background-color: #fff;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); }

.main-menu .main-menu__list > li > ul > li > ul > li > ul,
.stricky-header .main-menu__list > li > ul > li > ul > li > ul {
  display: none; }

.main-menu .main-menu__list > li:hover > ul,
.main-menu .main-menu__list > li > ul > li:hover > ul,
.stricky-header .main-menu__list > li:hover > ul,
.stricky-header .main-menu__list > li > ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
  transform: scaleY(1) translateZ(0px); }

.main-menu .main-menu__list > li > ul > li,
.main-menu .main-menu__list > li > ul > li > ul > li,
.stricky-header .main-menu__list > li > ul > li,
.stricky-header .main-menu__list > li > ul > li > ul > li {
  flex: 1 1 100%;
  width: 100%;
  position: relative;
  border-bottom: 1px solid rgba(4, 0, 10, 0.1);
  border-bottom: 1px solid rgba(var(--eventflow-black-rgb), 0.1); }

.main-menu .main-menu__list > li > ul > li:last-child,
.main-menu .main-menu__list > li > ul > li > ul > li:last-child,
.stricky-header .main-menu__list > li > ul > li:last-child,
.stricky-header .main-menu__list > li > ul > li > ul > li:last-child {
  border-bottom: 0; }

.main-menu .main-menu__list > li > ul > li + li,
.main-menu .main-menu__list > li > ul > li > ul > li + li,
.stricky-header .main-menu__list > li > ul > li + li,
.stricky-header .main-menu__list > li > ul > li > ul > li + li {
  border-top: none;
  margin-top: 0px; }

.main-menu .main-menu__list > li > ul > li > a,
.main-menu .main-menu__list > li > ul > li > ul > li > a,
.stricky-header .main-menu__list > li > ul > li > a,
.stricky-header .main-menu__list > li > ul > li > ul > li > a {
  position: relative;
  font-size: 18px;
  line-height: 30px;
  color: #04000a;
  color: var(--eventflow-black);
  font-weight: 500;
  display: flex;
  padding: 10px 20px 10px;
  transition: 500ms; }

.main-menu .main-menu__list > li > ul > li:hover > a,
.main-menu .main-menu__list > li > ul > li > ul > li:hover > a,
.stricky-header .main-menu__list > li > ul > li:hover > a,
.stricky-header .main-menu__list > li > ul > li > ul > li:hover > a {
  background-color: #e6007e;
  background-color: var(--eventflow-base);
  color: #ffffff;
  color: var(--eventflow-white); }

.main-menu .main-menu__list > li > ul > li > ul,
.stricky-header .main-menu__list > li > ul > li > ul {
  top: 0;
  left: 100%; }

.main-menu .main-menu__list li ul li > ul.right-align,
.stricky-header .main-menu__list li ul li > ul.right-align {
  top: 0;
  left: auto;
  right: 100%; }

.stricky-header {
  position: fixed;
  z-index: 991;
  top: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  visibility: hidden;
  transform: translateY(-120%);
  transition: transform 500ms ease, visibility 500ms ease;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05); }

@media (max-width: 1199px) {
  .stricky-header {
    display: none !important; } }

.stricky-header.stricky-fixed {
  transform: translateY(0);
  visibility: visible; }

.mobile-nav__buttons {
  display: flex;
  margin-left: auto;
  margin-right: 10px; }

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

.mobile-nav__buttons a {
  font-size: 20px;
  color: #e6007e;
  color: var(--eventflow-base);
  cursor: pointer; }

.mobile-nav__buttons a + a {
  margin-left: 10px; }

.mobile-nav__buttons a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.main-menu .mobile-nav__toggler {
  position: relative;
  display: inline-block;
  font-size: 20px;
  color: #e6007e;
  color: var(--eventflow-base);
  cursor: pointer;
  transition: 500ms; }

.main-menu .mobile-nav__toggler:hover {
  color: #ffffff;
  color: var(--eventflow-white); }

@media (min-width: 1200px) {
  .main-menu .mobile-nav__toggler {
    display: none; } }

/*--------------------------------------------------------------
# Mobile Nav
--------------------------------------------------------------*/
.mobile-nav__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  transform: translateX(-100%);
  transform-origin: left center;
  transition: transform 500ms ease 500ms, visibility 500ms ease 500ms;
  visibility: hidden; }

.mobile-nav__wrapper .container {
  padding-left: 0;
  padding-right: 0; }

.mobile-nav__wrapper.expanded {
  opacity: 1;
  transform: translateX(0%);
  visibility: visible;
  transition: transform 500ms ease 0ms, visibility 500ms ease 0ms; }

.mobile-nav__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 0.5;
  cursor: pointer; }

.mobile-nav__content {
  width: 300px;
  background-color: #04000a;
  background-color: var(--eventflow-black);
  z-index: 10;
  position: relative;
  height: 100%;
  overflow-y: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-100%);
  transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms; }

.mobile-nav__wrapper.expanded .mobile-nav__content {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms; }

.mobile-nav__content .logo-box {
  margin-bottom: 40px;
  display: flex; }

.mobile-nav__close {
  position: absolute;
  top: 20px;
  right: 15px;
  font-size: 18px;
  color: #ffffff;
  color: var(--eventflow-white);
  cursor: pointer; }

.mobile-nav__content .main-menu__list,
.mobile-nav__content .main-menu__list > li > ul,
.mobile-nav__content .main-menu__list > li > ul > li > ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.mobile-nav__content .main-menu__list > li > ul,
.mobile-nav__content .main-menu__list > li > ul > li > ul {
  display: none;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-left: 0.5em; }

.mobile-nav__content .main-menu__list > li:not(:last-child),
.mobile-nav__content .main-menu__list > li > ul > li:not(:last-child),
.mobile-nav__content
.main-menu__list
> li
> ul
> li
> ul
> li:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

.mobile-nav__content .main-menu__list > li > a > .main-menu-border {
  display: none !important; }

.mobile-nav__content .main-menu__list > li > a,
.mobile-nav__content .main-menu__list > li > ul > li > a,
.mobile-nav__content .main-menu__list > li > ul > li > ul > li > a {
  display: flex;
  justify-content: space-between;
  line-height: 30px;
  color: #ffffff;
  font-size: 14px;
  font-family: "FrutigerLight", sans-serif;
  font-family: var(--eventflow-font-three);
  font-weight: 500;
  height: 46px;
  align-items: center;
  transition: 500ms; }

.mobile-nav__content
.main-menu__list
> li
> a.expanded
.mobile-nav__content
.main-menu__list
> li
> ul
> li
> a.expanded
.mobile-nav__content
.main-menu__list
> li
> ul
> li
> ul
> li
> a.expanded {
  color: #e6007e;
  color: var(--eventflow-base); }

.mobile-nav__content .main-menu__list li a.expanded {
  color: #e6007e;
  color: var(--eventflow-base); }

.mobile-nav__content .main-menu__list > li > a > button,
.mobile-nav__content .main-menu__list > li > ul > li > a > button,
.mobile-nav__content .main-menu__list > li > ul > li > ul > li > a > button {
  width: 30px;
  height: 30px;
  background-color: #e6007e;
  background-color: var(--eventflow-base);
  border: none;
  outline: none;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transform: rotate(-90deg);
  transition: transform 500ms ease;
  padding: 0; }

.mobile-nav__content .main-menu__list > li > a > button.expanded,
.mobile-nav__content .main-menu__list > li > ul > li > a > button.expanded,
.mobile-nav__content
.main-menu__list
> li
> ul
> li
> ul
> li
> a
> button.expanded {
  transform: rotate(0deg);
  background-color: #fff;
  color: #e6007e;
  color: var(--eventflow-base); }

/* no menu after 2rd level dropdown */
.mobile-nav__content .main-menu__list > li > ul > li > ul > li > a > button,
.mobile-nav__content .main-menu__list > li > ul > li > ul > li > ul {
  display: none !important; }

.mobile-nav__content .main-menu__list li.cart-btn span {
  position: relative;
  top: auto;
  right: auto;
  transform: translate(0, 0); }

.mobile-nav__content .main-menu__list li.cart-btn i {
  font-size: 16px; }

.mobile-nav__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px; }

.mobile-nav__top .main-menu__login a {
  color: var(--eventflow-text-dark); }

.mobile-nav__container {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

.mobile-nav__social {
  display: flex;
  align-items: center; }

.mobile-nav__social a {
  font-size: 16px;
  color: #ffffff;
  color: var(--eventflow-white);
  transition: 500ms; }

.mobile-nav__social a + a {
  margin-left: 30px; }

.mobile-nav__social a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.mobile-nav__contact {
  margin-bottom: 0;
  margin-top: 20px;
  margin-bottom: 20px; }

.mobile-nav__contact li {
  color: var(--eventflow-text-dark);
  font-size: 14px;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center; }

.mobile-nav__contact li + li {
  margin-top: 15px; }

.mobile-nav__contact li a {
  color: #ffffff;
  transition: 500ms; }

.mobile-nav__contact li a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.mobile-nav__contact li > i {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #e6007e;
  background-color: var(--eventflow-base);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 11px;
  margin-right: 10px;
  color: #fff; }

.mobile-nav__container .main-logo,
.mobile-nav__container .topbar__buttons,
.mobile-nav__container .main-menu__language,
.mobile-nav__container .main-menu__login {
  display: none; }

/*--------------------------------------------------------------
# Navigations Two
--------------------------------------------------------------*/
.main-header-two {
  background-color: #04000a;
  background-color: var(--eventflow-black);
  margin-bottom: 199px; }

.main-menu-two .main-menu__wrapper-inner:before {
  display: none; }

.main-menu-two .main-menu__wrapper:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(var(--eventflow-white-rgb), 0.2);
  z-index: -1; }

.main-menu-two .main-menu__list > li + li,
.stricky-header.main-menu-two .main-menu__list > li + li {
  margin-left: 30px; }

/*--------------------------------------------------------------
# Main Header Three
--------------------------------------------------------------*/
.main-menu-three .main-menu__right {
  padding: 0; }

.main-menu-three .main-menu__wrapper-inner:before {
  background-color: rgba(255, 255, 255, 0.05);
  background-color: rgba(var(--eventflow-white-rgb), 0.05); }

/*--------------------------------------------------------------
# Search Popup
--------------------------------------------------------------*/
.search-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateY(-110%);
  transition: transform 500ms ease, opacity 500ms ease; }

.search-popup.active {
  transform: translateY(0%); }

.search-popup__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #04000a;
  background-color: var(--eventflow-black);
  opacity: 0.75;
  cursor: pointer; }

.search-popup__content {
  width: 100%;
  max-width: 560px; }

.search-popup__content form {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background-color: #fff;
  border-radius: 0;
  overflow: hidden; }

.search-popup__content form input[type="search"],
.search-popup__content form input[type="text"] {
  width: 100%;
  background-color: #fff;
  font-size: 16px;
  border: none;
  outline: none;
  height: 66px;
  padding-left: 30px; }

.search-popup__content .thm-btn {
  padding: 0;
  width: 68px;
  height: 68px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: absolute;
  top: 0;
  right: -1px;
  border-radius: 0;
  background-color: #4a0ab4;
  background-color: var(--eventflow-primary);
  border: 0;
  transition: all 500ms ease;
  clip-path: none; }

.search-popup__content .thm-btn i {
  height: auto;
  width: auto;
  background-color: transparent;
  border-radius: 50%;
  color: #ffffff;
  color: var(--eventflow-white);
  font-size: 22px;
  line-height: inherit;
  text-align: center;
  top: 0;
  margin-right: 0;
  padding-left: 0;
  transition: all 500ms ease; }

.search-popup__content .thm-btn:hover i {
  color: #ffffff;
  color: var(--eventflow-white); }

/*--------------------------------------------------------------
# Main Slider
--------------------------------------------------------------*/
.main-slider {
  position: relative;
  display: block;
  background-color: #04000a;
  background-color: var(--eventflow-black);
  z-index: 91;
  overflow: hidden; }

.main-slider .swiper-slide {
  position: relative;
  background-color: #04000a;
  background-color: var(--eventflow-black); }

.main-slider__img {
  position: absolute;
  top: 140px;
  right: 350px;
  opacity: 0;
  transform: perspective(400px) rotateY(0deg) translateX(400px);
  transform-origin: top;
  transition: all 2000ms ease; }

.main-slider__img img {
  width: auto;
  border: 3px solid #41102b;
  border-radius: 20px; }

.main-slider .swiper-slide-active .main-slider__img {
  opacity: 1;
  transform: perspective(400px) rotateY(0deg) translateX(0px);
  transition-delay: 2000ms; }

.main-slider__shpae-1 {
  position: absolute;
  top: 180px;
  right: 195px;
  opacity: 0;
  transform: perspective(400px) rotateY(0deg) translateX(-160px);
  transform-origin: bottom;
  transition: all 1500ms ease;
  z-index: -1; }

.main-slider .swiper-slide-active .main-slider__shpae-1 {
  opacity: 1;
  transform: perspective(400px) rotateY(0deg) translateX(0px);
  -webkit-transition-delay: 2000ms;
  -moz-transition-delay: 2000ms;
  -ms-transition-delay: 2000ms;
  -o-transition-delay: 2000ms; }

.main-slider__shpae-1 img {
  width: auto; }

.main-slider__shpae-2 {
  position: absolute;
  bottom: -50px;
  right: 270px;
  opacity: 0;
  transform: perspective(400px) rotateY(0deg) translateY(160px);
  transform-origin: bottom;
  transition: all 1500ms ease;
  z-index: -1; }

.main-slider .swiper-slide-active .main-slider__shpae-2 {
  opacity: 1;
  transform: perspective(400px) rotateY(0deg) translateY(0px);
  -webkit-transition-delay: 2000ms;
  -moz-transition-delay: 2000ms;
  -ms-transition-delay: 2000ms;
  -o-transition-delay: 2000ms; }

.main-slider__shpae-2 img {
  width: auto;
  opacity: 0.1; }

.main-slider__start-1 {
  position: absolute;
  top: 130px;
  left: 830px;
  animation-name: border-round;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  z-index: -1; }

.main-slider__start-1 img {
  width: auto; }

@keyframes border-round {
  0% {
    transform: rotate(0deg);
    opacity: 1; }
  50% {
    transform: rotate(-180deg); }
  100% {
    transform: rotate(-360deg);
    opacity: 1; } }

.main-slider__start-2 {
  position: absolute;
  bottom: 50px;
  left: 520px;
  z-index: -1; }

.main-slider__start-2 img {
  width: auto; }

.main-slider__start-3 {
  position: absolute;
  top: 216px;
  right: 170px;
  animation-name: border-round;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  z-index: -1; }

.main-slider__start-3 img {
  width: auto; }

.main-slider .container {
  position: relative;
  padding-top: 226px;
  padding-bottom: 194px;
  z-index: 30; }

.main-slider__content {
  position: relative;
  display: block;
  z-index: 15; }

.main-slider__sub-title {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #ffffff;
  color: var(--eventflow-white);
  opacity: 0;
  transform: perspective(400px) rotateY(0deg) translateY(-120px);
  transform-origin: bottom;
  transition: all 1500ms ease; }

.main-slider .swiper-slide-active .main-slider__sub-title {
  opacity: 1;
  transform: perspective(400px) rotateY(0deg) translateY(0px);
  -webkit-transition-delay: 1000ms;
  -moz-transition-delay: 1000ms;
  -ms-transition-delay: 1000ms;
  -o-transition-delay: 1000ms; }

.main-slider__title {
  position: relative;
  font-size: 60px;
  color: #ffffff;
  color: var(--eventflow-white);
  font-weight: 700;
  text-transform: uppercase;
  line-height: 75px;
  margin-top: 7px;
  margin-bottom: 18px;
  opacity: 0;
  transform: perspective(400px) rotateY(0deg) translateY(-120px);
  transform-origin: bottom;
  transition: all 1500ms ease; }

.main-slider__title span {
  color: transparent;
  -webkit-text-stroke: 1.5px #ffffff; }

.main-slider .swiper-slide-active .main-slider__title {
  opacity: 1;
  transform: perspective(400px) rotateY(0deg) translateY(0px);
  -webkit-transition-delay: 1500ms;
  -moz-transition-delay: 1500ms;
  -ms-transition-delay: 1500ms;
  -o-transition-delay: 1500ms; }

.main-slider__text {
  position: relative;
  display: block;
  opacity: 0;
  transform: perspective(400px) rotateY(0deg) translateX(-120px);
  transform-origin: bottom;
  transition: all 1500ms ease; }

.main-slider .swiper-slide-active .main-slider__text {
  opacity: 1;
  transform: perspective(400px) rotateY(0deg) translateX(0px);
  -webkit-transition-delay: 1500ms;
  -moz-transition-delay: 1500ms;
  -ms-transition-delay: 1500ms;
  -o-transition-delay: 1500ms; }

.main-slider__address {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 27px;
  margin-bottom: 34px;
  opacity: 0;
  transform: perspective(400px) rotateY(0deg) translateY(120px);
  transform-origin: bottom;
  transition: all 1500ms ease; }

.main-slider .swiper-slide-active .main-slider__address {
  opacity: 1;
  transform: perspective(400px) rotateY(0deg) translateY(0px);
  -webkit-transition-delay: 1500ms;
  -moz-transition-delay: 1500ms;
  -ms-transition-delay: 1500ms;
  -o-transition-delay: 1500ms; }

.main-slider__address li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px; }

.main-slider__address li .icon {
  position: relative;
  display: flex;
  align-items: center; }

.main-slider__address li .icon span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  /*background: linear-gradient(90deg, #B20D5D 0%, #4A0AB4 100%);*/
  background: #e6007e;
  background: var(--eventflow-base);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.main-slider__btn-box {
  position: relative;
  display: block;
  opacity: 0;
  transform: perspective(400px) rotateY(0deg) translateY(120px);
  transform-origin: bottom;
  transition: all 1500ms ease; }

.main-slider .swiper-slide-active .main-slider__btn-box {
  opacity: 1;
  transform: perspective(400px) rotateY(0deg) translateY(0px);
  -webkit-transition-delay: 2000ms;
  -moz-transition-delay: 2000ms;
  -ms-transition-delay: 2000ms;
  -o-transition-delay: 2000ms; }

#main-slider-pagination {
  margin: 0 auto !important; }

#main-slider-pagination {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-direction: column;
  max-width: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 56%;
  transform: translateY(-50%);
  padding: 0 50px;
  height: 0;
  line-height: 0;
  z-index: 100; }

#main-slider-pagination .swiper-pagination-bullet {
  position: relative;
  display: block;
  width: 14px;
  height: 14px;
  padding: 6px 0;
  margin: 4px 0px;
  background: transparent;
  border: 1px solid #ffffff;
  border: 1px solid var(--eventflow-white);
  opacity: 1;
  transition: all 200ms linear;
  transition-delay: 0.1s; }

#main-slider-pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1; }

#main-slider-pagination .swiper-pagination-bullet::before {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  border-radius: 50%;
  background-color: #ffffff;
  background-color: var(--eventflow-white);
  transform: scale(0);
  transition: all 200ms linear;
  transition-delay: 0.1s;
  content: ""; }

#main-slider-pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active::before,
#main-slider-pagination .swiper-pagination-bullet:hover {
  transform: scale(1); }

/*--------------------------------------------------------------
# Main Slider Two
--------------------------------------------------------------*/
.main-slider-two {
  position: relative;
  display: block;
  background-color: #04000a;
  background-color: var(--eventflow-black);
  z-index: 91; }

.main-slider-two .swiper-slide {
  position: relative;
  background-color: #04000a;
  background-color: var(--eventflow-black); }

.main-slider-two .container {
  position: relative;
  padding-top: 150px;
  padding-bottom: 150px;
  z-index: 30; }

.main-slider-two__content {
  position: relative;
  display: block;
  margin-top: 60px;
  z-index: 15; }

.main-slider-two__sub-title {
  position: relative;
  display: block;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #ffffff;
  color: var(--eventflow-white);
  opacity: 0;
  transform: perspective(400px) rotateY(0deg) translateY(-120px);
  transform-origin: bottom;
  transition: all 1500ms ease; }

.main-slider-two .swiper-slide-active .main-slider-two__sub-title {
  opacity: 1;
  transform: perspective(400px) rotateY(0deg) translateY(0px);
  -webkit-transition-delay: 1000ms;
  -moz-transition-delay: 1000ms;
  -ms-transition-delay: 1000ms;
  -o-transition-delay: 1000ms; }

.main-slider-two__title {
  position: relative;
  color: #ffffff;
  color: var(--eventflow-white);
  font-size: 68px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 84px;
  margin-top: 20px;
  margin-bottom: 53px;
  opacity: 0;
  transform: perspective(400px) rotateY(0deg) translateY(-120px);
  transform-origin: bottom;
  transition: all 1500ms ease; }

.main-slider-two__title .color-text {
  /*background: linear-gradient(90deg, #B20D5D 0%, #4A0AB4 100%);*/
  background: #e6007e;
  background: var(--eventflow-base);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.main-slider-two .swiper-slide-active .main-slider-two__title {
  opacity: 1;
  transform: perspective(400px) rotateY(0deg) translateY(0px);
  -webkit-transition-delay: 1500ms;
  -moz-transition-delay: 1500ms;
  -ms-transition-delay: 1500ms;
  -o-transition-delay: 1500ms; }

.main-slider-two__btn-box {
  position: relative;
  display: block;
  opacity: 0;
  transform: perspective(400px) rotateY(0deg) translateY(120px);
  transform-origin: bottom;
  transition: all 1500ms ease; }

.main-slider-two .swiper-slide-active .main-slider-two__btn-box {
  opacity: 1;
  transform: perspective(400px) rotateY(0deg) translateY(0px);
  -webkit-transition-delay: 2000ms;
  -moz-transition-delay: 2000ms;
  -ms-transition-delay: 2000ms;
  -o-transition-delay: 2000ms; }

.main-slider-two__btn {
  background: transparent; }

.main-slider-two__btn:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border-radius: 30px;
  border: 3px solid transparent;
  /*background: linear-gradient(90deg, #b00d5c, #490ab3) border-box;*/
  background: #e6007e border-box;
  background: var(--eventflow-base) border-box;
  -webkit-mask: linear-gradient(#fff 0, #fff 0) padding-box, linear-gradient(#fff 0, #fff 0);
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  transition: all 500ms ease;
  z-index: -1; }

.main-slider-two__img-box {
  position: relative;
  display: block;
  padding: 16px;
  border-radius: 250px;
  border-radius: 50px;
  opacity: 0;
  transform: translateX(300px);
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  z-index: 1; }

.main-slider-two .swiper-slide-active .main-slider-two__img-box {
  opacity: 1;
  transform: translateX(0);
  transition-delay: 2500ms; }

.main-slider-two__img-box:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border-radius: 250px;
  border-radius: 65px;
  border: 6px solid transparent;
  background: linear-gradient(180deg, #e6007e, #e6007e) border-box;
  -webkit-mask: linear-gradient(#fff 0, #fff 0) padding-box, linear-gradient(#fff 0, #fff 0);
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  transition: all 500ms ease;
  visibility: visible;
  opacity: 1;
  z-index: 1; }

.main-slider-two__img {
  position: relative;
  display: block;
  border-radius: 250px;
  border-radius: 50px;
  overflow: hidden;
  z-index: 1; }

.main-slider-two__img img {
  width: 100%;
  border-radius: 250px;
  border-radius: 50px; }

.main-slider-two__shape-1 {
  position: absolute;
  bottom: -60px;
  left: -56px;
  z-index: -1;
  animation-name: border-round;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

.main-slider-two__shape-1 img {
  width: auto;
  filter: grayscale(1);
  opacity: 0.3; }

.main-slider-two__shape-2 {
  position: absolute;
  top: 0px;
  right: 0px;
  animation: topBottom 3s ease-in-out infinite;
  z-index: -1; }

.main-slider-two__shape-2 img {
  width: auto;
  filter: grayscale(1); }

.main-slider-two__shape-3 {
  position: absolute;
  top: -10px;
  right: -100px;
  z-index: 1; }

.main-slider-two__shape-3 img {
  width: auto;
  filter: grayscale(1);
  opacity: 0.1; }

.main-slider-two #main-slider-pagination {
  top: 50%; }

/*--------------------------------------------------------------
# Banner One
--------------------------------------------------------------*/
.banner-one {
  position: relative;
  display: block;
  padding: 200px 0 200px;
  background-color: #000000;
  z-index: 91;
  height: 90vh; }

.banner-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: -1; }

.banner-one__inner {
  position: relative;
  display: block;
  text-align: center; }

.banner-one__countdown-timer-box {
  position: relative;
  display: block; }

.banner-one__countdown-timer-box .time-countdown-two {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 500px;
  width: 100%;
  margin: 0 auto 10px; }

.banner-one__countdown-timer-box li {
  position: relative;
  display: block;
  float: left;
  text-align: center;
  margin-bottom: 30px;
  z-index: 2; }

.banner-one__countdown-timer-box li + li {
  margin-left: 5px; }

.banner-one__countdown-timer-box li .box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 120px;
  width: 120px;
  margin: 0 auto 0;
  border-radius: 50%;
  text-align: center;
  z-index: 1; }

.banner-one__countdown-timer-box li .box:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border-radius: 10px;
  border: 2px solid transparent;
  background: linear-gradient(180deg, #b20d5d, rgba(140, 30, 13, 0.33)) border-box;
  -webkit-mask: linear-gradient(#fff 0, #fff 0) padding-box, linear-gradient(#fff 0, #fff 0);
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  transition: all 500ms ease;
  visibility: visible;
  opacity: 1;
  z-index: -1; }

.banner-one__countdown-timer-box li span.days,
.banner-one__countdown-timer-box li span.hours,
.banner-one__countdown-timer-box li span.minutes,
.banner-one__countdown-timer-box li span.seconds {
  position: relative;
  display: block;
  color: #ffffff;
  color: var(--eventflow-white);
  font-size: 35px;
  line-height: 35px;
  text-align: center;
  font-weight: 700;
  margin: 0 auto; }

.banner-one__countdown-timer-box li span.timeRef {
  position: relative;
  display: block;
  color: #ffffff;
  color: var(--eventflow-white);
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: 1.4px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 8px; }

.banner-one__title {
  font-size: 45px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 55px; }

.banner-one__date {
  font-size: 35px;
  line-height: 45px;
  color: #ffffff;
  color: var(--eventflow-white);
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 20px; }

.banner-one__address {
  font-size: 24px;
  color: #ffffff;
  color: var(--eventflow-white);
  font-weight: 700;
  line-height: 34px; }

.banner-one__btn-box {
  position: relative;
  display: block;
  margin-top: 41px; }

/*--------------------------------------------------------------
# Services One
--------------------------------------------------------------*/
.services-one {
  position: relative;
  display: block;
  padding: 96px 0 80px;
  z-index: 1; }

.services-one__single {
  position: relative;
  display: block;
  padding: 38px 39px 37px;
  border-radius: 20px;
  margin-bottom: 30px;
  z-index: 1; }

.services-one__single:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border-radius: 20px;
  border: 1px solid transparent;
  background: linear-gradient(180deg, #f24617, rgba(140, 30, 13, 0.33)) border-box;
  -webkit-mask: linear-gradient(#fff 0, #fff 0) padding-box, linear-gradient(#fff 0, #fff 0);
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  transition: all 500ms ease;
  visibility: visible;
  opacity: 1;
  z-index: -1; }

.services-one__single:hover:before {
  visibility: hidden;
  opacity: 0; }

.services-one__single:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border-radius: 20px;
  border: 1px solid transparent;
  background: linear-gradient(180deg, rgba(140, 30, 13, 0.33), #f24617) border-box;
  -webkit-mask: linear-gradient(#fff 0, #fff 0) padding-box, linear-gradient(#fff 0, #fff 0);
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  transition: all 500ms ease;
  visibility: hidden;
  opacity: 0;
  z-index: -1; }

.services-one__single:hover:after {
  visibility: visible;
  opacity: 1; }

.services-one__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  /*background: linear-gradient(90deg, #B20D5D 0%, #4A0AB4 100%);*/
  background: #e6007e;
  background: var(--eventflow-base); }

.services-one__icon span {
  position: relative;
  display: inline-block;
  font-size: 30px;
  color: #ffffff;
  color: var(--eventflow-white);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1); }

.services-one__single:hover .services-one__icon span {
  transform: scale(1.05); }

.services-one__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  margin-top: 22px; }

.services-one__title a {
  color: #ffffff;
  color: var(--eventflow-white); }

.services-one__title a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.services-one__text {
  margin-top: 14px;
  margin-bottom: 30px; }

.services-one__read-more {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  color: #ffffff;
  color: var(--eventflow-white);
  font-weight: 700; }

.services-one__read-more:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

/*--------------------------------------------------------------
# Sliding Text One
--------------------------------------------------------------*/
.sliding-text-one {
  position: relative;
  display: block;
  padding: 0px 0 109px;
  z-index: 1; }

.sliding-text-one__wrap {
  position: relative;
  display: block; }

.sliding-text__list {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  width: -moz-fit-content;
  width: fit-content; }

.sliding-text__list li {
  osition: relative;
  display: block;
  float: left;
  margin-right: 35px; }

.sliding-text__title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 35px;
  color: transparent;
  -webkit-text-stroke: 1px #ffffff;
  font-size: 96px;
  line-height: 115px;
  font-weight: 700;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  font-family: "forma-djr-display", sans-serif;
  font-family: var(--eventflow-font-two);
  transition: all 0.3s ease; }

.sliding-text__title img {
  width: auto;
  animation: textRotate 05s linear 0s forwards infinite alternate; }

.sliding-text__list li .sliding-text__title:hover {
  color: transparent;
  -webkit-text-stroke: 1px transparent; }

.sliding-text__title:before {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  color: #ffffff;
  color: var(--eventflow-white);
  white-space: nowrap;
  content: attr(data-hover);
  transition: all 0.5s cubic-bezier(0.17, 0.67, 0.32, 0.87); }

.sliding-text__list li:hover .sliding-text__title:before {
  width: 100%;
  color: #ffffff;
  color: var(--eventflow-white); }

@keyframes textRotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/*--------------------------------------------------------------
# Event One
--------------------------------------------------------------*/
.event-one {
  position: relative;
  display: block;
  padding: 0 0 120px; }

.event-one__inner {
  position: relative;
  display: block;
  border: 2px solid rgba(204, 204, 204, 0.2);
  border: 2px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  border-radius: 20px;
  padding: 60px 60px 60px;
  z-index: 1; }

.event-one__top {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap; }

.event-one__top .section-title {
  margin-bottom: 0; }

.event-one__btn-box {
  position: relative;
  display: block; }

.event-one__points {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 50px;
  margin-bottom: 60px; }

.event-one__points li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
  max-width: 460px;
  width: 100%; }

.event-one__points li .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 80px;
  width: 100%;
  height: 80px;
  border-radius: 50%;
  /*background: linear-gradient(90deg, #B20D5D 0%, #4A0AB4 100%);*/
  background: #e6007e;
  background: var(--eventflow-base); }

.event-one__points li .icon span {
  position: relative;
  display: inline-block;
  font-size: 45px;
  color: #ffffff;
  color: var(--eventflow-white);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1); }

.event-one__points li:hover .icon span {
  transform: scale(0.9); }

.event-one__points li .content {
  position: relative;
  display: block; }

.event-one__points li .content h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 14px; }

.event-one__points li .content h4 a {
  color: #ffffff;
  color: var(--eventflow-white); }

.event-one__points li .content p {
  font-size: 12px;
  line-height: 20px; }

.event-one__points li .content h4 a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.event-one__img-box {
  position: relative;
  display: block; }

.event-one__img-box img {
  width: 100%;
  border-radius: 20px; }

/*--------------------------------------------------------------
# Buy Ticket
--------------------------------------------------------------*/
.buy-ticket {
  position: relative;
  display: block;
  background-color: #0e0a17;
  padding: 120px 0 120px;
  z-index: 1; }

.buy-ticket__left {
  position: relative;
  display: block;
  margin-right: -20px; }

.buy-ticket__address {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px; }

.buy-ticket__address li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px; }

.buy-ticket__address li .icon {
  position: relative;
  display: flex;
  align-items: center; }

.buy-ticket__address li .icon span {
  position: relative;
  display: inline-block;
  font-size: 15px;
  color: #ffffff;
  color: var(--eventflow-white); }

.buy-ticket__address li .text {
  position: relative;
  display: block; }

.buy-ticket__address li .text p {
  font-size: 12px;
  color: #ffffff;
  color: var(--eventflow-white); }

.buy-ticket__title {
  font-size: 48px;
  line-height: 55px;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 5px; }

.buy-ticket__title a {
  color: #ffffff;
  color: var(--eventflow-white); }

.buy-ticket__text {
  margin-bottom: 42px; }

.buy-ticket__btn-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px; }

.buy-ticket__btn-2 {
  background: transparent;
  border: 1px solid #cccccc;
  border: 1px solid var(--eventflow-bdr-color);
  padding: 16px 30px 16px; }

.buy-ticket__btn-2:hover {
  border: 1px solid transparent; }

.buy-ticket__right {
  position: relative;
  display: block;
  margin-left: 60px; }

.buy-ticket__img {
  position: relative;
  display: block; }

.buy-ticket__img img {
  width: 100%;
  border: 7px solid #261e36;
  border-radius: 20px; }

/*--------------------------------------------------------------
# Team One
--------------------------------------------------------------*/
.team-one {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1; }

.team-one__single {
  position: relative;
  display: block;
  margin-bottom: 30px; }

.team-one__img-box {
  position: relative;
  display: block; }

.team-one__img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 20px;
  z-index: 1; }

.team-one__img img {
  width: 100%;
  border-radius: 20px;
  transform: scale3d(1, 1, 1);
  transition: transform 1s ease-in-out; }

.team-one__single:hover .team-one__img img {
  transform: scale(1.05) rotate(0deg); }

.team-one__content {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
  background-color: #0e0a17;
  padding: 24px 30px 23px;
  border-radius: 20px;
  transform: translateY(0%);
  transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease;
  visibility: visible;
  opacity: 1;
  z-index: 2; }

.team-one__single:hover .team-one__content {
  visibility: hidden;
  transform: translateY(150%);
  opacity: 0; }

.team-one__name {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 20px; }

.team-one__name a {
  color: #ffffff;
  color: var(--eventflow-white); }

.team-one__sub-title {
  line-height: 16px;
  color: #ffffff;
  color: var(--eventflow-white); }

.team-one__content-hover {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
  /*background: linear-gradient(90deg, #B20D5D 0%, #4A0AB4 100%);*/
  background: #e6007e;
  background: var(--eventflow-base);
  border-radius: 20px;
  padding: 27px 30px 29px;
  transform: translateY(66%);
  transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease;
  visibility: hidden;
  opacity: 0;
  z-index: 2; }

.team-one__single:hover .team-one__content-hover {
  visibility: visible;
  transform: translateY(0%);
  opacity: 1; }

.team-one__name-hover {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 20px; }

.team-one__name-hover a {
  color: #ffffff;
  color: var(--eventflow-white); }

.team-one__name-hover a:hover {
  color: #04000a;
  color: var(--eventflow-black); }

.team-one__sub-title-hover {
  line-height: 16px;
  color: #ffffff;
  color: var(--eventflow-white); }

.team-one__text-hover {
  margin-top: 15px; }

/*--------------------------------------------------------------
# Event Direction
--------------------------------------------------------------*/
.event-direction {
  position: relative;
  display: block;
  z-index: 1; }

.event-direction__inner {
  position: relative;
  display: block;
  background-color: #0e0a17;
  padding: 100px 60px 70px;
  border-radius: 20px; }

.event-direction__left {
  position: relative;
  display: block; }

.event-direction__left .section-title {
  margin-bottom: 4px; }

.event-direction__call {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 30px; }

.event-direction__call-icon {
  position: relative;
  display: flex;
  align-items: center; }

.event-direction__call-icon img {
  width: auto; }

.event-direction__call-content {
  position: relative;
  display: block; }

.event-direction__call-content p {
  color: #ffffff;
  color: var(--eventflow-white);
  margin-bottom: 9px; }

.event-direction__call-content h4 {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1.4px;
  line-height: 16px; }

.event-direction__call-content h4 a {
  color: #ffffff;
  color: var(--eventflow-white); }

.event-direction__call-content h4 a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.event-direction__right {
  position: relative;
  display: block;
  margin-left: 8px; }

.event-direction__counter {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px; }

.event-direction__counter li {
  position: relative;
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px; }

.event-direction__counter-single {
  position: relative;
  display: block;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  border-radius: 20px;
  text-align: center;
  margin-bottom: 30px;
  padding: 21px 0 26px; }

.event-direction__counter-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px; }

.event-direction__counter-box h3 {
  line-height: 48px !important;
  font-family: "forma-djr-display", sans-serif !important;
  font-family: var(--eventflow-font-two) !important; }

.event-direction__counter-box h3 {
  font-size: 48px;
  font-weight: 700; }

.event-direction__counter-plus {
  line-height: 48px !important;
  font-family: "forma-djr-display", sans-serif !important;
  font-family: var(--eventflow-font-two) !important; }

.event-direction__counter-plus {
  font-size: 48px;
  font-weight: 700; }

.event-direction__counter-text {
  color: rgba(255, 255, 255, 0.8);
  color: rgba(var(--eventflow-white-rgb), 0.8);
  line-height: 16px; }

/*--------------------------------------------------------------
# Gallery One
--------------------------------------------------------------*/
.gallery-one {
  position: relative;
  display: block;
  padding: 120px 0 110px;
  z-index: 1; }

.gallery-one .container {
  max-width: 1572px; }

.gallery-one .row {
  --bs-gutter-x: 10px; }

.gallery-one__single {
  position: relative;
  display: block;
  margin-bottom: 10px; }

.gallery-one__img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 20px;
  z-index: 1; }

.gallery-one__img::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #04000a;
  background: var(--eventflow-black);
  opacity: 0;
  transition: background-color 0.5s ease;
  transition: all 0.5s ease;
  z-index: 1; }

.gallery-one__single:hover .gallery-one__img::before {
  opacity: 0.4; }

.gallery-one__img img {
  width: 100%;
  border-radius: 20px;
  transform: scale3d(1, 1, 1);
  transition: transform 1s ease-in-out; }

.gallery-one__single:hover .gallery-one__img img {
  transform: scale(1.05) rotate(0deg); }

.gallery-one__content {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  background-color: #0e0a17;
  border-radius: 20px;
  padding: 26px 30px 18px;
  transform: translateX(-50%);
  transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease;
  visibility: hidden;
  opacity: 0;
  z-index: 2; }

.gallery-one__single:hover .gallery-one__content {
  transform: translateX(0%);
  visibility: visible;
  opacity: 1;
  transition-delay: 500ms; }

.gallery-one__sub-title-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 15px; }

.gallery-one__sub-title-shape {
  position: relative;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%); }

.gallery-one__sub-title {
  font-size: 16px;
  line-height: 16px;
  color: #ffffff;
  color: var(--eventflow-white); }

.gallery-one__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px; }

.gallery-one__title a {
  color: #ffffff;
  color: var(--eventflow-white); }

.gallery-one__title a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

/*--------------------------------------------------------------
# Schedule One
--------------------------------------------------------------*/
.schedule-one {
  position: relative;
  display: block;
  padding-bottom: 90px; }

.schedule-one__inner {
  position: relative;
  display: block; }

.schedule-one__inner .section-title {
  position: absolute;
  top: 0;
  left: 0;
  margin-bottom: 0;
  z-index: 20; }

.schedule-one__main-tab-box {
  position: relative;
  display: block; }

.schedule-one__main-tab-box .tab-buttons {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  max-width: 480px;
  width: 100%;
  margin-left: auto;
  margin-bottom: 60px; }

.schedule-one__main-tab-box .tab-buttons .tab-btn {
  position: relative;
  cursor: pointer;
  text-align: center;
  padding: 11px 29px 11px;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  border-radius: 32px;
  z-index: 1; }

.schedule-one__main-tab-box .tab-buttons .tab-btn:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0%;
  content: "";
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  border-radius: 32px;
  transition: all 0.3s ease;
  z-index: -1; }

.schedule-one__main-tab-box .tab-buttons .tab-btn.active-btn:before {
  height: 100%; }

.schedule-one__main-tab-box .tab-buttons .tab-btn::after {
  content: "";
  position: absolute;
  bottom: -14px;
  left: 50%;
  transform: translateX(-50%);
  border-top: 14px solid #4a0ab4;
  border-top: 14px solid var(--eventflow-primary);
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  opacity: 0;
  transition: all 0.3s ease; }

.schedule-one__main-tab-box .tab-buttons .tab-btn.active-btn::after {
  opacity: 1; }

.schedule-one__main-tab-box .tab-buttons .tab-btn h3 {
  font-size: 15px;
  color: #ffffff;
  color: var(--eventflow-white);
  font-weight: 700;
  line-height: 15px;
  letter-spacing: 1.4px;
  margin-bottom: 10px;
  transition: all 0.3s ease; }

.schedule-one__main-tab-box .tab-buttons .tab-btn.active-btn h3 {
  color: #ffffff;
  color: var(--eventflow-white); }

.schedule-one__main-tab-box .tab-buttons .tab-btn p {
  position: relative;
  display: block;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  font-size: 14px;
  line-height: 14px;
  color: #ffffff;
  color: var(--eventflow-white);
  font-weight: 500;
  transition: all 0.3s ease;
  z-index: 1; }

.schedule-one__main-tab-box .tab-buttons .tab-btn.active-btn p {
  color: #ffffff;
  color: var(--eventflow-white); }

.schedule-one__main-tab-box .tabs-content {
  position: relative;
  display: block;
  z-index: 1; }

.schedule-one__main-tab-box .tabs-content .tab {
  position: relative;
  display: none;
  transform: translateY(35px);
  transition: all 600ms ease;
  z-index: 10; }

.schedule-one__main-tab-box .tabs-content .tab.active-tab {
  display: block;
  margin-top: 0px;
  transform: translateY(0px); }

.schedule-one__tab-content-box {
  position: relative;
  display: block; }

.schedule-one__single {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  background-color: rgba(255, 255, 255, 0.08);
  background-color: rgba(var(--eventflow-white-rgb), 0.08);
  border-radius: 20px;
  padding: 30px 40px 30px;
  margin-bottom: 30px;
  z-index: 1; }

.schedule-one__left {
  position: relative;
  display: block; }

.schedule-one__title {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 20px; }

.schedule-one__title a {
  color: #ffffff;
  color: var(--eventflow-white); }

.schedule-one__title a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.schedule-one__text {
  color: #ffffff;
  color: var(--eventflow-white); }

.schedule-one__img {
  position: relative;
  display: block;
  max-width: 309px;
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
  z-index: 1; }

.schedule-one__img::after {
  background: rgba(255, 255, 255, 0.5);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  opacity: 1;
  z-index: 9;
  pointer-events: none; }

.schedule-one__single:hover .schedule-one__img::after {
  height: 100%;
  opacity: 0;
  transition: all 0.6s linear; }

.schedule-one__img img {
  width: 100%;
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 1s ease-in-out; }

.schedule-one__single:hover .schedule-one__img img {
  transform: scale(1.1); }

.schedule-one__address-and-btn-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 70px; }

.schedule-one__address {
  position: relative;
  display: block; }

.schedule-one__address li {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 20px; }

.schedule-one__address li + li {
  margin-top: 13px; }

.schedule-one__address li .icon {
  position: relative;
  display: inline-block; }

.schedule-one__address li .icon span {
  position: relative;
  display: inline-block;
  font-size: 13px;
  color: #ffffff;
  color: var(--eventflow-white); }

.schedule-one__address li .text {
  position: relative;
  display: block; }

.schedule-one__address li .text p {
  font-size: 12px;
  line-height: 20px; }

.schedule-one__btn-box {
  position: relative;
  display: block; }

/*--------------------------------------------------------------
# Brand One
--------------------------------------------------------------*/
.brand-one {
  position: relative;
  display: block;
  padding: 90px 0 90px;
  border-top: 2px dashed rgba(255, 255, 255, 0.1);
  border-bottom: 2px dashed rgba(255, 255, 255, 0.1);
  z-index: 1; }

.brand-one__inner {
  position: relative;
  display: block; }

.brand-one .swiper-slide {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center; }

.brand-one .swiper-slide__img {
  position: relative;
  display: block;
  opacity: 0.5;
  max-width: 137px;
  width: 100%;
  transition: all 500ms ease; }

.brand-one .swiper-slide:hover .swiper-slide__img {
  opacity: 1; }

.brand-one .swiper-slide__img img {
  transition: 500ms;
  width: 100%; }

/*--------------------------------------------------------------
# Blog One
--------------------------------------------------------------*/
.blog-one {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1; }

.blog-one__top {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 52px; }

.blog-one__top .section-title {
  margin-bottom: 0; }

.blog-one__btn-box {
  position: relative;
  display: block; }

.blog-one__bottom {
  position: relative;
  display: block; }

.blog-one__single {
  position: relative;
  display: block;
  margin-bottom: 30px; }

.blog-one__img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 15px;
  z-index: 3; }

.blog-one__img img {
  width: 100%;
  transform: scale3d(1, 1, 1);
  transition: transform 1s ease-in-out; }

.blog-one__single:hover .blog-one__img img {
  transform: scale(1.05) rotate(0deg); }

.blog-one__hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(178, 13, 93, 0.9);
  background-color: rgba(var(--eventflow-base-rgb), 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(1, 0);
  transition: transform 500ms ease;
  transform-origin: bottom center; }

.blog-one__single:hover .blog-one__hover {
  transform-origin: top center;
  transform: scale(1, 1); }

.blog-one__hover > a {
  position: relative; }

.blog-one__hover-icon-1 {
  width: 70px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(var(--eventflow-white-rgb), 0.2);
  transition: all 0.5s ease-in-out; }

.blog-one__hover-icon-1:hover {
  background-color: #04000a;
  background-color: var(--eventflow-black); }

.blog-one__hover-icon-2 {
  width: 30px;
  height: 30px;
  display: block;
  position: relative; }

.blog-one__hover-icon-2::after,
.blog-one__hover-icon-2::before {
  content: "";
  width: 3px;
  height: 100%;
  background-color: #ffffff;
  background-color: var(--eventflow-white);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.blog-one__hover-icon-2::after {
  transform: translate(-50%, -50%) rotate(90deg); }

.blog-one__content {
  position: relative;
  display: block;
  background-color: #0e0a17;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 45px 30px 30px;
  margin-top: -15px;
  margin-right: 40px;
  z-index: 1; }

.blog-one__meta {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px; }

.blog-one__meta li {
  position: relative;
  display: block; }

.blog-one__meta li a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.9);
  color: rgba(var(--eventflow-white-rgb), 0.9); }

.blog-one__meta li a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.blog-one__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  margin-top: 28px;
  margin-bottom: 31px; }

.blog-one__title a {
  color: #ffffff;
  color: var(--eventflow-white); }

.blog-one__title a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.blog-one__btn-box-two {
  position: relative;
  display: block; }

.blog-one__btn-2 {
  background: transparent;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  padding: 16px 30px 16px; }

/*--------------------------------------------------------------
# CTA One
--------------------------------------------------------------*/
.cta-one {
  position: relative;
  display: block;
  /*background: linear-gradient(90deg, #4A0AB4 0%, #B20D5D 100%);*/
  background: #e6007e;
  background: var(--eventflow-base);
  padding: 80px 0 80px;
  z-index: 1; }

.cta-one__inner {
  position: relative;
  display: block;
  text-align: center; }

.cta-one__title {
  font-size: 60px;
  font-weight: 700;
  line-height: 75px;
  color: #ffffff;
  color: var(--eventflow-white);
  margin-bottom: 29px; }

.cta-one__form-input-box {
  position: relative;
  display: block;
  margin-bottom: 29px; }

#mce-success-response {
  margin-bottom: 29px;
  color: #ffffff;
  color: var(--eventflow-white); }

.indicates-required {
  position: relative;
  display: block;
  font-size: 12px;
  color: #ffffff;
  color: var(--eventflow-white);
  margin-bottom: 10px; }

#mc_embed_signup .mc-field-group input,
.cta-one__form-input-box input[type="email"],
.cta-one__form-input-box input[type="text"] {
  font-size: 16px;
  height: 60px;
  width: 100%;
  background-color: transparent;
  outline: none;
  color: #ffffff;
  color: var(--eventflow-white);
  font-weight: 400;
  border: 4px solid rgba(255, 255, 255, 0.14);
  border: 4px solid rgba(var(--eventflow-white-rgb), 0.14);
  border-radius: 30px;
  padding-right: 65px;
  padding-left: 30px; }

.cta-one__btn {
  position: absolute;
  top: 50%;
  right: 7px;
  height: 45px;
  width: 45px;
  border: none;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #04000a;
  color: var(--eventflow-black);
  transform: translateY(-50%);
  transition: all 500ms ease; }

.cta-one__btn:hover {
  background-color: #e6007e;
  background-color: var(--eventflow-base);
  color: #ffffff;
  color: var(--eventflow-white); }

/*--------------------------------------------------------------
# Site Footer
--------------------------------------------------------------*/
.site-footer {
  position: relative;
  display: block;
  padding: 98px 0px 0px;
  z-index: 1; }

.site-footer__shape-1 {
  position: absolute;
  bottom: 25px;
  right: 0;
  z-index: -1; }

.site-footer__shape-1 img {
  width: auto;
  opacity: 0.05; }

.site-footer__top-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  border-bottom: 1px solid rgba(204, 204, 204, 0.2);
  border-bottom: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  padding: 22px 0;
  z-index: 1; }

.site-footer__logo {
  position: relative;
  display: block; }

.site-footer__social {
  position: relative;
  display: flex;
  align-items: center;
  gap: 40px; }

.site-footer__social a {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 20px;
  color: #ffffff;
  color: var(--eventflow-white); }

.site-footer__social a:hover {
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.site-footer__middle {
  position: relative;
  display: block;
  padding: 98px 0px 112px; }

.site-footer__middle-inner {
  position: relative;
  display: block; }

.footer-widget__title-box {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin-bottom: 40px; }

.footer-widget__title {
  font-size: 24px;
  color: #ffffff;
  color: var(--eventflow-white);
  font-weight: 700;
  line-height: 24px; }

.footer-widget__events {
  position: relative;
  display: block; }

.footer-widget__events-list {
  position: relative;
  display: block; }

.footer-widget__events-list li {
  position: relative;
  display: block; }

.footer-widget__events-list li + li {
  margin-top: 45px; }

.footer-widget__events-list li h5 {
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  margin-top: 9px;
  margin-bottom: 17px; }

.footer-widget__events-list li a {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1.6px;
  color: rgba(255, 255, 255, 0.6);
  color: rgba(var(--eventflow-white-rgb), 0.6);
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px; }

.footer-widget__events-list li a span {
  position: relative;
  display: inline-block;
  font-size: 12px; }

.footer-widget__events-list li a:hover {
  color: #ffffff;
  color: var(--eventflow-white); }

.footer-widget__link {
  position: relative;
  display: block;
  margin-left: 50px; }

.footer-widget__link-list {
  position: relative;
  display: block; }

.footer-widget__link-list li {
  position: relative;
  display: block; }

.footer-widget__link-list li + li {
  margin-top: 15px; }

.footer-widget__link-list li a {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.9);
  color: rgba(var(--eventflow-white-rgb), 0.9); }

.footer-widget__link-list li a:hover {
  color: rgba(178, 13, 93, 1);
  color: rgba(var(--eventflow-base-rgb), 1); }

.footer-widget__our-company {
  position: relative;
  display: block; }

.footer-widget__contact {
  position: relative;
  display: block;
  margin-left: 15px; }

.footer-widget__contact-inner {
  position: relative;
  display: block; }

.footer-widget__contact-list {
  position: relative;
  display: block; }

.footer-widget__contact-list li {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px; }

.footer-widget__contact-list li + li {
  margin-top: 15px; }

.footer-widget__contact-list li .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  height: 40px;
  width: 40px;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  border-radius: 50%; }

.footer-widget__contact-list li .icon span {
  position: relative;
  display: inline-block;
  font-size: 15px;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.footer-widget__contact-list li .text {
  position: relative;
  display: block; }

.footer-widget__contact-list li .text p {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.9);
  color: rgba(var(--eventflow-white-rgb), 0.9);
  line-height: 26px; }

.footer-widget__contact-list li .text p a {
  color: rgba(255, 255, 255, 0.9);
  color: rgba(var(--eventflow-white-rgb), 0.9); }

.footer-widget__contact-list li .text p a:hover {
  color: rgba(178, 13, 93, 1);
  color: rgba(var(--eventflow-base-rgb), 1); }

.site-footer__bottom {
  position: relative;
  display: block; }

.site-footer__bottom-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  border-top: 1px solid rgba(204, 204, 204, 0.2);
  border-top: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  padding: 40.5px 0; }

.site-footer__bottom-menu {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 40px; }

.site-footer__bottom-menu li {
  position: relative;
  display: block; }

.site-footer__bottom-menu li a {
  position: relative;
  display: flex;
  align-items: center;
  color: rgba(255, 255, 255, 0.9);
  color: rgba(var(--eventflow-white-rgb), 0.9); }

.site-footer__bottom-menu li a:hover {
  color: rgba(178, 13, 93, 1);
  color: rgba(var(--eventflow-base-rgb), 1); }

/*--------------------------------------------------------------
# Schedule One
--------------------------------------------------------------*/
.schedule-two--pink {
  background: #e6007e;
  background: var(--eventflow-base); }
  .schedule-two--pink .section-title__title--two {
    color: #ffffff;
    color: var(--eventflow-white); }
  .schedule-two--pink .text-center {
    color: #ffffff;
    color: var(--eventflow-white); }
  .schedule-two--pink .section-title__tagline {
    -webkit-text-fill-color: #f8f8f8;
    -webkit-text-fill-color: var(--eventflow-extra); }

.schedule-two {
  position: relative;
  display: block;
  padding: 120px 0 90px; }

.schedule-two__inner {
  position: relative;
  display: block; }

.schedule-two__inner .section-title {
  position: absolute;
  top: 0;
  left: 0;
  margin-bottom: 0;
  z-index: 20; }

.schedule-two__main-tab-box {
  position: relative;
  display: block; }

.schedule-two__main-tab-box .tab-buttons {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  max-width: 480px;
  width: 100%;
  margin-left: auto;
  margin-bottom: 60px; }

.schedule-two__main-tab-box .tab-buttons .tab-btn {
  position: relative;
  cursor: pointer;
  text-align: center;
  padding: 11px 29px 11px;
  border: 1px solid #cccccc;
  border: 1px solid var(--eventflow-bdr-color);
  border-radius: 32px;
  z-index: 1; }

.schedule-two__main-tab-box .tab-buttons .tab-btn:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0%;
  content: "";
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  border-radius: 32px;
  transition: all 0.3s ease;
  z-index: -1; }

.schedule-two__main-tab-box .tab-buttons .tab-btn.active-btn:before {
  height: 100%; }

.schedule-two__main-tab-box .tab-buttons .tab-btn::after {
  content: "";
  position: absolute;
  bottom: -14px;
  left: 50%;
  transform: translateX(-50%);
  border-top: 14px solid #4a0ab4;
  border-top: 14px solid var(--eventflow-primary);
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  opacity: 0;
  transition: all 0.3s ease; }

.schedule-two__main-tab-box .tab-buttons .tab-btn.active-btn::after {
  opacity: 1; }

.schedule-two__main-tab-box .tab-buttons .tab-btn h3 {
  font-size: 15px;
  color: #04000a;
  color: var(--eventflow-black);
  font-weight: 700;
  line-height: 15px;
  letter-spacing: 1.4px;
  margin-bottom: 10px;
  transition: all 0.3s ease; }

.schedule-two__main-tab-box .tab-buttons .tab-btn.active-btn h3 {
  color: #ffffff;
  color: var(--eventflow-white); }

.schedule-two__main-tab-box .tab-buttons .tab-btn p {
  position: relative;
  display: block;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  font-size: 14px;
  line-height: 14px;
  color: #7c7b7b;
  color: var(--eventflow-gray);
  font-weight: 500;
  transition: all 0.3s ease;
  z-index: 1; }

.schedule-two__main-tab-box .tab-buttons .tab-btn.active-btn p {
  color: #ffffff;
  color: var(--eventflow-white); }

.schedule-two__main-tab-box .tabs-content {
  position: relative;
  display: block;
  z-index: 1; }

.schedule-two__main-tab-box .tabs-content .tab {
  position: relative;
  display: none;
  transform: translateY(35px);
  transition: all 600ms ease;
  z-index: 10; }

.schedule-two__main-tab-box .tabs-content .tab.active-tab {
  display: block;
  margin-top: 0px;
  transform: translateY(0px); }

.schedule-two__tab-content-box {
  position: relative;
  display: block; }

.schedule-two__single {
  position: relative;
  display: block;
  margin-left: 20px;
  margin-right: 20px; }

@media (max-width: 1320px) {
  .schedule-two__single {
    margin-left: 0;
    margin-right: 0; } }

.schedule-two__img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 20px;
  z-index: 1; }

.schedule-two__img::after {
  background: rgba(255, 255, 255, 0.5);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  opacity: 1;
  z-index: 9;
  pointer-events: none; }

.schedule-two__single:hover .schedule-two__img::after {
  height: 100%;
  opacity: 0;
  transition: all 0.6s linear; }

.schedule-two__img img {
  width: 100%;
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 1s ease-in-out; }

.schedule-two__single:hover .schedule-two__img img {
  transform: scale(1.1); }

.schedule-two__wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #f8f8f8;
  background-color: var(--eventflow-extra);
  border-radius: 20px;
  padding: 34px 40px 35px; }

.schedule-two__right {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  width: 100%; }

.schedule-two__right-content {
  position: relative;
  display: block;
  width: 100%;
  padding-right: 40px; }

.schedule-two__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  color: #04000a;
  color: var(--eventflow-black);
  padding-right: 112px; }

.schedule-two__title a {
  color: #04000a;
  color: var(--eventflow-black); }

.schedule-two__title a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.schedule-two__text {
  color: #04000a;
  color: var(--eventflow-black);
  margin-top: 5px; }

.schedule-two__icon {
  position: relative;
  background-color: transparent; }

.schedule-two__icon span {
  position: absolute;
  transition: 300ms;
  background: #04000a;
  background: var(--eventflow-black);
  border-radius: 1px; }

.schedule-two__icon span:first-child {
  top: 25%;
  bottom: 25%;
  width: 5%;
  left: 50%;
  transform: translateX(-50%); }

.schedule-two__icon span:last-child {
  left: 25%;
  right: 25%;
  height: 5%;
  top: 50%;
  transform: translateY(-50%); }

.schedule-two__icon.open span {
  transform: rotate(90deg); }

.schedule-two__icon.open span:last-child {
  left: 50%;
  right: 50%;
  transform: translate(-50%, -50%); }

.schedule-two__iconText {
  font-size: 16px; }

.schedule-two__textSmall {
  color: #04000a;
  color: var(--eventflow-black);
  order: 1;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.4; }

.schedule-two__toggler {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #04000a;
  color: var(--eventflow-black);
  cursor: pointer; }

.schedule-two__btn {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 15px;
  color: #04000a;
  color: var(--eventflow-black);
  font-weight: 700;
  gap: 10px; }

.schedule-two__btn:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.schedule-two__address {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  min-width: 115px;
  padding-left: 40px; }

.schedule-two__address:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  background-color: rgba(4, 0, 10, 0.2);
  background-color: rgba(var(--eventflow-black-rgb), 0.2); }

.schedule-two__address li {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

.schedule-two__address li + li {
  margin-top: 22px; }

.schedule-two__infos {
  display: flex;
  justify-content: space-between;
  order: 2; }

.schedule-two__infos .schedule-two__address {
  margin-top: 0; }

.schedule-two__hiddenText {
  display: flex;
  flex-direction: column;
  margin-top: 10px; }

.schedule-two__icon,
.schedule-two__address li .icon,
.schedule-two__hiddenText .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  width: 32px;
  border: 1px solid #cccccc;
  border: 1px solid var(--eventflow-bdr-color);
  border-radius: 50%; }

.schedule-two__icon,
.schedule-two__address li .icon span,
.schedule-two__hiddenText .icon span {
  position: relative;
  display: inline-block;
  font-size: 13px;
  color: #04000a;
  color: var(--eventflow-black); }

.schedule-two__hiddenText .icon {
  cursor: pointer; }

.schedule-two__address li .text {
  position: relative;
  display: block;
  margin-left: 10px; }

.schedule-two__address li .text p {
  font-size: 12px;
  line-height: 20px;
  color: #04000a;
  color: var(--eventflow-black); }

/*--------------------------------------------------------------
# Services Two
--------------------------------------------------------------*/
.services-two {
  position: relative;
  display: block;
  padding: 0 0 90px; }

.services-two__single {
  position: relative;
  display: block;
  border: 1px solid #cccccc;
  border: 1px solid var(--eventflow-bdr-color);
  border-radius: 20px;
  padding: 39px 39px 37px;
  margin-bottom: 30px; }

.services-two__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 90px;
  width: 90px;
  border-radius: 50%;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  margin-bottom: 22px;
  z-index: 1; }

.services-two__icon span {
  position: relative;
  display: inline-block;
  font-size: 45px;
  color: #ffffff;
  color: var(--eventflow-white);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1); }

.services-two__single:hover .services-two__icon span {
  transform: scale(0.9); }

.services-two__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px; }

.services-two__title a {
  color: #04000a;
  color: var(--eventflow-black); }

.services-two__title a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.services-two__text {
  margin-top: 18px;
  margin-bottom: 24px; }

.services-two__btn {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  color: #04000a;
  color: var(--eventflow-black);
  font-weight: 700;
  letter-spacing: 1.6px; }

.services-two__btn span {
  font-size: 13px; }

.services-two__btn:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

/*--------------------------------------------------------------
# Event Two
--------------------------------------------------------------*/
.event-two {
  position: relative;
  display: block;
  background-color: #f8f8f8;
  background-color: var(--eventflow-extra);
  padding: 120px 0 280px;
  z-index: 1; }

.event-two__left {
  position: relative;
  display: block;
  margin-right: 340px; }

.event-two__img-box {
  position: relative;
  display: block; }

.event-two__img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 20px;
  z-index: 1; }

.event-two__img::after {
  background: rgba(255, 255, 255, 0.5);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  opacity: 1;
  z-index: 9;
  pointer-events: none; }

.event-two__img-box:hover .event-two__img::after {
  height: 100%;
  opacity: 0;
  transition: all 0.6s linear; }

.event-two__img img {
  width: 100%;
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 1s ease-in-out; }

.event-two__img-box:hover .event-two__img img {
  transform: scale(1.1); }

.event-two__trusted-customer {
  position: absolute;
  bottom: 30px;
  right: -120px;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  max-width: 230px;
  width: 100%;
  border-radius: 20px;
  text-align: center;
  padding: 24px 0 16px;
  z-index: 2; }

.event-two__trusted-customer-icon-and-count-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  margin-bottom: 10px; }

.event-two__trusted-customer-icon {
  position: relative;
  display: flex;
  align-items: center; }

.event-two__trusted-customer-icon span {
  position: relative;
  display: inline-block;
  font-size: 40px;
  color: #ffffff;
  color: var(--eventflow-white); }

.event-two__trusted-customer-count {
  position: relative;
  display: flex;
  align-items: center; }

.event-two__trusted-customer-count h3 {
  line-height: 30px !important;
  font-family: "forma-djr-display", sans-serif !important;
  font-family: var(--eventflow-font-two) !important; }

.event-two__trusted-customer-count h3 {
  font-size: 30px;
  color: #ffffff;
  color: var(--eventflow-white);
  font-weight: 700; }

.event-two__trusted-customer-count-plus {
  font-size: 30px;
  color: #ffffff;
  color: var(--eventflow-white);
  line-height: 30px;
  font-weight: 700;
  font-family: "forma-djr-display", sans-serif;
  font-family: var(--eventflow-font-two); }

.event-two__trusted-customer-text {
  color: #ffffff;
  color: var(--eventflow-white); }

.event-two__img-two {
  position: absolute;
  bottom: 0;
  right: -340px;
  overflow: hidden;
  border-radius: 20px;
  z-index: 1; }

.event-two__img-two::after {
  background: rgba(255, 255, 255, 0.5);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  opacity: 1;
  z-index: 9;
  pointer-events: none; }

.event-two__img-box:hover .event-two__img-two::after {
  height: 100%;
  opacity: 0;
  transition: all 0.6s linear;
  transition-delay: 500ms; }

.event-two__img-two img {
  width: auto;
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 1s ease-in-out; }

.event-two__img-box:hover .event-two__img-two img {
  transform: scale(1.1);
  transition-delay: 500ms; }

.event-two__shape-1 {
  position: absolute;
  top: 0;
  right: -340px;
  z-index: -1; }

.event-two__shape-1 img {
  width: auto; }

.event-two__right {
  position: relative;
  display: block;
  margin-top: 45px;
  margin-left: 68px; }

.event-two__right .section-title {
  margin-bottom: 22px; }

.event-two__points {
  position: relative;
  display: flex;
  align-items: center;
  gap: 30px;
  flex-wrap: wrap; }

.event-two__points li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
  border: 1px solid #cccccc;
  border: 1px solid var(--eventflow-bdr-color);
  background-color: #ffffff;
  background-color: var(--eventflow-white);
  max-width: 260px;
  width: 100%;
  border-radius: 20px;
  padding: 20px 20px 20px; }

.event-two__points-icon {
  position: relative;
  display: flex;
  align-items: center; }

.event-two__points-icon span {
  position: relative;
  display: inline-block;
  font-size: 40px;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1); }

.event-two__points li:hover .event-two__points-icon span {
  transform: scale(0.9); }

.event-two__points-text-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 5px; }

.event-two__points-count {
  position: relative;
  display: flex;
  align-items: center; }

.event-two__points-count h3 {
  line-height: 15px !important;
  font-family: "forma-djr-display", sans-serif !important;
  font-family: var(--eventflow-font-two) !important; }

.event-two__points-count h3 {
  font-size: 15px;
  color: #04000a;
  color: var(--eventflow-black);
  font-weight: 700;
  letter-spacing: 1.4px; }

.event-two__points-count-plus {
  font-size: 15px;
  line-height: 15px;
  color: #04000a;
  color: var(--eventflow-black);
  font-weight: 700;
  letter-spacing: 1.4px;
  font-family: "forma-djr-display", sans-serif;
  font-family: var(--eventflow-font-two); }

.event-two__points-text {
  font-size: 15px;
  line-height: 15px;
  color: #04000a;
  color: var(--eventflow-black);
  font-weight: 700;
  letter-spacing: 1.4px;
  font-family: "forma-djr-display", sans-serif;
  font-family: var(--eventflow-font-two); }

.event-two__text {
  margin-top: 30px;
  margin-bottom: 30px; }

.event-two__btn-box {
  position: relative;
  display: block; }

/*--------------------------------------------------------------
# Countdown One
--------------------------------------------------------------*/
.countdown-one {
  position: relative;
  display: block;
  margin-top: -160px;
  z-index: 2; }

.countdown-one__inner {
  position: relative;
  display: block;
  /*background: linear-gradient(90deg, #B20D5D 0%, #4A0AB4 100%);*/
  background: #e6007e;
  background: var(--eventflow-base);
  border-radius: 20px;
  padding: 70px 80px 30px;
  z-index: 1; }

.countdown-one__top {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 46px; }

.countdown-one__title {
  position: relative;
  display: block;
  font-size: 48px;
  line-height: 55px;
  font-weight: 700; }

.countdown-one__btn-box {
  position: relative;
  display: block; }

.countdown-one__btn {
  background: transparent;
  border: 1px solid #ffffff;
  border: 1px solid var(--eventflow-white);
  padding: 16px 30px 16px; }

.countdown-one__btn:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.countdown-one__btn:after {
  background: #ffffff;
  background: var(--eventflow-white); }

.countdown-one__bottom {
  position: relative;
  display: block; }

.countdown-one__countdown-timer-box {
  position: relative;
  display: block; }

.countdown-one__countdown-timer-box .time-countdown-one {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between; }

.countdown-one__countdown-timer-box li {
  position: relative;
  display: block;
  text-align: center;
  margin-bottom: 30px;
  z-index: 2; }

.countdown-one__countdown-timer-box li .box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 116px;
  width: 206px;
  border: 4px solid rgba(255, 255, 255, 0.2);
  border: 4px solid rgba(var(--eventflow-white-rgb), 0.2);
  margin: 0 auto 0;
  border-radius: 20px;
  text-align: center; }

.countdown-one__countdown-timer-box li span.days,
.countdown-one__countdown-timer-box li span.hours,
.countdown-one__countdown-timer-box li span.minutes,
.countdown-one__countdown-timer-box li span.seconds {
  position: relative;
  display: block;
  color: #ffffff;
  color: var(--eventflow-white);
  font-size: 48px;
  line-height: 48px;
  text-align: center;
  font-weight: 700;
  font-family: "forma-djr-display", sans-serif;
  font-family: var(--eventflow-font-two);
  margin: 0 auto; }

.countdown-one__countdown-timer-box li span.timeRef {
  position: relative;
  display: block;
  color: #ffffff;
  color: var(--eventflow-white);
  font-size: 15px;
  line-height: 15px;
  font-weight: 700;
  letter-spacing: 1.4px;
  text-align: center;
  font-family: "forma-djr-display", sans-serif;
  font-family: var(--eventflow-font-two);
  margin-top: 8px; }

/*--------------------------------------------------------------
# Brand Two
--------------------------------------------------------------*/
.brand-two {
  position: relative;
  display: block;
  padding-top: 120px;
  padding-bottom: 90px;
  z-index: 1; }

.brand-two.last {
  padding-bottom: 120px; }

.schedule-two .brand-two.last {
  padding-bottom: 0; }

.brand-two + .brand-two {
  padding-top: 0; }

.brand-two__inner {
  position: relative;
  display: block; }

.brand-two .swiper-slide {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center; }

.brand-two .swiper-slide__img {
  position: relative;
  display: block;
  opacity: 1;
  max-width: 137px;
  width: 100%;
  transition: all 500ms ease; }

.brand-two .swiper-slide:hover .swiper-slide__img {
  opacity: 1; }

.brand-two .swiper-slide__img img {
  transition: 500ms;
  width: 100%; }

.brand-two__header {
  width: 100%;
  text-align: center;
  margin-bottom: 40px; }

.brand-two__additionalText {
  width: 100%;
  text-align: center;
  border-top: 1px solid #04000a;
  border-top: 1px solid var(--eventflow-black);
  padding-top: 90px;
  margin-top: 90px;
  padding-bottom: 90px; }

.brand-two__imagesWrapper {
  display: flex;
  gap: 50px 100px;
  flex-wrap: wrap;
  justify-content: center; }

/*--------------------------------------------------------------
# Conference One
--------------------------------------------------------------*/
.conference-one {
  position: relative;
  display: block;
  padding: 0 0 120px;
  z-index: 1; }

.conference-one__main-tab-box {
  position: relative;
  display: block; }

.conference-one__main-tab-box .tab-buttons {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 745px;
  width: 100%;
  margin: 0 auto 0;
  left: 0;
  right: 0;
  top: 437px;
  z-index: 5; }

.conference-one__main-tab-box .tab-buttons:before {
  content: "";
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  height: 1px;
  background-color: #cccccc;
  background-color: var(--eventflow-bdr-color);
  z-index: -1; }

.conference-one__main-tab-box .tab-buttons .tab-btn + .tab-btn {
  margin-left: 55px; }

.conference-one__main-tab-box .tab-buttons .tab-btn {
  position: relative;
  cursor: pointer;
  text-align: center;
  padding: 12px 29px 11px;
  border: 1px solid #cccccc;
  border: 1px solid var(--eventflow-bdr-color);
  background-color: #ffffff;
  background-color: var(--eventflow-white);
  border-radius: 32px;
  overflow: hidden;
  z-index: 1; }

.conference-one__main-tab-box .tab-buttons .tab-btn:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0%;
  content: "";
  /*background: linear-gradient(90deg, #B20D5D 0%, #4A0AB4 100%);*/
  background: #e6007e;
  background: var(--eventflow-base);
  border-radius: 32px;
  transition: all 0.3s ease;
  z-index: -1; }

.conference-one__main-tab-box .tab-buttons .tab-btn.active-btn:before {
  height: 100%; }

.conference-one__main-tab-box .tab-buttons .tab-btn p {
  position: relative;
  display: block;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  font-size: 15px;
  line-height: 15px;
  color: #04000a;
  color: var(--eventflow-black);
  font-weight: 700;
  letter-spacing: 1.6px;
  transition: all 0.3s ease;
  z-index: 1; }

.conference-one__main-tab-box .tab-buttons .tab-btn.active-btn p {
  color: #ffffff;
  color: var(--eventflow-white); }

.conference-one__main-tab-box .tabs-content {
  position: relative;
  display: block;
  z-index: 1; }

.conference-one__main-tab-box .tabs-content .tab {
  position: relative;
  display: none;
  transform: translateY(35px);
  transition: all 600ms ease;
  z-index: 10; }

.conference-one__main-tab-box .tabs-content .tab.active-tab {
  display: block;
  margin-top: 0px;
  transform: translateY(0px); }

.conference-one__tab-content-box {
  position: relative;
  display: block; }

.conference-one__img {
  position: relative;
  display: block;
  border-radius: 20px;
  overflow: hidden;
  z-index: 1; }

.conference-one__img img {
  width: 100%;
  border-radius: 20px; }

.conference-one__tab-content-bottom {
  position: relative;
  display: block;
  margin-top: 116px; }

.conference-one__tab-content-bottom-left {
  position: relative;
  display: block; }

.conference-one__tab-content-title {
  font-size: 30px;
  color: #04000a;
  color: var(--eventflow-black);
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 25px; }

.conference-one__address {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px; }

.conference-one__address li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px; }

.conference-one__address li .icon {
  position: relative;
  display: flex;
  align-items: center; }

.conference-one__address li .icon span {
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: #04000a;
  color: var(--eventflow-black); }

.conference-one__tab-content-text {
  position: relative;
  display: block;
  margin-left: 125px; }

/*--------------------------------------------------------------
# Gallery Two
--------------------------------------------------------------*/
.gallery-two {
  position: relative;
  display: block;
  background-color: #f8f8f8;
  background-color: var(--eventflow-extra);
  padding: 120px 0 120px;
  z-index: 1; }

.gallery-two__top {
  position: relative;
  display: block; }

.gallery-two__top-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 52px; }

.gallery-two__top-inner .section-title {
  margin-bottom: 0px; }

.gallery-two__nav {
  position: relative;
  display: flex;
  align-items: center; }

.gallery-two__nav .swiper-button-prev1,
.gallery-two__nav .swiper-button-next1 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  font-size: 20px;
  margin: 0px 0px;
  text-align: center;
  transition: all 500ms ease;
  z-index: 100; }

.gallery-two__nav .swiper-button-prev1 i,
.gallery-two__nav .swiper-button-next1 i {
  color: #04000a;
  color: var(--eventflow-black);
  font-size: 16px;
  transition: all 500ms ease; }

.gallery-two__nav .swiper-button-prev1:hover i,
.gallery-two__nav .swiper-button-next1:hover i {
  background: linear-gradient(90deg, #e6007e 0%, #e6007e 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.gallery-two__nav .swiper-button-prev1:before,
.gallery-two__nav .swiper-button-next1:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border: 2px solid #cccccc;
  border: 2px solid var(--eventflow-bdr-color);
  border-radius: 50%;
  opacity: 1;
  visibility: visible;
  transition: all 500ms ease; }

.gallery-two__nav .swiper-button-prev1:hover:before,
.gallery-two__nav .swiper-button-next1:hover:before {
  opacity: 0;
  visibility: hidden; }

.gallery-two__nav .swiper-button-prev1:after,
.gallery-two__nav .swiper-button-next1:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border-radius: 50%;
  border: 2px solid transparent;
  /*background: linear-gradient(-90deg, #B20D5D, #4A0AB4) border-box;*/
  background: #e6007e;
  background: var(--eventflow-base);
  -webkit-mask: linear-gradient(#fff 0, #fff 0) padding-box, linear-gradient(#fff 0, #fff 0);
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  transition: all 500ms ease;
  opacity: 0;
  visibility: hidden;
  z-index: -1; }

.gallery-two__nav .swiper-button-prev1:hover:after,
.gallery-two__nav .swiper-button-next1:hover:after {
  opacity: 1;
  visibility: visible; }

.gallery-two__nav .swiper-button-next1 {
  margin-right: 15px; }

.gallery-two__bottom {
  position: relative;
  display: block; }

.gallery-two__bottom .container {
  max-width: 1840px; }

.gallery-two__carousel-box {
  position: relative;
  display: block; }

.gallery-two__single {
  position: relative;
  display: block; }

.gallery-two__img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 20px;
  z-index: 1; }

.gallery-two__img::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #04000a;
  background: var(--eventflow-black);
  opacity: 0;
  transition: background-color 0.5s ease;
  transition: all 0.5s ease;
  z-index: 1; }

.gallery-two__single:hover .gallery-two__img::before {
  opacity: 0.4; }

.gallery-two__img img {
  width: 100%;
  border-radius: 20px;
  transform: scale3d(1, 1, 1);
  transition: transform 1s ease-in-out; }

.gallery-two__single:hover .gallery-two__img img {
  transform: scale(1.05) rotate(0deg); }

.gallery-two__content {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  background-color: #ffffff;
  background-color: var(--eventflow-white);
  border-radius: 20px;
  padding: 28px 30px 18px;
  transform: translateY(30%);
  transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease;
  visibility: hidden;
  opacity: 0;
  z-index: 2; }

.gallery-two__single:hover .gallery-two__content {
  transform: translateY(0%);
  visibility: visible;
  opacity: 1;
  transition-delay: 500ms; }

.gallery-two__sub-title-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 15px; }

.gallery-two__sub-title-shape {
  position: relative;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%); }

.gallery-two__sub-title {
  font-size: 16px;
  line-height: 16px;
  color: #7c7b7b;
  color: var(--eventflow-gray); }

.gallery-two__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px; }

.gallery-two__title a {
  color: #04000a;
  color: var(--eventflow-black); }

.gallery-two__title a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

/*--------------------------------------------------------------
# Testimonial One
--------------------------------------------------------------*/
.testimonial-one {
  position: relative;
  display: block;
  background-color: #04000a;
  background-color: var(--eventflow-black);
  padding: 120px 0 340px;
  z-index: 1; }

.testimonial-one .section-title__title--two {
  color: #ffffff;
  color: var(--eventflow-white); }

.testimonial-one__carousel-box {
  position: relative;
  display: block; }

.testimonial-one__single {
  position: relative;
  display: block;
  background-color: rgba(255, 255, 255, 0.07);
  background-color: rgba(var(--eventflow-white-rgb), 0.07);
  border-radius: 20px;
  padding: 40px 40px 40px;
  z-index: 1; }

.testimonial-one__client-info-and-review {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap; }

.testimonial-one__client-info {
  position: relative;
  display: flex;
  align-items: center; }

.testimonial-one__client-img {
  position: relative;
  display: block;
  width: 80px;
  border-radius: 50%;
  overflow: hidden;
  z-index: 1; }

.testimonial-one__client-img img {
  width: 100%;
  border-radius: 50%; }

.testimonial-one__client-content {
  position: relative;
  display: block;
  margin-left: 15px; }

.testimonial-one__client-name {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  margin-bottom: 10px; }

.testimonial-one__client-name a {
  color: #ffffff;
  color: var(--eventflow-white); }

.testimonial-one__client-name a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.testimonial-one__sub-title {
  color: rgba(255, 255, 255, 0.9);
  color: rgba(var(--eventflow-white-rgb), 0.9); }

.testimonial-one__review {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px; }

.testimonial-one__review span {
  position: relative;
  display: inline-block;
  font-size: 20px;
  color: #f3dc65; }

.testimonial-one__review span.clr-start {
  color: #cccccc; }

.testimonial-one__text {
  font-size: 20px;
  line-height: 30px;
  color: rgba(255, 255, 255, 0.9);
  color: rgba(var(--eventflow-white-rgb), 0.9);
  margin-top: 30px;
  margin-bottom: 30px; }

.testimonial-one__quote {
  position: relative;
  display: flex;
  align-items: center; }

.testimonial-one__quote span {
  position: relative;
  display: inline-block;
  font-size: 45px;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.testimonial-one__nav {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: space-between;
  top: 50%;
  left: -115px;
  right: -115px;
  transform: translateY(-50%);
  line-height: 0;
  height: 0;
  z-index: 100; }

.testimonial-one__nav .swiper-button-prev1,
.testimonial-one__nav .swiper-button-next1 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  font-size: 20px;
  margin: 0px 0px;
  text-align: center;
  transition: all 500ms ease;
  z-index: 100; }

.testimonial-one__nav .swiper-button-prev1 i,
.testimonial-one__nav .swiper-button-next1 i {
  color: #ffffff;
  color: var(--eventflow-white);
  font-size: 16px;
  transition: all 500ms ease; }

.testimonial-one__nav .swiper-button-prev1:hover i,
.testimonial-one__nav .swiper-button-next1:hover i {
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.testimonial-one__nav .swiper-button-prev1:before,
.testimonial-one__nav .swiper-button-next1:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border: 2px solid #cccccc;
  border: 2px solid var(--eventflow-bdr-color);
  border-radius: 50%;
  opacity: 1;
  visibility: visible;
  transition: all 500ms ease; }

.testimonial-one__nav .swiper-button-prev1:hover:before,
.testimonial-one__nav .swiper-button-next1:hover:before {
  opacity: 0;
  visibility: hidden; }

.testimonial-one__nav .swiper-button-prev1:after,
.testimonial-one__nav .swiper-button-next1:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border-radius: 50%;
  border: 2px solid transparent;
  background: linear-gradient(-90deg, #b20d5d, #4a0ab4) border-box;
  -webkit-mask: linear-gradient(#fff 0, #fff 0) padding-box, linear-gradient(#fff 0, #fff 0);
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  transition: all 500ms ease;
  opacity: 0;
  visibility: hidden;
  z-index: -1; }

.testimonial-one__nav .swiper-button-prev1:hover:after,
.testimonial-one__nav .swiper-button-next1:hover:after {
  opacity: 1;
  visibility: visible; }

/*--------------------------------------------------------------
# Video One
--------------------------------------------------------------*/
.video-one {
  position: relative;
  display: block;
  margin-top: -220px;
  z-index: 1; }

.video-one__inner {
  position: relative;
  display: block; }

.video-one__img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 20px; }

.video-one__img img {
  width: 100%;
  border-radius: 20px; }

.video-one__video-link {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }

.video-one__video-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 110px;
  line-height: 110px;
  text-align: center;
  font-size: 30px;
  color: #ffffff;
  color: var(--eventflow-white);
  background-color: rgba(255, 255, 255, 0.5);
  background-color: rgba(var(--eventflow-white-rgb), 0.5);
  border-radius: 50%;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  z-index: 1; }

.video-one__video-icon:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  opacity: 0.4;
  border-radius: 50%;
  transition: all 500ms ease;
  z-index: -1; }

.video-one__video-icon:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  border-radius: 50%;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  border-radius: 50%;
  transition: all 500ms ease;
  z-index: -1; }

.video-one__video-icon:hover {
  color: #ffffff;
  color: var(--eventflow-white); }

.video-one__video-link .ripple,
.video-one__video-icon .ripple:before,
.video-one__video-icon .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  -ms-box-shadow: 0 0 0 0 rgba(178, 13, 93, 0.6);
  -ms-box-shadow: 0 0 0 0 rgba(var(--eventflow-base-rgb), 0.6);
  -o-box-shadow: 0 0 0 0 rgba(178, 13, 93, 0.6);
  -o-box-shadow: 0 0 0 0 rgba(var(--eventflow-base-rgb), 0.6);
  box-shadow: 0 0 0 0 rgba(178, 13, 93, 0.6);
  box-shadow: 0 0 0 0 rgba(var(--eventflow-base-rgb), 0.6);
  animation: ripple 3s infinite; }

.video-one__video-icon .ripple:before {
  animation-delay: 0.9s;
  content: "";
  position: absolute; }

.video-one__video-icon .ripple:after {
  animation-delay: 0.6s;
  content: "";
  position: absolute; }

/*--------------------------------------------------------------
# Team Two
--------------------------------------------------------------*/
.team-two {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1; }

.team-two__single {
  position: relative;
  display: block;
  margin-bottom: 30px; }

.team-two__img {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 20px;
  /*border-top-left-radius: 0;*/
  /*margin-left: 107px;*/
  margin-right: 80px;
  z-index: 1; }

/*
.team-two__img::after {
  background: hsla(0, 0%, 100%, 0.5);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  opacity: 1;
  z-index: 9;
  pointer-events: none;
}
  */
.team-two__single:hover .team-two__img::after {
  height: 100%;
  opacity: 0;
  transition: all 0.6s linear; }

.team-two__img img {
  width: 100%;
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 1s ease-in-out; }

/*
.team-two__single:hover .team-two__img img {
  transform: scale(1.1);
}
*/
.team-two__content-box {
  position: relative;
  display: block;
  border: 1px solid #cccccc;
  border: 1px solid var(--eventflow-bdr-color);
  border-radius: 20px;
  margin-top: -250px;
  margin-right: 80px;
  padding: 290px 30px 29px;
  min-height: 825px; }

.team-two__sub-title-box {
  position: absolute;
  top: 105px;
  left: -35px;
  transform: rotate(-90deg); }

.team-two__sub-title-box h5 {
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 1.4px;
  color: rgba(4, 0, 10, 0.4);
  color: rgba(var(--eventflow-black-rgb), 0.4);
  text-transform: uppercase;
  min-width: 180px; }

.team-two__content {
  position: relative;
  display: block; }

.team-two__name {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  color: #04000a;
  color: var(--eventflow-black); }

.team-two__name a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.team-two__content p,
.team-two__text {
  margin-top: 14px;
  margin-bottom: 17px; }

.team-two__social {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px; }

.team-two__social a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 34px;
  width: 34px;
  border-radius: 50%;
  font-size: 14px;
  color: #04000a;
  color: var(--eventflow-black);
  overflow: hidden;
  z-index: 1; }

.team-two__social a:hover {
  color: #ffffff;
  color: var(--eventflow-white); }

.team-two__social a:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px solid #cccccc;
  border: 1px solid var(--eventflow-bdr-color);
  border-radius: 50%;
  z-index: -1; }

.team-two__social a:after {
  content: "";
  position: absolute;
  height: 0%;
  width: 0%;
  top: 50%;
  left: 50%;
  background: linear-gradient(90deg, #e6007e 0%, #e6007e 100%);
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
  z-index: -1; }

.team-two__social a:hover:after {
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%; }

/*--------------------------------------------------------------
# Pricing One
--------------------------------------------------------------*/
.pricing-one {
  position: relative;
  display: block;
  padding: 70px 0 90px;
  z-index: 1; }

.pricing-one__inner {
  position: relative;
  display: block; }

.pricing-one__inner .section-title {
  position: absolute;
  margin-bottom: 0;
  top: -70px;
  left: 0; }

.pricing-one__main-tab-box {
  position: relative;
  display: block; }

.pricing-one__main-tab-box .tab-buttons {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 60px; }

.pricing-one__main-tab-box .tab-buttons .tab-btn {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 130px;
  width: 100%; }

.pricing-one__main-tab-box .tab-buttons .tab-btn + .tab-btn {
  margin-left: 0px; }

.pricing-one__main-tab-box .tab-buttons .tab-btn span {
  position: relative;
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  color: #04000a;
  color: var(--eventflow-black);
  background-color: #ffffff;
  background-color: var(--eventflow-white);
  padding: 19px 35px 19px;
  font-weight: 400;
  cursor: pointer;
  overflow: hidden;
  border-radius: 27px;
  transition: all 0.5s linear;
  z-index: 1; }

.pricing-one__main-tab-box .tab-buttons .tab-btn.active-btn span {
  color: #ffffff;
  color: var(--eventflow-white); }

.pricing-one__main-tab-box .tab-buttons .tab-btn:nth-child(1) span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.pricing-one__main-tab-box .tab-buttons .tab-btn:nth-child(2) span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.pricing-one__main-tab-box .tab-buttons .tab-btn span:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  transition: all 0.5s linear;
  z-index: -1; }

.pricing-one__main-tab-box .tab-buttons .tab-btn.active-btn span:before {
  height: 100%; }

.pricing-one__main-tab-box .tab-buttons .tab-btn:nth-child(1) span:before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.pricing-one__main-tab-box .tab-buttons .tab-btn:nth-child(2) span:before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.pricing-one__main-tab-box .tab-buttons .tab-btn span:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #cccccc;
  border: 1px solid var(--eventflow-bdr-color);
  border-radius: 27px;
  z-index: -1; }

.pricing-one__main-tab-box .tab-buttons .tab-btn:nth-child(1) span:after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.pricing-one__main-tab-box .tab-buttons .tab-btn:nth-child(2) span:after {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0px; }

.pricing-one__main-tab-box .tabs-content {
  position: relative;
  display: block; }

.pricing-one__main-tab-box .tabs-content .tab {
  position: relative;
  display: none;
  transform: translateY(35px);
  transition: all 600ms ease;
  z-index: 10; }

.pricing-one__main-tab-box .tabs-content .tab.active-tab {
  display: block;
  margin-top: 0px;
  transform: translateY(0px); }

.pricing-one__tab-content-box {
  position: relative;
  display: block; }

.pricing-one__single {
  position: relative;
  display: block;
  border-radius: 20px;
  background-color: #ffffff;
  background-color: var(--eventflow-white);
  box-shadow: 0px 4.4px 20px -1px rgba(19, 16, 34, 0.05);
  margin-bottom: 30px;
  z-index: 1; }

.pricing-one__single-inner {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 20px;
  background-color: #ffffff;
  background-color: var(--eventflow-white);
  padding: 0 0 45px;
  z-index: 1; }

.pricing-one__price-box {
  position: relative;
  display: block;
  text-align: center;
  padding: 59px 0 94px;
  z-index: 1; }

.pricing-one__shape-1 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: -1; }

.pricing-one__price {
  font-size: 48px;
  line-height: 48px;
  font-weight: 700;
  margin-bottom: 26px; }

.pricing-one__price span {
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  font-family: "forma-djr-display", sans-serif;
  font-family: var(--eventflow-font);
  position: relative;
  display: inline-block;
  margin-left: -4px; }

.pricing-one__pack-name {
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  color: #ffffff;
  color: var(--eventflow-white);
  font-family: "forma-djr-display", sans-serif;
  font-family: var(--eventflow-font-two); }

.pricing-one__points {
  position: relative;
  display: block;
  padding: 33px 40px 33px; }

.pricing-one__points li {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px; }

.pricing-one__points li .icon {
  position: relative;
  display: flex;
  align-items: center; }

.pricing-one__points li .icon span {
  position: relative;
  display: inline-block;
  color: #cccccc;
  font-size: 14px; }

.pricing-one__points li .text {
  position: relative;
  display: block; }

.pricing-one__points li + li {
  margin-top: 15px; }

.pricing-one__btn-box {
  position: relative;
  display: block;
  padding: 0 40px 0; }

.pricing-one__btn {
  background: transparent;
  border: 1px solid #cccccc;
  border: 1px solid var(--eventflow-bdr-color);
  padding: 16px 30px 16px;
  width: 100%;
  color: #04000a;
  color: var(--eventflow-black);
  justify-content: center; }

/*--------------------------------------------------------------
# Blog Two
--------------------------------------------------------------*/
.blog-two {
  position: relative;
  display: block;
  padding: 0 0 90px;
  z-index: 1; }

.blog-two__single {
  position: relative;
  display: block;
  margin-bottom: 30px; }

.blog-two__img {
  position: relative;
  display: block;
  overflow: hidden;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  z-index: 1; }

.blog-two__img img {
  width: 100%;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  transform: scale3d(1, 1, 1);
  transition: transform 1s ease-in-out; }

.blog-two__single:hover .blog-two__img img {
  transform: scale(1.05) rotate(0deg); }

.blog-two__hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(178, 13, 93, 0.9);
  background-color: rgba(var(--eventflow-base-rgb), 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(1, 0);
  transition: transform 500ms ease;
  transform-origin: bottom center; }

.blog-two__single:hover .blog-two__hover {
  transform-origin: top center;
  transform: scale(1, 1); }

.blog-two__hover > a {
  position: relative; }

.blog-two__hover-icon-1 {
  width: 70px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(var(--eventflow-white-rgb), 0.2);
  transition: all 0.5s ease-in-out; }

.blog-two__hover-icon-1:hover {
  background-color: #04000a;
  background-color: var(--eventflow-black); }

.blog-two__hover-icon-2 {
  width: 30px;
  height: 30px;
  display: block;
  position: relative; }

.blog-two__hover-icon-2::after,
.blog-two__hover-icon-2::before {
  content: "";
  width: 3px;
  height: 100%;
  background-color: #ffffff;
  background-color: var(--eventflow-white);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.blog-two__hover-icon-2::after {
  transform: translate(-50%, -50%) rotate(90deg); }

.blog-two__date {
  position: absolute;
  top: 0;
  right: 0;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  border-radius: 0px 20px;
  padding: 12.5px 16px;
  z-index: 2; }

.blog-two__date p {
  font-size: 15px;
  line-height: 15px;
  color: #ffffff;
  color: var(--eventflow-white);
  letter-spacing: 1.4px;
  font-weight: 700; }

.blog-two__content {
  position: relative;
  display: block;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border: 1px solid #cccccc;
  border: 1px solid var(--eventflow-bdr-color);
  border-top: 0;
  padding: 35px 40px 40px;
  background-color: #ffffff;
  background-color: var(--eventflow-white);
  transition: all 500ms ease; }

.blog-two__single:hover .blog-two__content {
  border: 1px solid transparent;
  border-top: 0;
  box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.05); }

.blog-two__meta {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px; }

.blog-two__meta li {
  position: relative;
  display: block; }

.blog-two__meta li a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  color: #7c7b7b;
  color: var(--eventflow-gray); }

.blog-two__meta li a span {
  color: #04000a;
  color: var(--eventflow-black); }

.blog-two__meta li a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.blog-two__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  margin-top: 28px;
  margin-bottom: 31px; }

.blog-two__title a {
  color: #04000a;
  color: var(--eventflow-black); }

.blog-two__title a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.blog-two__btn {
  background: transparent;
  border: 1px solid #cccccc;
  border: 1px solid var(--eventflow-bdr-color);
  padding: 16px 30px 16px;
  color: #04000a;
  color: var(--eventflow-black); }

/*--------------------------------------------------------------
# Site Footer Two
--------------------------------------------------------------*/
.site-footer-two {
  position: relative;
  display: block;
  background-color: #04000a;
  background-color: var(--eventflow-black);
  padding: 100px 0 0;
  z-index: 1; }

.site-footer-two__top {
  position: relative;
  display: block; }

.site-footer-two__top-inner {
  position: relative;
  display: block; }

.site-footer-two__top-content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  font-size: 60px;
  color: #ffffff;
  color: var(--eventflow-white);
  font-weight: 800;
  font-family: "forma-djr-display", sans-serif;
  font-family: var(--eventflow-font-two);
  line-height: 60px;
  padding: 25px 20px 25px;
  max-width: 850px;
  width: 100%;
  margin: 0 auto 0; }

.site-footer-two__top-content:hover {
  color: #ffffff;
  color: var(--eventflow-white); }

.site-footer-two__top-content span {
  color: transparent;
  -webkit-text-stroke: 1px #ffffff;
  position: relative;
  display: block;
  margin-left: 15px;
  text-transform: uppercase;
  font-weight: 700; }

.site-footer-two__top-content i {
  position: relative;
  display: inline-block;
  font-size: 55px;
  background: linear-gradient(90deg, #e6007e 0%, #e6007e 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-weight: 800;
  margin-left: 10px; }

.site-footer-two__middle {
  position: relative;
  display: block;
  padding: 80px 0px 74px; }

.site-footer-two__middle-inner {
  position: relative;
  display: block; }

.footer-widget-two__about {
  position: relative;
  display: block; }

.site-footer-two__logo {
  position: relative;
  display: block; }

.footer-widget-two__about-text {
  color: rgba(255, 255, 255, 0.9);
  color: rgba(var(--eventflow-white-rgb), 0.9);
  margin-top: 24px;
  margin-bottom: 30px; }

.site-footer-two__social {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px; }

.site-footer-two__social a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  width: 35px;
  background-color: #0e0a17;
  font-size: 14px;
  color: #ffffff;
  color: var(--eventflow-white);
  border-radius: 50%;
  overflow: hidden;
  z-index: 1; }

.site-footer-two__social a:after {
  content: "";
  position: absolute;
  height: 0%;
  width: 0%;
  top: 50%;
  left: 50%;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  border-radius: 50%;
  transition: all 0.4s ease-in-out;
  z-index: -1; }

.site-footer-two__social a:hover:after {
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%; }

.footer-widget-two__newsletter {
  position: relative;
  display: block; }

.footer-widget-two__newsletter-text {
  color: rgba(255, 255, 255, 0.9);
  color: rgba(var(--eventflow-white-rgb), 0.9); }

.footer-widget-two__newsletter-form {
  position: relative;
  display: block;
  margin-top: 27px; }

.footer-widget-two__newsletter-form-input-box {
  position: relative;
  display: block; }

.footer-widget-two__newsletter-form-input-box input[type="email"] {
  font-size: 16px;
  height: 58px;
  width: 100%;
  background-color: #0e0a17;
  outline: none;
  color: rgba(255, 255, 255, 0.9);
  color: rgba(var(--eventflow-white-rgb), 0.9);
  font-weight: 500;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  border-radius: 10px;
  padding-right: 64px;
  padding-left: 20px; }

.footer-widget-two__newsletter-btn {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: none;
  width: 55px;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  transition: all 500ms ease;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #ffffff;
  color: var(--eventflow-white);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px; }

.site-footer-two .footer-widget__contact {
  margin-left: 0; }

.site-footer-two__bottom {
  position: relative;
  display: block;
  padding: 100px 0 0; }

.site-footer-two__bottom-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  background-color: #0e0a17;
  padding: 29.5px 30px 29.5px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px; }

.site-footer-two__bottom-text {
  color: #ffffff;
  color: var(--eventflow-white); }

.site-footer-two__bottom-menu {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 40px; }

.site-footer-two__bottom-menu li {
  position: relative;
  display: block; }

.site-footer-two__bottom-menu li a {
  position: relative;
  display: flex;
  align-items: center;
  color: rgba(255, 255, 255, 0.9);
  color: rgba(var(--eventflow-white-rgb), 0.9); }

.site-footer-two__bottom-menu li a:hover {
  color: rgba(178, 13, 93, 1);
  color: rgba(var(--eventflow-base-rgb), 1); }

/*--------------------------------------------------------------
# Feature One
--------------------------------------------------------------*/
.feature-one {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 120px 0 60px;
  z-index: 1; }

.feature-one__single {
  position: relative;
  display: flex;
  margin-bottom: 52px; }

.feature-one__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
  max-width: 80px;
  width: 100%;
  background-color: #e6007e;
  background-color: var(--eventflow-base);
  border-radius: 50%;
  z-index: 1; }

.feature-one__icon i {
  position: relative;
  display: inline-block;
  font-size: 40px;
  color: #ffffff;
  color: var(--eventflow-white);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1); }

.feature-one__single:hover .feature-one__icon i {
  transform: scale(0.9); }

.feature-one__content {
  position: relative;
  display: block;
  margin-left: 20px;
  margin-top: -2px; }

.feature-one__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 20px; }

.feature-one__title a {
  color: #ffffff;
  color: var(--eventflow-white); }

.feature-one__title a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

/*--------------------------------------------------------------
# Ticket One
--------------------------------------------------------------*/
.ticket-one {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1; }

.ticket-one .row {
  --bs-gutter-x: 50px; }

.ticket-one__single {
  position: relative;
  display: block;
  background-color: #0e0a17;
  padding: 30px 30px 30px;
  margin-bottom: 30px; }

.ticket-one__title-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px; }

.ticket-one__title-icon {
  position: relative;
  display: flex;
  align-items: center; }

.ticket-one__title-icon i {
  position: relative;
  display: inline-block;
  font-size: 20px;
  color: #ffffff;
  color: var(--eventflow-white); }

.ticket-one__title {
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase; }

.ticket-one__price-box {
  position: relative;
  display: inline-block;
  background: linear-gradient(90deg, #4a0ab4 0%, #b20d5d 100%);
  padding: 18px 30px 18px;
  border-top-right-radius: 37px;
  border-bottom-right-radius: 37px;
  margin-left: -30px;
  margin-top: 27px;
  margin-bottom: 25px;
  transition: all 500ms ease; }

.ticket-one__single:hover .ticket-one__price-box {
  padding-right: 80px; }

.ticket-one__price-box h3 {
  font-size: 38px;
  line-height: 38px;
  font-weight: 700; }

.ticket-one__points {
  position: relative;
  display: block; }

.ticket-one__points li {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.1);
  border-bottom: 1px dashed rgba(var(--eventflow-white-rgb), 0.1);
  margin-bottom: 10px;
  padding-bottom: 10px; }

.ticket-one__points li:last-child {
  border-bottom: 0; }

.ticket-one__points li .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  width: 16px;
  border: 1px solid #e6007e;
  border: 1px solid var(--eventflow-base);
  border-radius: 50%;
  font-size: 8px;
  color: #e6007e;
  color: var(--eventflow-base); }

.ticket-one__points li .text {
  position: relative;
  display: block;
  margin-left: 15px; }

.ticket-one__btn-box {
  position: relative;
  display: block; }

.ticket-one__btn {
  background: transparent;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  padding: 16px 30px 16px; }

/*--------------------------------------------------------------
# Schedule Three
--------------------------------------------------------------*/
.schedule-three {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  border-top: 1px solid rgba(255, 255, 255, 0.1); }

.schedule-three__top {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 60px; }

.schedule-three__top .section-title {
  margin-bottom: 0; }

.schedule-three__time-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

.schedule-three__time-info-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 155px;
  width: 155px;
  border-radius: 5px;
  background-color: #0e0a17;
  border: 2px dashed rgba(255, 255, 255, 0.1);
  text-align: center; }

.schedule-three__time-info-box:nth-child(1) {
  margin-right: -40px;
  margin-top: 80px; }

.schedule-three__time-info-box:nth-child(2) {
  margin-right: -40px;
  margin-top: -80px; }

.schedule-three__time-info-box:nth-child(3) {
  margin-top: 80px; }

.schedule-three__time-info-box-content {
  position: relative;
  display: block; }

.schedule-three__time-info-box-content h4 {
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase; }

.schedule-three__time-info-box-content p {
  color: #e6007e;
  color: var(--eventflow-base);
  font-weight: 700;
  margin-top: 8px;
  line-height: 16px;
  text-transform: uppercase; }

.schedule-three__bottom {
  position: relative;
  display: block; }

.schedule-three__routine-details {
  position: relative;
  display: grid;
  grid-template-columns: 55% 23% 22%;
  align-items: center;
  justify-content: center;
  background-color: #0e0a17;
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 30px;
  z-index: 1; }

.schedule-three__routine-details-description {
  position: relative;
  display: block;
  padding: 25px 50px; }

.schedule-three__routine-details-description-title {
  font-size: 22px;
  line-height: 32px;
  font-weight: 600; }

.schedule-three__routine-details-description-title a {
  color: #ffffff;
  color: var(--eventflow-white); }

.schedule-three__routine-details-description-title a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.schedule-three__routine-details-description-text {
  margin-top: 15px;
  margin-bottom: 15px; }

.schedule-three__routine-details-description-btn {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 16px; }

.schedule-three__routine-details-description-btn:hover {
  color: #ffffff;
  color: var(--eventflow-white); }

.schedule-three__routine-details-img-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  padding: 55px 0; }

.schedule-three__routine-details-img-single {
  position: relative;
  display: block;
  width: 80px;
  border-radius: 50%;
  overflow: hidden; }

.schedule-three__routine-details-img-single img {
  width: 100%; }

.schedule-three__routine-time-detail {
  position: relative;
  display: block;
  text-align: center;
  background-color: rgba(178, 13, 93, 1);
  background-color: rgba(var(--eventflow-base-rgb), 1);
  padding: 74.5px 0; }

.schedule-three__routine-time-detail p {
  font-weight: 700;
  font-size: 14px;
  line-height: 14px; }

.schedule-three__routine-time-detail h6 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 16px;
  margin-top: 11px; }

.schedule-three__routine-details:nth-child(2)
.schedule-three__routine-time-detail {
  background-color: rgba(255, 255, 255, 0.05);
  background-color: rgba(var(--eventflow-white-rgb), 0.05); }

.schedule-three__routine-details:nth-child(4)
.schedule-three__routine-time-detail {
  background-color: rgba(255, 255, 255, 0.05);
  background-color: rgba(var(--eventflow-white-rgb), 0.05); }

/*--------------------------------------------------------------
# Page Header
--------------------------------------------------------------*/
.page-header {
  position: relative;
  display: block;
  padding: 188px 0 188px;
  overflow: hidden;
  z-index: 1; }

.page-header__shape-1 {
  position: absolute;
  top: 30px;
  left: -30px;
  z-index: -1; }

.page-header__shape-1 img {
  width: auto;
  filter: grayscale(1);
  opacity: 0.2; }

.page-header__shape-2 {
  position: absolute;
  bottom: 0;
  right: -30px;
  z-index: -1; }

.page-header__shape-2 img {
  width: auto;
  filter: grayscale(1);
  opacity: 0.2; }

.page-header__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1; }

.page-header__bg::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.87) 24.4%, rgba(102, 102, 102, 0) 100%); }

.page-header__inner {
  position: relative;
  display: block;
  text-align: center; }

.page-header__inner h2 {
  font-size: 60px;
  font-weight: 700;
  line-height: 70px;
  color: #ffffff;
  color: var(--eventflow-white);
  text-transform: uppercase;
  margin-bottom: 18px; }

.thm-breadcrumb__box {
  position: relative;
  display: inline-block;
  z-index: 1; }

.thm-breadcrumb {
  position: relative;
  display: inline-block; }

.thm-breadcrumb li {
  position: relative;
  display: inline-block;
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
  color: var(--eventflow-white);
  font-family: "forma-djr-display", sans-serif;
  font-family: var(--eventflow-font-two);
  transition: all 500ms ease; }

.thm-breadcrumb li + li {
  margin-left: 13px; }

.thm-breadcrumb li span {
  font-size: 13px; }

.thm-breadcrumb li a {
  position: relative;
  display: inline-block;
  color: #ffffff;
  color: var(--eventflow-white);
  transition: all 500ms ease; }

.thm-breadcrumb li:hover a {
  color: #e6007e;
  color: var(--eventflow-base); }

/*--------------------------------------------------------------
#  Contact One
--------------------------------------------------------------*/
.contact-one {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1; }

.contact-one .container {
  max-width: 1030px; }

.contact-one__inner {
  position: relative;
  display: block;
  background-color: #0e0a17;
  text-align: center;
  padding: 58px 60px 70px; }

.contact-one__title {
  font-size: 48px;
  font-weight: 700;
  line-height: 58px; }

.contact-one__text {
  line-height: 24px;
  color: #ffffff;
  color: var(--eventflow-white);
  margin-top: 11px;
  margin-bottom: 40px; }

.contact-one__form {
  position: relative;
  display: block; }

.contact-one__input-box {
  position: relative;
  display: block;
  margin-bottom: 30px; }

.contact-one__input-box input[type="text"],
.contact-one__input-box input[type="email"] {
  height: 54px;
  width: 100%;
  background-color: transparent;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 16px;
  color: #ffffff;
  color: var(--eventflow-white);
  display: block;
  font-weight: 400;
  border-radius: 27px; }

.contact-one__input-box .select-box {
  width: 100%; }

.contact-one__input-box .nice-select {
  height: 54px;
  width: 100%;
  background-color: transparent;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 16px;
  color: #ffffff;
  color: var(--eventflow-white);
  display: block;
  font-weight: 400;
  border-radius: 27px;
  line-height: 54px;
  float: none; }

.contact-one__input-box .nice-select:after {
  position: absolute;
  top: 21px;
  right: 20px;
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #e6007e;
  border-bottom: 2px solid var(--eventflow-base);
  border-right: 2px solid #e6007e;
  border-right: 2px solid var(--eventflow-base);
  margin-top: 0px;
  z-index: 10; }

.contact-one__input-box .nice-select .option {
  color: #ffffff;
  color: var(--eventflow-white); }

.contact-one__input-box textarea {
  position: relative;
  height: 120px;
  width: 100%;
  background-color: transparent;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  padding-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 14px;
  color: #ffffff;
  color: var(--eventflow-white);
  display: block;
  font-weight: 400;
  border-radius: 5px;
  margin-bottom: 0; }

.contact-one__input-box.text-message-box {
  height: 120px; }

.contact-one__btn-box {
  position: relative;
  display: block;
  text-align: center; }

.contact-one__btn {
  border: none;
  padding: 17px 176px 17px; }

/*--------------------------------------------------------------
# Contact Two
--------------------------------------------------------------*/
.contact-two {
  position: relative;
  display: block;
  padding: 0 0 90px;
  z-index: 1; }

.contact-two__single {
  position: relative;
  display: block;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  border-radius: 20px;
  text-align: center;
  padding: 39px 30px 48px;
  margin-bottom: 30px; }

.contact-two__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  background-color: #0e0a17;
  border-radius: 50%;
  margin: 0 auto;
  transition: all 500ms ease; }

.contact-two__single:hover .contact-two__icon {
  background-color: #ffffff;
  background-color: var(--eventflow-white); }

.contact-two__icon span {
  position: relative;
  display: inline-block;
  font-size: 30px;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.contact-two__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  margin-bottom: 4px;
  margin-top: 21px; }

.contact-two__text {
  line-height: 24px;
  color: #ffffff;
  color: var(--eventflow-white); }

.contact-two__text a {
  color: #ffffff;
  color: var(--eventflow-white); }

.contact-two__text a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

/*--------------------------------------------------------------
# Blog Details
--------------------------------------------------------------*/
.blog-details {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1; }

.blog-details__left {
  position: relative;
  display: block; }

.blog-details__img-1 {
  position: relative;
  display: block;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px; }

.blog-details__img-1 img {
  width: 100%;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px; }

.blog-details__date {
  position: absolute;
  top: 0;
  right: 0;
  width: 86px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px; }

.blog-details__date p {
  font-size: 15px;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 1.4px;
  font-family: "forma-djr-display", sans-serif;
  font-family: var(--eventflow-font-two);
  color: #ffffff;
  color: var(--eventflow-white); }

.blog-details__content {
  position: relative;
  display: block;
  background-color: #0e0a17;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  border-top: 0;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 28px 40px 40px; }

.blog-details__title-1 {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px; }

.blog-details__text-1 {
  color: #ffffff;
  color: var(--eventflow-white);
  margin-top: 17px;
  margin-bottom: 18px; }

.blog-details__text-2 {
  color: #ffffff;
  color: var(--eventflow-white); }

.blog-details__quote-box {
  position: relative;
  display: block;
  background-color: #04000a;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  border-radius: 20px;
  padding: 30px 40px 28px;
  margin-top: 37px;
  margin-bottom: 28px; }

.blog-details__quote-box-client-name {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px; }

.blog-details__quote-box-sub-title {
  margin-top: 3px;
  margin-bottom: 18px; }

.blog-details__quote-icon {
  position: absolute;
  right: 40px;
  top: 40px; }

.blog-details__quote-icon span {
  position: relative;
  display: inline-block;
  font-size: 43px;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.blog-details__title-2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px; }

.blog-details__text-3 {
  margin-top: 17px;
  margin-bottom: 18px; }

.blog-details__points-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 75px;
  margin-bottom: 28px; }

.blog-details__points {
  position: relative;
  display: block; }

.blog-details__points li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px; }

.blog-details__points li + li {
  margin-top: 13px; }

.blog-details__points li .icon {
  position: relative;
  display: inline-block; }

.blog-details__points li .icon span {
  position: relative;
  display: inline-block;
  font-size: 13px;
  background: linear-gradient(90deg, #4a0ab4 0%, #b20d5d 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.blog-details__points li p {
  color: #ffffff;
  color: var(--eventflow-white); }

.blog-details__text-4 {
  color: #ffffff;
  color: var(--eventflow-white); }

.blog-details__img-box {
  position: relative;
  display: block;
  margin-top: 29px; }

.blog-details__img-box-img-1 {
  position: relative;
  display: block;
  margin-bottom: 38px; }

.blog-details__img-box-img-1 img {
  width: 100%;
  border-radius: 20px; }

.blog-details__prev-and-next {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.blog-details__prev-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px; }

.blog-details__prev-arrow {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: transparent; }

.blog-details__prev-arrow:hover {
  background: linear-gradient(90deg, #4a0ab4 0%, #b20d5d 100%); }

.blog-details__prev-arrow span {
  font-size: 15px;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  webkit-transition: all 500ms ease;
  transition: all 500ms ease; }

.blog-details__prev-arrow:hover span {
  background: linear-gradient(90deg, #fff 0%, #fff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #fff;
  background-clip: text;
  text-fill-color: #fff; }

.blog-details__prev-arrow::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid transparent;
  background: linear-gradient(90deg, #4a0ab4, #b20d5d) border-box;
  -webkit-mask: linear-gradient(#fff 0, #fff 0) padding-box, linear-gradient(#fff 0, #fff 0);
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 50%; }

.blog-details__prev-arrow:hover::before {
  background: linear-gradient(90deg, #4a0ab4, #b20d5d) border-box;
  -webkit-mask: linear-gradient(#fff 0, #fff 0) padding-box, linear-gradient(#fff 0, #fff 0);
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude; }

.blog-details__prev {
  position: relative;
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 1.4px;
  font-family: "forma-djr-display", sans-serif;
  font-family: var(--eventflow-font-two);
  color: #ffffff;
  color: var(--eventflow-white); }

.blog-details__prev:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.blog-details__next-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px; }

.blog-details__next {
  position: relative;
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 1.4px;
  font-family: "forma-djr-display", sans-serif;
  font-family: var(--eventflow-font-two);
  color: #ffffff;
  color: var(--eventflow-white); }

.blog-details__next:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.blog-details__next-arrow {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: transparent; }

.blog-details__next-arrow:hover {
  background: linear-gradient(90deg, #4a0ab4 0%, #b20d5d 100%); }

.blog-details__next-arrow span {
  font-size: 15px;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  webkit-transition: all 500ms ease;
  transition: all 500ms ease; }

.blog-details__next-arrow:hover span {
  background: linear-gradient(90deg, #fff 0%, #fff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #fff;
  background-clip: text;
  text-fill-color: #fff; }

.blog-details__next-arrow::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid transparent;
  background: linear-gradient(90deg, #4a0ab4, #b20d5d) border-box;
  -webkit-mask: linear-gradient(#fff 0, #fff 0) padding-box, linear-gradient(#fff 0, #fff 0);
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  border-radius: 50%; }

.blog-details__next-arrow:hover::before {
  background: linear-gradient(90deg, #4a0ab4, #b20d5d) border-box;
  -webkit-mask: linear-gradient(#fff 0, #fff 0) padding-box, linear-gradient(#fff 0, #fff 0);
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude; }

.blog-details__keyword-and-social {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  border-radius: 20px;
  padding: 29px 29px 29px;
  margin-top: 40px;
  margin-bottom: 38px; }

.blog-details__keyword-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 26px; }

.blog-details__keyword {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px; }

.blog-details__keyword-box span {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1.4px;
  color: #ffffff;
  color: var(--eventflow-white); }

.blog-details__keyword a {
  color: #ffffff;
  color: var(--eventflow-white);
  position: relative;
  display: inline-block; }

.blog-details__keyword a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.blog-details__keyword a::before {
  content: "";
  position: absolute;
  left: -9px;
  top: 50%;
  width: 5px;
  height: 5px;
  background-color: #ffffff;
  background-color: var(--eventflow-white);
  border-radius: 50%;
  transform: translateY(-50%); }

.blog-details__social {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px; }

.blog-details__social a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  border-radius: 50%;
  background-color: transparent; }

.blog-details__social a:hover {
  background-color: #e6007e;
  background-color: var(--eventflow-base); }

.blog-details__social a span {
  font-size: 17px;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  webkit-transition: all 500ms ease;
  transition: all 500ms ease; }

.blog-details__social a:hover span {
  background: linear-gradient(90deg, #ffffff 0%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #ffffff;
  background-clip: text;
  text-fill-color: #ffffff; }

.blog-details__comment-box {
  position: relative;
  display: block; }

.blog-details__comment-title {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px; }

.blog-details__comment-date {
  color: #ffffff;
  color: var(--eventflow-white);
  margin-top: 27px;
  margin-bottom: 5px; }

.blog-details__comment-client-name {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px; }

.blog-details__comment-text {
  margin-top: 18px;
  margin-bottom: 29px;
  color: #ffffff;
  color: var(--eventflow-white); }

.blog-details__comment-btn-box {
  position: relative;
  display: block; }

.blog-details__comment-btn {
  padding: 9px 30px 9px; }

.comment-one {
  position: relative;
  display: block;
  background: #0e0a17;
  box-shadow: 0px 4.4px 20px -1px rgba(19, 16, 34, 0.05);
  border-radius: 20px;
  margin-top: 60px;
  padding: 61px 60px 60px; }

.comment-one__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px; }

.comment-one__text {
  color: #ffffff;
  color: var(--eventflow-white);
  margin-top: 18px;
  margin-bottom: 39px; }

.comment-one__form {
  position: relative;
  display: block; }

.comment-one__input-box {
  position: relative;
  display: block;
  margin-bottom: 30px; }

.comment-one__input-box input[type="text"],
.comment-one__input-box input[type="email"] {
  height: 64px;
  width: 100%;
  background-color: transparent;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 16px;
  color: #ffffff;
  color: var(--eventflow-white);
  display: block;
  font-weight: 400;
  border-radius: 32px; }

.comment-one__input-box textarea {
  position: relative;
  height: 130px;
  width: 100%;
  background-color: transparent;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  padding-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 16px;
  color: #ffffff;
  color: var(--eventflow-white);
  display: block;
  font-weight: 400;
  border-radius: 20px;
  margin-bottom: 0; }

.comment-one__input-box.text-message-box {
  height: 130px; }

.comment-one__btn-box {
  position: relative;
  display: block;
  text-align: center; }

.comment-one__btn {
  border: none;
  width: 100%;
  justify-content: center; }

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
.sidebar {
  position: relative;
  display: block; }

.sidebar__single + .sidebar__single {
  margin-top: 40px; }

.sidebar__title {
  position: relative;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 24px; }

.sidebar__search {
  position: relative;
  display: block;
  padding: 44px 40px 40px;
  border-radius: 20px;
  background-color: #0e0a17; }

.sidebar__search-form {
  position: relative;
  display: block; }

.sidebar__search-form input[type="search"] {
  display: block;
  outline: none;
  background-color: transparent;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  font-weight: 400;
  font-size: 16px;
  height: 57px;
  width: 100%;
  padding-left: 30px;
  padding-right: 60px;
  color: #ffffff;
  color: var(--eventflow-white);
  border-radius: 29px; }

.sidebar__search-form button[type="submit"] {
  font-size: 16px;
  position: absolute;
  top: 0;
  right: 13px;
  bottom: 0;
  max-width: 50px;
  width: 100%;
  outline: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background-color: transparent;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  transition: all 500ms ease; }

.sidebar__search-form button[type="submit"]:hover {
  background-color: #04000a;
  background-color: var(--eventflow-black);
  color: #ffffff;
  color: var(--eventflow-white); }

.sidebar__all-category {
  position: relative;
  display: block;
  padding: 44px 40px 40px;
  border-radius: 20px;
  background-color: #0e0a17; }

.sidebar__all-category .sidebar__title {
  margin-bottom: 34px; }

.sidebar__all-category-list {
  position: relative;
  display: block; }

.sidebar__all-category-list li {
  position: relative;
  display: block; }

.sidebar__all-category-list li + li {
  margin-top: 20px; }

.sidebar__all-category-list li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  border-radius: 27px;
  color: #ffffff;
  color: var(--eventflow-white);
  padding: 14px 20px 14px;
  padding-left: 45px;
  z-index: 1; }

.sidebar__all-category-list li.active a {
  color: #ffffff;
  color: var(--eventflow-white); }

.sidebar__all-category-list li:hover a {
  color: #ffffff;
  color: var(--eventflow-white); }

.sidebar__all-category-list li > a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 27px;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  transition: transform 0.5s ease;
  transform-origin: bottom right;
  transform: scale(1, 0);
  z-index: -1; }

.sidebar__all-category-list li:hover a::before {
  transform: scale(1, 1);
  transform-origin: top center; }

.sidebar__all-category-list li.active a::before {
  transform: scale(1, 1);
  transform-origin: top center; }

.sidebar__all-category-list li a i {
  position: absolute;
  top: 50%;
  left: 20px;
  font-size: 14px;
  transform: translateY(-50%);
  background: linear-gradient(90deg, #4a0ab4 0%, #b20d5d 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.sidebar__all-category-list li a:hover i {
  background: linear-gradient(90deg, #4a0ab4 0%, #4a0ab4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.sidebar__all-category-list li.active a i {
  background: linear-gradient(90deg, #4a0ab4 0%, #4a0ab4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.sidebar__post {
  position: relative;
  display: block;
  padding: 44px 40px 40px;
  border-radius: 20px;
  background-color: #0e0a17; }

.sidebar__post .sidebar__title {
  margin-bottom: 32px; }

.sidebar__post-list {
  position: relative;
  display: block; }

.sidebar__post-list li {
  position: relative;
  display: block;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  border-radius: 20px;
  padding: 23px 30px 24px; }

.sidebar__post-list li + li {
  margin-top: 20px; }

.sidebar__post-content {
  position: relative;
  display: block; }

.sidebar__post-date {
  color: #ffffff;
  color: var(--eventflow-white);
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px; }

.sidebar__post-date span {
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.sidebar__post-content h3 {
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 1.4px;
  margin-top: 9px; }

.sidebar__post-content h3 a {
  color: #ffffff;
  color: var(--eventflow-white); }

.sidebar__post-content h3 a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.sidebar__tags {
  position: relative;
  display: block;
  padding: 44px 40px 40px;
  border-radius: 20px;
  padding-right: 20px;
  background-color: #0e0a17; }

.sidebar__tags .sidebar__title {
  margin-bottom: 16px; }

.sidebar__tags-list {
  position: relative;
  display: block;
  margin-left: -10px; }

.sidebar__tags-list a {
  position: relative;
  color: #ffffff;
  color: var(--eventflow-white);
  transition: all 0.4s ease;
  display: inline-block;
  padding: 3px 10px 3px;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  margin-left: 10px;
  font-weight: 400;
  border-radius: 17px;
  overflow: hidden;
  z-index: 1; }

.sidebar__tags-list a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  border-radius: 17px;
  background-position: center top;
  transition-delay: 0.1s;
  transition-timing-function: ease-in-out;
  transition-duration: 0.5s;
  transition-property: all;
  transform-origin: top;
  transform-style: preserve-3d;
  transform: scaleY(0);
  z-index: -1; }

.sidebar__tags-list a:hover::before {
  transform: scaleY(1); }

.sidebar__tags-list a + a {
  margin-top: 15px; }

.sidebar__tags-list a:hover {
  color: #ffffff;
  color: var(--eventflow-white);
  border: 1px solid transparent; }

/*--------------------------------------------------------------
# Blog Page
--------------------------------------------------------------*/
.blog-list {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1; }

.blog-list__left {
  position: relative;
  display: block; }

.blog-list__single {
  position: relative;
  display: block;
  margin-bottom: 60px; }

.blog-list__img-box {
  position: relative;
  display: block;
  z-index: 1; }

.blog-list__img {
  position: relative;
  display: block;
  border-radius: 15px; }

.blog-list__img img {
  width: 100%;
  border-radius: 15px; }

.blog-list__date {
  position: absolute;
  top: 0;
  left: 0;
  width: 65px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0e0a17;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px; }

.blog-list__date p {
  color: #ffffff;
  color: var(--eventflow-white); }

.blog-list__content {
  position: relative;
  display: block;
  margin-right: 80px;
  background-color: #0e0a17;
  border-radius: 15px;
  padding: 59px 40px 40px;
  margin-top: -30px; }

.blog-list__meta {
  position: relative;
  display: flex;
  align-items: center;
  gap: 22px; }

.blog-list__meta li {
  position: relative;
  display: block; }

.blog-list__meta li a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #ffffff;
  color: var(--eventflow-white); }

.blog-list__meta li a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.blog-list__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  margin-top: 20px;
  margin-bottom: 39px; }

.blog-list__title a {
  color: #ffffff;
  color: var(--eventflow-white); }

.blog-list__title a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.blog-list__btn-box {
  position: relative;
  display: block; }

.blog-list__pagination {
  position: relative;
  display: block;
  text-align: center; }

.blog-list__pagination .pg-pagination li {
  display: inline-block;
  margin-right: 10px; }

.blog-list__pagination .pg-pagination li a {
  position: relative;
  display: block;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  display: inline-block;
  color: #ffffff;
  color: var(--eventflow-white);
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  font-weight: 400;
  font-size: 16px;
  border-radius: 50%;
  background-color: #0e0a17;
  transition: all 500ms ease;
  z-index: 1; }

.blog-list__pagination .pg-pagination li a:hover {
  color: #ffffff;
  color: var(--eventflow-white); }

.blog-list__pagination .pg-pagination li a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  opacity: 0;
  border-radius: 50%;
  transition: all 500ms ease;
  z-index: -1; }

.blog-list__pagination .pg-pagination li a:hover::before {
  opacity: 1; }

.blog-list__pagination .pg-pagination li a i {
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  transition: all 500ms ease; }

.blog-list__pagination .pg-pagination li:last-child a:hover i {
  background: linear-gradient(90deg, #ffffff 0%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

/*--------------------------------------------------------------
# Gallery Details
--------------------------------------------------------------*/
.gallery-details {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1; }

.gallery-details__top {
  position: relative;
  display: block; }

.gallery-details__top-img {
  position: relative;
  display: block; }

.gallery-details__top-img img {
  width: 100%;
  border-radius: 20px; }

.gallery-details__top-right {
  position: relative;
  display: block; }

.gallery-details__information {
  position: relative;
  display: block;
  background-color: #0e0a17;
  border-radius: 20px;
  padding: 40px 20px 40px; }

.gallery-details__information-title {
  position: relative;
  display: block;
  text-align: center;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  border-radius: 20px;
  padding: 19px 20px 17px;
  margin-bottom: 30px; }

.gallery-details__information-title h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px; }

.gallery-details__information-list {
  position: relative;
  display: block; }

.gallery-details__information-list li {
  position: relative;
  display: block;
  text-align: center;
  background-color: #04000a;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  border-radius: 20px;
  padding: 13px 20px 13px; }

.gallery-details__information-list li:last-child {
  padding: 19px 20px 19px; }

.gallery-details__information-list li + li {
  margin-top: 20px; }

.gallery-details__information-list li p {
  color: #7c7b7b;
  color: var(--eventflow-gray); }

.gallery-details__information-ratting {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px; }

.gallery-details__information-ratting span {
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: #eeca48; }

.gallery-details__information-ratting span.last-icon {
  color: #cccccc; }

.gallery-details__information-social {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 30px; }

.gallery-details__information-social a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 33px;
  height: 33px;
  font-size: 14px;
  color: #ffffff;
  color: var(--eventflow-white);
  background-color: #04000a;
  border-radius: 50%;
  z-index: 1; }

.gallery-details__information-social a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  opacity: 0;
  border-radius: 50%;
  transition: all 500ms ease;
  z-index: -1; }

.gallery-details__information-social a:hover::before {
  opacity: 1; }

.gallery-details__content {
  position: relative;
  display: block;
  margin-top: 28px; }

.gallery-details__title-1 {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px; }

.gallery-details__text-1 {
  color: rgba(255, 255, 255, 0.8);
  color: rgba(var(--eventflow-white-rgb), 0.8);
  margin-top: 17px;
  margin-bottom: 28px; }

.gallery-details__points-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 100px; }

.gallery-details__points {
  position: relative;
  display: block; }

.gallery-details__points li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px; }

.gallery-details__points li + li {
  margin-top: 13px; }

.gallery-details__points li .icon {
  position: relative;
  display: inline-block; }

.gallery-details__points li .icon span {
  position: relative;
  display: inline-block;
  font-size: 13px;
  background: linear-gradient(90deg, #4a0ab4 0%, #b20d5d 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.gallery-details__points li p {
  color: rgba(255, 255, 255, 0.8);
  color: rgba(var(--eventflow-white-rgb), 0.8); }

.gallery-details__title-2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  margin-top: 27px;
  margin-bottom: 19px; }

.gallery-details__text-2 {
  color: rgba(255, 255, 255, 0.8);
  color: rgba(var(--eventflow-white-rgb), 0.8); }

.gallery-details__img-box {
  position: relative;
  display: block;
  margin-top: 39px; }

.gallery-details__img-box-img {
  position: relative;
  display: block;
  margin-bottom: 30px; }

.gallery-details__img-box-img img {
  width: 100%;
  border-radius: 20px; }

/*--------------------------------------------------------------
# Event Details
--------------------------------------------------------------*/
.event-details {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1; }

.event-details__left {
  position: relative;
  display: block; }

.event-details__img {
  position: relative;
  display: block; }

.event-details__img img {
  width: 100%;
  border-radius: 20px; }

.event-details__main-tab-box {
  position: relative;
  display: block;
  margin-top: 40px; }

.event-details__main-tab-box .tab-buttons {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 745px;
  width: 100%;
  z-index: 5; }

.event-details__main-tab-box .tab-buttons:before {
  content: "";
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  height: 1px;
  background-color: rgba(204, 204, 204, 0.2);
  background-color: rgba(var(--eventflow-bdr-color-rgb), 0.2);
  z-index: -1; }

.event-details__main-tab-box .tab-buttons .tab-btn + .tab-btn {
  margin-left: 55px; }

.event-details__main-tab-box .tab-buttons .tab-btn {
  position: relative;
  cursor: pointer;
  text-align: center;
  padding: 12px 29px 11px;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  background-color: #0e0a17;
  border-radius: 32px;
  overflow: hidden;
  z-index: 1; }

.event-details__main-tab-box .tab-buttons .tab-btn:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0%;
  content: "";
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  border-radius: 32px;
  transition: all 0.3s ease;
  z-index: -1; }

.event-details__main-tab-box .tab-buttons .tab-btn.active-btn:before {
  height: 100%; }

.event-details__main-tab-box .tab-buttons .tab-btn p {
  position: relative;
  display: block;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  font-size: 15px;
  line-height: 15px;
  color: #ffffff;
  color: var(--eventflow-white);
  font-weight: 700;
  letter-spacing: 1.6px;
  transition: all 0.3s ease;
  z-index: 1; }

.event-details__main-tab-box .tab-buttons .tab-btn.active-btn p {
  color: #ffffff;
  color: var(--eventflow-white); }

.event-details__main-tab-box .tabs-content {
  position: relative;
  display: block;
  z-index: 1; }

.event-details__main-tab-box .tabs-content .tab {
  position: relative;
  display: none;
  transform: translateY(35px);
  transition: all 600ms ease;
  z-index: 10; }

.event-details__main-tab-box .tabs-content .tab.active-tab {
  display: block;
  margin-top: 0px;
  transform: translateY(0px); }

.event-details__tab-content-box {
  position: relative;
  display: block; }

.event-details__meta {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 39px;
  margin-bottom: 23px; }

.event-details__meta li {
  position: relative;
  display: block; }

.event-details__meta li p {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #ffffff;
  color: var(--eventflow-white); }

.event-details__title-1 {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px; }

.event-details__text-1 {
  color: rgba(255, 255, 255, 0.8);
  color: rgba(var(--eventflow-white-rgb), 0.8);
  margin-top: 17px;
  margin-bottom: 18px; }

.event-details__text-2 {
  color: rgba(255, 255, 255, 0.8);
  color: rgba(var(--eventflow-white-rgb), 0.8); }

.event-details__img-box {
  position: relative;
  display: block;
  margin-top: 29px; }

.event-details__img-box-img {
  position: relative;
  display: block;
  margin-bottom: 29px; }

.event-details__img-box-img img {
  width: 100%;
  border-radius: 20px; }

.event-details__points-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 115px; }

.event-details__points {
  position: relative;
  display: block; }

.event-details__points li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px; }

.event-details__points li + li {
  margin-top: 13px; }

.event-details__points li .icon {
  position: relative;
  display: inline-block; }

.event-details__points li .icon span {
  position: relative;
  display: inline-block;
  font-size: 15px;
  background: linear-gradient(90deg, #4a0ab4 0%, #b20d5d 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.event-details__points li p {
  color: rgba(255, 255, 255, 0.8);
  color: rgba(var(--eventflow-white-rgb), 0.8); }

.event-details__text-3 {
  color: rgba(255, 255, 255, 0.8);
  color: rgba(var(--eventflow-white-rgb), 0.8);
  margin-top: 28px;
  margin-bottom: 18px; }

.event-details__text-4 {
  color: rgba(255, 255, 255, 0.8);
  color: rgba(var(--eventflow-white-rgb), 0.8); }

.event-details__right {
  position: relative;
  display: block; }

.event-details__speakers {
  position: relative;
  display: block;
  background-color: #0e0a17;
  border-radius: 20px;
  text-align: center;
  padding: 40px 40px 39px; }

.event-details__speakers-title {
  position: relative;
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(var(--eventflow-white-rgb), 0.2);
  border-radius: 20px;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  padding: 18px 20px 17px; }

.event-details__speakers-sub-title {
  color: #ffffff;
  color: var(--eventflow-white);
  margin-top: 19px;
  margin-bottom: 18px; }

.event-details__speakers-text {
  color: rgba(255, 255, 255, 0.8);
  color: rgba(var(--eventflow-white-rgb), 0.8); }

.event-details__ticket {
  position: relative;
  display: block;
  background-color: #0e0a17;
  border-radius: 20px;
  text-align: center;
  padding: 40px 40px 38px;
  margin-top: 40px; }

.event-details__ticket-title {
  position: relative;
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(var(--eventflow-white-rgb), 0.2);
  border-radius: 20px;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  padding: 18px 20px 17px; }

.event-details__ticket-sub-title {
  color: #ffffff;
  color: var(--eventflow-white);
  margin-top: 19px;
  margin-bottom: 19px; }

.event-details__ticket-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 96px;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  border-radius: 50%;
  margin: 0 auto; }

.event-details__ticket-icon span {
  position: relative;
  display: inline-block;
  font-size: 30px;
  color: #ffffff;
  color: var(--eventflow-white); }

.event-details__ticket-sub-title-2 {
  color: #ffffff;
  color: var(--eventflow-white);
  margin-top: 14px;
  margin-bottom: 7px; }

.event-details__ticket-number {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px; }

.event-details__ticket-number a {
  color: #ffffff;
  color: var(--eventflow-white); }

.event-details__ticket-number a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.event-details__ticket-two {
  position: relative;
  display: block;
  background-color: #0e0a17;
  border-radius: 20px;
  text-align: center;
  padding: 40px 40px 38px;
  margin-top: 40px; }

.event-details__ticket-two-title {
  position: relative;
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(var(--eventflow-white-rgb), 0.2);
  border-radius: 20px;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  padding: 18px 20px 17px; }

.event-details__ticket-two-text {
  margin-top: 19px;
  color: rgba(255, 255, 255, 0.8);
  color: rgba(var(--eventflow-white-rgb), 0.8);
  margin-bottom: 29px; }

.event-details__follow-us {
  position: relative;
  display: block;
  background-color: #0e0a17;
  border-radius: 20px;
  text-align: center;
  padding: 40px 40px 38px;
  margin-top: 40px; }

.event-details__follow-us-title {
  position: relative;
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(var(--eventflow-white-rgb), 0.2);
  border-radius: 20px;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  padding: 18px 20px 17px; }

.event-details__follow-us-social {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 30px; }

.event-details__follow-us-social a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 33px;
  height: 33px;
  background-color: #04000a;
  border-radius: 50%;
  font-size: 16px;
  color: #ffffff;
  color: var(--eventflow-white); }

.event-details__follow-us-social a:hover {
  background-color: #e6007e;
  background-color: var(--eventflow-base);
  color: #ffffff;
  color: var(--eventflow-white); }

.event-details__location {
  position: relative;
  display: block;
  background-color: #0e0a17;
  border-radius: 20px;
  text-align: center;
  padding: 40px 40px 38px;
  margin-top: 40px; }

.event-details__location-title {
  position: relative;
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(var(--eventflow-white-rgb), 0.2);
  border-radius: 20px;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  padding: 18px 20px 17px; }

.google-map__one {
  position: relative;
  display: block;
  border: none;
  height: 180px;
  width: 100%;
  border-radius: 20px;
  margin-top: 30px; }

/*--------------------------------------------------------------
# Service Details
--------------------------------------------------------------*/
.service-details {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1; }

.service-details__top {
  position: relative;
  display: block; }

.service-details__top-left {
  position: relative;
  display: block; }

.service-details__category-title {
  position: relative;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 24px; }

.service-details__all-category {
  position: relative;
  display: block;
  padding: 44px 40px 30px;
  border-radius: 20px;
  background-color: #0e0a17; }

.service-details__all-category .service-details__title {
  margin-bottom: 34px; }

.service-details__all-category-list {
  position: relative;
  display: block; }

.service-details__all-category-list li {
  position: relative;
  display: block; }

.service-details__all-category-list li + li {
  margin-top: 20px; }

.service-details__all-category-list li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #04000a;
  border-radius: 27px;
  color: #ffffff;
  color: var(--eventflow-white);
  padding: 14px 20px 14px;
  padding-left: 45px;
  z-index: 1; }

.service-details__all-category-list li.active a {
  color: #ffffff;
  color: var(--eventflow-white); }

.service-details__all-category-list li:hover a {
  color: #ffffff;
  color: var(--eventflow-white); }

.service-details__all-category-list li > a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 27px;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  transition: transform 0.5s ease;
  transform-origin: bottom right;
  transform: scale(1, 0);
  z-index: -1; }

.service-details__all-category-list li:hover a::before {
  transform: scale(1, 1);
  transform-origin: top center; }

.service-details__all-category-list li.active a::before {
  transform: scale(1, 1);
  transform-origin: top center; }

.service-details__all-category-list li a i {
  position: absolute;
  top: 50%;
  left: 20px;
  font-size: 14px;
  transform: translateY(-50%);
  background: linear-gradient(90deg, #4a0ab4 0%, #b20d5d 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.service-details__all-category-list li a:hover i {
  background: linear-gradient(90deg, #4a0ab4 0%, #4a0ab4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.service-details__all-category-list li.active a i {
  background: linear-gradient(90deg, #4a0ab4 0%, #4a0ab4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }

.service-details__get-touch {
  position: relative;
  display: block;
  padding: 20px;
  border-radius: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
  z-index: 1; }

.service-details__get-touch-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 20px;
  z-index: -1; }

.service-details__get-touch-inner {
  position: relative;
  display: block;
  text-align: center;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  border-radius: 20px;
  padding: 38px 30px 38px; }

.service-details__get-touch-title {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  text-transform: uppercase; }

.service-details__get-touch-sub-title {
  color: #ffffff;
  color: var(--eventflow-white);
  margin-top: 7px;
  margin-bottom: 20px; }

.service-details__get-touch-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 96px;
  background-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(var(--eventflow-white-rgb), 0.2);
  border-radius: 50%;
  margin: 0 auto;
  webkit-transition: all 500ms ease;
  transition: all 500ms ease; }

.service-details__get-touch-icon:hover {
  background-color: #04000a;
  background-color: var(--eventflow-black); }

.service-details__get-touch-icon span {
  position: relative;
  display: inline-block;
  font-size: 30px;
  color: #ffffff;
  color: var(--eventflow-white); }

.service-details__get-touch-number {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  margin-top: 28px; }

.service-details__get-touch-number a {
  color: #ffffff;
  color: var(--eventflow-white); }

.service-details__get-touch-number a:hover {
  color: #04000a;
  color: var(--eventflow-black); }

.service-details__download-box {
  position: relative;
  display: block;
  padding: 30px 40px 30px;
  background-color: #0e0a17;
  border-radius: 20px; }

.service-details__download-list {
  position: relative;
  display: block; }

.service-details__download-list li {
  position: relative;
  display: block; }

.service-details__download-list li + li {
  margin-top: 20px; }

.service-details__download-list li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: rgba(255, 255, 255, 0.05);
  background-color: rgba(var(--eventflow-white-rgb), 0.05);
  border-radius: 34px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1.4px;
  color: #ffffff;
  color: var(--eventflow-white);
  padding: 20px 30px 20px;
  z-index: 1; }

.service-details__download-list li a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 27px;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  transition: transform 0.5s ease;
  transform-origin: bottom right;
  transform: scale(1, 0);
  z-index: -1; }

.service-details__download-list li:hover a::before {
  transform: scale(1, 1);
  transform-origin: top center; }

.service-details__top-right {
  position: relative;
  display: block; }

.service-details__img-1 {
  position: relative;
  display: block; }

.service-details__img-1 img {
  width: 100%;
  border-radius: 20px; }

.service-details__title-1 {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  margin-top: 28px;
  margin-bottom: 17px; }

.service-details__text-1 {
  color: rgba(255, 255, 255, 0.8);
  color: rgba(var(--eventflow-white-rgb), 0.8);
  line-height: 24px; }

.service-details__img-box {
  position: relative;
  display: block;
  margin-top: 29px; }

.service-details__img-box-img {
  position: relative;
  display: block;
  margin-bottom: 38px; }

.service-details__img-box-img img {
  width: 100%;
  border-radius: 20px; }

.service-details__title-2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px; }

.service-details__text-2 {
  color: rgba(255, 255, 255, 0.8);
  color: rgba(var(--eventflow-white-rgb), 0.8);
  margin-top: 17px;
  margin-bottom: 18px;
  line-height: 24px; }

.service-details__text-3 {
  color: rgba(255, 255, 255, 0.8);
  color: rgba(var(--eventflow-white-rgb), 0.8);
  line-height: 24px; }

.service-details__bottom {
  position: relative;
  display: block;
  margin-top: 36px; }

.service-details__single {
  position: relative;
  display: block;
  background-color: #0e0a17;
  border-radius: 20px;
  padding: 39px 39px 37px;
  margin-bottom: 30px; }

.service-details__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 90px;
  width: 90px;
  border-radius: 50%;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  margin-bottom: 22px;
  z-index: 1; }

.service-details__icon span {
  position: relative;
  display: inline-block;
  font-size: 45px;
  color: #ffffff;
  color: var(--eventflow-white);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1); }

.service-details__single:hover .service-details__icon span {
  transform: scale(0.9); }

.service-details__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px; }

.service-details__title a {
  color: #ffffff;
  color: var(--eventflow-white); }

.service-details__title a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.service-details__text {
  margin-top: 18px;
  margin-bottom: 24px;
  color: rgba(255, 255, 255, 0.8);
  color: rgba(var(--eventflow-white-rgb), 0.8); }

.service-details__btn {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  color: #ffffff;
  color: var(--eventflow-white);
  font-weight: 700;
  letter-spacing: 1.6px; }

.service-details__btn span {
  font-size: 13px; }

.service-details__btn:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

.service-details__text-4 {
  color: rgba(255, 255, 255, 0.8);
  color: rgba(var(--eventflow-white-rgb), 0.8);
  line-height: 24px;
  padding-top: 54px; }

.service-details__faq-box {
  position: relative;
  display: block;
  margin-top: 61px;
  counter-reset: count; }

.service-details__faq-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  margin-bottom: 40px; }

.service-details__faq-box .faq-one-accrodion .accrodion {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  background-color: #0e0a17;
  border-radius: 20px;
  transition: all 500ms ease; }

.service-details__faq-box .faq-one-accrodion .accrodion-title {
  position: relative;
  display: block;
  cursor: pointer;
  padding: 16px 30px 17px;
  padding-left: 60px;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  padding-right: 25px; }

.service-details__faq-box .faq-one-accrodion .accrodion-title h4 {
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 1.4px;
  color: #ffffff;
  color: var(--eventflow-white);
  position: relative;
  transition: all 500ms ease; }

.service-details__faq-box .faq-one-accrodion .accrodion + .accrodion {
  margin-top: 37px; }

.service-details__faq-box .faq-one-accrodion .accrodion-title h4::before {
  font-family: "icomoon" !important; }

.service-details__faq-box .faq-one-accrodion .accrodion-title h4::before {
  content: "\e915";
  font-weight: 700;
  font-size: 13px;
  color: #ffffff;
  color: var(--eventflow-white);
  position: absolute;
  top: 50%;
  right: 0;
  line-height: 15px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateY(-50%);
  transition: all 500ms ease;
  text-align: center;
  width: 21px;
  height: 21px; }

.service-details__faq-box .faq-one-accrodion .accrodion-content {
  position: relative;
  padding-bottom: 28px;
  padding-left: 30px;
  padding-right: 35px; }

.service-details__faq-box .faq-one-accrodion .accrodion-content p {
  margin: 0;
  color: rgba(255, 255, 255, 0.8);
  color: rgba(var(--eventflow-white-rgb), 0.8); }

.service-details__faq-box .faq-one-accrodion__count {
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%); }

.service-details__faq-box .faq-one-accrodion__count::before {
  position: relative;
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 1.4px;
  color: #ffffff;
  color: var(--eventflow-white);
  font-family: "forma-djr-display", sans-serif;
  font-family: var(--eventflow-font-two);
  counter-increment: count;
  content: "" counter(count);
  transition: all 200ms linear;
  transition-delay: 0.1s; }

.service-details__faq-box .faq-one-accrodion__count:after {
  content: "";
  position: absolute;
  bottom: 8px;
  right: -7px;
  width: 4px;
  height: 4px;
  background-color: #ffffff;
  background-color: var(--eventflow-white);
  border-radius: 50%; }

/*--------------------------------------------------------------
# Team Details
--------------------------------------------------------------*/
.team-details {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1; }

.team-details__left {
  position: relative;
  display: block;
  background-color: #0e0a17;
  border-radius: 20px;
  padding: 40px 70px 100px;
  text-align: center;
  overflow: hidden;
  z-index: 1; }

.team-details__client-shape-1 {
  position: absolute;
  bottom: -100px;
  right: -100px;
  opacity: 0.1;
  z-index: -1; }

.team-details__client-shape-1 img {
  width: auto; }

.team-details__img-box {
  position: relative;
  display: block; }

.team-details__client-img {
  position: relative;
  display: block; }

.team-details__client-img img {
  border-radius: 50%;
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.1);
  background-color: rgba(var(--eventflow-white-rgb), 0.1); }

.team-details__img-content {
  position: relative;
  display: block; }

.team-details__client-name {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  color: #ffffff;
  color: var(--eventflow-white);
  margin-top: 25px; }

.team-details__sub-title {
  color: rgba(255, 255, 255, 0.8);
  color: rgba(var(--eventflow-white-rgb), 0.8); }

.team-details__social {
  position: relative;
  display: block;
  margin-top: 20px; }

.team-details__social-list {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px; }

.team-details__social a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  font-size: 15px;
  color: #ffffff;
  color: var(--eventflow-white);
  background-color: #04000a;
  border-radius: 50%;
  z-index: 1; }

.team-details__social a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  background: linear-gradient(90deg, #4a0ab4 0%, #b20d5d 100%);
  transition: all 500ms ease;
  opacity: 0;
  z-index: -1; }

.team-details__social a:hover::before {
  opacity: 1; }

.team-details__right {
  position: relative;
  display: block;
  padding-left: 40px;
  margin-right: 40px; }

.team-details__title-1 {
  font-size: 30px;
  line-height: 40px;
  font-weight: 700; }

.team-details__text-1 {
  color: rgba(255, 255, 255, 0.8);
  color: rgba(var(--eventflow-white-rgb), 0.8);
  margin-top: 17px; }

.team-details__speaker-info-box {
  position: relative;
  display: block;
  margin-top: 42px; }

.team-details__speaker-info {
  position: relative;
  display: block; }

.team-details__speaker-title {
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
  margin-bottom: 20px; }

.team-details__speaker-info p {
  color: rgba(255, 255, 255, 0.8);
  color: rgba(var(--eventflow-white-rgb), 0.8); }

.team-details__speaker-info-list {
  position: relative;
  display: block;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  background-color: #0e0a17;
  border-radius: 20px; }

.team-details__speaker-info-list ul {
  position: relative;
  display: block; }

.team-details__speaker-info-list ul li {
  padding: 10px 25px;
  position: relative;
  display: block; }

.team-details__speaker-info-list ul li + li {
  border-top: 1px solid rgba(204, 204, 204, 0.2);
  border-top: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2); }

.team-details__speaker-info-list ul li p {
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  color: #e6007e;
  color: var(--eventflow-base); }

.team-details__speaker-info-list ul li span {
  font-size: 14px;
  line-height: 24px; }

.team-details__speaker-info-list ul li a {
  font-size: 14px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.9);
  color: rgba(var(--eventflow-white-rgb), 0.9); }

.team-details__speaker-info-list ul li a:hover {
  color: #e6007e;
  color: var(--eventflow-base); }

/*--------------------------------------------------------------
# Blog Page
--------------------------------------------------------------*/
.blog-page {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1; }

/*--------------------------------------------------------------
# Team Page
--------------------------------------------------------------*/
.team-page {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1; }

/*--------------------------------------------------------------
# Team Page
--------------------------------------------------------------*/
.testimonial-page {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1; }

.testimonial-page .testimonial-one__single {
  margin-bottom: 30px; }

/*--------------------------------------------------------------
# Services Page
--------------------------------------------------------------*/
.services-page {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1; }

/*--------------------------------------------------------------
# Event Page
--------------------------------------------------------------*/
.event-page {
  position: relative;
  display: block;
  padding: 120px 0 90px;
  z-index: 1; }

/*--------------------------------------------------------------
## Error Page
--------------------------------------------------------------*/
.error-page {
  position: relative;
  display: block;
  padding: 72px 0 120px;
  z-index: 1; }

.error-page__inner {
  position: relative;
  display: block;
  text-align: center; }

.error-page__title-box {
  position: relative;
  display: inline-block;
  z-index: 2; }

.error-page__title {
  position: relative;
  display: inline-block;
  font-size: 350px;
  line-height: 350px;
  font-weight: 500;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  z-index: 2; }

.error-page__tagline {
  font-size: 40px;
  line-height: 49px;
  font-weight: 400;
  color: #ffffff;
  color: var(--eventflow-white);
  margin-bottom: 15px; }

.error-page__text {
  font-size: 20px; }

.error-page__form {
  position: relative;
  display: block;
  margin: 47px auto 20px; }

.error-page__form-input {
  position: relative;
  display: block;
  max-width: 550px;
  width: 100%;
  margin: 0 auto; }

.error-page__form input[type="search"] {
  height: 52px;
  width: 100%;
  outline: none;
  background: linear-gradient(90deg, #b20d5d 0%, #4a0ab4 100%);
  border-radius: 25px;
  border: 0;
  font-size: 14px;
  color: #ffffff;
  color: var(--eventflow-white);
  font-weight: 500;
  padding-left: 50px;
  padding-right: 75px; }

.error-page__form button[type="submit"] {
  background-color: transparent;
  color: #ffffff;
  color: var(--eventflow-white);
  font-size: 22px;
  position: absolute;
  top: 0;
  right: 0px;
  bottom: 0;
  width: 72px;
  outline: none;
  border: none;
  display: flex;
  align-items: center;
  padding: 0; }

/*--------------------------------------------------------------
# Coming Soon Page
--------------------------------------------------------------*/
.coming-soon-page {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 10; }

.coming-soon-page__bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: #04000a;
  background-color: var(--eventflow-black);
  background-blend-mode: luminosity;
  z-index: -1; }

.coming-soon-page__bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(0deg, #000000 5%, rgba(0, 0, 0, 0.5) 100%); }

.coming-soon-page__content {
  position: relative;
  display: block;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
  top: 50%;
  transform: translateY(-50%); }

.coming-soon-page__content .inner {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center; }

.coming-soon-page__content .big-title {
  position: relative;
  display: inline-block;
  color: transparent;
  font-size: 80px;
  line-height: 1.1em;
  font-family: var(--eventflow-font-2);
  font-weight: 700;
  text-transform: uppercase;
  -webkit-background-clip: text;
  -webkit-text-stroke: 1px #ffffff;
  -webkit-text-stroke: 1px var(--eventflow-white);
  word-spacing: 15px; }

.coming-soon-page .timer-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 57px 0 42px;
  z-index: 2; }

.coming-soon-page .timer-box .countdown-timer li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  width: 170px;
  height: 170px;
  margin: 0px 15px;
  border: 2px solid rgba(255, 255, 255, 0.1);
  background-color: transparent;
  border-radius: 50%; }

.coming-soon-page .timer-box .countdown-timer li span.days,
.coming-soon-page .timer-box .countdown-timer li span.hours,
.coming-soon-page .timer-box .countdown-timer li span.minutes,
.coming-soon-page .timer-box .countdown-timer li span.seconds {
  color: #ffffff;
  font-size: 55px;
  line-height: 60px;
  font-weight: 700;
  font-family: "forma-djr-display", sans-serif;
  font-family: var(--eventflow-font); }

.coming-soon-page .timer-box .countdown-timer li span.timeRef {
  position: relative;
  display: block;
  color: #ffffff;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 11px;
  font-family: "forma-djr-display", sans-serif;
  font-family: var(--eventflow-font); }

.coming-soon-page__content .inner .text {
  position: relative;
  display: block;
  padding-bottom: 60px; }

.coming-soon-page__content .inner .text p {
  color: #ffffff;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400; }

.coming-soon-page__subscribe-box {
  position: relative;
  display: block;
  max-width: 770px;
  width: 100%;
  margin: 0 auto; }

.coming-soon-page__subscribe-box form {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
  width: 100%; }

.coming-soon-page__subscribe-box form input[type="email"] {
  border: 1px solid #ffffff !important; }

.coming-soon-page__subscribe-box form input[type="email"] {
  position: relative;
  display: block;
  max-width: 490px;
  width: 100%;
  height: 60px;
  border-radius: 30px;
  background: #ffffff;
  color: #7c7b7b;
  color: var(--eventflow-gray);
  font-size: 16px;
  font-weight: 400;
  padding-left: 30px;
  padding-right: 30px;
  transition: all 500ms ease 0s;
  font-family: "forma-djr-display", sans-serif;
  font-family: var(--eventflow-font);
  outline: none; }

.coming-soon-page__btn {
  position: relative;
  align-items: center;
  border: 0;
  padding: 17px 40px 17px;
  background-color: #e6007e;
  background-color: var(--eventflow-base); }

.coming-soon-page__btn:hover {
  color: #ffffff;
  color: var(--eventflow-white); }

/*--------------------------------------------------------------
# Services Three
--------------------------------------------------------------*/
.services-three {
  padding: 0px 0 90px; }

/*--------------------------------------------------------------
# Ticket Two
--------------------------------------------------------------*/
.ticket-two {
  padding: 120px 0 90px; }

/*--------------------------------------------------------------
# Pricing Two
--------------------------------------------------------------*/
.pricing-two {
  background-color: #ffffff;
  background-color: var(--eventflow-white);
  padding: 190px 0 90px; }

.pricing-two .pricing-one__points li .text p {
  color: #7c7b7b;
  color: var(--eventflow-gray); }

/*--------------------------------------------------------------
# Event Three
--------------------------------------------------------------*/
.event-three {
  padding: 120px 0 120px; }

/*--------------------------------------------------------------
# Event Direction Two
--------------------------------------------------------------*/
.event-direction-two {
  padding: 0 0 120px; }

/*--------------------------------------------------------------
# Faq Page
--------------------------------------------------------------*/
.faq-page {
  position: relative;
  display: block;
  padding: 120px 0 100px;
  counter-reset: count; }

.faq-page__left {
  position: relative;
  display: block;
  margin-bottom: 20px; }

.faq-page .faq-one-accrodion .accrodion {
  position: relative;
  display: block;
  background-color: transparent;
  border: 1px solid rgba(204, 204, 204, 0.2);
  border: 1px solid rgba(var(--eventflow-bdr-color-rgb), 0.2);
  background-color: #0e0a17;
  border-radius: 20px;
  transition: all 500ms ease; }

.faq-page .faq-one-accrodion .accrodion-title {
  position: relative;
  display: block;
  cursor: pointer;
  padding: 16px 30px 17px;
  padding-left: 60px;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  padding-right: 25px; }

.faq-page .faq-one-accrodion .accrodion-title h4 {
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 1.4px;
  color: #ffffff;
  color: var(--eventflow-white);
  position: relative;
  transition: all 500ms ease; }

.faq-page .faq-one-accrodion .accrodion + .accrodion {
  margin-top: 37px; }

.faq-page .faq-one-accrodion .accrodion-title h4::before {
  font-family: "icomoon" !important; }

.faq-page .faq-one-accrodion .accrodion-title h4::before {
  content: "\e915";
  font-weight: 700;
  font-size: 13px;
  color: #ffffff;
  color: var(--eventflow-white);
  position: absolute;
  top: 50%;
  right: 0;
  line-height: 15px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateY(-50%);
  transition: all 500ms ease;
  text-align: center;
  width: 21px;
  height: 21px; }

.faq-page .faq-one-accrodion .accrodion-content {
  position: relative;
  padding-bottom: 28px;
  padding-left: 30px;
  padding-right: 35px; }

.faq-page .faq-one-accrodion .accrodion-content p {
  margin: 0;
  color: rgba(255, 255, 255, 0.8);
  color: rgba(var(--eventflow-white-rgb), 0.8); }

.faq-page .faq-one-accrodion__count {
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%); }

.faq-page .faq-one-accrodion__count::before {
  position: relative;
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 1.4px;
  color: #ffffff;
  color: var(--eventflow-white);
  font-family: "forma-djr-display", sans-serif;
  font-family: var(--eventflow-font-two);
  counter-increment: count;
  content: "" counter(count);
  transition: all 200ms linear;
  transition-delay: 0.1s; }

.faq-page .faq-one-accrodion__count:after {
  content: "";
  position: absolute;
  bottom: 8px;
  right: -7px;
  width: 4px;
  height: 4px;
  background-color: #ffffff;
  background-color: var(--eventflow-white);
  border-radius: 50%; }

.faq-page__right {
  position: relative;
  display: block; }

/*--------------------------------------------------------------
# Team Three
--------------------------------------------------------------*/
.team-three {
  padding: 0px 0 90px; }

/*--------------------------------------------------------------
#  Helpers
--------------------------------------------------------------*/
.hidden {
  display: none; }

.hiddenDesktop {
  display: block; }

.visibleMobile {
  display: none; }

.visibleMobileFlex {
  display: none; }

/*--------------------------------------------------------------
# End
--------------------------------------------------------------*/

/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/sass-loader/dist/cjs.js!../Assets/Smd/styles/2_vendor/eventflow/eventflow-responsive.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
/*Mobile*/
@media (min-width: 992px) {
  .o-hero {
    height: 90vh;
    position: relative; } }

/*DESKTOP*/
.o-hero {
  box-sizing: border-box;
  height: 85svh;
  position: relative;
  width: 100%; }

.o-hero__picture {
  margin: 0;
  padding: 0;
  width: 100%; }

.o-hero__img-mob {
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 11; }

.o-hero--video {
  align-items: center;
  background: #f6f6f6;
  display: flex; }

.o-hero__img-mob .o-hero__image--landscape,
.o-hero__img-mob .o-hero__image--portrait,
.o-hero__img-mob.o-hero__video__landscape,
.o-hero__img-mob.o-hero__video__portrait,
video .o-hero__image--landscape,
video .o-hero__image--portrait,
video.o-hero__video__landscape,
video.o-hero__video__portrait {
  display: none; }

.o-hero__img-mob,
video {
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 11; }

@media (orientation: portrait) {
  .o-hero__img-mob.o-hero__image--portrait,
  video.o-hero__video__portrait {
    display: block; } }

@media (orientation: landscape) {
  .o-hero__img-mob.o-hero__image--landscape,
  video.o-hero__video__landscape {
    display: block; } }

@media only screen and (min-width: 1200px) and (max-width: 1319px) {
  .services-one__single {
    padding: 38px 20px 37px; }
  .buy-ticket__text br {
    display: none; }
  .blog-one__content {
    padding: 45px 15px 30px;
    margin-right: 20px; }
  .footer-widget__contact {
    margin-left: -25px; }
  .event-two__right {
    margin-top: 0;
    margin-left: 0; }
  .event-two__points {
    gap: 15px; }
  .conference-one__main-tab-box .tab-buttons {
    top: 390px; }
  .team-two__img {
    /*margin-left: 47px;*/
    margin-right: 20px; }
  .team-two__content-box {
    margin-right: 20px;
    min-height: 825px; }
  .team-two__sub-title-box {
    position: relative;
    top: 0;
    left: 0;
    transform: rotate(0deg);
    margin-bottom: 20px; }
  .blog-two__content {
    padding: 35px 25px 40px; }
  .site-footer-two .footer-widget__contact {
    margin-left: -25px; }
  .feature-one__title {
    font-size: 22px; }
  .sidebar__search {
    padding: 44px 20px 40px; }
  .sidebar__all-category {
    padding: 44px 20px 40px; }
  .sidebar__post {
    padding: 44px 20px 40px; }
  .sidebar__tags {
    padding: 44px 20px 40px; }
  .event-details__main-tab-box .tab-buttons .tab-btn + .tab-btn {
    margin-left: 50px; }
  .schedule-one__single {
    padding: 30px 15px 30px; }
  .service-details__all-category {
    padding: 44px 20px 30px; }
  .service-details__get-touch-number {
    font-size: 25px;
    line-height: 35px; }
  .service-details__download-box {
    padding: 30px 20px 30px; } }

/* Medium screen  */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .services-one__single {
    padding: 38px 20px 37px; }
  .services-one__title {
    font-size: 20px;
    line-height: 30px; }
  .event-one__points {
    flex-direction: column;
    align-items: baseline; }
  .event-one__points li + li {
    margin-top: 30px; }
  .buy-ticket__left {
    max-width: 600px;
    margin: 0 auto 60px; }
  .buy-ticket__text br {
    display: none; }
  .buy-ticket__right {
    max-width: 600px;
    margin: 0 auto 0; }
  .event-direction__right {
    margin-left: 0;
    margin-top: 60px; }
  .schedule-one__inner .section-title {
    position: relative;
    margin-bottom: 52px; }
  .schedule-one__single {
    flex-direction: column; }
  .schedule-one__left {
    text-align: center; }
  .schedule-one__img {
    margin-top: 30px;
    margin-bottom: 30px; }
  .blog-one__content {
    padding: 45px 10px 30px;
    margin-right: 0px; }
  .blog-one__title {
    font-size: 20px;
    line-height: 30px; }
  .footer-widget__link {
    margin-left: 0; }
  .footer-widget__our-company {
    margin-top: 40px; }
  .footer-widget__contact {
    margin-left: 0;
    margin-top: 40px; }
  .schedule-two__inner .section-title {
    position: relative;
    margin-bottom: 52px; }
  .schedule-two__wrapper {
    padding: 34px 15px 35px; }
  .services-two__single {
    padding: 39px 14px 37px; }
  .event-two__left {
    max-width: 600px;
    margin: 0 auto 0; }
  .event-two__img-two {
    right: 0; }
  .event-two__right {
    max-width: 600px;
    margin: 60px auto 0; }
  .countdown-one__inner {
    padding: 70px 30px 30px; }
  .conference-one__main-tab-box .tab-buttons {
    position: relative;
    margin: 0 auto 50px;
    top: 0; }
  .conference-one__tab-content-text {
    margin-left: 0; }
  .testimonial-one__nav {
    position: relative;
    justify-content: center;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(0%);
    margin-top: 78px; }
  .testimonial-one__nav .swiper-button-next1 {
    margin-right: 10px; }
  .testimonial-one__client-info-and-review {
    flex-direction: column;
    align-items: baseline; }
  .testimonial-one__client-info {
    margin-bottom: 20px; }
  .team-two__img {
    margin-left: 0;
    padding: 12px 15px;
    border: 1px solid var(--eventflow-bdr-color);
    margin-right: 0; }
  .team-two__content-box {
    margin-right: 0;
    margin-top: 20px;
    padding: 30px 15px 29px;
    min-height: 600px; }
  .team-two__sub-title-box {
    position: relative;
    top: 0;
    left: 0;
    transform: rotate(0deg);
    margin-bottom: 20px; }
  .pricing-one__points {
    padding: 33px 14px 33px; }
  .pricing-one__btn-box {
    padding: 0 14px 0; }
  .blog-two__content {
    padding: 35px 10px 40px; }
  .blog-two__title {
    font-size: 22px;
    line-height: 32px; }
  .footer-widget-two__newsletter {
    margin-top: 40px; }
  .schedule-three__routine-details-description {
    padding: 25px 15px; }
  .blog-details__keyword-and-social {
    flex-direction: column; }
  .blog-details__keyword-box {
    margin-bottom: 10px; }
  .event-details__main-tab-box .tab-buttons .tab-btn + .tab-btn {
    margin-left: 4px; }
  .service-details__get-touch-number {
    font-size: 25px;
    line-height: 35px; }
  .service-details__single {
    padding: 39px 14px 37px; }
  .team-details__right {
    padding-left: 0;
    margin-right: 0; } }

/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .event-one__top {
    flex-direction: column;
    align-items: baseline; }
  .event-one__btn-box {
    margin-top: 30px; }
  .event-one__points {
    flex-direction: column;
    align-items: baseline; }
  .event-one__points li + li {
    margin-top: 30px; }
  .buy-ticket__left {
    max-width: 600px;
    margin: 0 auto 60px; }
  .buy-ticket__text br {
    display: none; }
  .buy-ticket__right {
    max-width: 600px;
    margin: 0 auto 0; }
  .event-direction__right {
    margin-left: 0;
    margin-top: 60px; }
  .schedule-one__inner .section-title {
    position: relative;
    margin-bottom: 52px; }
  .schedule-one__single {
    flex-direction: column; }
  .schedule-one__left {
    text-align: center; }
  .schedule-one__img {
    margin-top: 30px;
    margin-bottom: 30px; }
  .blog-one__top {
    flex-direction: column;
    align-items: baseline; }
  .blog-one__btn-box {
    margin-top: 25px; }
  .blog-one__content {
    padding: 45px 10px 30px;
    margin-right: 0px; }
  .blog-one__title {
    font-size: 20px;
    line-height: 30px; }
  .cta-one__title {
    font-size: 40px;
    line-height: 50px; }
  .footer-widget__link {
    margin-left: 0; }
  .footer-widget__our-company {
    margin-top: 40px; }
  .footer-widget__contact {
    margin-left: 0;
    margin-top: 40px; }
  .site-footer__bottom-inner {
    flex-direction: column; }
  .site-footer__bottom-menu {
    margin-top: 15px; }
  .schedule-two__inner .section-title {
    position: relative;
    margin-bottom: 52px; }
  .schedule-two__wrapper {
    padding: 34px 15px 35px; }
  .event-two__left {
    max-width: 600px;
    margin: 0 auto 0; }
  .event-two__img-two {
    right: 0; }
  .event-two__right {
    max-width: 600px;
    margin: 60px auto 0; }
  .event-two__trusted-customer {
    right: 0; }
  .countdown-one__top {
    flex-direction: column;
    align-items: baseline; }
  .countdown-one__title {
    margin-bottom: 30px; }
  .conference-one__main-tab-box .tab-buttons {
    position: relative;
    margin: 0 auto 50px;
    top: 0; }
  .conference-one__main-tab-box .tab-buttons:before {
    left: 30px;
    right: 30px; }
  .conference-one__main-tab-box .tab-buttons .tab-btn + .tab-btn {
    margin-left: 30px; }
  .conference-one__tab-content-bottom {
    margin-top: 60px; }
  .conference-one__tab-content-text {
    margin-left: 0;
    margin-top: 30px; }
  .gallery-two__top-inner {
    flex-direction: column;
    align-items: baseline; }
  .gallery-two__top-inner .section-title {
    margin-bottom: 30px; }
  .testimonial-one__nav {
    position: relative;
    justify-content: center;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(0%);
    margin-top: 78px; }
  .testimonial-one__nav .swiper-button-next1 {
    margin-right: 10px; }
  .testimonial-one__single {
    padding: 40px 15px 40px; }
  .testimonial-one__client-info-and-review {
    flex-direction: column;
    align-items: baseline; }
  .testimonial-one__client-info {
    margin-bottom: 20px; }
  .testimonial-one__text {
    font-size: 18px;
    line-height: 28px; }
  .team-two__img {
    margin-left: 0;
    padding: 12px 15px;
    border: 1px solid var(--eventflow-bdr-color);
    margin-right: 0; }
  .team-two__content-box {
    margin-right: 0;
    margin-top: 20px;
    padding: 30px 15px 29px;
    min-height: 510px; }
  .team-two__sub-title-box {
    position: relative;
    top: 0;
    left: 0;
    transform: rotate(0deg);
    margin-bottom: 20px; }
  .pricing-one__points {
    padding: 33px 20px 33px; }
  .pricing-one__btn-box {
    padding: 0 20px 0; }
  .pricing-one__inner .section-title {
    position: relative;
    margin-bottom: 52px;
    top: 0; }
  .pricing-one {
    padding: 0px 0 90px; }
  .blog-two__content {
    padding: 35px 10px 40px; }
  .blog-two__title {
    font-size: 22px;
    line-height: 32px; }
  .site-footer-two__top-content {
    font-size: 50px;
    line-height: 50px; }
  .footer-widget-two__newsletter {
    margin-top: 40px; }
  .site-footer-two__bottom-inner {
    flex-direction: column; }
  .site-footer-two__bottom-text {
    margin-bottom: 15px; }
  .feature-one__title {
    font-size: 20px;
    line-height: 20px; }
  .schedule-three__top {
    flex-direction: column;
    align-items: baseline; }
  .schedule-three__top .section-title {
    margin-bottom: 50px; }
  .schedule-three__routine-details {
    grid-template-columns: 55% 15% 30%; }
  .schedule-three__routine-details-description {
    padding: 25px 15px; }
  .schedule-three__routine-time-detail {
    padding: 36.5px 15px; }
  .schedule-three__routine-time-detail h6 {
    line-height: 26px; }
  .sidebar {
    margin-top: 60px; }
  .contact-two__single {
    padding: 39px 20px 48px; }
  .event-details__main-tab-box .tab-buttons .tab-btn + .tab-btn {
    margin-left: 35px; }
  .event-details__right {
    margin-top: 50px; }
  .coming-soon-page {
    height: auto !important; }
  .coming-soon-page {
    padding: 110px 0 120px; }
  .coming-soon-page__content .big-title {
    font-size: 55px;
    line-height: 55px; }
  .coming-soon-page .timer-box .countdown-timer li {
    float: none; }
  .coming-soon-page .timer-box .countdown-timer li + li {
    margin-top: 20px; }
  .coming-soon-page__content {
    top: 0%;
    transform: translateY(0%); }
  .coming-soon-page__content .inner .text p br {
    display: none; }
  .coming-soon-page__subscribe-box form {
    flex-direction: column; }
  .gallery-details__top-right {
    margin-top: 50px; }
  .gallery-details__points-box {
    gap: 13px;
    flex-direction: column;
    align-items: baseline; }
  .service-details__top-left {
    margin-bottom: 50px; }
  .team-details__right {
    padding-left: 0;
    margin-right: 0;
    margin-top: 40px; } }

/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
  .section-title__title {
    font-size: 30px;
    line-height: 40px; }
  .section-title__title br {
    display: none; }
  .services-one__single {
    padding: 38px 20px 37px; }
  .services-one__title {
    font-size: 20px;
    line-height: 30px; }
  .event-one__top {
    flex-direction: column;
    align-items: baseline; }
  .event-one__btn-box {
    margin-top: 30px; }
  .event-one__points {
    flex-direction: column;
    align-items: baseline; }
  .event-one__points li {
    flex-direction: column;
    align-items: baseline; }
  .event-one__points li + li {
    margin-top: 30px; }
  .event-one__points li .content h4 {
    font-size: 20px;
    line-height: 20px; }
  .event-one__points li .content p br {
    display: none; }
  .event-one__inner {
    padding: 60px 15px 60px; }
  .buy-ticket__left {
    margin-right: 0; }
  .buy-ticket__address {
    flex-direction: column;
    align-items: baseline;
    gap: 10px; }
  .buy-ticket__title {
    font-size: 25px;
    line-height: 35px; }
  .buy-ticket__text br {
    display: none; }
  .buy-ticket__btn-box {
    flex-direction: column;
    align-items: baseline; }
  .buy-ticket__right {
    margin-left: 0;
    margin-top: 60px; }
  .team-one__content-hover {
    bottom: 10px;
    left: 10px;
    right: 10px;
    padding: 27px 15px 29px; }
  .team-one__content {
    bottom: 20px;
    left: 20px;
    right: 20px;
    padding: 24px 20px 23px; }
  .event-direction__inner {
    padding: 40px 10px 10px; }
  .event-direction__right {
    margin-left: 0;
    margin-top: 60px; }
  .event-direction__counter {
    margin-left: -10px;
    margin-right: -10px; }
  .event-direction__counter li {
    padding-left: 10px;
    padding-right: 10px; }
  .event-direction__counter-box h3 {
    line-height: 30px !important; }
  .event-direction__counter-box h3 {
    font-size: 30px; }
  .event-direction__counter-plus {
    line-height: 30px !important; }
  .event-direction__counter-plus {
    font-size: 30px; }
  .event-direction__counter-text {
    font-size: 15px; }
  .schedule-one__inner .section-title {
    position: relative;
    margin-bottom: 52px; }
  .schedule-one__main-tab-box .tab-buttons {
    margin-left: 0;
    flex-direction: column;
    align-items: baseline; }
  .schedule-one__single {
    flex-direction: column;
    padding: 30px 10px 30px; }
  .schedule-one__left {
    text-align: center; }
  .schedule-one__text br {
    display: none; }
  .schedule-one__img {
    margin-top: 30px;
    margin-bottom: 30px; }
  .schedule-one__address-and-btn-box {
    flex-direction: column;
    align-items: baseline;
    gap: 20px; }
  .blog-one__top {
    flex-direction: column;
    align-items: baseline; }
  .blog-one__btn-box {
    margin-top: 25px; }
  .blog-one__content {
    padding: 45px 10px 30px;
    margin-right: 0px; }
  .blog-one__title {
    font-size: 20px;
    line-height: 30px; }
  .cta-one__title {
    font-size: 30px;
    line-height: 40px; }
  .cta-one__title br {
    display: none; }
  .site-footer__top-inner {
    flex-direction: column; }
  .site-footer__logo {
    margin-bottom: 20px; }
  .footer-widget__link {
    margin-left: 0;
    margin-top: 40px; }
  .footer-widget__our-company {
    margin-top: 40px; }
  .footer-widget__contact {
    margin-left: 0;
    margin-top: 40px; }
  .site-footer__bottom-inner {
    flex-direction: column;
    text-align: center; }
  .site-footer__bottom-menu {
    margin-top: 15px;
    flex-direction: column;
    gap: 10px; }
  .schedule-two__inner .section-title {
    position: relative;
    margin-bottom: 52px; }
  .schedule-two__main-tab-box .tab-buttons {
    margin-left: 0;
    flex-direction: column;
    align-items: baseline; }
  .schedule-two__wrapper {
    padding: 34px 15px 35px; }
  .schedule-two__right {
    flex-direction: column;
    align-items: flex-start; }
  .schedule-two__address:before {
    display: none; }
  .schedule-two__address {
    margin-top: 20px;
    margin-left: auto; }
  .schedule-two__title {
    padding-right: 0; }
  .services-two__single {
    padding: 39px 14px 37px; }
  .event-two__left {
    margin-right: 0; }
  .event-two__trusted-customer {
    right: 0; }
  .event-two__img-two {
    display: none; }
  .event-two__right {
    margin-top: 60px;
    margin-left: 0; }
  .event-two__points {
    flex-direction: column;
    align-items: baseline; }
  .countdown-one__inner {
    padding: 70px 15px 30px; }
  .countdown-one__top {
    flex-direction: column;
    text-align: center; }
  .countdown-one__title {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 20px; }
  .countdown-one__countdown-timer-box .time-countdown-one {
    flex-direction: column; }
  .conference-one__main-tab-box .tab-buttons {
    position: relative;
    margin: 0 auto 50px;
    top: 0;
    flex-direction: column; }
  .conference-one__main-tab-box .tab-buttons:before {
    display: none; }
  .conference-one__main-tab-box .tab-buttons .tab-btn + .tab-btn {
    margin-left: 0px;
    margin-top: 10px; }
  .conference-one__tab-content-bottom {
    margin-top: 40px; }
  .conference-one__tab-content-text {
    margin-left: 0;
    margin-top: 30px; }
  .gallery-two__top-inner {
    flex-direction: column;
    align-items: baseline; }
  .gallery-two__top-inner .section-title {
    margin-bottom: 30px; }
  .testimonial-one__nav {
    position: relative;
    justify-content: center;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(0%);
    margin-top: 78px; }
  .testimonial-one__nav .swiper-button-next1 {
    margin-right: 10px; }
  .testimonial-one__single {
    padding: 40px 15px 40px; }
  .testimonial-one__client-info-and-review {
    flex-direction: column;
    align-items: baseline; }
  .testimonial-one__client-info {
    margin-bottom: 20px; }
  .testimonial-one__text {
    font-size: 18px;
    line-height: 28px; }
  .testimonial-one__client-name {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 2px; }
  .team-two__img {
    margin-left: 0;
    padding: 12px 15px;
    border: 1px solid var(--eventflow-bdr-color);
    margin-right: 0; }
  .team-two__content-box {
    margin-right: 0;
    margin-top: 20px;
    padding: 30px 15px 29px;
    min-height: 380px; }
  .team-two__sub-title-box {
    position: relative;
    top: 0;
    left: 0;
    transform: rotate(0deg);
    margin-bottom: 20px; }
  .testimonial-one {
    padding: 120px 0 120px; }
  .video-one {
    margin-top: 0;
    background-color: var(--eventflow-black);
    padding-bottom: 120px; }
  .pricing-one__main-tab-box .tab-buttons {
    justify-content: flex-start; }
  .pricing-one__points {
    padding: 33px 14px 33px; }
  .pricing-one__btn-box {
    padding: 0 14px 0; }
  .pricing-one__inner .section-title {
    position: relative;
    margin-bottom: 52px;
    top: 0; }
  .pricing-one {
    padding: 0px 0 90px; }
  .blog-two__content {
    padding: 35px 10px 40px; }
  .blog-two__title {
    font-size: 22px;
    line-height: 32px; }
  .site-footer-two__top-content {
    font-size: 18px;
    line-height: 20px;
    padding: 15px 15px 15px; }
  .site-footer-two__top-content i {
    font-size: 18px; }
  .footer-widget-two__about {
    margin-bottom: 40px; }
  .footer-widget-two__newsletter {
    margin-top: 40px; }
  .site-footer-two__bottom-inner {
    flex-direction: column;
    padding: 29.5px 20px 29.5px;
    text-align: center; }
  .site-footer-two__bottom-text {
    margin-bottom: 15px; }
  .site-footer-two__bottom-menu {
    gap: 20px;
    flex-direction: column; }
  .feature-one__single {
    flex-direction: column;
    align-items: center;
    text-align: center; }
  .feature-one__content {
    margin-left: 0;
    margin-top: 20px; }
  .schedule-two__right-content {
    padding-right: 0; }
  .schedule-two__infos {
    order: 1; }
  .schedule-two__textSmall {
    order: 2;
    margin-top: 10px;
    margin-bottom: 0; }
  .schedule-three__top {
    flex-direction: column;
    justify-content: center;
    text-align: center; }
  .schedule-three__top .section-title {
    margin-bottom: 50px; }
  .schedule-three__time-info-box {
    height: 120px;
    width: 120px; }
  .schedule-three__time-info-box-content h4 {
    font-size: 15px;
    line-height: 18px; }
  .schedule-three__time-info-box-content p {
    margin-top: 5px;
    line-height: 14px;
    font-size: 14px; }
  .schedule-three__routine-details {
    grid-template-columns: auto; }
  .schedule-three__routine-details-description {
    padding: 25px 15px;
    text-align: center; }
  .schedule-three__routine-details-img-box {
    padding: 0px 0 20px;
    justify-content: center; }
  .schedule-three__routine-time-detail {
    padding: 44.5px 0; }
  .schedule-three__routine-details-description-title {
    font-size: 18px;
    line-height: 28px; }
  .sidebar {
    margin-top: 60px; }
  .sidebar__search {
    padding: 44px 20px 40px; }
  .sidebar__all-category {
    padding: 44px 20px 40px; }
  .sidebar__post {
    padding: 44px 20px 40px; }
  .sidebar__tags {
    padding: 44px 20px 40px; }
  .blog-details__content {
    padding: 28px 10px 40px; }
  .blog-details__title-1 {
    font-size: 25px;
    line-height: 35px; }
  .blog-details__quote-box {
    padding: 30px 20px 28px; }
  .blog-details__title-2 {
    font-size: 25px;
    line-height: 35px; }
  .blog-details__points-box {
    gap: 13px;
    flex-direction: column; }
  .blog-details__keyword-and-social {
    padding: 29px 15px 29px;
    flex-direction: column; }
  .blog-details__keyword-box {
    gap: 5px;
    flex-direction: column; }
  .blog-details__keyword {
    gap: 5px;
    flex-direction: column; }
  .blog-details__social {
    margin-top: 10px; }
  .comment-one {
    padding: 61px 15px 60px; }
  .blog-list__content {
    margin-right: 0;
    padding: 59px 10px 40px; }
  .blog-list__title {
    font-size: 20px;
    line-height: 30px; }
  .contact-one__inner {
    padding: 58px 15px 70px; }
  .contact-one__title {
    font-size: 28px;
    line-height: 38px; }
  .contact-one__btn {
    padding: 17px 30px 17px; }
  .contact-two__single {
    padding: 39px 20px 48px; }
  .event-details__main-tab-box .tab-buttons {
    flex-direction: column; }
  .event-details__main-tab-box .tab-buttons .tab-btn + .tab-btn {
    margin-left: 0;
    margin-top: 15px; }
  .event-details__main-tab-box .tab-buttons:before {
    display: none; }
  .event-details__meta {
    gap: 15px;
    flex-direction: column;
    align-items: baseline; }
  .event-details__points-box {
    gap: 13px;
    flex-direction: column;
    align-items: baseline; }
  .event-details__right {
    margin-top: 50px; }
  .event-details__speakers {
    padding: 40px 15px 39px; }
  .event-details__ticket {
    padding: 40px 15px 38px; }
  .event-details__ticket-two {
    padding: 40px 15px 38px; }
  .event-details__follow-us {
    padding: 40px 15px 38px; }
  .event-details__location {
    padding: 40px 15px 38px; }
  .event-details__ticket-title,
  .event-details__speakers-title,
  .event-details__ticket-two-title,
  .event-details__follow-us-title,
  .event-details__location-title {
    font-size: 20px;
    line-height: 30px;
    padding: 18px 15px 17px; }
  .error-page__title {
    font-size: 150px;
    line-height: 150px; }
  .error-page__tagline {
    font-size: 30px;
    line-height: 40px; }
  .error-page__form input[type="search"] {
    padding-left: 20px;
    padding-right: 52px; }
  .error-page__form button[type="submit"] {
    width: 42px; }
  .error-page {
    padding: 100px 0 120px; }
  .coming-soon-page {
    height: auto !important; }
  .coming-soon-page {
    padding: 110px 0 120px; }
  .coming-soon-page__content .big-title {
    font-size: 35px;
    line-height: 45px; }
  .coming-soon-page .timer-box .countdown-timer li {
    float: none; }
  .coming-soon-page .timer-box .countdown-timer li + li {
    margin-top: 20px; }
  .coming-soon-page__content {
    top: 0%;
    transform: translateY(0%); }
  .coming-soon-page__content .inner .text p br {
    display: none; }
  .coming-soon-page__subscribe-box form {
    flex-direction: column; }
  .gallery-details__top-right {
    margin-top: 50px; }
  .gallery-details__information {
    padding: 40px 15px 40px; }
  .gallery-details__information-title {
    padding: 19px 15px 17px; }
  .gallery-details__information-title h3 {
    font-size: 20px;
    line-height: 30px; }
  .gallery-details__points-box {
    gap: 13px;
    flex-direction: column;
    align-items: baseline; }
  .gallery-details__title-1 {
    font-size: 25px;
    line-height: 35px; }
  .service-details__top-left {
    margin-bottom: 50px; }
  .service-details__all-category {
    padding: 44px 20px 30px; }
  .service-details__get-touch {
    padding: 10px; }
  .service-details__get-touch-inner {
    padding: 38px 10px 38px; }
  .service-details__get-touch-number {
    font-size: 25px;
    line-height: 35px; }
  .service-details__download-box {
    padding: 30px 20px 30px; }
  .service-details__single {
    padding: 39px 14px 37px; }
  .page-header__inner h2 {
    font-size: 25px;
    line-height: 35px; }
  .thm-breadcrumb li {
    font-size: 18px; }
  .page-header__shape-1,
  .page-header__shape-2 {
    display: none; }
  .page-header {
    padding: 113px 0 113px; }
  .team-details__left {
    padding: 40px 0px 100px; }
  .team-details__right {
    padding-left: 0;
    margin-right: 0;
    margin-top: 40px; }
  .team-details__speaker-info-list {
    margin-top: 30px; }
  .brand-two__imagesWrapper {
    gap: 40px 40px; }
  .scroll-to-top {
    width: 45px;
    height: 45px;
    right: 15px;
    bottom: 15px; }
  .scroll-to-top i {
    line-height: 45px; }
  .scroll-to-top:hover {
    background-color: var(--eventflow-base); }
  .scroll-to-top:hover i {
    color: var(--eventflow-white); } }

@media only screen and (min-width: 1200px) and (max-width: 1545px) {
  .testimonial-one__nav {
    position: relative;
    justify-content: center;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(0%);
    margin-top: 78px; }
  .testimonial-one__nav .swiper-button-next1 {
    margin-right: 10px; } }

/*--------------------------------------------------------------
# Slider All Responsice Css
--------------------------------------------------------------*/
@media only screen and (min-width: 1200px) and (max-width: 1319px) {
  .main-slider__img {
    right: 80px; }
  .main-slider__shpae-1 {
    right: 40px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider__img {
    display: none; }
  .main-slider__shpae-1 {
    display: none; }
  .main-slider-two__img-box {
    display: none; }
  .main-slider-two__content {
    margin-top: 0; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider__img {
    display: none; }
  .main-slider__shpae-1 {
    display: none; }
  .main-slider__shpae-2 {
    display: none; }
  .main-slider .container {
    padding-top: 120px;
    padding-bottom: 24px; }
  .main-slider-two__img-box {
    display: none; }
  .main-slider-two__content {
    margin-top: 0; } }

@media only screen and (max-width: 767px) {
  .main-slider__img {
    display: none; }
  .main-slider__shpae-1 {
    display: none; }
  .main-slider__shpae-2 {
    display: none; }
  .main-slider__start-1,
  .main-slider__start-2,
  .main-slider__start-3 {
    display: none; }
  .main-slider .container {
    padding-top: 120px;
    padding-bottom: 24px; }
  .main-slider__title {
    font-size: 30px;
    line-height: 40px; }
  .main-slider__text br {
    display: none; }
  #main-slider-pagination {
    display: none; }
  .main-slider-two__img-box {
    display: none; }
  .main-slider-two__content {
    margin-top: 0; }
  .main-slider-two__title {
    font-size: 35px;
    line-height: 45px; }
  .banner-one__countdown-timer-box .time-countdown-two {
    max-width: 220px; }
  .banner-one__countdown-timer-box li {
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%; }
  .banner-one__title {
    font-size: 30px;
    line-height: 40px; }
  .banner-one__date {
    font-size: 25px;
    line-height: 35px; }
  .banner-one__address {
    font-size: 18px;
    line-height: 28px; }
  .banner-one {
    padding: 120px 0 120px; } }

@media only screen and (min-width: 1500px) and (max-width: 1765px) {
  .main-slider__img {
    right: 150px; }
  .main-slider__shpae-1 {
    right: 70px; } }

@media only screen and (min-width: 1320px) and (max-width: 1499px) {
  .main-slider__img {
    right: 100px; }
  .main-slider__shpae-1 {
    right: 50px; } }

/*--------------------------------------------------------------
# Main Menu All Responsive Css
--------------------------------------------------------------*/
@media only screen and (min-width: 1200px) and (max-width: 1319px) {
  .main-menu__wrapper-inner {
    padding: 0 15px; }
  .main-menu__cart-search-nav-sidebar-icon-and-btn-box {
    display: none; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-menu__wrapper-inner {
    padding: 0 15px; } }

@media (max-width: 767px) {
  .main-menu__wrapper-inner {
    padding: 0 15px; }
  .main-menu__right {
    display: none; }
  .main-menu-three .main-menu__right {
    display: flex; }
  .main-menu-three .main-menu__btn-box {
    display: none; } }

@media only screen and (min-width: 1320px) and (max-width: 1450px) {
  .main-menu__wrapper-inner {
    padding: 0 20px; }
  .main-menu__cart {
    display: none; }
  .main-menu__search {
    margin-left: 0; }
  .main-menu-two .main-menu__cart {
    display: flex; }
  .main-menu-two .main-menu__search {
    margin-left: 30px; } }

/*--------------------------------------------------------------
#  Helpers
--------------------------------------------------------------*/
@media (max-width: 767px) {
  .hiddenDesktop {
    display: none; }
  .visibleMobile {
    display: block; }
  .visibleMobileFlex {
    display: flex; } }

/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/sass-loader/dist/cjs.js!../Assets/Smd/styles/main.scss ***!
  \*****************************************************************************************************************************************************************************************************************/
/*
  Header CTA (Early Bird): compact sizing, desktop-only visibility.
  Breakpoint aligns with main nav (burger below 1200px).
*/
@media (min-width: 1200px) {
  .main-header-two .main-menu__wrapper-inner {
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start; } }

@media (min-width: 1200px) {
  .main-header-two .main-menu__main-menu-box {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px; } }

@media (min-width: 1200px) {
  .main-header-two .main-menu__main-menu-box .main-menu__list {
    justify-content: flex-end;
    flex-wrap: nowrap; } }

@media (min-width: 1365px) {
  .main-header-two .main-menu__main-menu-box {
    margin-left: 30px;
    margin-right: 30px; } }

@media (min-width: 1550px) {
  .main-header-two .main-menu__main-menu-box {
    margin-left: 40px;
    margin-right: 40px; } }

.main-header-two .main-menu__left {
  flex-shrink: 0; }

.main-header-two .main-menu__right {
  flex-shrink: 0;
  gap: 0;
  padding: 0;
  margin-left: 0; }

.main-header-two .main-menu__btn.countdown-one__btn.thm-btn {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.8px;
  padding: 14px 24px;
  line-height: 1.3;
  white-space: nowrap;
  gap: 8px;
  border-radius: 25px;
  background: #e6007e;
  border: 1px solid #e6007e; }
  .main-header-two .main-menu__btn.countdown-one__btn.thm-btn .icon-arrow-right {
    font-size: 13px; }

@media only screen and (min-width: 1420px) and (max-width: 1650px) {
  .main-header-two .main-menu-two .main-menu__list > li + li,
  .main-header-two .main-menu .main-menu__list > li + li,
  .main-header-two .stricky-header.main-menu-two .main-menu__list > li + li {
    margin-left: 25px; }
  .main-header-two .main-menu-two .main-menu__list > li > a,
  .main-header-two .main-menu .main-menu__list > li > a,
  .main-header-two .stricky-header.main-menu-two .main-menu__list > li > a {
    font-size: 17.5px; } }

@media only screen and (min-width: 1200px) and (max-width: 1420px) {
  .main-header-two .main-menu__wrapper-inner {
    padding-left: 30px;
    padding-right: 30px; }
  .main-header-two .main-menu-two .main-menu__list > li > a,
  .main-header-two .main-menu .main-menu__list > li > a,
  .main-header-two .stricky-header.main-menu-two .main-menu__list > li > a {
    font-size: 17px;
    letter-spacing: 0.9px;
    line-height: 1.2; }
  .main-header-two .main-menu__btn.countdown-one__btn.thm-btn {
    padding: 13px 20px;
    font-size: 13px; } }

@media only screen and (min-width: 1365px) and (max-width: 1420px) {
  .main-header-two .main-menu-two .main-menu__list > li + li,
  .main-header-two .main-menu .main-menu__list > li + li,
  .main-header-two .stricky-header.main-menu-two .main-menu__list > li + li {
    margin-left: 30px; }
  .main-header-two .main-menu-two .main-menu__list > li > a,
  .main-header-two .main-menu .main-menu__list > li > a,
  .main-header-two .stricky-header.main-menu-two .main-menu__list > li > a {
    font-size: 17px;
    letter-spacing: 0.9px; } }

@media only screen and (min-width: 1200px) and (max-width: 1364px) {
  .main-header-two .main-menu-two .main-menu__list > li + li,
  .main-header-two .main-menu .main-menu__list > li + li,
  .main-header-two .stricky-header.main-menu-two .main-menu__list > li + li {
    margin-left: 20px; }
  .main-header-two .main-menu-two .main-menu__list > li > a,
  .main-header-two .main-menu .main-menu__list > li > a,
  .main-header-two .stricky-header.main-menu-two .main-menu__list > li > a {
    font-size: 15px;
    letter-spacing: 0.8px; } }

@media (max-width: 1199.98px) {
  .main-header-two .main-menu__right {
    display: none !important; } }

.mobile-nav__cta {
  padding: 4px 0 8px; }

.mobile-nav__cta-btn.countdown-one__btn.thm-btn {
  display: inline-flex;
  width: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.15px;
  padding: 12px 14px;
  border-radius: 25px;
  white-space: nowrap;
  line-height: 1.2;
  gap: 6px; }
  .mobile-nav__cta-btn.countdown-one__btn.thm-btn .icon-arrow-right {
    flex-shrink: 0;
    font-size: 10px; }

@media only screen and (min-width: 380px) {
  .mobile-nav__cta-btn.countdown-one__btn.thm-btn {
    font-size: 12px;
    padding: 12px 16px;
    letter-spacing: 0.25px; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUHVibGljL0Nzcy9tYWluLmNzcz8wZWQ3NTQ0YjEwYjQxOGMxZWY5OSIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsZ0JBQWdCO0FBQUM7Ozs7O0VBTWY7QUFEQztFQUFNLGlCQUFVO0VBQVEsbUJBQVk7RUFBUSxtQkFBWTtFQUFRLGlCQUFVO0VBQVEsZ0JBQVM7RUFBUSxtQkFBWTtFQUFRLG1CQUFZO0VBQVEsa0JBQVc7RUFBUSxpQkFBVTtFQUFRLGlCQUFVO0VBQVEsZUFBVztFQUFLLGlCQUFVO0VBQVEsc0JBQWU7RUFBUSxvQkFBYTtFQUFRLHNCQUFlO0VBQVEsb0JBQWE7RUFBUSxpQkFBVTtFQUFRLG9CQUFhO0VBQVEsbUJBQVk7RUFBUSxrQkFBVztFQUFRLGlCQUFVO0VBQVEscVFBQXFCO0VBQW9MLGtHQUFvQjtFQUErRSx3RkFBYzs7QUFBMkU7RUFBbUIsc0JBQXFCOztBQUFDO0VBQThDO0lBQU0sdUJBQXNCLElBQUU7O0FBQUE7RUFBSyxTQUFRO0VBQUMsNlBBQXFDO0VBQXJDLHNDQUFxQztFQUFDLGVBQWM7RUFBQyxnQkFBZTtFQUFDLGdCQUFlO0VBQUMsY0FBYTtFQUFDLHNCQUFxQjtFQUFDLDhCQUE2QjtFQUFDLHdDQUF1Qzs7QUFBQztFQUFHLGNBQWE7RUFBQyxjQUFhO0VBQUMsOEJBQTZCO0VBQUMsU0FBUTtFQUFDLFlBQVc7O0FBQUM7RUFBZSxXQUFVOztBQUFDO0VBQTBDLGFBQVk7RUFBQyxvQkFBbUI7RUFBQyxnQkFBZTtFQUFDLGdCQUFlOztBQUFDO0VBQU8saUNBQWdDOztBQUFDO0VBQTBCO0lBQU8saUJBQWdCLElBQUU7O0FBQUE7RUFBTyxnQ0FBK0I7O0FBQUM7RUFBMEI7SUFBTyxlQUFjLElBQUU7O0FBQUE7RUFBTyw4QkFBNkI7O0FBQUM7RUFBMEI7SUFBTyxrQkFBaUIsSUFBRTs7QUFBQTtFQUFPLGdDQUErQjs7QUFBQztFQUEwQjtJQUFPLGlCQUFnQixJQUFFOztBQUFBO0VBQU8sa0JBQWlCOztBQUFDO0VBQU8sZUFBYzs7QUFBQztF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OztBQUFDO0VBQUsseUJBQXVCOztBQUFDO0VBQUssdUJBQXFCOztBQUFDO0VBQVEsdUJBQXFCOztBQUFDO0VBQU0sMEJBQXdCO0VBQUMseUJBQXVCOztBQUFDO0VBQU0sZ0NBQTZCO0VBQUMsK0JBQTRCOztBQUFDO0VBQU0sK0JBQTRCO0VBQUMsOEJBQTJCOztBQUFDO0VBQU0sNkJBQTJCO0VBQUMsNEJBQTBCOztBQUFDO0VBQU0sK0JBQTZCO0VBQUMsOEJBQTRCOztBQUFDO0VBQU0sNkJBQTJCO0VBQUMsNEJBQTBCOztBQUFDO0VBQVMsNkJBQTJCO0VBQUMsNEJBQTBCOztBQUFDO0VBQU0sd0JBQXNCO0VBQUMsMkJBQXlCOztBQUFDO0VBQU0sOEJBQTJCO0VBQUMsaUNBQThCOztBQUFDO0VBQU0sNkJBQTBCO0VBQUMsZ0NBQTZCOztBQUFDO0VBQU0sMkJBQXlCO0VBQUMsOEJBQTRCOztBQUFDO0VBQU0sNkJBQTJCO0VBQUMsZ0NBQThCOztBQUFDO0VBQU0sMkJBQXlCO0VBQUMsOEJBQTRCOztBQUFDO0VBQVMsMkJBQXlCO0VBQUMsOEJBQTRCOztBQUFDO0VBQU0sd0JBQXNCOztBQUFDO0VBQU0sOEJBQTJCOztBQUFDO0VBQU0sNkJBQTBCOztBQUFDO0VBQU0sMkJBQXlCOztBQUFDO0VBQU0sNkJBQTJCOztBQUFDO0VBQU0sMkJBQXlCOztBQUFDO0VBQVMsMkJBQXlCOztBQUFDO0VBQU0sMEJBQXdCOztBQUFDO0VBQU0sZ0NBQTZCOztBQUFDO0VBQU0sK0JBQTRCOztBQUFDO0VBQU0sNkJBQTJCOztBQUFDO0VBQU0sK0JBQTZCOztBQUFDO0VBQU0sNkJBQTJCOztBQUFDO0VBQVMsNkJBQTJCOztBQUFDO0VBQU0sMkJBQXlCOztBQUFDO0VBQU0saUNBQThCOztBQUFDO0VBQU0sZ0NBQTZCOztBQUFDO0VBQU0sOEJBQTRCOztBQUFDO0VBQU0sZ0NBQThCOztBQUFDO0VBQU0sOEJBQTRCOztBQUFDO0VBQVMsOEJBQTRCOztBQUFDO0VBQU0seUJBQXVCOztBQUFDO0VBQU0sK0JBQTRCOztBQUFDO0VBQU0sOEJBQTJCOztBQUFDO0VBQU0sNEJBQTBCOztBQUFDO0VBQU0sOEJBQTRCOztBQUFDO0VBQU0sNEJBQTBCOztBQUFDO0VBQVMsNEJBQTBCOztBQUFDO0VBQUsscUJBQW1COztBQUFDO0VBQUssMkJBQXdCOztBQUFDO0VBQUssMEJBQXVCOztBQUFDO0VBQUssd0JBQXNCOztBQUFDO0VBQUssMEJBQXdCOztBQUFDO0VBQUssd0JBQXNCOztBQUFDO0VBQU0sMkJBQXlCO0VBQUMsMEJBQXdCOztBQUFDO0VBQU0saUNBQThCO0VBQUMsZ0NBQTZCOztBQUFDO0VBQU0sZ0NBQTZCO0VBQUMsK0JBQTRCOztBQUFDO0VBQU0sOEJBQTRCO0VBQUMsNkJBQTJCOztBQUFDO0VBQU0sZ0NBQThCO0VBQUMsK0JBQTZCOztBQUFDO0VBQU0sOEJBQTRCO0VBQUMsNkJBQTJCOztBQUFDO0VBQU0seUJBQXVCO0VBQUMsNEJBQTBCOztBQUFDO0VBQU0sK0JBQTRCO0VBQUMsa0NBQStCOztBQUFDO0VBQU0sOEJBQTJCO0VBQUMsaUNBQThCOztBQUFDO0VBQU0sNEJBQTBCO0VBQUMsK0JBQTZCOztBQUFDO0VBQU0sOEJBQTRCO0VBQUMsaUNBQStCOztBQUFDO0VBQU0sNEJBQTBCO0VBQUMsK0JBQTZCOztBQUFDO0VBQU0seUJBQXVCOztBQUFDO0VBQU0sK0JBQTRCOztBQUFDO0VBQU0sOEJBQTJCOztBQUFDO0VBQU0sNEJBQTBCOztBQUFDO0VBQU0sOEJBQTRCOztBQUFDO0VBQU0sNEJBQTBCOztBQUFDO0VBQU0sMkJBQXlCOztBQUFDO0VBQU0saUNBQThCOztBQUFDO0VBQU0sZ0NBQTZCOztBQUFDO0VBQU0sOEJBQTRCOztBQUFDO0VBQU0sZ0NBQThCOztBQUFDO0VBQU0sOEJBQTRCOztBQUFDO0VBQU0sNEJBQTBCOztBQUFDO0VBQU0sa0NBQStCOztBQUFDO0VBQU0saUNBQThCOztBQUFDO0VBQU0sK0JBQTZCOztBQUFDO0VBQU0saUNBQStCOztBQUFDO0VBQU0sK0JBQTZCOztBQUFDO0VBQU0sMEJBQXdCOztBQUFDO0VBQU0s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QUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQTZCLGdCQUFlOztBQUFDO0VBQTJCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQWUsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBZSxnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUFnQixnQkFBZTs7QUFBQztFQUE0QixnQkFBZTs7QUFBQztFQUFlLGdCQUFlOztBQUFDO0VBQW1CLGdCQUFlOztBQUFDO0VBQXlCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQXNCLGdCQUFlOztBQUFDO0VBQXNCLGdCQUFlOztBQUFDO0VBQW9CLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQTBCLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQTBCLGdCQUFlOztBQUFDO0VBQXlCLGdCQUFlOztBQUFDO0VBQTBCLGdCQUFlOztBQUFDO0VBQXlCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQXNCLGdCQUFlOztBQUFDO0VBQStCLGdCQUFlOztBQUFDO0VBQXNCLGdCQUFlOztBQUFDO0VBQW9CLGdCQUFlOztBQUFDO0VBQW9CLGdCQUFlOztBQUFDO0VBQWUsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBNkIsZ0JBQWU7O0FBQUM7RUFBNkIsZ0JBQWU7O0FBQUM7RUFBOEIsZ0JBQWU7O0FBQUM7RUFBMkIsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBMkIsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBZSxnQkFBZTs7QUFBQztFQUF5QixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUF3QixnQkFBZTs7QUFBQztFQUEwQixnQkFBZTs7QUFBQztFQUF1QixnQkFBZTs7QUFBQztFQUFrQixnQkFBZTs7QUFBQztFQUF5QixnQkFBZTs7QUFBQztFQUFxQixnQkFBZTs7QUFBQztFQUFxQixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUFrQixnQkFBZTs7QUFBQztFQUF1QixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUE4QixnQkFBZTs7QUFBQztFQUE0QixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUFxQixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUFxQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUF3QixnQkFBZTs7QUFBQztFQUF3QixnQkFBZTs7QUFBQztFQUF3QixnQkFBZTs7QUFBQztFQUFrQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUF3QixnQkFBZTs7QUFBQztFQUF1QixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUF3QixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUF1QixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUErQixnQkFBZTs7QUFBQztFQUErQixnQkFBZTs7QUFBQztFQUFnQyxnQkFBZTs7QUFBQztFQUE2QixnQkFBZTs7QUFBQztFQUF3QixnQkFBZTs7QUFBQztFQUF3QixnQkFBZTs7QUFBQztFQUF5QixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFrQixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUFrQixnQkFBZTs7QUFBQztFQUFrQixnQkFBZTs7QUFBQztFQUF3QixnQkFBZTs7QUFBQztFQUFnQixnQkFBZTs7QUFBQztFQUEwQixnQkFBZTs7QUFBQztFQUFxQixnQkFBZTs7QUFBQztFQUEyQixnQkFBZTs7QUFBQztFQUEwQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUE2QixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUE4QixnQkFBZTs7QUFBQztFQUEwQixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUEyQixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUErQixnQkFBZTs7QUFBQztFQUFxQixnQkFBZTs7QUFBQztFQUEwQixnQkFBZTs7QUFBQztFQUE0QixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUF3QixnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUFnQixnQkFBZTs7QUFBQztFQUF1QixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUFrQixnQkFBZTs7QUFBQztFQUFlLGdCQUFlOztBQUFDO0VBQWdCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQW1CLGdCQUFlOztBQUFDO0VBQW1CLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQTBCLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQTJCLGdCQUFlOztBQUFDO0VBQXlCLGdCQUFlOztBQUFDO0VBQW9CLGdCQUFlOztBQUFDO0VBQTJCLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQW1CLGdCQUFlOztBQUFDO0VBQW9CLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQStCLGdCQUFlOztBQUFDO0VBQTBCLGdCQUFlOztBQUFDO0VBQXNCLGdCQUFlOztBQUFDO0VBQTBCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQWdCLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQXlCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQTRCLGdCQUFlOztBQUFDO0VBQStCLGdCQUFlOztBQUFDO0VBQStCLGdCQUFlOztBQUFDO0VBQWtDLGdCQUFlOztBQUFDO0VBQWtDLGdCQUFlOztBQUFDO0VBQStCLGdCQUFlOztBQUFDO0VBQStCLGdCQUFlOztBQUFDO0VBQW1DLGdCQUFlOztBQUFDO0VBQWtDLGdCQUFlOztBQUFDO0VBQStCLGdCQUFlOztBQUFDO0VBQXFDLGdCQUFlOztBQUFDO0VBQTBDLGdCQUFlOztBQUFDO0VBQWtDLGdCQUFlOztBQUFDO0VBQWlDLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQXlCLGdCQUFlOztBQUFDO0VBQWdCLGdCQUFlOztBQUFDO0VBQW9CLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQXNCLGdCQUFlOztBQUFDO0VBQWdCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQWdCLGdCQUFlOztBQUFDO0VBQW9CLGdCQUFlOztBQUFDO0VBQWdCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQWUsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBMEIsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FB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QixnQkFBZTs7QUFBQztFQUFlLGdCQUFlOztBQUFDO0VBQW1CLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQWdCLGdCQUFlOztBQUFDO0VBQW9CLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQXNCLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQXlCLGdCQUFlOztBQUFDO0VBQW9CLGdCQUFlOztBQUFDO0VBQXlCLGdCQUFlOztBQUFDO0VBQXNCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQXNCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQStCLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQTRCLGdCQUFlOztBQUFDO0VBQW9CLGdCQUFlOztBQUFDO0VBQTJCLGdCQUFlOztBQUFDO0VBQTZCLGdCQUFlOztBQUFDO0VBQTBCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQXNCLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQWdCLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQWdCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQWdCLGdCQUFlOztBQUFDO0VBQW9CLGdCQUFlOztBQUFDO0VBQTZCLGdCQUFlOztBQUFDO0VBQW1CLGdCQUFlOztBQUFDO0VBQTJCLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQTJCLGdCQUFlOztBQUFDO0VBQXNCLGdCQUFlOztBQUFDO0VBQWdCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQWdCLGdCQUFlOztBQUFDO0VBQTBCLGdCQUFlOztBQUFDO0VBQW9CLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQW1CLGdCQUFlOztBQUFDO0VBQWUsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBNEIsZ0JBQWU7O0FBQUM7RUFBNkIsZ0JBQWU7O0FBQUM7RUFBa0MsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBNEIsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBMEIsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBNkIsZ0JBQWU7O0FBQUM7RUFBMkIsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBZSxnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUFjLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQWdCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQWUsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBNkIsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBMEIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBOEIsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBMEIsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBOEIsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBMkIsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBNkIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBOEIsZ0JBQWU7O0FBQUM7RUFBNEIsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBMkIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBK0IsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBOEIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBOEIsZ0JBQWU7O0FBQUM7RUFBZ0MsZ0JBQWU7O0FBQUM7RUFBNEIsZ0JBQWU7O0FBQUM7RUFBOEIsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBOEIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBMkIsZ0JBQWU7O0FBQUM7RUFBMkIsZ0JBQWU7O0FBQUM7RUFBNEIsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBK0IsZ0JBQWU7O0FBQUM7RUFBMkIsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBMkIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBZSxnQkFBZTs7QUFBQztFQUEyQixnQkFBZTs7QUFBQztFQUFpQyxnQkFBZTs7QUFBQztFQUEwQixnQkFBZTs7QUFBQztFQUEyQixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUEwQixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUF3QixnQkFBZTs7QUFBQztFQUFxQixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUF1QixnQkFBZTs7QUFBQztFQUFrQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFnQixnQkFBZTs7QUFBQztFQUF5QixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUFnQixnQkFBZTs7QUFBQztFQUF1QixnQkFBZTs7QUFBQztFQUF1QixnQkFBZTs7QUFBQztFQUFnQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUF3QixnQkFBZTs7QUFBQztFQUEyQixnQkFBZTs7QUFBQztFQUF5QixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUFrQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFrQixnQkFBZTs7QUFBQztFQUFxQixnQkFBZTs7QUFBQztFQUF5QixnQkFBZTs7QUFBQztFQUEwQixnQkFBZTs7QUFBQztFQUEyQixnQkFBZTs7QUFBQztFQUF3QixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUFxQixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUF1QixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFrQixnQkFBZTs7QUFBQztFQUFnQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFrQixnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUFnQixnQkFBZTs7QUFBQztFQUF1QixnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUFxQixnQkFBZTs7QUFBQztFQUE0QixnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUE2QixnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUFrQixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUFrQixnQkFBZTs7QUFBQztFQUF1QixnQkFBZTs7QUFBQztFQUFnQixnQkFBZTs7QUFBQztFQUFnQixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUFnQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFrQixnQkFBZTs7QUFBQztFQUEwQixnQkFBZTs7QUFBQztFQUFjLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQW9CLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQWUsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBMkIsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBMEIsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBMkIsZ0JBQWU7O0FBQUM7RUFBMEIsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBMEIsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBK0IsZ0JBQWU7O0FBQUM7RUFBK0IsZ0JBQWU7O0FBQUM7RUFBZ0MsZ0JBQWU7O0FBQUM7RUFBNkIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBZSxnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUEwQixnQkFBZTs7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QXdCLGdCQUFlOztBQUFDO0VBQW1CLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQXlCLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQW1CLGdCQUFlOztBQUFDO0VBQW9CLGdCQUFlOztBQUFDO0VBQTBCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQW1CLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQWUsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBZSxnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUFxQixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUF3QixnQkFBZTs7QUFBQztFQUF3QixnQkFBZTs7QUFBQztFQUF5QixnQkFBZTs7QUFBQztFQUF3QixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUFxQixnQkFBZTs7QUFBQztFQUF3QixnQkFBZTs7QUFBQztFQUF1QixnQkFBZTs7QUFBQztFQUE2QixnQkFBZTs7QUFBQztFQUE0QixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFxQixnQkFBZTs7QUFBQztFQUF1QixnQkFBZTs7QUFBQztFQUF3QixnQkFBZTs7QUFBQztFQUE0QixnQkFBZTs7QUFBQztFQUF3QixnQkFBZTs7QUFBQztFQUF1QixnQkFBZTs7QUFBQztFQUFlLGdCQUFlOztBQUFDO0VBQXNCLGdCQUFlOztBQUFDO0VBQTBCLGdCQUFlOztBQUFDO0VBQTBCLGdCQUFlOztBQUFDO0VBQXlCLGdCQUFlOztBQUFDO0VBQTZCLGdCQUFlOztBQUFDO0VBQXNC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QWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBMEIsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBMkIsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBNEIsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBMkIsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBNEIsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBZSxnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUEwQixnQkFBZTs7QUFBQztFQUEyQixnQkFBZTs7QUFBQztFQUF3QixnQkFBZTs7QUFBQztFQUFxQixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUFnQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUF1QixnQkFBZTs7QUFBQztFQUFnQixnQkFBZTs7QUFBQztFQUEyQixnQkFBZTs7QUFBQztFQUErQixnQkFBZTs7QUFBQztFQUF5QixnQkFBZTs7QUFBQztFQUE2QixnQkFBZTs7QUFBQztFQUE0QixnQkFBZTs7QUFBQztFQUFnQyxnQkFBZTs7QUFBQztFQUEwQixnQkFBZTs7QUFBQztFQUE4QixnQkFBZTs7QUFBQztFQUFxQixnQkFBZTs7QUFBQztFQUE2QixnQkFBZTs7QUFBQztFQUFpQyxnQkFBZTs7QUFBQztFQUEyQixnQkFBZTs7QUFBQztFQUErQixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUFlLGdCQUFlOztBQUFDO0VBQXlCLGdCQUFlOztBQUFDO0VBQW1CLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQW1CLGdCQUFlOztBQUFDO0VBQW1CLGdCQUFlOztBQUFDO0VBQW1CLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQTJCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQTBCLGdCQUFlOztBQUFDO0VBQTBCLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQWdCLGdCQUFlOztBQUFDO0VBQTZCLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQXlCLGdCQUFlOztBQUFDO0VBQXlCLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQXNCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQXlCLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQWdCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQTJCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQXlCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQW9CLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQThCLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQW9CLGdCQUFlOztBQUFDO0VBQTRCLGdCQUFlOztBQUFDO0VBQWUsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBMEIsZ0JBQWU7O0FBQUM7RUFBZSxnQkFBZTs7QUFBQztFQUFnQixnQkFBZTs7QUFBQztFQUFnQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFnQixnQkFBZTs7QUFBQztFQUFxQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUEwQixnQkFBZTs7QUFBQztFQUE0QixnQkFBZTs7QUFBQztFQUEyQixnQkFBZTs7QUFBQztFQUF5QixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUF1QixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUFjLGdCQUFlOztBQUFDO0VBQW9CLGdCQUFlOztBQUFDO0VBQW1CLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQXlCLGdCQUFlOztBQUFDO0VBQW1CLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQTZCLGdCQUFlOztBQUFDO0VBQTRCLGdCQUFlOztBQUFDO0VBQTRCLGdCQUFlOztBQUFDO0VBQStCLGdCQUFlOztBQUFDO0VBQXNDLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQXNCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQWdCLGdCQUFlOztBQUFDO0VBQXNCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQXNCLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQThCLGdCQUFlOztBQUFDO0VBQW1CLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQXNCLGdCQUFlOztBQUFDO0VBQW1CLGdCQUFlOztBQUFDO0VBQTRCLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQXlCLGdCQUFlOztBQUFDO0VBQW1CLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQWdCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQTJCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQXlCLGdCQUFlOztBQUFDO0VBQTZCLGdCQUFlOztBQUFDO0VBQWdCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQXlCLGdCQUFlOztBQUFDO0VBQXlCLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQWUsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBYyxnQkFBZTs7QUFBQztFQUFrQixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUEwQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFnQixnQkFBZTs7QUFBQztFQUFrQixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUEwQixnQkFBZTs7QUFBQztFQUFxQixnQkFBZTs7QUFBQztFQUFxQixnQkFBZTs7QUFBQztFQUFnQixnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUF1QixnQkFBZTs7QUFBQztFQUFpQixnQkFBZTs7QUFBQztFQUE0QixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUFrQixnQkFBZTs7QUFBQztFQUFrQixnQkFBZTs7QUFBQztFQUFzQixnQkFBZTs7QUFBQztFQUFvQixnQkFBZTs7QUFBQztFQUFtQixnQkFBZTs7QUFBQztFQUFrQixnQkFBZTs7QUFBQztFQUFlLGdCQUFlOztBQUFDO0VBQWUsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBMEIsZ0JBQWU7O0FBQUM7RUFBMEIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBeUIsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBYyxnQkFBZTs7QUFBQztFQUFlLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQTJCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQXNCLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQW9CLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQW1CLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQXFCLGdCQUFlOztBQUFDO0VBQStCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQWdCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQTBCLGdCQUFlOztBQUFDO0VBQWtCLGdCQUFlOztBQUFDO0VBQW9CLGdCQUFlOztBQUFDO0VBQTJCLGdCQUFlOztBQUFDO0VBQXNCLGdCQUFlOztBQUFDO0VBQWlCLGdCQUFlOztBQUFDO0VBQWdCLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQWdCLGdCQUFlOztBQUFDO0VBQXdCLGdCQUFlOztBQUFDO0VBQTJCLGdCQUFlOztBQUFDO0VBQTJCLGdCQUFlOztBQUFDO0VBQTBCLGdCQUFlOztBQUFDO0VBQW1CLGdCQUFlOztBQUFDO0VBQXVCLGdCQUFlOztBQUFDO0VBQXNCLGdCQUFlOztBQUFDO0VBQTBCLGdCQUFlOztBQUFDO0VBQWUsZ0JBQWU7O0FBQUM7RUFBZ0MsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBK0IsZ0JBQWU7O0FBQUM7RUFBb0IsZ0JBQWU7O0FBQUM7RUFBcUIsZ0JBQWU7O0FBQUM7RUFBNEIsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBc0IsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBbUIsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBdUIsZ0JBQWU7O0FBQUM7RUFBd0IsZ0JBQWU7O0FBQUM7RUFBaUIsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBa0IsZ0JBQWU7O0FBQUM7RUFBZ0MsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFBZ0IsZ0JBQWU7O0FBQUM7RUFB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QUNuQyxrQ0FBa0M7O0FBT3BDO0VBQ0UsZ0JBQWdCOztBQUdsQjtFQUNFLGdCQUFnQjs7QUFHbEI7RUFDRSxnQkFBZ0I7O0FBR2xCO0VBQ0UsZ0JBQWdCOztBQUdsQjtFQUNFLGdCQUFnQjs7QUFHbEI7RUFDRSxnQkFBZ0I7O0FBR2xCO0VBQ0UsZ0JBQWdCOztBQUdsQjtFQUNFLGdCQUFnQjs7QUFHbEI7RUFDRSxnQkFBZ0I7O0FBR2xCO0VBQ0UsZ0JBQWdCOztBQUdsQjtFQUNFLGdCQUFnQjs7QUFHbEI7RUFDRSxnQkFBZ0I7O0FBR2xCO0VBQ0UsZ0JBQWdCOztBQUdsQjtFQUNFLGdCQUFnQjs7QUFHbEI7RUFDRSxnQkFBZ0I7O0FBR2xCO0VBQ0UsZ0JBQWdCOztBQUdsQjtFQUNFLGdCQUFnQjs7QUFHbEI7RUFDRSxnQkFBZ0I7O0FBR2xCO0VBQ0UsZ0JBQWdCOztBQUdsQjtFQUNFLGdCQUFnQjs7QUFHbEI7RUFDRSxnQkFBZ0I7O0FBR2xCO0VBQ0UsZ0JBQWdCOztBQUdsQjtFQUNFLGdCQUFnQjs7QUFHbEI7RUFDRSxnQkFBZ0I7O0FBR2xCO0VBQ0UsZ0JBQWdCOztBQUdsQjtFQUNFLGdCQUFnQjs7QUFHbEI7RUFDRSxnQkFBZ0I7O0FBR2xCO0VBQ0UsZ0JBQWdCOztBQUdsQjtFQUNFLGdCQUFnQjs7QUFHbEI7RUFDRSxnQkFBZ0I7O0FBR2xCO0VBQ0UsZ0JBQWdCOztBQUdsQjtFQUNFLGdCQUFnQjs7QUFHbEI7RUFDRSxnQkFBZ0I7O0FBR2xCO0VBQ0UsZ0JBQWdCOztBQUdsQjtFQUNFLGdCQUFnQjs7QUFHbEI7RUFDRSxnQkFBZ0I7O0FBR2xCO0VBQ0UsZ0JBQWdCOztBQUdsQjtFQUNFLGdCQUFnQjs7QUFHbEI7RUFDRSxnQkFBZ0I7O0FBR2xCO0VBQ0UsZ0JBQWdCOztBQUdsQjtFQUNFLGdCQUFnQjs7QUFHbEI7RUFDRSxnQkFBZ0I7O0FBR2xCO0VBQ0UsZ0JBQWdCOztBQUdsQjtFQUNFLGdCQUFnQjs7QUFHbEI7RUFDRSxnQkFBZ0I7O0FBR2xCO0VBQ0UsZ0JBQWdCOztBQUdsQjtFQUNFLGdC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QWtCO0lBQ2xCLG1CQUFtQjtFQWhGekI7OztJQXNGTSxlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCLGdCQUFnQjtFQXhGdEI7SUE0Rk0sa0JBQWtCO0lBQ2xCLGVBQWUsSUFDaEI7O0FBR0g7RUFqR0Y7OztJQXFHTSxpQkFBaUI7RUFyR3ZCOzs7SUEyR00sZUFBZTtJQUNmLHFCQUFxQixJQUN0Qjs7QUFHSDtFQWhIRjs7O0lBb0hNLGlCQUFpQjtFQXBIdkI7OztJQTBITSxlQUFlO0lBQ2YscUJBQXFCLElBQ3RCOztBQUlMO0VBQ0U7SUFDRSx3QkFBd0IsSUFDekI7O0FBR0g7RUFDRSxrQkFBa0I7O0FBR3BCO0VBQ0Usb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsUUFBUTtFQWJWO0lBZ0JJLGNBQWM7SUFDZCxlQUFlOztBQUluQjtFQUNFO0lBQ0UsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsSUFDdkIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jYWJhZy8uLi9Bc3NldHMvU21kL3ZlbmRvcnMvYm9vdHN0cmFwL2Nzcy9ib290c3RyYXAubWluLmNzcyIsIndlYnBhY2s6Ly9jYWJhZy8uLi9Bc3NldHMvU21kL3ZlbmRvcnMvYW5pbWF0ZS9hbmltYXRlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vY2FiYWcvLi4vQXNzZXRzL1NtZC92ZW5kb3JzL2FuaW1hdGUvY3VzdG9tLWFuaW1hdGUuY3NzIiwid2VicGFjazovL2NhYmFnLy4uL0Fzc2V0cy9TbWQvdmVuZG9ycy9mb250YXdlc29tZS9jc3MvYWxsLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vY2FiYWcvLi4vQXNzZXRzL1NtZC92ZW5kb3JzL2phcmFsbGF4L2phcmFsbGF4LmNzcyIsIndlYnBhY2s6Ly9jYWJhZy8uLi9Bc3NldHMvU21kL3ZlbmRvcnMvanF1ZXJ5LW1hZ25pZmljLXBvcHVwL2pxdWVyeS5tYWduaWZpYy1wb3B1cC5jc3MiLCJ3ZWJwYWNrOi8vY2FiYWcvLi4vQXNzZXRzL1NtZC92ZW5kb3JzL29kb21ldGVyL29kb21ldGVyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vY2FiYWcvLi4vQXNzZXRzL1NtZC92ZW5kb3JzL3N3aXBlci9zd2lwZXIubWluLmNzcyIsIndlYnBhY2s6Ly9jYWJhZy8uLi9Bc3NldHMvU21kL3ZlbmRvcnMvZXZlbnRmbG93LWljb25zL3N0eWxlLmNzcyIsIndlYnBhY2s6Ly9jYWJhZy8uLi9Bc3NldHMvU21kL3ZlbmRvcnMvb3dsLWNhcm91c2VsL293bC5jYXJvdXNlbC5taW4uY3NzIiwid2VicGFjazovL2NhYmFnLy4uL0Fzc2V0cy9TbWQvdmVuZG9ycy9vd2wtY2Fyb3VzZWwvb3dsLnRoZW1lLmRlZmF1bHQubWluLmNzcyIsIndlYnBhY2s6Ly9jYWJhZy8uLi9Bc3NldHMvU21kL3ZlbmRvcnMvYm9vdHN0cmFwLXNlbGVjdC9jc3MvYm9vdHN0cmFwLXNlbGVjdC5taW4uY3NzIiwid2VicGFjazovL2NhYmFnLy4uL0Fzc2V0cy9TbWQvdmVuZG9ycy9uaWNlLXNlbGVjdC9uaWNlLXNlbGVjdC5jc3MiLCJ3ZWJwYWNrOi8vY2FiYWcvLi4vQXNzZXRzL1NtZC92ZW5kb3JzL2pxdWVyeS11aS9qcXVlcnktdWkuY3NzIiwid2VicGFjazovL2NhYmFnLy4uL0Fzc2V0cy9TbWQvc3R5bGVzLzJfdmVuZG9yL2V2ZW50Zmxvdy9ldmVudGZsb3cuY3NzIiwid2VicGFjazovL2NhYmFnLy4uL0Fzc2V0cy9TbWQvc3R5bGVzLzJfdmVuZG9yL2V2ZW50Zmxvdy9ldmVudGZsb3ctcmVzcG9uc2l2ZS5jc3MiLCJ3ZWJwYWNrOi8vY2FiYWcvLi4vQXNzZXRzL1NtZC9zdHlsZXMvNl9jb21wb25lbnRzL19tYWluLW5hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jYWJhZy8uLi9Bc3NldHMvU21kL3N0eWxlcy9tYWluLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiOy8qIVxuICogQm9vdHN0cmFwIHY1LjAuMC1iZXRhMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovOnJvb3R7LS1icy1ibHVlOiMwZDZlZmQ7LS1icy1pbmRpZ286IzY2MTBmMjstLWJzLXB1cnBsZTojNmY0MmMxOy0tYnMtcGluazojZDYzMzg0Oy0tYnMtcmVkOiNkYzM1NDU7LS1icy1vcmFuZ2U6I2ZkN2UxNDstLWJzLXllbGxvdzojZmZjMTA3Oy0tYnMtZ3JlZW46IzE5ODc1NDstLWJzLXRlYWw6IzIwYzk5NzstLWJzLWN5YW46IzBkY2FmMDstLWJzLXdoaXRlOiNmZmY7LS1icy1ncmF5OiM2Yzc1N2Q7LS1icy1ncmF5LWRhcms6IzM0M2E0MDstLWJzLXByaW1hcnk6IzBkNmVmZDstLWJzLXNlY29uZGFyeTojNmM3NTdkOy0tYnMtc3VjY2VzczojMTk4NzU0Oy0tYnMtaW5mbzojMGRjYWYwOy0tYnMtd2FybmluZzojZmZjMTA3Oy0tYnMtZGFuZ2VyOiNkYzM1NDU7LS1icy1saWdodDojZjhmOWZhOy0tYnMtZGFyazojMjEyNTI5Oy0tYnMtZm9udC1zYW5zLXNlcmlmOnN5c3RlbS11aSwtYXBwbGUtc3lzdGVtLFwiU2Vnb2UgVUlcIixSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLFwiTm90byBTYW5zXCIsXCJMaWJlcmF0aW9uIFNhbnNcIixzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIixcIk5vdG8gQ29sb3IgRW1vamlcIjstLWJzLWZvbnQtbW9ub3NwYWNlOlNGTW9uby1SZWd1bGFyLE1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLFwiQ291cmllciBOZXdcIixtb25vc3BhY2U7LS1icy1ncmFkaWVudDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKX0qLDo6YWZ0ZXIsOjpiZWZvcmV7Ym94LXNpemluZzpib3JkZXItYm94fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpuby1wcmVmZXJlbmNlKXs6cm9vdHtzY3JvbGwtYmVoYXZpb3I6c21vb3RofX1ib2R5e21hcmdpbjowO2ZvbnQtZmFtaWx5OnZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2ZmZjstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9aHJ7bWFyZ2luOjFyZW0gMDtjb2xvcjppbmhlcml0O2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO2JvcmRlcjowO29wYWNpdHk6LjI1fWhyOm5vdChbc2l6ZV0pe2hlaWdodDoxcHh9LmgxLC5oMiwuaDMsLmg0LC5oNSwuaDYsaDEsaDIsaDMsaDQsaDUsaDZ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMn0uaDEsaDF7Zm9udC1zaXplOmNhbGMoMS4zNzVyZW0gKyAxLjV2dyl9QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuaDEsaDF7Zm9udC1zaXplOjIuNXJlbX19LmgyLGgye2ZvbnQtc2l6ZTpjYWxjKDEuMzI1cmVtICsgLjl2dyl9QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuaDIsaDJ7Zm9udC1zaXplOjJyZW19fS5oMyxoM3tmb250LXNpemU6Y2FsYygxLjNyZW0gKyAuNnZ3KX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5oMyxoM3tmb250LXNpemU6MS43NXJlbX19Lmg0LGg0e2ZvbnQtc2l6ZTpjYWxjKDEuMjc1cmVtICsgLjN2dyl9QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuaDQsaDR7Zm9udC1zaXplOjEuNXJlbX19Lmg1LGg1e2ZvbnQtc2l6ZToxLjI1cmVtfS5oNixoNntmb250LXNpemU6MXJlbX1we21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW19YWJicltkYXRhLWJzLW9yaWdpbmFsLXRpdGxlXSxhYmJyW3RpdGxlXXstd2Via2l0LXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkO2N1cnNvcjpoZWxwOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOm5vbmU7dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOm5vbmV9YWRkcmVzc3ttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zdHlsZTpub3JtYWw7bGluZS1oZWlnaHQ6aW5oZXJpdH1vbCx1bHtwYWRkaW5nLWxlZnQ6MnJlbX1kbCxvbCx1bHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtfW9sIG9sLG9sIHVsLHVsIG9sLHVsIHVse21hcmdpbi1ib3R0b206MH1kdHtmb250LXdlaWdodDo3MDB9ZGR7bWFyZ2luLWJvdHRvbTouNXJlbTttYXJnaW4tbGVmdDowfWJsb2NrcXVvdGV7bWFyZ2luOjAgMCAxcmVtfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn0uc21hbGwsc21hbGx7Zm9udC1zaXplOi44NzVlbX0ubWFyayxtYXJre3BhZGRpbmc6LjJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTN9c3ViLHN1cHtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6Ljc1ZW07bGluZS1oZWlnaHQ6MDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWF7Y29sb3I6IzBkNmVmZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWE6aG92ZXJ7Y29sb3I6IzBhNThjYX1hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSxhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3Zlcntjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5OnZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtmb250LXNpemU6MWVtO2RpcmVjdGlvbjpsdHI7dW5pY29kZS1iaWRpOmJpZGktb3ZlcnJpZGV9cHJle2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbTtvdmVyZmxvdzphdXRvO2ZvbnQtc2l6ZTouODc1ZW19cHJlIGNvZGV7Zm9udC1zaXplOmluaGVyaXQ7Y29sb3I6aW5oZXJpdDt3b3JkLWJyZWFrOm5vcm1hbH1jb2Rle2ZvbnQtc2l6ZTouODc1ZW07Y29sb3I6I2Q2MzM4NDt3b3JkLXdyYXA6YnJlYWstd29yZH1hPmNvZGV7Y29sb3I6aW5oZXJpdH1rYmR7cGFkZGluZzouMnJlbSAuNHJlbTtmb250LXNpemU6Ljg3NWVtO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjEyNTI5O2JvcmRlci1yYWRpdXM6LjJyZW19a2JkIGtiZHtwYWRkaW5nOjA7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo3MDB9ZmlndXJle21hcmdpbjowIDAgMXJlbX1pbWcsc3Zne3ZlcnRpY2FsLWFsaWduOm1pZGRsZX10YWJsZXtjYXB0aW9uLXNpZGU6Ym90dG9tO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX1jYXB0aW9ue3BhZGRpbmctdG9wOi41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtO2NvbG9yOiM2Yzc1N2Q7dGV4dC1hbGlnbjpsZWZ0fXRoe3RleHQtYWxpZ246aW5oZXJpdDt0ZXh0LWFsaWduOi13ZWJraXQtbWF0Y2gtcGFyZW50fXRib2R5LHRkLHRmb290LHRoLHRoZWFkLHRye2JvcmRlci1jb2xvcjppbmhlcml0O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MH1sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9ja31idXR0b257Ym9yZGVyLXJhZGl1czowfWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6MH1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe21hcmdpbjowO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdH1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9W3JvbGU9YnV0dG9uXXtjdXJzb3I6cG9pbnRlcn1zZWxlY3R7d29yZC13cmFwOm5vcm1hbH1zZWxlY3Q6ZGlzYWJsZWR7b3BhY2l0eToxfVtsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9ye2Rpc3BsYXk6bm9uZX1bdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufVt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCksYnV0dG9uOm5vdCg6ZGlzYWJsZWQpe2N1cnNvcjpwb2ludGVyfTo6LW1vei1mb2N1cy1pbm5lcntwYWRkaW5nOjA7Ym9yZGVyLXN0eWxlOm5vbmV9dGV4dGFyZWF7cmVzaXplOnZlcnRpY2FsfWZpZWxkc2V0e21pbi13aWR0aDowO3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXI6MH1sZWdlbmR7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlO3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOi41cmVtO2ZvbnQtc2l6ZTpjYWxjKDEuMjc1cmVtICsgLjN2dyk7bGluZS1oZWlnaHQ6aW5oZXJpdH1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpe2xlZ2VuZHtmb250LXNpemU6MS41cmVtfX1sZWdlbmQrKntjbGVhcjpsZWZ0fTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCw6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlciw6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSw6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCw6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGR7cGFkZGluZzowfTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hde291dGxpbmUtb2Zmc2V0Oi0ycHg7LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZH06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVye3BhZGRpbmc6MH06OmZpbGUtc2VsZWN0b3ItYnV0dG9ue2ZvbnQ6aW5oZXJpdH06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9ue2ZvbnQ6aW5oZXJpdDstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufW91dHB1dHtkaXNwbGF5OmlubGluZS1ibG9ja31pZnJhbWV7Ym9yZGVyOjB9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbTtjdXJzb3I6cG9pbnRlcn1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1baGlkZGVuXXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5sZWFke2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjMwMH0uZGlzcGxheS0xe2ZvbnQtc2l6ZTpjYWxjKDEuNjI1cmVtICsgNC41dncpO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZGlzcGxheS0xe2ZvbnQtc2l6ZTo1cmVtfX0uZGlzcGxheS0ye2ZvbnQtc2l6ZTpjYWxjKDEuNTc1cmVtICsgMy45dncpO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZGlzcGxheS0ye2ZvbnQtc2l6ZTo0LjVyZW19fS5kaXNwbGF5LTN7Zm9udC1zaXplOmNhbGMoMS41MjVyZW0gKyAzLjN2dyk7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5kaXNwbGF5LTN7Zm9udC1zaXplOjRyZW19fS5kaXNwbGF5LTR7Zm9udC1zaXplOmNhbGMoMS40NzVyZW0gKyAyLjd2dyk7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5kaXNwbGF5LTR7Zm9udC1zaXplOjMuNXJlbX19LmRpc3BsYXktNXtmb250LXNpemU6Y2FsYygxLjQyNXJlbSArIDIuMXZ3KTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmRpc3BsYXktNXtmb250LXNpemU6M3JlbX19LmRpc3BsYXktNntmb250LXNpemU6Y2FsYygxLjM3NXJlbSArIDEuNXZ3KTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmRpc3BsYXktNntmb250LXNpemU6Mi41cmVtfX0ubGlzdC11bnN0eWxlZHtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9Lmxpc3QtaW5saW5le3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0ubGlzdC1pbmxpbmUtaXRlbXtkaXNwbGF5OmlubGluZS1ibG9ja30ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDouNXJlbX0uaW5pdGlhbGlzbXtmb250LXNpemU6Ljg3NWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYmxvY2txdW90ZXttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zaXplOjEuMjVyZW19LmJsb2NrcXVvdGU+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5ibG9ja3F1b3RlLWZvb3RlcnttYXJnaW4tdG9wOi0xcmVtO21hcmdpbi1ib3R0b206MXJlbTtmb250LXNpemU6Ljg3NWVtO2NvbG9yOiM2Yzc1N2R9LmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmV7Y29udGVudDpcIuKAlMKgXCJ9LmltZy1mbHVpZHttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uaW1nLXRodW1ibmFpbHtwYWRkaW5nOi4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2O2JvcmRlci1yYWRpdXM6LjI1cmVtO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5maWd1cmV7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZpZ3VyZS1pbWd7bWFyZ2luLWJvdHRvbTouNXJlbTtsaW5lLWhlaWdodDoxfS5maWd1cmUtY2FwdGlvbntmb250LXNpemU6Ljg3NWVtO2NvbG9yOiM2Yzc1N2R9LmNvbnRhaW5lciwuY29udGFpbmVyLWZsdWlkLC5jb250YWluZXItbGcsLmNvbnRhaW5lci1tZCwuY29udGFpbmVyLXNtLC5jb250YWluZXIteGwsLmNvbnRhaW5lci14eGx7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OnZhcigtLWJzLWd1dHRlci14LC43NXJlbSk7cGFkZGluZy1sZWZ0OnZhcigtLWJzLWd1dHRlci14LC43NXJlbSk7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmNvbnRhaW5lciwuY29udGFpbmVyLXNte21heC13aWR0aDo1NDBweH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5jb250YWluZXIsLmNvbnRhaW5lci1tZCwuY29udGFpbmVyLXNte21heC13aWR0aDo3MjBweH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb250YWluZXIsLmNvbnRhaW5lci1sZywuY29udGFpbmVyLW1kLC5jb250YWluZXItc217bWF4LXdpZHRoOjk2MHB4fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5jb250YWluZXIsLmNvbnRhaW5lci1sZywuY29udGFpbmVyLW1kLC5jb250YWluZXItc20sLmNvbnRhaW5lci14bHttYXgtd2lkdGg6MTE0MHB4fX1AbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpey5jb250YWluZXIsLmNvbnRhaW5lci1sZywuY29udGFpbmVyLW1kLC5jb250YWluZXItc20sLmNvbnRhaW5lci14bCwuY29udGFpbmVyLXh4bHttYXgtd2lkdGg6MTMyMHB4fX0ucm93ey0tYnMtZ3V0dGVyLXg6MS41cmVtOy0tYnMtZ3V0dGVyLXk6MDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bWFyZ2luLXRvcDpjYWxjKHZhcigtLWJzLWd1dHRlci15KSAqIC0xKTttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1icy1ndXR0ZXIteCkvIC0yKTttYXJnaW4tbGVmdDpjYWxjKHZhcigtLWJzLWd1dHRlci14KS8gLTIpfS5yb3c+KntmbGV4LXNocmluazowO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZy1yaWdodDpjYWxjKHZhcigtLWJzLWd1dHRlci14KS8gMik7cGFkZGluZy1sZWZ0OmNhbGModmFyKC0tYnMtZ3V0dGVyLXgpLyAyKTttYXJnaW4tdG9wOnZhcigtLWJzLWd1dHRlci15KX0uY29se2ZsZXg6MSAwIDAlfS5yb3ctY29scy1hdXRvPip7ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5yb3ctY29scy0xPip7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5yb3ctY29scy0yPip7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LnJvdy1jb2xzLTM+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5yb3ctY29scy00Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LnJvdy1jb2xzLTU+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjIwJX0ucm93LWNvbHMtNj4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmNvbC1hdXRve2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30uY29sLTF7ZmxleDowIDAgYXV0bzt3aWR0aDo4LjMzMzMzMzMzMzMlfS5jb2wtMntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY2NjclfS5jb2wtM3tmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0uY29sLTR7ZmxleDowIDAgYXV0bzt3aWR0aDozMy4zMzMzMzMzMzMzJX0uY29sLTV7ZmxleDowIDAgYXV0bzt3aWR0aDo0MS42NjY2NjY2NjY3JX0uY29sLTZ7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LmNvbC03e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTguMzMzMzMzMzMzMyV9LmNvbC04e2ZsZXg6MCAwIGF1dG87d2lkdGg6NjYuNjY2NjY2NjY2NyV9LmNvbC05e2ZsZXg6MCAwIGF1dG87d2lkdGg6NzUlfS5jb2wtMTB7ZmxleDowIDAgYXV0bzt3aWR0aDo4My4zMzMzMzMzMzMzJX0uY29sLTExe2ZsZXg6MCAwIGF1dG87d2lkdGg6OTEuNjY2NjY2NjY2NyV9LmNvbC0xMntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9Lm9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMzMyV9Lm9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS5vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzMzMlfS5vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NjY3JX0ub2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0ub2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9Lm9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS5vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjY2NyV9LmctMCwuZ3gtMHstLWJzLWd1dHRlci14OjB9LmctMCwuZ3ktMHstLWJzLWd1dHRlci15OjB9LmctMSwuZ3gtMXstLWJzLWd1dHRlci14OjAuMjVyZW19LmctMSwuZ3ktMXstLWJzLWd1dHRlci15OjAuMjVyZW19LmctMiwuZ3gtMnstLWJzLWd1dHRlci14OjAuNXJlbX0uZy0yLC5neS0yey0tYnMtZ3V0dGVyLXk6MC41cmVtfS5nLTMsLmd4LTN7LS1icy1ndXR0ZXIteDoxcmVtfS5nLTMsLmd5LTN7LS1icy1ndXR0ZXIteToxcmVtfS5nLTQsLmd4LTR7LS1icy1ndXR0ZXIteDoxLjVyZW19LmctNCwuZ3ktNHstLWJzLWd1dHRlci15OjEuNXJlbX0uZy01LC5neC01ey0tYnMtZ3V0dGVyLXg6M3JlbX0uZy01LC5neS01ey0tYnMtZ3V0dGVyLXk6M3JlbX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmNvbC1zbXtmbGV4OjEgMCAwJX0ucm93LWNvbHMtc20tYXV0bz4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30ucm93LWNvbHMtc20tMT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ucm93LWNvbHMtc20tMj4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6NTAlfS5yb3ctY29scy1zbS0zPip7ZmxleDowIDAgYXV0bzt3aWR0aDozMy4zMzMzMzMzMzMzJX0ucm93LWNvbHMtc20tND4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5yb3ctY29scy1zbS01Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoyMCV9LnJvdy1jb2xzLXNtLTY+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY2NjclfS5jb2wtc20tYXV0b3tmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LmNvbC1zbS0xe2ZsZXg6MCAwIGF1dG87d2lkdGg6OC4zMzMzMzMzMzMzJX0uY29sLXNtLTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NjY3JX0uY29sLXNtLTN7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LmNvbC1zbS00e2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMzMyV9LmNvbC1zbS01e2ZsZXg6MCAwIGF1dG87d2lkdGg6NDEuNjY2NjY2NjY2NyV9LmNvbC1zbS02e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTAlfS5jb2wtc20tN3tmbGV4OjAgMCBhdXRvO3dpZHRoOjU4LjMzMzMzMzMzMzMlfS5jb2wtc20tOHtmbGV4OjAgMCBhdXRvO3dpZHRoOjY2LjY2NjY2NjY2NjclfS5jb2wtc20tOXtmbGV4OjAgMCBhdXRvO3dpZHRoOjc1JX0uY29sLXNtLTEwe2ZsZXg6MCAwIGF1dG87d2lkdGg6ODMuMzMzMzMzMzMzMyV9LmNvbC1zbS0xMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjkxLjY2NjY2NjY2NjclfS5jb2wtc20tMTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5vZmZzZXQtc20tMHttYXJnaW4tbGVmdDowfS5vZmZzZXQtc20tMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS5vZmZzZXQtc20tMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NjY3JX0ub2Zmc2V0LXNtLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtc20tNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0ub2Zmc2V0LXNtLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjY2NyV9Lm9mZnNldC1zbS02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LXNtLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMzMyV9Lm9mZnNldC1zbS04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY2NjclfS5vZmZzZXQtc20tOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC1zbS0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0ub2Zmc2V0LXNtLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY2NjclfS5nLXNtLTAsLmd4LXNtLTB7LS1icy1ndXR0ZXIteDowfS5nLXNtLTAsLmd5LXNtLTB7LS1icy1ndXR0ZXIteTowfS5nLXNtLTEsLmd4LXNtLTF7LS1icy1ndXR0ZXIteDowLjI1cmVtfS5nLXNtLTEsLmd5LXNtLTF7LS1icy1ndXR0ZXIteTowLjI1cmVtfS5nLXNtLTIsLmd4LXNtLTJ7LS1icy1ndXR0ZXIteDowLjVyZW19Lmctc20tMiwuZ3ktc20tMnstLWJzLWd1dHRlci15OjAuNXJlbX0uZy1zbS0zLC5neC1zbS0zey0tYnMtZ3V0dGVyLXg6MXJlbX0uZy1zbS0zLC5neS1zbS0zey0tYnMtZ3V0dGVyLXk6MXJlbX0uZy1zbS00LC5neC1zbS00ey0tYnMtZ3V0dGVyLXg6MS41cmVtfS5nLXNtLTQsLmd5LXNtLTR7LS1icy1ndXR0ZXIteToxLjVyZW19Lmctc20tNSwuZ3gtc20tNXstLWJzLWd1dHRlci14OjNyZW19Lmctc20tNSwuZ3ktc20tNXstLWJzLWd1dHRlci15OjNyZW19fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29sLW1ke2ZsZXg6MSAwIDAlfS5yb3ctY29scy1tZC1hdXRvPip7ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5yb3ctY29scy1tZC0xPip7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5yb3ctY29scy1tZC0yPip7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LnJvdy1jb2xzLW1kLTM+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5yb3ctY29scy1tZC00Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LnJvdy1jb2xzLW1kLTU+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjIwJX0ucm93LWNvbHMtbWQtNj4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmNvbC1tZC1hdXRve2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30uY29sLW1kLTF7ZmxleDowIDAgYXV0bzt3aWR0aDo4LjMzMzMzMzMzMzMlfS5jb2wtbWQtMntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY2NjclfS5jb2wtbWQtM3tmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0uY29sLW1kLTR7ZmxleDowIDAgYXV0bzt3aWR0aDozMy4zMzMzMzMzMzMzJX0uY29sLW1kLTV7ZmxleDowIDAgYXV0bzt3aWR0aDo0MS42NjY2NjY2NjY3JX0uY29sLW1kLTZ7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LmNvbC1tZC03e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTguMzMzMzMzMzMzMyV9LmNvbC1tZC04e2ZsZXg6MCAwIGF1dG87d2lkdGg6NjYuNjY2NjY2NjY2NyV9LmNvbC1tZC05e2ZsZXg6MCAwIGF1dG87d2lkdGg6NzUlfS5jb2wtbWQtMTB7ZmxleDowIDAgYXV0bzt3aWR0aDo4My4zMzMzMzMzMzMzJX0uY29sLW1kLTExe2ZsZXg6MCAwIGF1dG87d2lkdGg6OTEuNjY2NjY2NjY2NyV9LmNvbC1tZC0xMntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9Lm9mZnNldC1tZC0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC1tZC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMzMyV9Lm9mZnNldC1tZC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY2NjclfS5vZmZzZXQtbWQtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1tZC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzMzMlfS5vZmZzZXQtbWQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NjY3JX0ub2Zmc2V0LW1kLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtbWQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMzMzJX0ub2Zmc2V0LW1kLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjY2NyV9Lm9mZnNldC1tZC05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LW1kLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzMzMlfS5vZmZzZXQtbWQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjY2NyV9LmctbWQtMCwuZ3gtbWQtMHstLWJzLWd1dHRlci14OjB9LmctbWQtMCwuZ3ktbWQtMHstLWJzLWd1dHRlci15OjB9LmctbWQtMSwuZ3gtbWQtMXstLWJzLWd1dHRlci14OjAuMjVyZW19LmctbWQtMSwuZ3ktbWQtMXstLWJzLWd1dHRlci15OjAuMjVyZW19LmctbWQtMiwuZ3gtbWQtMnstLWJzLWd1dHRlci14OjAuNXJlbX0uZy1tZC0yLC5neS1tZC0yey0tYnMtZ3V0dGVyLXk6MC41cmVtfS5nLW1kLTMsLmd4LW1kLTN7LS1icy1ndXR0ZXIteDoxcmVtfS5nLW1kLTMsLmd5LW1kLTN7LS1icy1ndXR0ZXIteToxcmVtfS5nLW1kLTQsLmd4LW1kLTR7LS1icy1ndXR0ZXIteDoxLjVyZW19LmctbWQtNCwuZ3ktbWQtNHstLWJzLWd1dHRlci15OjEuNXJlbX0uZy1tZC01LC5neC1tZC01ey0tYnMtZ3V0dGVyLXg6M3JlbX0uZy1tZC01LC5neS1tZC01ey0tYnMtZ3V0dGVyLXk6M3JlbX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb2wtbGd7ZmxleDoxIDAgMCV9LnJvdy1jb2xzLWxnLWF1dG8+KntmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LnJvdy1jb2xzLWxnLTE+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9LnJvdy1jb2xzLWxnLTI+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0ucm93LWNvbHMtbGctMz4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnJvdy1jb2xzLWxnLTQ+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0ucm93LWNvbHMtbGctNT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjAlfS5yb3ctY29scy1sZy02Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NjY3JX0uY29sLWxnLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5jb2wtbGctMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjguMzMzMzMzMzMzMyV9LmNvbC1sZy0ye2ZsZXg6MCAwIGF1dG87d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmNvbC1sZy0ze2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5jb2wtbGctNHtmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5jb2wtbGctNXtmbGV4OjAgMCBhdXRvO3dpZHRoOjQxLjY2NjY2NjY2NjclfS5jb2wtbGctNntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0uY29sLWxnLTd7ZmxleDowIDAgYXV0bzt3aWR0aDo1OC4zMzMzMzMzMzMzJX0uY29sLWxnLTh7ZmxleDowIDAgYXV0bzt3aWR0aDo2Ni42NjY2NjY2NjY3JX0uY29sLWxnLTl7ZmxleDowIDAgYXV0bzt3aWR0aDo3NSV9LmNvbC1sZy0xMHtmbGV4OjAgMCBhdXRvO3dpZHRoOjgzLjMzMzMzMzMzMzMlfS5jb2wtbGctMTF7ZmxleDowIDAgYXV0bzt3aWR0aDo5MS42NjY2NjY2NjY3JX0uY29sLWxnLTEye2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ub2Zmc2V0LWxnLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LWxnLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0ub2Zmc2V0LWxnLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjY2NyV9Lm9mZnNldC1sZy0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LWxnLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9Lm9mZnNldC1sZy01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS5vZmZzZXQtbGctNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC1sZy03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS5vZmZzZXQtbGctOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0ub2Zmc2V0LWxnLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtbGctMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMzMyV9Lm9mZnNldC1sZy0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NjY3JX0uZy1sZy0wLC5neC1sZy0wey0tYnMtZ3V0dGVyLXg6MH0uZy1sZy0wLC5neS1sZy0wey0tYnMtZ3V0dGVyLXk6MH0uZy1sZy0xLC5neC1sZy0xey0tYnMtZ3V0dGVyLXg6MC4yNXJlbX0uZy1sZy0xLC5neS1sZy0xey0tYnMtZ3V0dGVyLXk6MC4yNXJlbX0uZy1sZy0yLC5neC1sZy0yey0tYnMtZ3V0dGVyLXg6MC41cmVtfS5nLWxnLTIsLmd5LWxnLTJ7LS1icy1ndXR0ZXIteTowLjVyZW19LmctbGctMywuZ3gtbGctM3stLWJzLWd1dHRlci14OjFyZW19LmctbGctMywuZ3ktbGctM3stLWJzLWd1dHRlci15OjFyZW19LmctbGctNCwuZ3gtbGctNHstLWJzLWd1dHRlci14OjEuNXJlbX0uZy1sZy00LC5neS1sZy00ey0tYnMtZ3V0dGVyLXk6MS41cmVtfS5nLWxnLTUsLmd4LWxnLTV7LS1icy1ndXR0ZXIteDozcmVtfS5nLWxnLTUsLmd5LWxnLTV7LS1icy1ndXR0ZXIteTozcmVtfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5jb2wteGx7ZmxleDoxIDAgMCV9LnJvdy1jb2xzLXhsLWF1dG8+KntmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LnJvdy1jb2xzLXhsLTE+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9LnJvdy1jb2xzLXhsLTI+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0ucm93LWNvbHMteGwtMz4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnJvdy1jb2xzLXhsLTQ+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0ucm93LWNvbHMteGwtNT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjAlfS5yb3ctY29scy14bC02Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NjY3JX0uY29sLXhsLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5jb2wteGwtMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjguMzMzMzMzMzMzMyV9LmNvbC14bC0ye2ZsZXg6MCAwIGF1dG87d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmNvbC14bC0ze2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5jb2wteGwtNHtmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5jb2wteGwtNXtmbGV4OjAgMCBhdXRvO3dpZHRoOjQxLjY2NjY2NjY2NjclfS5jb2wteGwtNntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0uY29sLXhsLTd7ZmxleDowIDAgYXV0bzt3aWR0aDo1OC4zMzMzMzMzMzMzJX0uY29sLXhsLTh7ZmxleDowIDAgYXV0bzt3aWR0aDo2Ni42NjY2NjY2NjY3JX0uY29sLXhsLTl7ZmxleDowIDAgYXV0bzt3aWR0aDo3NSV9LmNvbC14bC0xMHtmbGV4OjAgMCBhdXRvO3dpZHRoOjgzLjMzMzMzMzMzMzMlfS5jb2wteGwtMTF7ZmxleDowIDAgYXV0bzt3aWR0aDo5MS42NjY2NjY2NjY3JX0uY29sLXhsLTEye2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ub2Zmc2V0LXhsLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LXhsLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMzMzJX0ub2Zmc2V0LXhsLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjY2NyV9Lm9mZnNldC14bC0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LXhsLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMzMyV9Lm9mZnNldC14bC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS5vZmZzZXQteGwtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC14bC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzMzMlfS5vZmZzZXQteGwtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0ub2Zmc2V0LXhsLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQteGwtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMzMyV9Lm9mZnNldC14bC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NjY3JX0uZy14bC0wLC5neC14bC0wey0tYnMtZ3V0dGVyLXg6MH0uZy14bC0wLC5neS14bC0wey0tYnMtZ3V0dGVyLXk6MH0uZy14bC0xLC5neC14bC0xey0tYnMtZ3V0dGVyLXg6MC4yNXJlbX0uZy14bC0xLC5neS14bC0xey0tYnMtZ3V0dGVyLXk6MC4yNXJlbX0uZy14bC0yLC5neC14bC0yey0tYnMtZ3V0dGVyLXg6MC41cmVtfS5nLXhsLTIsLmd5LXhsLTJ7LS1icy1ndXR0ZXIteTowLjVyZW19LmcteGwtMywuZ3gteGwtM3stLWJzLWd1dHRlci14OjFyZW19LmcteGwtMywuZ3kteGwtM3stLWJzLWd1dHRlci15OjFyZW19LmcteGwtNCwuZ3gteGwtNHstLWJzLWd1dHRlci14OjEuNXJlbX0uZy14bC00LC5neS14bC00ey0tYnMtZ3V0dGVyLXk6MS41cmVtfS5nLXhsLTUsLmd4LXhsLTV7LS1icy1ndXR0ZXIteDozcmVtfS5nLXhsLTUsLmd5LXhsLTV7LS1icy1ndXR0ZXIteTozcmVtfX1AbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpey5jb2wteHhse2ZsZXg6MSAwIDAlfS5yb3ctY29scy14eGwtYXV0bz4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30ucm93LWNvbHMteHhsLTE+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9LnJvdy1jb2xzLXh4bC0yPip7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LnJvdy1jb2xzLXh4bC0zPip7ZmxleDowIDAgYXV0bzt3aWR0aDozMy4zMzMzMzMzMzMzJX0ucm93LWNvbHMteHhsLTQ+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0ucm93LWNvbHMteHhsLTU+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjIwJX0ucm93LWNvbHMteHhsLTY+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY2NjclfS5jb2wteHhsLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5jb2wteHhsLTF7ZmxleDowIDAgYXV0bzt3aWR0aDo4LjMzMzMzMzMzMzMlfS5jb2wteHhsLTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NjY3JX0uY29sLXh4bC0ze2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5jb2wteHhsLTR7ZmxleDowIDAgYXV0bzt3aWR0aDozMy4zMzMzMzMzMzMzJX0uY29sLXh4bC01e2ZsZXg6MCAwIGF1dG87d2lkdGg6NDEuNjY2NjY2NjY2NyV9LmNvbC14eGwtNntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0uY29sLXh4bC03e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTguMzMzMzMzMzMzMyV9LmNvbC14eGwtOHtmbGV4OjAgMCBhdXRvO3dpZHRoOjY2LjY2NjY2NjY2NjclfS5jb2wteHhsLTl7ZmxleDowIDAgYXV0bzt3aWR0aDo3NSV9LmNvbC14eGwtMTB7ZmxleDowIDAgYXV0bzt3aWR0aDo4My4zMzMzMzMzMzMzJX0uY29sLXh4bC0xMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjkxLjY2NjY2NjY2NjclfS5jb2wteHhsLTEye2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ub2Zmc2V0LXh4bC0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC14eGwtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzMzMlfS5vZmZzZXQteHhsLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjY2NyV9Lm9mZnNldC14eGwtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC14eGwtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMzMzJX0ub2Zmc2V0LXh4bC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY2NjclfS5vZmZzZXQteHhsLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQteHhsLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMzMyV9Lm9mZnNldC14eGwtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NjY3JX0ub2Zmc2V0LXh4bC05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LXh4bC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMzMzJX0ub2Zmc2V0LXh4bC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NjY3JX0uZy14eGwtMCwuZ3gteHhsLTB7LS1icy1ndXR0ZXIteDowfS5nLXh4bC0wLC5neS14eGwtMHstLWJzLWd1dHRlci15OjB9LmcteHhsLTEsLmd4LXh4bC0xey0tYnMtZ3V0dGVyLXg6MC4yNXJlbX0uZy14eGwtMSwuZ3kteHhsLTF7LS1icy1ndXR0ZXIteTowLjI1cmVtfS5nLXh4bC0yLC5neC14eGwtMnstLWJzLWd1dHRlci14OjAuNXJlbX0uZy14eGwtMiwuZ3kteHhsLTJ7LS1icy1ndXR0ZXIteTowLjVyZW19LmcteHhsLTMsLmd4LXh4bC0zey0tYnMtZ3V0dGVyLXg6MXJlbX0uZy14eGwtMywuZ3kteHhsLTN7LS1icy1ndXR0ZXIteToxcmVtfS5nLXh4bC00LC5neC14eGwtNHstLWJzLWd1dHRlci14OjEuNXJlbX0uZy14eGwtNCwuZ3kteHhsLTR7LS1icy1ndXR0ZXIteToxLjVyZW19LmcteHhsLTUsLmd4LXh4bC01ey0tYnMtZ3V0dGVyLXg6M3JlbX0uZy14eGwtNSwuZ3kteHhsLTV7LS1icy1ndXR0ZXIteTozcmVtfX0udGFibGV7LS1icy10YWJsZS1iZzp0cmFuc3BhcmVudDstLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IzIxMjUyOTstLWJzLXRhYmxlLXN0cmlwZWQtYmc6cmdiYSgwLCAwLCAwLCAwLjA1KTstLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjojMjEyNTI5Oy0tYnMtdGFibGUtYWN0aXZlLWJnOnJnYmEoMCwgMCwgMCwgMC4xKTstLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiMyMTI1Mjk7LS1icy10YWJsZS1ob3Zlci1iZzpyZ2JhKDAsIDAsIDAsIDAuMDc1KTt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MXJlbTtjb2xvcjojMjEyNTI5O3ZlcnRpY2FsLWFsaWduOnRvcDtib3JkZXItY29sb3I6I2RlZTJlNn0udGFibGU+Om5vdChjYXB0aW9uKT4qPip7cGFkZGluZzouNXJlbSAuNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXRhYmxlLWJnKTtib3JkZXItYm90dG9tLXdpZHRoOjFweDtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpfS50YWJsZT50Ym9keXt2ZXJ0aWNhbC1hbGlnbjppbmhlcml0fS50YWJsZT50aGVhZHt2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnRhYmxlPjpub3QoOmxhc3QtY2hpbGQpPjpsYXN0LWNoaWxkPip7Ym9yZGVyLWJvdHRvbS1jb2xvcjpjdXJyZW50Q29sb3J9LmNhcHRpb24tdG9we2NhcHRpb24tc2lkZTp0b3B9LnRhYmxlLXNtPjpub3QoY2FwdGlvbik+Kj4qe3BhZGRpbmc6LjI1cmVtIC4yNXJlbX0udGFibGUtYm9yZGVyZWQ+Om5vdChjYXB0aW9uKT4qe2JvcmRlci13aWR0aDoxcHggMH0udGFibGUtYm9yZGVyZWQ+Om5vdChjYXB0aW9uKT4qPip7Ym9yZGVyLXdpZHRoOjAgMXB4fS50YWJsZS1ib3JkZXJsZXNzPjpub3QoY2FwdGlvbik+Kj4qe2JvcmRlci1ib3R0b20td2lkdGg6MH0udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpey0tYnMtdGFibGUtYWNjZW50LWJnOnZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO2NvbG9yOnZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpfS50YWJsZS1hY3RpdmV7LS1icy10YWJsZS1hY2NlbnQtYmc6dmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtjb2xvcjp2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpfS50YWJsZS1ob3Zlcj50Ym9keT50cjpob3ZlcnstLWJzLXRhYmxlLWFjY2VudC1iZzp2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7Y29sb3I6dmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpfS50YWJsZS1wcmltYXJ5ey0tYnMtdGFibGUtYmc6I2NmZTJmZjstLWJzLXRhYmxlLXN0cmlwZWQtYmc6I2M1ZDdmMjstLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IzAwMDstLWJzLXRhYmxlLWFjdGl2ZS1iZzojYmFjYmU2Oy0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiMwMDA7LS1icy10YWJsZS1ob3Zlci1iZzojYmZkMWVjOy0tYnMtdGFibGUtaG92ZXItY29sb3I6IzAwMDtjb2xvcjojMDAwO2JvcmRlci1jb2xvcjojYmFjYmU2fS50YWJsZS1zZWNvbmRhcnl7LS1icy10YWJsZS1iZzojZTJlM2U1Oy0tYnMtdGFibGUtc3RyaXBlZC1iZzojZDdkOGRhOy0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjojMDAwOy0tYnMtdGFibGUtYWN0aXZlLWJnOiNjYmNjY2U7LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IzAwMDstLWJzLXRhYmxlLWhvdmVyLWJnOiNkMWQyZDQ7LS1icy10YWJsZS1ob3Zlci1jb2xvcjojMDAwO2NvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiNjYmNjY2V9LnRhYmxlLXN1Y2Nlc3N7LS1icy10YWJsZS1iZzojZDFlN2RkOy0tYnMtdGFibGUtc3RyaXBlZC1iZzojYzdkYmQyOy0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjojMDAwOy0tYnMtdGFibGUtYWN0aXZlLWJnOiNiY2QwYzc7LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IzAwMDstLWJzLXRhYmxlLWhvdmVyLWJnOiNjMWQ2Y2M7LS1icy10YWJsZS1ob3Zlci1jb2xvcjojMDAwO2NvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiNiY2QwYzd9LnRhYmxlLWluZm97LS1icy10YWJsZS1iZzojY2ZmNGZjOy0tYnMtdGFibGUtc3RyaXBlZC1iZzojYzVlOGVmOy0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjojMDAwOy0tYnMtdGFibGUtYWN0aXZlLWJnOiNiYWRjZTM7LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IzAwMDstLWJzLXRhYmxlLWhvdmVyLWJnOiNiZmUyZTk7LS1icy10YWJsZS1ob3Zlci1jb2xvcjojMDAwO2NvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiNiYWRjZTN9LnRhYmxlLXdhcm5pbmd7LS1icy10YWJsZS1iZzojZmZmM2NkOy0tYnMtdGFibGUtc3RyaXBlZC1iZzojZjJlN2MzOy0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjojMDAwOy0tYnMtdGFibGUtYWN0aXZlLWJnOiNlNmRiYjk7LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IzAwMDstLWJzLXRhYmxlLWhvdmVyLWJnOiNlY2UxYmU7LS1icy10YWJsZS1ob3Zlci1jb2xvcjojMDAwO2NvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiNlNmRiYjl9LnRhYmxlLWRhbmdlcnstLWJzLXRhYmxlLWJnOiNmOGQ3ZGE7LS1icy10YWJsZS1zdHJpcGVkLWJnOiNlY2NjY2Y7LS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiMwMDA7LS1icy10YWJsZS1hY3RpdmUtYmc6I2RmYzJjNDstLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjojMDAwOy0tYnMtdGFibGUtaG92ZXItYmc6I2U1YzdjYTstLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiMwMDA7Y29sb3I6IzAwMDtib3JkZXItY29sb3I6I2RmYzJjNH0udGFibGUtbGlnaHR7LS1icy10YWJsZS1iZzojZjhmOWZhOy0tYnMtdGFibGUtc3RyaXBlZC1iZzojZWNlZGVlOy0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjojMDAwOy0tYnMtdGFibGUtYWN0aXZlLWJnOiNkZmUwZTE7LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IzAwMDstLWJzLXRhYmxlLWhvdmVyLWJnOiNlNWU2ZTc7LS1icy10YWJsZS1ob3Zlci1jb2xvcjojMDAwO2NvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiNkZmUwZTF9LnRhYmxlLWRhcmt7LS1icy10YWJsZS1iZzojMjEyNTI5Oy0tYnMtdGFibGUtc3RyaXBlZC1iZzojMmMzMDM0Oy0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjojZmZmOy0tYnMtdGFibGUtYWN0aXZlLWJnOiMzNzNiM2U7LS1icy10YWJsZS1hY3RpdmUtY29sb3I6I2ZmZjstLWJzLXRhYmxlLWhvdmVyLWJnOiMzMjM1Mzk7LS1icy10YWJsZS1ob3Zlci1jb2xvcjojZmZmO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMzNzNiM2V9LnRhYmxlLXJlc3BvbnNpdmV7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofUBtZWRpYSAobWF4LXdpZHRoOjU3NS45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS1zbXtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9fUBtZWRpYSAobWF4LXdpZHRoOjc2Ny45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS1tZHtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9fUBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS1sZ3tvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9fUBtZWRpYSAobWF4LXdpZHRoOjExOTkuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUteGx7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofX1AbWVkaWEgKG1heC13aWR0aDoxMzk5Ljk4cHgpey50YWJsZS1yZXNwb25zaXZlLXh4bHtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9fS5mb3JtLWxhYmVse21hcmdpbi1ib3R0b206LjVyZW19LmNvbC1mb3JtLWxhYmVse3BhZGRpbmctdG9wOmNhbGMoLjM3NXJlbSArIDFweCk7cGFkZGluZy1ib3R0b206Y2FsYyguMzc1cmVtICsgMXB4KTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS41fS5jb2wtZm9ybS1sYWJlbC1sZ3twYWRkaW5nLXRvcDpjYWxjKC41cmVtICsgMXB4KTtwYWRkaW5nLWJvdHRvbTpjYWxjKC41cmVtICsgMXB4KTtmb250LXNpemU6MS4yNXJlbX0uY29sLWZvcm0tbGFiZWwtc217cGFkZGluZy10b3A6Y2FsYyguMjVyZW0gKyAxcHgpO3BhZGRpbmctYm90dG9tOmNhbGMoLjI1cmVtICsgMXB4KTtmb250LXNpemU6Ljg3NXJlbX0uZm9ybS10ZXh0e21hcmdpbi10b3A6LjI1cmVtO2ZvbnQtc2l6ZTouODc1ZW07Y29sb3I6IzZjNzU3ZH0uZm9ybS1jb250cm9se2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgI2NlZDRkYTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyLXJhZGl1czouMjVyZW07dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZvcm0tY29udHJvbHt0cmFuc2l0aW9uOm5vbmV9fS5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXXtvdmVyZmxvdzpoaWRkZW59LmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKXtjdXJzb3I6cG9pbnRlcn0uZm9ybS1jb250cm9sOmZvY3Vze2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojODZiN2ZlO291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDEzLDExMCwyNTMsLjI1KX0uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWV7aGVpZ2h0OjEuNWVtfS5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDpkaXNhYmxlZCwuZm9ybS1jb250cm9sW3JlYWRvbmx5XXtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7b3BhY2l0eToxfS5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9ue3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07bWFyZ2luOi0uMzc1cmVtIC0uNzVyZW07LXdlYmtpdC1tYXJnaW4tZW5kOi43NXJlbTttYXJnaW4taW5saW5lLWVuZDouNzVyZW07Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7cG9pbnRlci1ldmVudHM6bm9uZTtib3JkZXItY29sb3I6aW5oZXJpdDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjA7Ym9yZGVyLWlubGluZS1lbmQtd2lkdGg6MXB4O2JvcmRlci1yYWRpdXM6MDt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbnt0cmFuc2l0aW9uOm5vbmV9fS5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNkZGUwZTN9LmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257cGFkZGluZzouMzc1cmVtIC43NXJlbTttYXJnaW46LS4zNzVyZW0gLS43NXJlbTstd2Via2l0LW1hcmdpbi1lbmQ6Ljc1cmVtO21hcmdpbi1pbmxpbmUtZW5kOi43NXJlbTtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtwb2ludGVyLWV2ZW50czpub25lO2JvcmRlci1jb2xvcjppbmhlcml0O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MDtib3JkZXItaW5saW5lLWVuZC13aWR0aDoxcHg7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtdHJhbnNpdGlvbjpjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjpjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lfX0uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257YmFja2dyb3VuZC1jb2xvcjojZGRlMGUzfS5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOi4zNzVyZW0gMDttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6c29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjFweCAwfS5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZywuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc217cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5mb3JtLWNvbnRyb2wtc217bWluLWhlaWdodDpjYWxjKDEuNWVtICsgLjVyZW0gKyAycHgpO3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2JvcmRlci1yYWRpdXM6LjJyZW19LmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b257cGFkZGluZzouMjVyZW0gLjVyZW07bWFyZ2luOi0uMjVyZW0gLS41cmVtOy13ZWJraXQtbWFyZ2luLWVuZDouNXJlbTttYXJnaW4taW5saW5lLWVuZDouNXJlbX0uZm9ybS1jb250cm9sLXNtOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbntwYWRkaW5nOi4yNXJlbSAuNXJlbTttYXJnaW46LS4yNXJlbSAtLjVyZW07LXdlYmtpdC1tYXJnaW4tZW5kOi41cmVtO21hcmdpbi1pbmxpbmUtZW5kOi41cmVtfS5mb3JtLWNvbnRyb2wtbGd7bWluLWhlaWdodDpjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7cGFkZGluZzouNXJlbSAxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2JvcmRlci1yYWRpdXM6LjNyZW19LmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b257cGFkZGluZzouNXJlbSAxcmVtO21hcmdpbjotLjVyZW0gLTFyZW07LXdlYmtpdC1tYXJnaW4tZW5kOjFyZW07bWFyZ2luLWlubGluZS1lbmQ6MXJlbX0uZm9ybS1jb250cm9sLWxnOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbntwYWRkaW5nOi41cmVtIDFyZW07bWFyZ2luOi0uNXJlbSAtMXJlbTstd2Via2l0LW1hcmdpbi1lbmQ6MXJlbTttYXJnaW4taW5saW5lLWVuZDoxcmVtfXRleHRhcmVhLmZvcm0tY29udHJvbHttaW4taGVpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpfXRleHRhcmVhLmZvcm0tY29udHJvbC1zbXttaW4taGVpZ2h0OmNhbGMoMS41ZW0gKyAuNXJlbSArIDJweCl9dGV4dGFyZWEuZm9ybS1jb250cm9sLWxne21pbi1oZWlnaHQ6Y2FsYygxLjVlbSArIDFyZW0gKyAycHgpfS5mb3JtLWNvbnRyb2wtY29sb3J7bWF4LXdpZHRoOjNyZW07aGVpZ2h0OmF1dG87cGFkZGluZzouMzc1cmVtfS5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pe2N1cnNvcjpwb2ludGVyfS5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoe2hlaWdodDoxLjVlbTtib3JkZXItcmFkaXVzOi4yNXJlbX0uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaHtoZWlnaHQ6MS41ZW07Ym9yZGVyLXJhZGl1czouMjVyZW19LmZvcm0tc2VsZWN0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOi4zNzVyZW0gMi4yNXJlbSAuMzc1cmVtIC43NXJlbTtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC43NXJlbSBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjE2cHggMTJweDtib3JkZXI6MXB4IHNvbGlkICNjZWQ0ZGE7Ym9yZGVyLXJhZGl1czouMjVyZW07LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5mb3JtLXNlbGVjdDpmb2N1c3tib3JkZXItY29sb3I6Izg2YjdmZTtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSl9LmZvcm0tc2VsZWN0W211bHRpcGxlXSwuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSl7cGFkZGluZy1yaWdodDouNzVyZW07YmFja2dyb3VuZC1pbWFnZTpub25lfS5mb3JtLXNlbGVjdDpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWZ9LmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5ne2NvbG9yOnRyYW5zcGFyZW50O3RleHQtc2hhZG93OjAgMCAwICMyMTI1Mjl9LmZvcm0tc2VsZWN0LXNte3BhZGRpbmctdG9wOi4yNXJlbTtwYWRkaW5nLWJvdHRvbTouMjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtO2ZvbnQtc2l6ZTouODc1cmVtfS5mb3JtLXNlbGVjdC1sZ3twYWRkaW5nLXRvcDouNXJlbTtwYWRkaW5nLWJvdHRvbTouNXJlbTtwYWRkaW5nLWxlZnQ6MXJlbTtmb250LXNpemU6MS4yNXJlbX0uZm9ybS1jaGVja3tkaXNwbGF5OmJsb2NrO21pbi1oZWlnaHQ6MS41cmVtO3BhZGRpbmctbGVmdDoxLjVlbTttYXJnaW4tYm90dG9tOi4xMjVyZW19LmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXR7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDotMS41ZW19LmZvcm0tY2hlY2staW5wdXR7d2lkdGg6MWVtO2hlaWdodDoxZW07bWFyZ2luLXRvcDouMjVlbTt2ZXJ0aWNhbC1hbGlnbjp0b3A7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjI1KTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7LXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6ZXhhY3Q7Y29sb3ItYWRqdXN0OmV4YWN0fS5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hde2JvcmRlci1yYWRpdXM6LjI1ZW19LmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb117Ym9yZGVyLXJhZGl1czo1MCV9LmZvcm0tY2hlY2staW5wdXQ6YWN0aXZle2ZpbHRlcjpicmlnaHRuZXNzKDkwJSl9LmZvcm0tY2hlY2staW5wdXQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM4NmI3ZmU7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMTMsMTEwLDI1MywuMjUpfS5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWR7YmFja2dyb3VuZC1jb2xvcjojMGQ2ZWZkO2JvcmRlci1jb2xvcjojMGQ2ZWZkfS5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF17YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpfS5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb117YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIil9LmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwZDZlZmQ7Ym9yZGVyLWNvbG9yOiMwZDZlZmQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpfS5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmU7ZmlsdGVyOm5vbmU7b3BhY2l0eTouNX0uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZH4uZm9ybS1jaGVjay1sYWJlbCwuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF1+LmZvcm0tY2hlY2stbGFiZWx7b3BhY2l0eTouNX0uZm9ybS1zd2l0Y2h7cGFkZGluZy1sZWZ0OjIuNWVtfS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dHt3aWR0aDoyZW07bWFyZ2luLWxlZnQ6LTIuNWVtO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcjtib3JkZXItcmFkaXVzOjJlbTt0cmFuc2l0aW9uOmJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXR7dHJhbnNpdGlvbjpub25lfX0uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXN7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM4NmI3ZmUnLyUzZSUzYy9zdmclM2VcIil9LmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjZW50ZXI7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIil9LmZvcm0tY2hlY2staW5saW5le2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDoxcmVtfS5idG4tY2hlY2t7cG9zaXRpb246YWJzb2x1dGU7Y2xpcDpyZWN0KDAsMCwwLDApO3BvaW50ZXItZXZlbnRzOm5vbmV9LmJ0bi1jaGVjazpkaXNhYmxlZCsuYnRuLC5idG4tY2hlY2tbZGlzYWJsZWRdKy5idG57cG9pbnRlci1ldmVudHM6bm9uZTtmaWx0ZXI6bm9uZTtvcGFjaXR5Oi42NX0uZm9ybS1yYW5nZXt3aWR0aDoxMDAlO2hlaWdodDoxLjVyZW07cGFkZGluZzowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5mb3JtLXJhbmdlOmZvY3Vze291dGxpbmU6MH0uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSl9LmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSl9LmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXJ7Ym9yZGVyOjB9LmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1ie3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07bWFyZ2luLXRvcDotLjI1cmVtO2JhY2tncm91bmQtY29sb3I6IzBkNmVmZDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjFyZW07LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lfX0uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2I2ZDRmZX0uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6LjVyZW07Y29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZGVlMmU2O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjFyZW19LmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWJ7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwZDZlZmQ7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxcmVtOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWJ7LW1vei10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lfX0uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojYjZkNGZlfS5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0Oi41cmVtO2NvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2RlZTJlNjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czoxcmVtfS5mb3JtLXJhbmdlOmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JhY2tncm91bmQtY29sb3I6I2FkYjViZH0uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiNhZGI1YmR9LmZvcm0tZmxvYXRpbmd7cG9zaXRpb246cmVsYXRpdmV9LmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbCwuZm9ybS1mbG9hdGluZz4uZm9ybS1zZWxlY3R7aGVpZ2h0OmNhbGMoMy41cmVtICsgMnB4KTtwYWRkaW5nOjFyZW0gLjc1cmVtfS5mb3JtLWZsb2F0aW5nPmxhYmVse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtoZWlnaHQ6MTAwJTtwYWRkaW5nOjFyZW0gLjc1cmVtO3BvaW50ZXItZXZlbnRzOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2l0aW9uOm9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZvcm0tZmxvYXRpbmc+bGFiZWx7dHJhbnNpdGlvbjpub25lfX0uZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOnRyYW5zcGFyZW50fS5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVye2NvbG9yOnRyYW5zcGFyZW50fS5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2w6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKXtwYWRkaW5nLXRvcDoxLjYyNXJlbTtwYWRkaW5nLWJvdHRvbTouNjI1cmVtfS5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2w6Zm9jdXMsLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKXtwYWRkaW5nLXRvcDoxLjYyNXJlbTtwYWRkaW5nLWJvdHRvbTouNjI1cmVtfS5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbHtwYWRkaW5nLXRvcDoxLjYyNXJlbTtwYWRkaW5nLWJvdHRvbTouNjI1cmVtfS5mb3JtLWZsb2F0aW5nPi5mb3JtLXNlbGVjdHtwYWRkaW5nLXRvcDoxLjYyNXJlbTtwYWRkaW5nLWJvdHRvbTouNjI1cmVtfS5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2w6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKX5sYWJlbHtvcGFjaXR5Oi42NTt0cmFuc2Zvcm06c2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pfS5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2w6Zm9jdXN+bGFiZWwsLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKX5sYWJlbCwuZm9ybS1mbG9hdGluZz4uZm9ybS1zZWxlY3R+bGFiZWx7b3BhY2l0eTouNjU7dHJhbnNmb3JtOnNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKX0uZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGx+bGFiZWx7b3BhY2l0eTouNjU7dHJhbnNmb3JtOnNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKX0uaW5wdXQtZ3JvdXB7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwJX0uaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXA+LmZvcm0tc2VsZWN0e3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MSAxIGF1dG87d2lkdGg6MSU7bWluLXdpZHRoOjB9LmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6Zm9jdXMsLmlucHV0LWdyb3VwPi5mb3JtLXNlbGVjdDpmb2N1c3t6LWluZGV4OjN9LmlucHV0LWdyb3VwIC5idG57cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5pbnB1dC1ncm91cCAuYnRuOmZvY3Vze3otaW5kZXg6M30uaW5wdXQtZ3JvdXAtdGV4dHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMjEyNTI5O3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyOjFweCBzb2xpZCAjY2VkNGRhO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5pbnB1dC1ncm91cC1sZz4uYnRuLC5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1sZz4uZm9ybS1zZWxlY3QsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC10ZXh0e3BhZGRpbmc6LjVyZW0gMXJlbTtmb250LXNpemU6MS4yNXJlbTtib3JkZXItcmFkaXVzOi4zcmVtfS5pbnB1dC1ncm91cC1zbT4uYnRuLC5pbnB1dC1ncm91cC1zbT4uZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1zbT4uZm9ybS1zZWxlY3QsLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC10ZXh0e3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2JvcmRlci1yYWRpdXM6LjJyZW19LmlucHV0LWdyb3VwLWxnPi5mb3JtLXNlbGVjdCwuaW5wdXQtZ3JvdXAtc20+LmZvcm0tc2VsZWN0e3BhZGRpbmctcmlnaHQ6M3JlbX0uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbik+LmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKT46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uPi5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSwuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24+Om50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5pbnB1dC1ncm91cD46bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spe21hcmdpbi1sZWZ0Oi0xcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0udmFsaWQtZmVlZGJhY2t7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDouMjVyZW07Zm9udC1zaXplOi44NzVlbTtjb2xvcjojMTk4NzU0fS52YWxpZC10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3otaW5kZXg6NTtkaXNwbGF5Om5vbmU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouMjVyZW0gLjVyZW07bWFyZ2luLXRvcDouMXJlbTtmb250LXNpemU6Ljg3NXJlbTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNSwxMzUsODQsLjkpO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIDp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgOnZhbGlkfi52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmZvcm0tY29udHJvbC5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlke2JvcmRlci1jb2xvcjojMTk4NzU0O3BhZGRpbmctcmlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSk7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSBjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3Vze2JvcmRlci1jb2xvcjojMTk4NzU0O2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMjUsMTM1LDg0LC4yNSl9Lndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZHtwYWRkaW5nLXJpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0pO2JhY2tncm91bmQtcG9zaXRpb246dG9wIGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pIHJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pfS5mb3JtLXNlbGVjdC5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWR7Ym9yZGVyLWNvbG9yOiMxOTg3NTQ7cGFkZGluZy1yaWdodDo0LjEyNXJlbTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSx1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC43NXJlbSBjZW50ZXIsY2VudGVyIHJpZ2h0IDIuMjVyZW07YmFja2dyb3VuZC1zaXplOjE2cHggMTJweCxjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMxOTg3NTQ7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgyNSwxMzUsODQsLjI1KX0uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZHtib3JkZXItY29sb3I6IzE5ODc1NH0uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWR7YmFja2dyb3VuZC1jb2xvcjojMTk4NzU0fS5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMjUsMTM1LDg0LC4yNSl9LmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LmZvcm0tY2hlY2stbGFiZWwsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR+LmZvcm0tY2hlY2stbGFiZWx7Y29sb3I6IzE5ODc1NH0uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXR+LnZhbGlkLWZlZWRiYWNre21hcmdpbi1sZWZ0Oi41ZW19LmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDp2YWxpZCwud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OnZhbGlke3otaW5kZXg6M30uaW52YWxpZC1mZWVkYmFja3tkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOi4yNXJlbTtmb250LXNpemU6Ljg3NWVtO2NvbG9yOiNkYzM1NDV9LmludmFsaWQtdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjU7ZGlzcGxheTpub25lO21heC13aWR0aDoxMDAlO3BhZGRpbmc6LjI1cmVtIC41cmVtO21hcmdpbi10b3A6LjFyZW07Zm9udC1zaXplOi44NzVyZW07Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjIwLDUzLDY5LC45KTtib3JkZXItcmFkaXVzOi4yNXJlbX0uaXMtaW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywuaXMtaW52YWxpZH4uaW52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIDppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIDppbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uZm9ybS1jb250cm9sLmlzLWludmFsaWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlke2JvcmRlci1jb2xvcjojZGMzNTQ1O3BhZGRpbmctcmlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSk7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0uZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3Vze2JvcmRlci1jb2xvcjojZGMzNTQ1O2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMjIwLDUzLDY5LC4yNSl9Lndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWR7cGFkZGluZy1yaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKX0uZm9ybS1zZWxlY3QuaXMtaW52YWxpZCwud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZHtib3JkZXItY29sb3I6I2RjMzU0NTtwYWRkaW5nLXJpZ2h0OjQuMTI1cmVtO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAuNzVyZW0gY2VudGVyLGNlbnRlciByaWdodCAyLjI1cmVtO2JhY2tncm91bmQtc2l6ZToxNnB4IDEycHgsY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0uZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1c3tib3JkZXItY29sb3I6I2RjMzU0NTtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDIyMCw1Myw2OSwuMjUpfS5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZHtib3JkZXItY29sb3I6I2RjMzU0NX0uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2Vke2JhY2tncm91bmQtY29sb3I6I2RjMzU0NX0uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgyMjAsNTMsNjksLjI1KX0uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWR+LmZvcm0tY2hlY2stbGFiZWx7Y29sb3I6I2RjMzU0NX0uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXR+LmludmFsaWQtZmVlZGJhY2t7bWFyZ2luLWxlZnQ6LjVlbX0uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCwud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDppbnZhbGlkLC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6aW52YWxpZHt6LWluZGV4OjN9LmJ0bntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMyMTI1Mjk7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dmVydGljYWwtYWxpZ246bWlkZGxlO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7cGFkZGluZzouMzc1cmVtIC43NXJlbTtmb250LXNpemU6MXJlbTtib3JkZXItcmFkaXVzOi4yNXJlbTt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuYnRue3RyYW5zaXRpb246bm9uZX19LmJ0bjpob3Zlcntjb2xvcjojMjEyNTI5fS5idG4tY2hlY2s6Zm9jdXMrLmJ0biwuYnRuOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDEzLDExMCwyNTMsLjI1KX0uYnRuLmRpc2FibGVkLC5idG46ZGlzYWJsZWQsZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0bntwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6LjY1fS5idG4tcHJpbWFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzBkNmVmZDtib3JkZXItY29sb3I6IzBkNmVmZH0uYnRuLXByaW1hcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwYjVlZDc7Ym9yZGVyLWNvbG9yOiMwYTU4Y2F9LmJ0bi1jaGVjazpmb2N1cysuYnRuLXByaW1hcnksLmJ0bi1wcmltYXJ5OmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMGI1ZWQ3O2JvcmRlci1jb2xvcjojMGE1OGNhO2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoNDksMTMyLDI1MywuNSl9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1wcmltYXJ5LC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLXByaW1hcnksLmJ0bi1wcmltYXJ5LmFjdGl2ZSwuYnRuLXByaW1hcnk6YWN0aXZlLC5zaG93Pi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwYTU4Y2E7Ym9yZGVyLWNvbG9yOiMwYTUzYmV9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1wcmltYXJ5OmZvY3VzLC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLXByaW1hcnk6Zm9jdXMsLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSg0OSwxMzIsMjUzLC41KX0uYnRuLXByaW1hcnkuZGlzYWJsZWQsLmJ0bi1wcmltYXJ5OmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMGQ2ZWZkO2JvcmRlci1jb2xvcjojMGQ2ZWZkfS5idG4tc2Vjb25kYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkO2JvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tc2Vjb25kYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNWM2MzZhO2JvcmRlci1jb2xvcjojNTY1ZTY0fS5idG4tY2hlY2s6Zm9jdXMrLmJ0bi1zZWNvbmRhcnksLmJ0bi1zZWNvbmRhcnk6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1YzYzNmE7Ym9yZGVyLWNvbG9yOiM1NjVlNjQ7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMzAsMTM4LDE0NSwuNSl9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1zZWNvbmRhcnksLmJ0bi1jaGVjazpjaGVja2VkKy5idG4tc2Vjb25kYXJ5LC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSwuYnRuLXNlY29uZGFyeTphY3RpdmUsLnNob3c+LmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNTY1ZTY0O2JvcmRlci1jb2xvcjojNTE1ODVlfS5idG4tY2hlY2s6YWN0aXZlKy5idG4tc2Vjb25kYXJ5OmZvY3VzLC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLXNlY29uZGFyeTpmb2N1cywuYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDEzMCwxMzgsMTQ1LC41KX0uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwuYnRuLXNlY29uZGFyeTpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZDtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLXN1Y2Nlc3N7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxOTg3NTQ7Ym9yZGVyLWNvbG9yOiMxOTg3NTR9LmJ0bi1zdWNjZXNzOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTU3MzQ3O2JvcmRlci1jb2xvcjojMTQ2YzQzfS5idG4tY2hlY2s6Zm9jdXMrLmJ0bi1zdWNjZXNzLC5idG4tc3VjY2Vzczpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE1NzM0Nztib3JkZXItY29sb3I6IzE0NmM0Mztib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDYwLDE1MywxMTAsLjUpfS5idG4tY2hlY2s6YWN0aXZlKy5idG4tc3VjY2VzcywuYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1zdWNjZXNzLC5idG4tc3VjY2Vzcy5hY3RpdmUsLmJ0bi1zdWNjZXNzOmFjdGl2ZSwuc2hvdz4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTQ2YzQzO2JvcmRlci1jb2xvcjojMTM2NTNmfS5idG4tY2hlY2s6YWN0aXZlKy5idG4tc3VjY2Vzczpmb2N1cywuYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1zdWNjZXNzOmZvY3VzLC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoNjAsMTUzLDExMCwuNSl9LmJ0bi1zdWNjZXNzLmRpc2FibGVkLC5idG4tc3VjY2VzczpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE5ODc1NDtib3JkZXItY29sb3I6IzE5ODc1NH0uYnRuLWluZm97Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiMwZGNhZjA7Ym9yZGVyLWNvbG9yOiMwZGNhZjB9LmJ0bi1pbmZvOmhvdmVye2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojMzFkMmYyO2JvcmRlci1jb2xvcjojMjVjZmYyfS5idG4tY2hlY2s6Zm9jdXMrLmJ0bi1pbmZvLC5idG4taW5mbzpmb2N1c3tjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6IzMxZDJmMjtib3JkZXItY29sb3I6IzI1Y2ZmMjtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDExLDE3MiwyMDQsLjUpfS5idG4tY2hlY2s6YWN0aXZlKy5idG4taW5mbywuYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1pbmZvLC5idG4taW5mby5hY3RpdmUsLmJ0bi1pbmZvOmFjdGl2ZSwuc2hvdz4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xle2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojM2RkNWYzO2JvcmRlci1jb2xvcjojMjVjZmYyfS5idG4tY2hlY2s6YWN0aXZlKy5idG4taW5mbzpmb2N1cywuYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1pbmZvOmZvY3VzLC5idG4taW5mby5hY3RpdmU6Zm9jdXMsLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMTEsMTcyLDIwNCwuNSl9LmJ0bi1pbmZvLmRpc2FibGVkLC5idG4taW5mbzpkaXNhYmxlZHtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6IzBkY2FmMDtib3JkZXItY29sb3I6IzBkY2FmMH0uYnRuLXdhcm5pbmd7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi13YXJuaW5nOmhvdmVye2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZmZjYTJjO2JvcmRlci1jb2xvcjojZmZjNzIwfS5idG4tY2hlY2s6Zm9jdXMrLmJ0bi13YXJuaW5nLC5idG4td2FybmluZzpmb2N1c3tjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2ZmY2EyYztib3JkZXItY29sb3I6I2ZmYzcyMDtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDIxNywxNjQsNiwuNSl9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi13YXJuaW5nLC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLXdhcm5pbmcsLmJ0bi13YXJuaW5nLmFjdGl2ZSwuYnRuLXdhcm5pbmc6YWN0aXZlLC5zaG93Pi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmNkMzk7Ym9yZGVyLWNvbG9yOiNmZmM3MjB9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi13YXJuaW5nOmZvY3VzLC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLXdhcm5pbmc6Zm9jdXMsLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgyMTcsMTY0LDYsLjUpfS5idG4td2FybmluZy5kaXNhYmxlZCwuYnRuLXdhcm5pbmc6ZGlzYWJsZWR7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi1kYW5nZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1kYW5nZXI6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNiYjJkM2I7Ym9yZGVyLWNvbG9yOiNiMDJhMzd9LmJ0bi1jaGVjazpmb2N1cysuYnRuLWRhbmdlciwuYnRuLWRhbmdlcjpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2JiMmQzYjtib3JkZXItY29sb3I6I2IwMmEzNztib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDIyNSw4Myw5NywuNSl9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1kYW5nZXIsLmJ0bi1jaGVjazpjaGVja2VkKy5idG4tZGFuZ2VyLC5idG4tZGFuZ2VyLmFjdGl2ZSwuYnRuLWRhbmdlcjphY3RpdmUsLnNob3c+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYjAyYTM3O2JvcmRlci1jb2xvcjojYTUyODM0fS5idG4tY2hlY2s6YWN0aXZlKy5idG4tZGFuZ2VyOmZvY3VzLC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLWRhbmdlcjpmb2N1cywuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDIyNSw4Myw5NywuNSl9LmJ0bi1kYW5nZXIuZGlzYWJsZWQsLmJ0bi1kYW5nZXI6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1saWdodHtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYTtib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLWxpZ2h0OmhvdmVye2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZjlmYWZiO2JvcmRlci1jb2xvcjojZjlmYWZifS5idG4tY2hlY2s6Zm9jdXMrLmJ0bi1saWdodCwuYnRuLWxpZ2h0OmZvY3Vze2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZjlmYWZiO2JvcmRlci1jb2xvcjojZjlmYWZiO2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMjExLDIxMiwyMTMsLjUpfS5idG4tY2hlY2s6YWN0aXZlKy5idG4tbGlnaHQsLmJ0bi1jaGVjazpjaGVja2VkKy5idG4tbGlnaHQsLmJ0bi1saWdodC5hY3RpdmUsLmJ0bi1saWdodDphY3RpdmUsLnNob3c+LmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmOWZhZmI7Ym9yZGVyLWNvbG9yOiNmOWZhZmJ9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1saWdodDpmb2N1cywuYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1saWdodDpmb2N1cywuYnRuLWxpZ2h0LmFjdGl2ZTpmb2N1cywuYnRuLWxpZ2h0OmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDIxMSwyMTIsMjEzLC41KX0uYnRuLWxpZ2h0LmRpc2FibGVkLC5idG4tbGlnaHQ6ZGlzYWJsZWR7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1kYXJre2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjEyNTI5O2JvcmRlci1jb2xvcjojMjEyNTI5fS5idG4tZGFyazpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFjMWYyMztib3JkZXItY29sb3I6IzFhMWUyMX0uYnRuLWNoZWNrOmZvY3VzKy5idG4tZGFyaywuYnRuLWRhcms6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxYzFmMjM7Ym9yZGVyLWNvbG9yOiMxYTFlMjE7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSg2Niw3MCw3MywuNSl9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1kYXJrLC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLWRhcmssLmJ0bi1kYXJrLmFjdGl2ZSwuYnRuLWRhcms6YWN0aXZlLC5zaG93Pi5idG4tZGFyay5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxYTFlMjE7Ym9yZGVyLWNvbG9yOiMxOTFjMWZ9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1kYXJrOmZvY3VzLC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLWRhcms6Zm9jdXMsLmJ0bi1kYXJrLmFjdGl2ZTpmb2N1cywuYnRuLWRhcms6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSg2Niw3MCw3MywuNSl9LmJ0bi1kYXJrLmRpc2FibGVkLC5idG4tZGFyazpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIxMjUyOTtib3JkZXItY29sb3I6IzIxMjUyOX0uYnRuLW91dGxpbmUtcHJpbWFyeXtjb2xvcjojMGQ2ZWZkO2JvcmRlci1jb2xvcjojMGQ2ZWZkfS5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMGQ2ZWZkO2JvcmRlci1jb2xvcjojMGQ2ZWZkfS5idG4tY2hlY2s6Zm9jdXMrLmJ0bi1vdXRsaW5lLXByaW1hcnksLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC41KX0uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLW91dGxpbmUtcHJpbWFyeSwuYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1vdXRsaW5lLXByaW1hcnksLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93LC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzBkNmVmZDtib3JkZXItY29sb3I6IzBkNmVmZH0uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywuYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzLC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDEzLDExMCwyNTMsLjUpfS5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVke2NvbG9yOiMwZDZlZmQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5e2NvbG9yOiM2Yzc1N2Q7Ym9yZGVyLWNvbG9yOiM2Yzc1N2R9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZDtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLWNoZWNrOmZvY3VzKy5idG4tb3V0bGluZS1zZWNvbmRhcnksLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDEwOCwxMTcsMTI1LC41KX0uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlLC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLnNob3csLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2Yzc1N2Q7Ym9yZGVyLWNvbG9yOiM2Yzc1N2R9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywuYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzLC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMTA4LDExNywxMjUsLjUpfS5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZHtjb2xvcjojNmM3NTdkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3N7Y29sb3I6IzE5ODc1NDtib3JkZXItY29sb3I6IzE5ODc1NH0uYnRuLW91dGxpbmUtc3VjY2Vzczpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE5ODc1NDtib3JkZXItY29sb3I6IzE5ODc1NH0uYnRuLWNoZWNrOmZvY3VzKy5idG4tb3V0bGluZS1zdWNjZXNzLC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMjUsMTM1LDg0LC41KX0uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLW91dGxpbmUtc3VjY2VzcywuYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlLC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5zaG93LC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE5ODc1NDtib3JkZXItY29sb3I6IzE5ODc1NH0uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywuYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzLC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDI1LDEzNSw4NCwuNSl9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWR7Y29sb3I6IzE5ODc1NDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1pbmZve2NvbG9yOiMwZGNhZjA7Ym9yZGVyLWNvbG9yOiMwZGNhZjB9LmJ0bi1vdXRsaW5lLWluZm86aG92ZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiMwZGNhZjA7Ym9yZGVyLWNvbG9yOiMwZGNhZjB9LmJ0bi1jaGVjazpmb2N1cysuYnRuLW91dGxpbmUtaW5mbywuYnRuLW91dGxpbmUtaW5mbzpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDEzLDIwMiwyNDAsLjUpfS5idG4tY2hlY2s6YWN0aXZlKy5idG4tb3V0bGluZS1pbmZvLC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLW91dGxpbmUtaW5mbywuYnRuLW91dGxpbmUtaW5mby5hY3RpdmUsLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlLnNob3csLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZle2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojMGRjYWYwO2JvcmRlci1jb2xvcjojMGRjYWYwfS5idG4tY2hlY2s6YWN0aXZlKy5idG4tb3V0bGluZS1pbmZvOmZvY3VzLC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywuYnRuLW91dGxpbmUtaW5mby5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMsLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMTMsMjAyLDI0MCwuNSl9LmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWR7Y29sb3I6IzBkY2FmMDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS13YXJuaW5ne2NvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi1jaGVjazpmb2N1cysuYnRuLW91dGxpbmUtd2FybmluZywuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDI1NSwxOTMsNywuNSl9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1vdXRsaW5lLXdhcm5pbmcsLmJ0bi1jaGVjazpjaGVja2VkKy5idG4tb3V0bGluZS13YXJuaW5nLC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZSwuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUuc2hvdywuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmV7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsLmJ0bi1jaGVjazpjaGVja2VkKy5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cywuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgyNTUsMTkzLDcsLjUpfS5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVke2NvbG9yOiNmZmMxMDc7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtZGFuZ2Vye2NvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1vdXRsaW5lLWRhbmdlcjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2RjMzU0NTtib3JkZXItY29sb3I6I2RjMzU0NX0uYnRuLWNoZWNrOmZvY3VzKy5idG4tb3V0bGluZS1kYW5nZXIsLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDIyMCw1Myw2OSwuNSl9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1vdXRsaW5lLWRhbmdlciwuYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1vdXRsaW5lLWRhbmdlciwuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZSwuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5zaG93LC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tY2hlY2s6YWN0aXZlKy5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsLmJ0bi1jaGVjazpjaGVja2VkKy5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cywuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDIyMCw1Myw2OSwuNSl9LmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVke2NvbG9yOiNkYzM1NDU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtbGlnaHR7Y29sb3I6I2Y4ZjlmYTtib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1jaGVjazpmb2N1cysuYnRuLW91dGxpbmUtbGlnaHQsLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMjQ4LDI0OSwyNTAsLjUpfS5idG4tY2hlY2s6YWN0aXZlKy5idG4tb3V0bGluZS1saWdodCwuYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1vdXRsaW5lLWxpZ2h0LC5idG4tb3V0bGluZS1saWdodC5hY3RpdmUsLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZS5zaG93LC5idG4tb3V0bGluZS1saWdodDphY3RpdmV7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsLmJ0bi1vdXRsaW5lLWxpZ2h0LmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMsLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDI0OCwyNDksMjUwLC41KX0uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVke2NvbG9yOiNmOGY5ZmE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtZGFya3tjb2xvcjojMjEyNTI5O2JvcmRlci1jb2xvcjojMjEyNTI5fS5idG4tb3V0bGluZS1kYXJrOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjEyNTI5O2JvcmRlci1jb2xvcjojMjEyNTI5fS5idG4tY2hlY2s6Zm9jdXMrLmJ0bi1vdXRsaW5lLWRhcmssLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgzMywzNyw0MSwuNSl9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1vdXRsaW5lLWRhcmssLmJ0bi1jaGVjazpjaGVja2VkKy5idG4tb3V0bGluZS1kYXJrLC5idG4tb3V0bGluZS1kYXJrLmFjdGl2ZSwuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUuc2hvdywuYnRuLW91dGxpbmUtZGFyazphY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMTI1Mjk7Ym9yZGVyLWNvbG9yOiMyMTI1Mjl9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsLmJ0bi1jaGVjazpjaGVja2VkKy5idG4tb3V0bGluZS1kYXJrOmZvY3VzLC5idG4tb3V0bGluZS1kYXJrLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cywuYnRuLW91dGxpbmUtZGFyazphY3RpdmU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgzMywzNyw0MSwuNSl9LmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWR7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tbGlua3tmb250LXdlaWdodDo0MDA7Y29sb3I6IzBkNmVmZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5idG4tbGluazpob3Zlcntjb2xvcjojMGE1OGNhfS5idG4tbGluay5kaXNhYmxlZCwuYnRuLWxpbms6ZGlzYWJsZWR7Y29sb3I6IzZjNzU3ZH0uYnRuLWdyb3VwLWxnPi5idG4sLmJ0bi1sZ3twYWRkaW5nOi41cmVtIDFyZW07Zm9udC1zaXplOjEuMjVyZW07Ym9yZGVyLXJhZGl1czouM3JlbX0uYnRuLWdyb3VwLXNtPi5idG4sLmJ0bi1zbXtwYWRkaW5nOi4yNXJlbSAuNXJlbTtmb250LXNpemU6Ljg3NXJlbTtib3JkZXItcmFkaXVzOi4ycmVtfS5mYWRle3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGxpbmVhcn1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuZmFkZXt0cmFuc2l0aW9uOm5vbmV9fS5mYWRlOm5vdCguc2hvdyl7b3BhY2l0eTowfS5jb2xsYXBzZTpub3QoLnNob3cpe2Rpc3BsYXk6bm9uZX0uY29sbGFwc2luZ3toZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjpoZWlnaHQgLjM1cyBlYXNlfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jb2xsYXBzaW5ne3RyYW5zaXRpb246bm9uZX19LmRyb3Bkb3duLC5kcm9wZW5kLC5kcm9wc3RhcnQsLmRyb3B1cHtwb3NpdGlvbjpyZWxhdGl2ZX0uZHJvcGRvd24tdG9nZ2xle3doaXRlLXNwYWNlOm5vd3JhcH0uZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOi4zZW0gc29saWQ7Ym9yZGVyLXJpZ2h0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1sZWZ0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnR9LmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjEwMDA7ZGlzcGxheTpub25lO21pbi13aWR0aDoxMHJlbTtwYWRkaW5nOi41cmVtIDA7bWFyZ2luOjA7Zm9udC1zaXplOjFyZW07Y29sb3I6IzIxMjUyOTt0ZXh0LWFsaWduOmxlZnQ7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7Ym9yZGVyLXJhZGl1czouMjVyZW19LmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJde2xlZnQ6MDttYXJnaW4tdG9wOi4xMjVyZW19LmRyb3Bkb3duLW1lbnUtc3RhcnR7LS1icy1wb3NpdGlvbjpzdGFydH0uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl17cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUtZW5key0tYnMtcG9zaXRpb246ZW5kfS5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl17cmlnaHQ6MDtsZWZ0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5kcm9wZG93bi1tZW51LXNtLXN0YXJ0ey0tYnMtcG9zaXRpb246c3RhcnR9LmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJde3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1tZW51LXNtLWVuZHstLWJzLXBvc2l0aW9uOmVuZH0uZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJde3JpZ2h0OjA7bGVmdDphdXRvfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmRyb3Bkb3duLW1lbnUtbWQtc3RhcnR7LS1icy1wb3NpdGlvbjpzdGFydH0uZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl17cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUtbWQtZW5key0tYnMtcG9zaXRpb246ZW5kfS5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl17cmlnaHQ6MDtsZWZ0OmF1dG99fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZHJvcGRvd24tbWVudS1sZy1zdGFydHstLWJzLXBvc2l0aW9uOnN0YXJ0fS5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXXtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24tbWVudS1sZy1lbmR7LS1icy1wb3NpdGlvbjplbmR9LmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXXtyaWdodDowO2xlZnQ6YXV0b319QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZHJvcGRvd24tbWVudS14bC1zdGFydHstLWJzLXBvc2l0aW9uOnN0YXJ0fS5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXXtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24tbWVudS14bC1lbmR7LS1icy1wb3NpdGlvbjplbmR9LmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXXtyaWdodDowO2xlZnQ6YXV0b319QG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KXsuZHJvcGRvd24tbWVudS14eGwtc3RhcnR7LS1icy1wb3NpdGlvbjpzdGFydH0uZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJde3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1tZW51LXh4bC1lbmR7LS1icy1wb3NpdGlvbjplbmR9LmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl17cmlnaHQ6MDtsZWZ0OmF1dG99fS5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJde3RvcDphdXRvO2JvdHRvbToxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi4xMjVyZW19LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOjA7Ym9yZGVyLXJpZ2h0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTouM2VtIHNvbGlkO2JvcmRlci1sZWZ0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnR9LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wZW5kIC5kcm9wZG93bi1tZW51e3RvcDowO3JpZ2h0OmF1dG87bGVmdDoxMDAlfS5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXXttYXJnaW4tdG9wOjA7bWFyZ2luLWxlZnQ6LjEyNXJlbX0uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbTouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0Oi4zZW0gc29saWR9LmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcnt2ZXJ0aWNhbC1hbGlnbjowfS5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnV7dG9wOjA7cmlnaHQ6MTAwJTtsZWZ0OmF1dG99LmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl17bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDouMTI1cmVtfS5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCJ9LmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5Om5vbmV9LmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwiO2JvcmRlci10b3A6LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6LjNlbSBzb2xpZDtib3JkZXItYm90dG9tOi4zZW0gc29saWQgdHJhbnNwYXJlbnR9LmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3Jle3ZlcnRpY2FsLWFsaWduOjB9LmRyb3Bkb3duLWRpdmlkZXJ7aGVpZ2h0OjA7bWFyZ2luOi41cmVtIDA7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KX0uZHJvcGRvd24taXRlbXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzouMjVyZW0gMXJlbTtjbGVhcjpib3RoO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMjEyNTI5O3RleHQtYWxpZ246aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0uZHJvcGRvd24taXRlbTpmb2N1cywuZHJvcGRvd24taXRlbTpob3Zlcntjb2xvcjojMWUyMTI1O2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZn0uZHJvcGRvd24taXRlbS5hY3RpdmUsLmRyb3Bkb3duLWl0ZW06YWN0aXZle2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMGQ2ZWZkfS5kcm9wZG93bi1pdGVtLmRpc2FibGVkLC5kcm9wZG93bi1pdGVtOmRpc2FibGVke2NvbG9yOiNhZGI1YmQ7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5kcm9wZG93bi1tZW51LnNob3d7ZGlzcGxheTpibG9ja30uZHJvcGRvd24taGVhZGVye2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNXJlbSAxcmVtO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6Ljg3NXJlbTtjb2xvcjojNmM3NTdkO3doaXRlLXNwYWNlOm5vd3JhcH0uZHJvcGRvd24taXRlbS10ZXh0e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMjVyZW0gMXJlbTtjb2xvcjojMjEyNTI5fS5kcm9wZG93bi1tZW51LWRhcmt7Y29sb3I6I2RlZTJlNjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDA7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjE1KX0uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVte2NvbG9yOiNkZWUyZTZ9LmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpmb2N1cywuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xNSl9LmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5hY3RpdmUsLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTphY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwZDZlZmR9LmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmRpc2FibGVke2NvbG9yOiNhZGI1YmR9LmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24tZGl2aWRlcntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMTUpfS5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0tdGV4dHtjb2xvcjojZGVlMmU2fS5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWhlYWRlcntjb2xvcjojYWRiNWJkfS5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1mbGV4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4sLmJ0bi1ncm91cD4uYnRue3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MSAxIGF1dG99LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWNoZWNrOmNoZWNrZWQrLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tY2hlY2s6Zm9jdXMrLmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4uYWN0aXZlLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjphY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmZvY3VzLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpob3ZlciwuYnRuLWdyb3VwPi5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLC5idG4tZ3JvdXA+LmJ0bi1jaGVjazpmb2N1cysuYnRuLC5idG4tZ3JvdXA+LmJ0bi5hY3RpdmUsLmJ0bi1ncm91cD4uYnRuOmFjdGl2ZSwuYnRuLWdyb3VwPi5idG46Zm9jdXMsLmJ0bi1ncm91cD4uYnRuOmhvdmVye3otaW5kZXg6MX0uYnRuLXRvb2xiYXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXB7d2lkdGg6YXV0b30uYnRuLWdyb3VwPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCksLmJ0bi1ncm91cD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0Oi0xcHh9LmJ0bi1ncm91cD4uYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCk+LmJ0biwuYnRuLWdyb3VwPi5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXA+LmJ0bjpudGgtY2hpbGQobiszKSwuYnRuLWdyb3VwPjpub3QoLmJ0bi1jaGVjaykrLmJ0bntib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5kcm9wZG93bi10b2dnbGUtc3BsaXR7cGFkZGluZy1yaWdodDouNTYyNXJlbTtwYWRkaW5nLWxlZnQ6LjU2MjVyZW19LmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3Jle21hcmdpbi1yaWdodDowfS5idG4tZ3JvdXAtc20+LmJ0bisuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LC5idG4tc20rLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdHtwYWRkaW5nLXJpZ2h0Oi4zNzVyZW07cGFkZGluZy1sZWZ0Oi4zNzVyZW19LmJ0bi1ncm91cC1sZz4uYnRuKy5kcm9wZG93bi10b2dnbGUtc3BsaXQsLmJ0bi1sZysuZHJvcGRvd24tdG9nZ2xlLXNwbGl0e3BhZGRpbmctcmlnaHQ6Ljc1cmVtO3BhZGRpbmctbGVmdDouNzVyZW19LmJ0bi1ncm91cC12ZXJ0aWNhbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXB7d2lkdGg6MTAwJX0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCksLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6LTFweH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk+LmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG5+LmJ0bntib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubmF2e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjA7bGlzdC1zdHlsZTpub25lfS5uYXYtbGlua3tkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjVyZW0gMXJlbTt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5uYXYtbGlua3t0cmFuc2l0aW9uOm5vbmV9fS5uYXYtbGluay5kaXNhYmxlZHtjb2xvcjojNmM3NTdkO3BvaW50ZXItZXZlbnRzOm5vbmU7Y3Vyc29yOmRlZmF1bHR9Lm5hdi10YWJze2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZWUyZTZ9Lm5hdi10YWJzIC5uYXYtbGlua3ttYXJnaW4tYm90dG9tOi0xcHg7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW19Lm5hdi10YWJzIC5uYXYtbGluazpmb2N1cywubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVye2JvcmRlci1jb2xvcjojZTllY2VmICNlOWVjZWYgI2RlZTJlNjtpc29sYXRpb246aXNvbGF0ZX0ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9Lm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluaywubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZXtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2RlZTJlNiAjZGVlMmU2ICNmZmZ9Lm5hdi10YWJzIC5kcm9wZG93bi1tZW51e21hcmdpbi10b3A6LTFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubmF2LXBpbGxzIC5uYXYtbGlua3tiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOi4yNXJlbX0ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsLm5hdi1waWxscyAuc2hvdz4ubmF2LWxpbmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwZDZlZmR9Lm5hdi1maWxsIC5uYXYtaXRlbSwubmF2LWZpbGw+Lm5hdi1saW5re2ZsZXg6MSAxIGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9Lm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtLC5uYXYtanVzdGlmaWVkPi5uYXYtbGlua3tmbGV4LWJhc2lzOjA7ZmxleC1ncm93OjE7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGlua3t3aWR0aDoxMDAlfS50YWItY29udGVudD4udGFiLXBhbmV7ZGlzcGxheTpub25lfS50YWItY29udGVudD4uYWN0aXZle2Rpc3BsYXk6YmxvY2t9Lm5hdmJhcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmctdG9wOi41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtfS5uYXZiYXI+LmNvbnRhaW5lciwubmF2YmFyPi5jb250YWluZXItZmx1aWQsLm5hdmJhcj4uY29udGFpbmVyLWxnLC5uYXZiYXI+LmNvbnRhaW5lci1tZCwubmF2YmFyPi5jb250YWluZXItc20sLm5hdmJhcj4uY29udGFpbmVyLXhsLC5uYXZiYXI+LmNvbnRhaW5lci14eGx7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDppbmhlcml0O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0ubmF2YmFyLWJyYW5ke3BhZGRpbmctdG9wOi4zMTI1cmVtO3BhZGRpbmctYm90dG9tOi4zMTI1cmVtO21hcmdpbi1yaWdodDoxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO3RleHQtZGVjb3JhdGlvbjpub25lO3doaXRlLXNwYWNlOm5vd3JhcH0ubmF2YmFyLW5hdntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MDtsaXN0LXN0eWxlOm5vbmV9Lm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjpzdGF0aWN9Lm5hdmJhci10ZXh0e3BhZGRpbmctdG9wOi41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtfS5uYXZiYXItY29sbGFwc2V7ZmxleC1iYXNpczoxMDAlO2ZsZXgtZ3JvdzoxO2FsaWduLWl0ZW1zOmNlbnRlcn0ubmF2YmFyLXRvZ2dsZXJ7cGFkZGluZzouMjVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6LjI1cmVtO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5uYXZiYXItdG9nZ2xlcnt0cmFuc2l0aW9uOm5vbmV9fS5uYXZiYXItdG9nZ2xlcjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0ubmF2YmFyLXRvZ2dsZXI6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtfS5uYXZiYXItdG9nZ2xlci1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEuNWVtO2hlaWdodDoxLjVlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZToxMDAlfS5uYXZiYXItbmF2LXNjcm9sbHttYXgtaGVpZ2h0OnZhcigtLWJzLXNjcm9sbC1oZWlnaHQsNzV2aCk7b3ZlcmZsb3cteTphdXRvfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsubmF2YmFyLWV4cGFuZC1zbXtmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2e2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19Lm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xse292ZXJmbG93OnZpc2libGV9Lm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5OmZsZXghaW1wb3J0YW50O2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdmJhci1leHBhbmQtbWR7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdntmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbHtvdmVyZmxvdzp2aXNpYmxlfS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTpmbGV4IWltcG9ydGFudDtmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5uYXZiYXItZXhwYW5kLWxne2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXZ7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGx7b3ZlcmZsb3c6dmlzaWJsZX0ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7Lm5hdmJhci1leHBhbmQteGx7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdntmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbHtvdmVyZmxvdzp2aXNpYmxlfS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTpmbGV4IWltcG9ydGFudDtmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KXsubmF2YmFyLWV4cGFuZC14eGx7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXZ7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGx7b3ZlcmZsb3c6dmlzaWJsZX0ubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5OmZsZXghaW1wb3J0YW50O2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX19Lm5hdmJhci1leHBhbmR7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdntmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbHtvdmVyZmxvdzp2aXNpYmxlfS5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTpmbGV4IWltcG9ydGFudDtmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmR7Y29sb3I6cmdiYSgwLDAsMCwuOSl9Lm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzLC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC45KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGlua3tjb2xvcjpyZ2JhKDAsMCwwLC41NSl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNyl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMyl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3c+Lm5hdi1saW5re2NvbG9yOnJnYmEoMCwwLDAsLjkpfS5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVye2NvbG9yOnJnYmEoMCwwLDAsLjU1KTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMSl9Lm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dHtjb2xvcjpyZ2JhKDAsMCwwLC41NSl9Lm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSwubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzLC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuOSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmR7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3Zlcntjb2xvcjojZmZmfS5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmt7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNTUpfS5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43NSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93Pi5uYXYtbGlua3tjb2xvcjojZmZmfS5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNTUpO2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKX0ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIil9Lm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41NSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhLC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cywubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXJ7Y29sb3I6I2ZmZn0uY2FyZHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi13aWR0aDowO3dvcmQtd3JhcDpicmVhay13b3JkO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6Ym9yZGVyLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSk7Ym9yZGVyLXJhZGl1czouMjVyZW19LmNhcmQ+aHJ7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uY2FyZD4ubGlzdC1ncm91cHtib3JkZXItdG9wOmluaGVyaXQ7Ym9yZGVyLWJvdHRvbTppbmhlcml0fS5jYXJkPi5saXN0LWdyb3VwOmZpcnN0LWNoaWxke2JvcmRlci10b3Atd2lkdGg6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCl9LmNhcmQ+Lmxpc3QtZ3JvdXA6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXdpZHRoOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpfS5jYXJkPi5jYXJkLWhlYWRlcisubGlzdC1ncm91cCwuY2FyZD4ubGlzdC1ncm91cCsuY2FyZC1mb290ZXJ7Ym9yZGVyLXRvcDowfS5jYXJkLWJvZHl7ZmxleDoxIDEgYXV0bztwYWRkaW5nOjFyZW0gMXJlbX0uY2FyZC10aXRsZXttYXJnaW4tYm90dG9tOi41cmVtfS5jYXJkLXN1YnRpdGxle21hcmdpbi10b3A6LS4yNXJlbTttYXJnaW4tYm90dG9tOjB9LmNhcmQtdGV4dDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY2FyZC1saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5jYXJkLWxpbmsrLmNhcmQtbGlua3ttYXJnaW4tbGVmdDoxcmVtfS5jYXJkLWhlYWRlcntwYWRkaW5nOi41cmVtIDFyZW07bWFyZ2luLWJvdHRvbTowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDMpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSl9LmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpIGNhbGMoLjI1cmVtIC0gMXB4KSAwIDB9LmNhcmQtZm9vdGVye3BhZGRpbmc6LjVyZW0gMXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjAzKTtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpfS5jYXJkLWZvb3RlcjpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6MCAwIGNhbGMoLjI1cmVtIC0gMXB4KSBjYWxjKC4yNXJlbSAtIDFweCl9LmNhcmQtaGVhZGVyLXRhYnN7bWFyZ2luLXJpZ2h0Oi0uNXJlbTttYXJnaW4tYm90dG9tOi0uNXJlbTttYXJnaW4tbGVmdDotLjVyZW07Ym9yZGVyLWJvdHRvbTowfS5jYXJkLWhlYWRlci1waWxsc3ttYXJnaW4tcmlnaHQ6LS41cmVtO21hcmdpbi1sZWZ0Oi0uNXJlbX0uY2FyZC1pbWctb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtwYWRkaW5nOjFyZW07Ym9yZGVyLXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCl9LmNhcmQtaW1nLC5jYXJkLWltZy1ib3R0b20sLmNhcmQtaW1nLXRvcHt3aWR0aDoxMDAlfS5jYXJkLWltZywuY2FyZC1pbWctdG9we2JvcmRlci10b3AtbGVmdC1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KX0uY2FyZC1pbWcsLmNhcmQtaW1nLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCl9LmNhcmQtZ3JvdXA+LmNhcmR7bWFyZ2luLWJvdHRvbTouNzVyZW19QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5jYXJkLWdyb3Vwe2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXB9LmNhcmQtZ3JvdXA+LmNhcmR7ZmxleDoxIDAgMCU7bWFyZ2luLWJvdHRvbTowfS5jYXJkLWdyb3VwPi5jYXJkKy5jYXJke21hcmdpbi1sZWZ0OjA7Ym9yZGVyLWxlZnQ6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciwuY2FyZC1ncm91cD4uY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3B7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciwuY2FyZC1ncm91cD4uY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciwuY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9we2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9fS5hY2NvcmRpb24tYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtwYWRkaW5nOjFyZW0gMS4yNXJlbTtmb250LXNpemU6MXJlbTtjb2xvcjojMjEyNTI5O3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO292ZXJmbG93LWFuY2hvcjpub25lO3RyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5hY2NvcmRpb24tYnV0dG9ue3RyYW5zaXRpb246bm9uZX19LmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpe2NvbG9yOiMwYzYzZTQ7YmFja2dyb3VuZC1jb2xvcjojZTdmMWZmO2JveC1zaGFkb3c6aW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTI1KX0uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMGM2M2U0JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXJ7ZmxleC1zaHJpbms6MDt3aWR0aDoxLjI1cmVtO2hlaWdodDoxLjI1cmVtO21hcmdpbi1sZWZ0OmF1dG87Y29udGVudDpcIlwiO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMjEyNTI5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MS4yNXJlbTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmFjY29yZGlvbi1idXR0b246OmFmdGVye3RyYW5zaXRpb246bm9uZX19LmFjY29yZGlvbi1idXR0b246aG92ZXJ7ei1pbmRleDoyfS5hY2NvcmRpb24tYnV0dG9uOmZvY3Vze3otaW5kZXg6Mztib3JkZXItY29sb3I6Izg2YjdmZTtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSl9LmFjY29yZGlvbi1oZWFkZXJ7bWFyZ2luLWJvdHRvbTowfS5hY2NvcmRpb24taXRlbXttYXJnaW4tYm90dG9tOi0xcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KX0uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW19LmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b257Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpfS5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCl9LmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWNvbGxhcHNle2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0uYWNjb3JkaW9uLWJvZHl7cGFkZGluZzoxcmVtIDEuMjVyZW19LmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWNvbGxhcHNle2JvcmRlci13aWR0aDowfS5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVte2JvcmRlci1yaWdodDowO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJhZGl1czowfS5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3A6MH0uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MH0uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbntib3JkZXItcmFkaXVzOjB9LmJyZWFkY3J1bWJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6MCAwO21hcmdpbi1ib3R0b206MXJlbTtsaXN0LXN0eWxlOm5vbmV9LmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVte3BhZGRpbmctbGVmdDouNXJlbX0uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06OmJlZm9yZXtmbG9hdDpsZWZ0O3BhZGRpbmctcmlnaHQ6LjVyZW07Y29sb3I6IzZjNzU3ZDtjb250ZW50OnZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpfS5icmVhZGNydW1iLWl0ZW0uYWN0aXZle2NvbG9yOiM2Yzc1N2R9LnBhZ2luYXRpb257ZGlzcGxheTpmbGV4O3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0ucGFnZS1saW5re3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzBkNmVmZDt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2O3RyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5wYWdlLWxpbmt7dHJhbnNpdGlvbjpub25lfX0ucGFnZS1saW5rOmhvdmVye3otaW5kZXg6Mjtjb2xvcjojMGE1OGNhO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXItY29sb3I6I2RlZTJlNn0ucGFnZS1saW5rOmZvY3Vze3otaW5kZXg6Mztjb2xvcjojMGE1OGNhO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSl9LnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5re21hcmdpbi1sZWZ0Oi0xcHh9LnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGlua3t6LWluZGV4OjM7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwZDZlZmQ7Ym9yZGVyLWNvbG9yOiMwZDZlZmR9LnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5re2NvbG9yOiM2Yzc1N2Q7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNkZWUyZTZ9LnBhZ2UtbGlua3twYWRkaW5nOi4zNzVyZW0gLjc1cmVtfS5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtfS5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmt7cGFkZGluZzouNzVyZW0gMS41cmVtO2ZvbnQtc2l6ZToxLjI1cmVtfS5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4zcmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjNyZW19LnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjNyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjNyZW19LnBhZ2luYXRpb24tc20gLnBhZ2UtbGlua3twYWRkaW5nOi4yNXJlbSAuNXJlbTtmb250LXNpemU6Ljg3NXJlbX0ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMnJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4ycmVtfS5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4ycmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4ycmVtfS5iYWRnZXtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOi4zNWVtIC42NWVtO2ZvbnQtc2l6ZTouNzVlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtib3JkZXItcmFkaXVzOi4yNXJlbX0uYmFkZ2U6ZW1wdHl7ZGlzcGxheTpub25lfS5idG4gLmJhZGdle3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4fS5hbGVydHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjFyZW0gMXJlbTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOi4yNXJlbX0uYWxlcnQtaGVhZGluZ3tjb2xvcjppbmhlcml0fS5hbGVydC1saW5re2ZvbnQtd2VpZ2h0OjcwMH0uYWxlcnQtZGlzbWlzc2libGV7cGFkZGluZy1yaWdodDozcmVtfS5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7ei1pbmRleDoyO3BhZGRpbmc6MS4yNXJlbSAxcmVtfS5hbGVydC1wcmltYXJ5e2NvbG9yOiMwODQyOTg7YmFja2dyb3VuZC1jb2xvcjojY2ZlMmZmO2JvcmRlci1jb2xvcjojYjZkNGZlfS5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5re2NvbG9yOiMwNjM1N2F9LmFsZXJ0LXNlY29uZGFyeXtjb2xvcjojNDE0NjRiO2JhY2tncm91bmQtY29sb3I6I2UyZTNlNTtib3JkZXItY29sb3I6I2QzZDZkOH0uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5re2NvbG9yOiMzNDM4M2N9LmFsZXJ0LXN1Y2Nlc3N7Y29sb3I6IzBmNTEzMjtiYWNrZ3JvdW5kLWNvbG9yOiNkMWU3ZGQ7Ym9yZGVyLWNvbG9yOiNiYWRiY2N9LmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmt7Y29sb3I6IzBjNDEyOH0uYWxlcnQtaW5mb3tjb2xvcjojMDU1MTYwO2JhY2tncm91bmQtY29sb3I6I2NmZjRmYztib3JkZXItY29sb3I6I2I2ZWZmYn0uYWxlcnQtaW5mbyAuYWxlcnQtbGlua3tjb2xvcjojMDQ0MTRkfS5hbGVydC13YXJuaW5ne2NvbG9yOiM2NjRkMDM7YmFja2dyb3VuZC1jb2xvcjojZmZmM2NkO2JvcmRlci1jb2xvcjojZmZlY2I1fS5hbGVydC13YXJuaW5nIC5hbGVydC1saW5re2NvbG9yOiM1MjNlMDJ9LmFsZXJ0LWRhbmdlcntjb2xvcjojODQyMDI5O2JhY2tncm91bmQtY29sb3I6I2Y4ZDdkYTtib3JkZXItY29sb3I6I2Y1YzJjN30uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5re2NvbG9yOiM2YTFhMjF9LmFsZXJ0LWxpZ2h0e2NvbG9yOiM2MzY0NjQ7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO2JvcmRlci1jb2xvcjojZmRmZGZlfS5hbGVydC1saWdodCAuYWxlcnQtbGlua3tjb2xvcjojNGY1MDUwfS5hbGVydC1kYXJre2NvbG9yOiMxNDE2MTk7YmFja2dyb3VuZC1jb2xvcjojZDNkM2Q0O2JvcmRlci1jb2xvcjojYmNiZWJmfS5hbGVydC1kYXJrIC5hbGVydC1saW5re2NvbG9yOiMxMDEyMTR9QC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzezAle2JhY2tncm91bmQtcG9zaXRpb24teDoxcmVtfX1Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzezAle2JhY2tncm91bmQtcG9zaXRpb24teDoxcmVtfX0ucHJvZ3Jlc3N7ZGlzcGxheTpmbGV4O2hlaWdodDoxcmVtO292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6Ljc1cmVtO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXItcmFkaXVzOi4yNXJlbX0ucHJvZ3Jlc3MtYmFye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtvdmVyZmxvdzpoaWRkZW47Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1jb2xvcjojMGQ2ZWZkO3RyYW5zaXRpb246d2lkdGggLjZzIGVhc2V9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LnByb2dyZXNzLWJhcnt0cmFuc2l0aW9uOm5vbmV9fS5wcm9ncmVzcy1iYXItc3RyaXBlZHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZyxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLHRyYW5zcGFyZW50IDI1JSx0cmFuc3BhcmVudCA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLHRyYW5zcGFyZW50IDc1JSx0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1zaXplOjFyZW0gMXJlbX0ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkey13ZWJraXQtYW5pbWF0aW9uOjFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlczthbmltYXRpb246MXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5wcm9ncmVzcy1iYXItYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb246bm9uZTthbmltYXRpb246bm9uZX19Lmxpc3QtZ3JvdXB7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLXJhZGl1czouMjVyZW19Lmxpc3QtZ3JvdXAtbnVtYmVyZWR7bGlzdC1zdHlsZS10eXBlOm5vbmU7Y291bnRlci1yZXNldDpzZWN0aW9ufS5saXN0LWdyb3VwLW51bWJlcmVkPmxpOjpiZWZvcmV7Y29udGVudDpjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO2NvdW50ZXItaW5jcmVtZW50OnNlY3Rpb259Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb257d2lkdGg6MTAwJTtjb2xvcjojNDk1MDU3O3RleHQtYWxpZ246aW5oZXJpdH0ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcnt6LWluZGV4OjE7Y29sb3I6IzQ5NTA1Nzt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmF9Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZle2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmfS5saXN0LWdyb3VwLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOi41cmVtIDFyZW07Y29sb3I6IzIxMjUyOTt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpfS5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOmluaGVyaXR9Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czppbmhlcml0fS5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZHtjb2xvcjojNmM3NTdkO3BvaW50ZXItZXZlbnRzOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle3otaW5kZXg6Mjtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzBkNmVmZDtib3JkZXItY29sb3I6IzBkNmVmZH0ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXRvcC13aWR0aDowfS5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLXRvcDotMXB4O2JvcmRlci10b3Atd2lkdGg6MXB4fS5saXN0LWdyb3VwLWhvcml6b250YWx7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWw+Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWw+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbD4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXRvcC13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdC13aWR0aDoxcHh9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5saXN0LWdyb3VwLWhvcml6b250YWwtc217ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwtc20+Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtc20+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbT4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbT4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXRvcC13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdC13aWR0aDoxcHh9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubGlzdC1ncm91cC1ob3Jpem9udGFsLW1ke2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kPi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kPi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ+Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLXRvcDowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVte2JvcmRlci10b3Atd2lkdGg6MXB4O2JvcmRlci1sZWZ0LXdpZHRoOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi1sZWZ0Oi0xcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZ3tmbGV4LWRpcmVjdGlvbjpyb3d9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZz4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZz4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnPi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi10b3A6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItdG9wLXdpZHRoOjFweDtib3JkZXItbGVmdC13aWR0aDowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbGc+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tbGVmdDotMXB4O2JvcmRlci1sZWZ0LXdpZHRoOjFweH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsubGlzdC1ncm91cC1ob3Jpem9udGFsLXhse2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsPi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsPi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwteGw+Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLXRvcDowfS5saXN0LWdyb3VwLWhvcml6b250YWwteGw+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVte2JvcmRlci10b3Atd2lkdGg6MXB4O2JvcmRlci1sZWZ0LXdpZHRoOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi1sZWZ0Oi0xcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fX1AbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpey5saXN0LWdyb3VwLWhvcml6b250YWwteHhse2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bD4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGw+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGw+Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLXRvcDowfS5saXN0LWdyb3VwLWhvcml6b250YWwteHhsPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItdG9wLXdpZHRoOjFweDtib3JkZXItbGVmdC13aWR0aDowfS5saXN0LWdyb3VwLWhvcml6b250YWwteHhsPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdC13aWR0aDoxcHh9fS5saXN0LWdyb3VwLWZsdXNoe2JvcmRlci1yYWRpdXM6MH0ubGlzdC1ncm91cC1mbHVzaD4ubGlzdC1ncm91cC1pdGVte2JvcmRlci13aWR0aDowIDAgMXB4fS5saXN0LWdyb3VwLWZsdXNoPi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXdpZHRoOjB9Lmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5e2NvbG9yOiMwODQyOTg7YmFja2dyb3VuZC1jb2xvcjojY2ZlMmZmfS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiMwODQyOTg7YmFja2dyb3VuZC1jb2xvcjojYmFjYmU2fS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzA4NDI5ODtib3JkZXItY29sb3I6IzA4NDI5OH0ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeXtjb2xvcjojNDE0NjRiO2JhY2tncm91bmQtY29sb3I6I2UyZTNlNX0ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzQxNDY0YjtiYWNrZ3JvdW5kLWNvbG9yOiNjYmNjY2V9Lmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0MTQ2NGI7Ym9yZGVyLWNvbG9yOiM0MTQ2NGJ9Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNze2NvbG9yOiMwZjUxMzI7YmFja2dyb3VuZC1jb2xvcjojZDFlN2RkfS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiMwZjUxMzI7YmFja2dyb3VuZC1jb2xvcjojYmNkMGM3fS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzBmNTEzMjtib3JkZXItY29sb3I6IzBmNTEzMn0ubGlzdC1ncm91cC1pdGVtLWluZm97Y29sb3I6IzA1NTE2MDtiYWNrZ3JvdW5kLWNvbG9yOiNjZmY0ZmN9Lmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzA1NTE2MDtiYWNrZ3JvdW5kLWNvbG9yOiNiYWRjZTN9Lmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDU1MTYwO2JvcmRlci1jb2xvcjojMDU1MTYwfS5saXN0LWdyb3VwLWl0ZW0td2FybmluZ3tjb2xvcjojNjY0ZDAzO2JhY2tncm91bmQtY29sb3I6I2ZmZjNjZH0ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojNjY0ZDAzO2JhY2tncm91bmQtY29sb3I6I2U2ZGJiOX0ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2NjRkMDM7Ym9yZGVyLWNvbG9yOiM2NjRkMDN9Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXJ7Y29sb3I6Izg0MjAyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGQ3ZGF9Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiM4NDIwMjk7YmFja2dyb3VuZC1jb2xvcjojZGZjMmM0fS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojODQyMDI5O2JvcmRlci1jb2xvcjojODQyMDI5fS5saXN0LWdyb3VwLWl0ZW0tbGlnaHR7Y29sb3I6IzYzNjQ2NDtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmV9Lmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojNjM2NDY0O2JhY2tncm91bmQtY29sb3I6I2U1ZTVlNX0ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNjM2NDY0O2JvcmRlci1jb2xvcjojNjM2NDY0fS5saXN0LWdyb3VwLWl0ZW0tZGFya3tjb2xvcjojMTQxNjE5O2JhY2tncm91bmQtY29sb3I6I2QzZDNkNH0ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojMTQxNjE5O2JhY2tncm91bmQtY29sb3I6I2JlYmViZn0ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxNDE2MTk7Ym9yZGVyLWNvbG9yOiMxNDE2MTl9LmJ0bi1jbG9zZXtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3dpZHRoOjFlbTtoZWlnaHQ6MWVtO3BhZGRpbmc6LjI1ZW0gLjI1ZW07Y29sb3I6IzAwMDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6LjI1cmVtO29wYWNpdHk6LjV9LmJ0bi1jbG9zZTpob3Zlcntjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lO29wYWNpdHk6Ljc1fS5idG4tY2xvc2U6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMTMsMTEwLDI1MywuMjUpO29wYWNpdHk6MX0uYnRuLWNsb3NlLmRpc2FibGVkLC5idG4tY2xvc2U6ZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7b3BhY2l0eTouMjV9LmJ0bi1jbG9zZS13aGl0ZXtmaWx0ZXI6aW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpfS50b2FzdHt3aWR0aDozNTBweDttYXgtd2lkdGg6MTAwJTtmb250LXNpemU6Ljg3NXJlbTtwb2ludGVyLWV2ZW50czphdXRvO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO2JveC1zaGFkb3c6MCAuNXJlbSAxcmVtIHJnYmEoMCwwLDAsLjE1KTtib3JkZXItcmFkaXVzOi4yNXJlbX0udG9hc3Q6bm90KC5zaG93aW5nKTpub3QoLnNob3cpe29wYWNpdHk6MH0udG9hc3QuaGlkZXtkaXNwbGF5Om5vbmV9LnRvYXN0LWNvbnRhaW5lcnt3aWR0aDotd2Via2l0LW1heC1jb250ZW50O3dpZHRoOi1tb3otbWF4LWNvbnRlbnQ7d2lkdGg6bWF4LWNvbnRlbnQ7bWF4LXdpZHRoOjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZX0udG9hc3QtY29udGFpbmVyPjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206Ljc1cmVtfS50b2FzdC1oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOi41cmVtIC43NXJlbTtjb2xvcjojNmM3NTdkO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4wNSk7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpfS50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZXttYXJnaW4tcmlnaHQ6LS4zNzVyZW07bWFyZ2luLWxlZnQ6Ljc1cmVtfS50b2FzdC1ib2R5e3BhZGRpbmc6Ljc1cmVtO3dvcmQtd3JhcDpicmVhay13b3JkfS5tb2RhbC1vcGVue292ZXJmbG93OmhpZGRlbn0ubW9kYWwtb3BlbiAubW9kYWx7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvfS5tb2RhbHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDYwO2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbjtvdXRsaW5lOjB9Lm1vZGFsLWRpYWxvZ3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDphdXRvO21hcmdpbjouNXJlbTtwb2ludGVyLWV2ZW50czpub25lfS5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2d7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTBweCl9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ3t0cmFuc2l0aW9uOm5vbmV9fS5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2d7dHJhbnNmb3JtOm5vbmV9Lm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9ne3RyYW5zZm9ybTpzY2FsZSgxLjAyKX0ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGV7aGVpZ2h0OmNhbGMoMTAwJSAtIDFyZW0pfS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudHttYXgtaGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVufS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keXtvdmVyZmxvdy15OmF1dG99Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gMXJlbSl9Lm1vZGFsLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDoxMDAlO3BvaW50ZXItZXZlbnRzOmF1dG87YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci1yYWRpdXM6LjNyZW07b3V0bGluZTowfS5tb2RhbC1iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDUwO3dpZHRoOjEwMHZ3O2hlaWdodDoxMDB2aDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm1vZGFsLWJhY2tkcm9wLmZhZGV7b3BhY2l0eTowfS5tb2RhbC1iYWNrZHJvcC5zaG93e29wYWNpdHk6LjV9Lm1vZGFsLWhlYWRlcntkaXNwbGF5OmZsZXg7ZmxleC1zaHJpbms6MDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzoxcmVtIDFyZW07Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RlZTJlNjtib3JkZXItdG9wLWxlZnQtcmFkaXVzOmNhbGMoLjNyZW0gLSAxcHgpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOmNhbGMoLjNyZW0gLSAxcHgpfS5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZXtwYWRkaW5nOi41cmVtIC41cmVtO21hcmdpbjotLjVyZW0gLS41cmVtIC0uNXJlbSBhdXRvfS5tb2RhbC10aXRsZXttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MS41fS5tb2RhbC1ib2R5e3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MSAxIGF1dG87cGFkZGluZzoxcmVtfS5tb2RhbC1mb290ZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2ZsZXgtc2hyaW5rOjA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtwYWRkaW5nOi43NXJlbTtib3JkZXItdG9wOjFweCBzb2xpZCAjZGVlMmU2O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmNhbGMoLjNyZW0gLSAxcHgpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6Y2FsYyguM3JlbSAtIDFweCl9Lm1vZGFsLWZvb3Rlcj4qe21hcmdpbjouMjVyZW19Lm1vZGFsLXNjcm9sbGJhci1tZWFzdXJle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOTk5OXB4O3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7b3ZlcmZsb3c6c2Nyb2xsfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsubW9kYWwtZGlhbG9ne21heC13aWR0aDo1MDBweDttYXJnaW46MS43NXJlbSBhdXRvfS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZXtoZWlnaHQ6Y2FsYygxMDAlIC0gMy41cmVtKX0ubW9kYWwtZGlhbG9nLWNlbnRlcmVke21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gMy41cmVtKX0ubW9kYWwtc217bWF4LXdpZHRoOjMwMHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lm1vZGFsLWxnLC5tb2RhbC14bHttYXgtd2lkdGg6ODAwcHh9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7Lm1vZGFsLXhse21heC13aWR0aDoxMTQwcHh9fS5tb2RhbC1mdWxsc2NyZWVue3dpZHRoOjEwMHZ3O21heC13aWR0aDpub25lO2hlaWdodDoxMDAlO21hcmdpbjowfS5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50e2hlaWdodDoxMDAlO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVye2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keXtvdmVyZmxvdy15OmF1dG99Lm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3Rlcntib3JkZXItcmFkaXVzOjB9QG1lZGlhIChtYXgtd2lkdGg6NTc1Ljk4cHgpey5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd257d2lkdGg6MTAwdnc7bWF4LXdpZHRoOm5vbmU7aGVpZ2h0OjEwMCU7bWFyZ2luOjB9Lm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudHtoZWlnaHQ6MTAwJTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjB9Lm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVye2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5e292ZXJmbG93LXk6YXV0b30ubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXJ7Ym9yZGVyLXJhZGl1czowfX1AbWVkaWEgKG1heC13aWR0aDo3NjcuOThweCl7Lm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93bnt3aWR0aDoxMDB2dzttYXgtd2lkdGg6bm9uZTtoZWlnaHQ6MTAwJTttYXJnaW46MH0ubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50e2hlaWdodDoxMDAlO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXJ7Ym9yZGVyLXJhZGl1czowfS5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHl7b3ZlcmZsb3cteTphdXRvfS5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3Rlcntib3JkZXItcmFkaXVzOjB9fUBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KXsubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3due3dpZHRoOjEwMHZ3O21heC13aWR0aDpub25lO2hlaWdodDoxMDAlO21hcmdpbjowfS5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnR7aGVpZ2h0OjEwMCU7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfS5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcntib3JkZXItcmFkaXVzOjB9Lm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keXtvdmVyZmxvdy15OmF1dG99Lm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVye2JvcmRlci1yYWRpdXM6MH19QG1lZGlhIChtYXgtd2lkdGg6MTE5OS45OHB4KXsubW9kYWwtZnVsbHNjcmVlbi14bC1kb3due3dpZHRoOjEwMHZ3O21heC13aWR0aDpub25lO2hlaWdodDoxMDAlO21hcmdpbjowfS5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnR7aGVpZ2h0OjEwMCU7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfS5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcntib3JkZXItcmFkaXVzOjB9Lm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keXtvdmVyZmxvdy15OmF1dG99Lm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVye2JvcmRlci1yYWRpdXM6MH19QG1lZGlhIChtYXgtd2lkdGg6MTM5OS45OHB4KXsubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93bnt3aWR0aDoxMDB2dzttYXgtd2lkdGg6bm9uZTtoZWlnaHQ6MTAwJTttYXJnaW46MH0ubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudHtoZWlnaHQ6MTAwJTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjB9Lm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlcntib3JkZXItcmFkaXVzOjB9Lm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHl7b3ZlcmZsb3cteTphdXRvfS5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXJ7Ym9yZGVyLXJhZGl1czowfX0udG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwODA7ZGlzcGxheTpibG9jazttYXJnaW46MDtmb250LWZhbWlseTp2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3doaXRlLXNwYWNlOm5vcm1hbDtsaW5lLWJyZWFrOmF1dG87Zm9udC1zaXplOi44NzVyZW07d29yZC13cmFwOmJyZWFrLXdvcmQ7b3BhY2l0eTowfS50b29sdGlwLnNob3d7b3BhY2l0eTouOX0udG9vbHRpcCAudG9vbHRpcC1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOi44cmVtO2hlaWdodDouNHJlbX0udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdLC5icy10b29sdGlwLXRvcHtwYWRkaW5nOi40cmVtIDB9LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3csLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93e2JvdHRvbTowfS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmV7dG9wOi0xcHg7Ym9yZGVyLXdpZHRoOi40cmVtIC40cmVtIDA7Ym9yZGVyLXRvcC1jb2xvcjojMDAwfS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0sLmJzLXRvb2x0aXAtZW5ke3BhZGRpbmc6MCAuNHJlbX0uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93LC5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvd3tsZWZ0OjA7d2lkdGg6LjRyZW07aGVpZ2h0Oi44cmVtfS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZXtyaWdodDotMXB4O2JvcmRlci13aWR0aDouNHJlbSAuNHJlbSAuNHJlbSAwO2JvcmRlci1yaWdodC1jb2xvcjojMDAwfS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dLC5icy10b29sdGlwLWJvdHRvbXtwYWRkaW5nOi40cmVtIDB9LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3csLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93e3RvcDowfS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmV7Ym90dG9tOi0xcHg7Ym9yZGVyLXdpZHRoOjAgLjRyZW0gLjRyZW07Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDAwfS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSwuYnMtdG9vbHRpcC1zdGFydHtwYWRkaW5nOjAgLjRyZW19LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93LC5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93e3JpZ2h0OjA7d2lkdGg6LjRyZW07aGVpZ2h0Oi44cmVtfS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLC5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmV7bGVmdDotMXB4O2JvcmRlci13aWR0aDouNHJlbSAwIC40cmVtIC40cmVtO2JvcmRlci1sZWZ0LWNvbG9yOiMwMDB9LnRvb2x0aXAtaW5uZXJ7bWF4LXdpZHRoOjIwMHB4O3BhZGRpbmc6LjI1cmVtIC41cmVtO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5wb3BvdmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwNzA7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6Mjc2cHg7Zm9udC1mYW1pbHk6dmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O3RleHQtYWxpZ246bGVmdDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtc2hhZG93Om5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZTtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC1icmVhazpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3JtYWw7bGluZS1icmVhazphdXRvO2ZvbnQtc2l6ZTouODc1cmVtO3dvcmQtd3JhcDpicmVhay13b3JkO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtib3JkZXItcmFkaXVzOi4zcmVtfS5wb3BvdmVyIC5wb3BvdmVyLWFycm93e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXJlbTtoZWlnaHQ6LjVyZW19LnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyLC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXT4ucG9wb3Zlci1hcnJvdywuYnMtcG9wb3Zlci10b3A+LnBvcG92ZXItYXJyb3d7Ym90dG9tOmNhbGMoLS41cmVtIC0gMXB4KX0uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXT4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLXRvcD4ucG9wb3Zlci1hcnJvdzo6YmVmb3Jle2JvdHRvbTowO2JvcmRlci13aWR0aDouNXJlbSAuNXJlbSAwO2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwuMjUpfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdPi5wb3BvdmVyLWFycm93OjphZnRlciwuYnMtcG9wb3Zlci10b3A+LnBvcG92ZXItYXJyb3c6OmFmdGVye2JvdHRvbToxcHg7Ym9yZGVyLXdpZHRoOi41cmVtIC41cmVtIDA7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0+LnBvcG92ZXItYXJyb3csLmJzLXBvcG92ZXItZW5kPi5wb3BvdmVyLWFycm93e2xlZnQ6Y2FsYygtLjVyZW0gLSAxcHgpO3dpZHRoOi41cmVtO2hlaWdodDoxcmVtfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0+LnBvcG92ZXItYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1lbmQ+LnBvcG92ZXItYXJyb3c6OmJlZm9yZXtsZWZ0OjA7Ym9yZGVyLXdpZHRoOi41cmVtIC41cmVtIC41cmVtIDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdPi5wb3BvdmVyLWFycm93OjphZnRlciwuYnMtcG9wb3Zlci1lbmQ+LnBvcG92ZXItYXJyb3c6OmFmdGVye2xlZnQ6MXB4O2JvcmRlci13aWR0aDouNXJlbSAuNXJlbSAuNXJlbSAwO2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dPi5wb3BvdmVyLWFycm93LC5icy1wb3BvdmVyLWJvdHRvbT4ucG9wb3Zlci1hcnJvd3t0b3A6Y2FsYygtLjVyZW0gLSAxcHgpfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dPi5wb3BvdmVyLWFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItYm90dG9tPi5wb3BvdmVyLWFycm93OjpiZWZvcmV7dG9wOjA7Ym9yZGVyLXdpZHRoOjAgLjVyZW0gLjVyZW0gLjVyZW07Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0+LnBvcG92ZXItYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWJvdHRvbT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXJ7dG9wOjFweDtib3JkZXItd2lkdGg6MCAuNXJlbSAuNXJlbSAuNXJlbTtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6NTAlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXJlbTttYXJnaW4tbGVmdDotLjVyZW07Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMGYwZjB9LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdPi5wb3BvdmVyLWFycm93LC5icy1wb3BvdmVyLXN0YXJ0Pi5wb3BvdmVyLWFycm93e3JpZ2h0OmNhbGMoLS41cmVtIC0gMXB4KTt3aWR0aDouNXJlbTtoZWlnaHQ6MXJlbX0uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0+LnBvcG92ZXItYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1zdGFydD4ucG9wb3Zlci1hcnJvdzo6YmVmb3Jle3JpZ2h0OjA7Ym9yZGVyLXdpZHRoOi41cmVtIDAgLjVyZW0gLjVyZW07Ym9yZGVyLWxlZnQtY29sb3I6cmdiYSgwLDAsMCwuMjUpfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItc3RhcnQ+LnBvcG92ZXItYXJyb3c6OmFmdGVye3JpZ2h0OjFweDtib3JkZXItd2lkdGg6LjVyZW0gMCAuNXJlbSAuNXJlbTtib3JkZXItbGVmdC1jb2xvcjojZmZmfS5wb3BvdmVyLWhlYWRlcntwYWRkaW5nOi41cmVtIDFyZW07bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZToxcmVtO2JhY2tncm91bmQtY29sb3I6I2YwZjBmMDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhkOGQ4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6Y2FsYyguM3JlbSAtIDFweCk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6Y2FsYyguM3JlbSAtIDFweCl9LnBvcG92ZXItaGVhZGVyOmVtcHR5e2Rpc3BsYXk6bm9uZX0ucG9wb3Zlci1ib2R5e3BhZGRpbmc6MXJlbSAxcmVtO2NvbG9yOiMyMTI1Mjl9LmNhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlfS5jYXJvdXNlbC5wb2ludGVyLWV2ZW50e3RvdWNoLWFjdGlvbjpwYW4teX0uY2Fyb3VzZWwtaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW59LmNhcm91c2VsLWlubmVyOjphZnRlcntkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7Y29udGVudDpcIlwifS5jYXJvdXNlbC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0Oi0xMDAlOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jYXJvdXNlbC1pdGVte3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWl0ZW0tbmV4dCwuY2Fyb3VzZWwtaXRlbS1wcmV2LC5jYXJvdXNlbC1pdGVtLmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQsLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpe3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCwuY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpe3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O3RyYW5zZm9ybTpub25lfS5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kLC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZXt6LWluZGV4OjE7b3BhY2l0eToxfS5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQsLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0e3otaW5kZXg6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDBzIC42c31AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kLC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydHt0cmFuc2l0aW9uOm5vbmV9fS5jYXJvdXNlbC1jb250cm9sLW5leHQsLmNhcm91c2VsLWNvbnRyb2wtcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjE1JTtwYWRkaW5nOjA7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtvcGFjaXR5Oi41O3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2V9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmNhcm91c2VsLWNvbnRyb2wtbmV4dCwuY2Fyb3VzZWwtY29udHJvbC1wcmV2e3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cywuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO291dGxpbmU6MDtvcGFjaXR5Oi45fS5jYXJvdXNlbC1jb250cm9sLXByZXZ7bGVmdDowfS5jYXJvdXNlbC1jb250cm9sLW5leHR7cmlnaHQ6MH0uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjJyZW07aGVpZ2h0OjJyZW07YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCV9LmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpfS5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIil9LmNhcm91c2VsLWluZGljYXRvcnN7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MDttYXJnaW4tcmlnaHQ6MTUlO21hcmdpbi1ib3R0b206MXJlbTttYXJnaW4tbGVmdDoxNSU7bGlzdC1zdHlsZTpub25lfS5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF17Ym94LXNpemluZzpjb250ZW50LWJveDtmbGV4OjAgMSBhdXRvO3dpZHRoOjMwcHg7aGVpZ2h0OjNweDtwYWRkaW5nOjA7bWFyZ2luLXJpZ2h0OjNweDttYXJnaW4tbGVmdDozcHg7dGV4dC1pbmRlbnQ6LTk5OXB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MTBweCBzb2xpZCB0cmFuc3BhcmVudDtvcGFjaXR5Oi41O3RyYW5zaXRpb246b3BhY2l0eSAuNnMgZWFzZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRde3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZXtvcGFjaXR5OjF9LmNhcm91c2VsLWNhcHRpb257cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTUlO2JvdHRvbToxLjI1cmVtO2xlZnQ6MTUlO3BhZGRpbmctdG9wOjEuMjVyZW07cGFkZGluZy1ib3R0b206MS4yNXJlbTtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyfS5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb257ZmlsdGVyOmludmVydCgxKSBncmF5c2NhbGUoMTAwKX0uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRde2JhY2tncm91bmQtY29sb3I6IzAwMH0uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY2FwdGlvbntjb2xvcjojMDAwfUAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyLWJvcmRlcnt0b3t0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXJ7dG97dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3Bpbm5lci1ib3JkZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbTt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LWJvdHRvbTtib3JkZXI6LjI1ZW0gc29saWQgY3VycmVudENvbG9yO2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTstd2Via2l0LWFuaW1hdGlvbjouNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjthbmltYXRpb246Ljc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXJ9LnNwaW5uZXItYm9yZGVyLXNte3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07Ym9yZGVyLXdpZHRoOi4yZW19QC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXItZ3Jvd3swJXt0cmFuc2Zvcm06c2NhbGUoMCl9NTAle29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBzcGlubmVyLWdyb3d7MCV7dHJhbnNmb3JtOnNjYWxlKDApfTUwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmV9fS5zcGlubmVyLWdyb3d7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbTt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LWJvdHRvbTtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOjUwJTtvcGFjaXR5OjA7LXdlYmtpdC1hbmltYXRpb246Ljc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O2FuaW1hdGlvbjouNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3d9LnNwaW5uZXItZ3Jvdy1zbXt3aWR0aDoxcmVtO2hlaWdodDoxcmVtfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5zcGlubmVyLWJvcmRlciwuc3Bpbm5lci1ncm93ey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjEuNXM7YW5pbWF0aW9uLWR1cmF0aW9uOjEuNXN9fS5vZmZjYW52YXN7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7ei1pbmRleDoxMDQwO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LXdpZHRoOjEwMCU7dmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtvdXRsaW5lOjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5vZmZjYW52YXN7dHJhbnNpdGlvbjpub25lfX0ub2ZmY2FudmFzLWhlYWRlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzoxcmVtIDFyZW19Lm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZXtwYWRkaW5nOi41cmVtIC41cmVtO21hcmdpbjotLjVyZW0gLS41cmVtIC0uNXJlbSBhdXRvfS5vZmZjYW52YXMtdGl0bGV7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuNX0ub2ZmY2FudmFzLWJvZHl7ZmxleC1ncm93OjE7cGFkZGluZzoxcmVtIDFyZW07b3ZlcmZsb3cteTphdXRvfS5vZmZjYW52YXMtc3RhcnR7dG9wOjA7bGVmdDowO3dpZHRoOjQwMHB4O2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSgwLDAsMCwuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfS5vZmZjYW52YXMtZW5ke3RvcDowO3JpZ2h0OjA7d2lkdGg6NDAwcHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS5vZmZjYW52YXMtYm90dG9te3JpZ2h0OjA7bGVmdDowO2hlaWdodDozMHZoO21heC1oZWlnaHQ6MTAwJTtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0ub2ZmY2FudmFzLnNob3d7dHJhbnNmb3JtOm5vbmV9Lm9mZmNhbnZhcy1iYWNrZHJvcDo6YmVmb3Jle3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwMzk7d2lkdGg6MTAwdnc7aGVpZ2h0OjEwMHZoO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjUpfS5jbGVhcmZpeDo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIn0ubGluay1wcmltYXJ5e2NvbG9yOiMwZDZlZmR9LmxpbmstcHJpbWFyeTpmb2N1cywubGluay1wcmltYXJ5OmhvdmVye2NvbG9yOiMwYTU4Y2F9Lmxpbmstc2Vjb25kYXJ5e2NvbG9yOiM2Yzc1N2R9Lmxpbmstc2Vjb25kYXJ5OmZvY3VzLC5saW5rLXNlY29uZGFyeTpob3Zlcntjb2xvcjojNTY1ZTY0fS5saW5rLXN1Y2Nlc3N7Y29sb3I6IzE5ODc1NH0ubGluay1zdWNjZXNzOmZvY3VzLC5saW5rLXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6IzE0NmM0M30ubGluay1pbmZve2NvbG9yOiMwZGNhZjB9LmxpbmstaW5mbzpmb2N1cywubGluay1pbmZvOmhvdmVye2NvbG9yOiMzZGQ1ZjN9Lmxpbmstd2FybmluZ3tjb2xvcjojZmZjMTA3fS5saW5rLXdhcm5pbmc6Zm9jdXMsLmxpbmstd2FybmluZzpob3Zlcntjb2xvcjojZmZjZDM5fS5saW5rLWRhbmdlcntjb2xvcjojZGMzNTQ1fS5saW5rLWRhbmdlcjpmb2N1cywubGluay1kYW5nZXI6aG92ZXJ7Y29sb3I6I2IwMmEzN30ubGluay1saWdodHtjb2xvcjojZjhmOWZhfS5saW5rLWxpZ2h0OmZvY3VzLC5saW5rLWxpZ2h0OmhvdmVye2NvbG9yOiNmOWZhZmJ9LmxpbmstZGFya3tjb2xvcjojMjEyNTI5fS5saW5rLWRhcms6Zm9jdXMsLmxpbmstZGFyazpob3Zlcntjb2xvcjojMWExZTIxfS5yYXRpb3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5yYXRpbzo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7cGFkZGluZy10b3A6dmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtjb250ZW50OlwiXCJ9LnJhdGlvPip7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnJhdGlvLTF4MXstLWJzLWFzcGVjdC1yYXRpbzoxMDAlfS5yYXRpby00eDN7LS1icy1hc3BlY3QtcmF0aW86Y2FsYygzIC8gNCAqIDEwMCUpfS5yYXRpby0xNng5ey0tYnMtYXNwZWN0LXJhdGlvOmNhbGMoOSAvIDE2ICogMTAwJSl9LnJhdGlvLTIxeDl7LS1icy1hc3BlY3QtcmF0aW86Y2FsYyg5IC8gMjEgKiAxMDAlKX0uZml4ZWQtdG9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7bGVmdDowO3otaW5kZXg6MTAzMH0uZml4ZWQtYm90dG9te3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTAzMH0uc3RpY2t5LXRvcHtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDoxMDIwfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuc3RpY2t5LXNtLXRvcHtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDoxMDIwfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LnN0aWNreS1tZC10b3B7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6MTAyMH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5zdGlja3ktbGctdG9we3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjEwMjB9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LnN0aWNreS14bC10b3B7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6MTAyMH19QG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KXsuc3RpY2t5LXh4bC10b3B7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6MTAyMH19LnZpc3VhbGx5LWhpZGRlbiwudmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbil7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O3dpZHRoOjFweCFpbXBvcnRhbnQ7aGVpZ2h0OjFweCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDttYXJnaW46LTFweCFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudDtjbGlwOnJlY3QoMCwwLDAsMCkhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50fS5zdHJldGNoZWQtbGluazo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxO2NvbnRlbnQ6XCJcIn0udGV4dC10cnVuY2F0ZXtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LmFsaWduLWJhc2VsaW5le3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tdG9we3ZlcnRpY2FsLWFsaWduOnRvcCFpbXBvcnRhbnR9LmFsaWduLW1pZGRsZXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGUhaW1wb3J0YW50fS5hbGlnbi1ib3R0b217dmVydGljYWwtYWxpZ246Ym90dG9tIWltcG9ydGFudH0uYWxpZ24tdGV4dC1ib3R0b217dmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20haW1wb3J0YW50fS5hbGlnbi10ZXh0LXRvcHt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LXRvcCFpbXBvcnRhbnR9LmZsb2F0LXN0YXJ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC1lbmR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fS5vdmVyZmxvdy1hdXRve292ZXJmbG93OmF1dG8haW1wb3J0YW50fS5vdmVyZmxvdy1oaWRkZW57b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudH0ub3ZlcmZsb3ctdmlzaWJsZXtvdmVyZmxvdzp2aXNpYmxlIWltcG9ydGFudH0ub3ZlcmZsb3ctc2Nyb2xse292ZXJmbG93OnNjcm9sbCFpbXBvcnRhbnR9LmQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLWdyaWR7ZGlzcGxheTpncmlkIWltcG9ydGFudH0uZC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LmQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zaGFkb3d7Ym94LXNoYWRvdzowIC41cmVtIDFyZW0gcmdiYSgwLDAsMCwuMTUpIWltcG9ydGFudH0uc2hhZG93LXNte2JveC1zaGFkb3c6MCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4wNzUpIWltcG9ydGFudH0uc2hhZG93LWxne2JveC1zaGFkb3c6MCAxcmVtIDNyZW0gcmdiYSgwLDAsMCwuMTc1KSFpbXBvcnRhbnR9LnNoYWRvdy1ub25le2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnR9LnBvc2l0aW9uLXN0YXRpY3twb3NpdGlvbjpzdGF0aWMhaW1wb3J0YW50fS5wb3NpdGlvbi1yZWxhdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZSFpbXBvcnRhbnR9LnBvc2l0aW9uLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudH0ucG9zaXRpb24tZml4ZWR7cG9zaXRpb246Zml4ZWQhaW1wb3J0YW50fS5wb3NpdGlvbi1zdGlja3l7cG9zaXRpb246LXdlYmtpdC1zdGlja3khaW1wb3J0YW50O3Bvc2l0aW9uOnN0aWNreSFpbXBvcnRhbnR9LnRvcC0we3RvcDowIWltcG9ydGFudH0udG9wLTUwe3RvcDo1MCUhaW1wb3J0YW50fS50b3AtMTAwe3RvcDoxMDAlIWltcG9ydGFudH0uYm90dG9tLTB7Ym90dG9tOjAhaW1wb3J0YW50fS5ib3R0b20tNTB7Ym90dG9tOjUwJSFpbXBvcnRhbnR9LmJvdHRvbS0xMDB7Ym90dG9tOjEwMCUhaW1wb3J0YW50fS5zdGFydC0we2xlZnQ6MCFpbXBvcnRhbnR9LnN0YXJ0LTUwe2xlZnQ6NTAlIWltcG9ydGFudH0uc3RhcnQtMTAwe2xlZnQ6MTAwJSFpbXBvcnRhbnR9LmVuZC0we3JpZ2h0OjAhaW1wb3J0YW50fS5lbmQtNTB7cmlnaHQ6NTAlIWltcG9ydGFudH0uZW5kLTEwMHtyaWdodDoxMDAlIWltcG9ydGFudH0udHJhbnNsYXRlLW1pZGRsZXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSkhaW1wb3J0YW50fS50cmFuc2xhdGUtbWlkZGxlLXh7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkhaW1wb3J0YW50fS50cmFuc2xhdGUtbWlkZGxlLXl7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkhaW1wb3J0YW50fS5ib3JkZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLTB7Ym9yZGVyOjAhaW1wb3J0YW50fS5ib3JkZXItdG9we2JvcmRlci10b3A6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItdG9wLTB7Ym9yZGVyLXRvcDowIWltcG9ydGFudH0uYm9yZGVyLWVuZHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItZW5kLTB7Ym9yZGVyLXJpZ2h0OjAhaW1wb3J0YW50fS5ib3JkZXItYm90dG9te2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItYm90dG9tLTB7Ym9yZGVyLWJvdHRvbTowIWltcG9ydGFudH0uYm9yZGVyLXN0YXJ0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLXN0YXJ0LTB7Ym9yZGVyLWxlZnQ6MCFpbXBvcnRhbnR9LmJvcmRlci1wcmltYXJ5e2JvcmRlci1jb2xvcjojMGQ2ZWZkIWltcG9ydGFudH0uYm9yZGVyLXNlY29uZGFyeXtib3JkZXItY29sb3I6IzZjNzU3ZCFpbXBvcnRhbnR9LmJvcmRlci1zdWNjZXNze2JvcmRlci1jb2xvcjojMTk4NzU0IWltcG9ydGFudH0uYm9yZGVyLWluZm97Ym9yZGVyLWNvbG9yOiMwZGNhZjAhaW1wb3J0YW50fS5ib3JkZXItd2FybmluZ3tib3JkZXItY29sb3I6I2ZmYzEwNyFpbXBvcnRhbnR9LmJvcmRlci1kYW5nZXJ7Ym9yZGVyLWNvbG9yOiNkYzM1NDUhaW1wb3J0YW50fS5ib3JkZXItbGlnaHR7Ym9yZGVyLWNvbG9yOiNmOGY5ZmEhaW1wb3J0YW50fS5ib3JkZXItZGFya3tib3JkZXItY29sb3I6IzIxMjUyOSFpbXBvcnRhbnR9LmJvcmRlci13aGl0ZXtib3JkZXItY29sb3I6I2ZmZiFpbXBvcnRhbnR9LmJvcmRlci0xe2JvcmRlci13aWR0aDoxcHghaW1wb3J0YW50fS5ib3JkZXItMntib3JkZXItd2lkdGg6MnB4IWltcG9ydGFudH0uYm9yZGVyLTN7Ym9yZGVyLXdpZHRoOjNweCFpbXBvcnRhbnR9LmJvcmRlci00e2JvcmRlci13aWR0aDo0cHghaW1wb3J0YW50fS5ib3JkZXItNXtib3JkZXItd2lkdGg6NXB4IWltcG9ydGFudH0udy0yNXt3aWR0aDoyNSUhaW1wb3J0YW50fS53LTUwe3dpZHRoOjUwJSFpbXBvcnRhbnR9LnctNzV7d2lkdGg6NzUlIWltcG9ydGFudH0udy0xMDB7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LnctYXV0b3t3aWR0aDphdXRvIWltcG9ydGFudH0ubXctMTAwe21heC13aWR0aDoxMDAlIWltcG9ydGFudH0udnctMTAwe3dpZHRoOjEwMHZ3IWltcG9ydGFudH0ubWluLXZ3LTEwMHttaW4td2lkdGg6MTAwdnchaW1wb3J0YW50fS5oLTI1e2hlaWdodDoyNSUhaW1wb3J0YW50fS5oLTUwe2hlaWdodDo1MCUhaW1wb3J0YW50fS5oLTc1e2hlaWdodDo3NSUhaW1wb3J0YW50fS5oLTEwMHtoZWlnaHQ6MTAwJSFpbXBvcnRhbnR9LmgtYXV0b3toZWlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1oLTEwMHttYXgtaGVpZ2h0OjEwMCUhaW1wb3J0YW50fS52aC0xMDB7aGVpZ2h0OjEwMHZoIWltcG9ydGFudH0ubWluLXZoLTEwMHttaW4taGVpZ2h0OjEwMHZoIWltcG9ydGFudH0uZmxleC1maWxse2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LXJvd3tmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtZ3Jvdy0we2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1ncm93LTF7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LXNocmluay0we2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LXNocmluay0xe2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5mbGV4LXdyYXB7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LmdhcC0we2dhcDowIWltcG9ydGFudH0uZ2FwLTF7Z2FwOi4yNXJlbSFpbXBvcnRhbnR9LmdhcC0ye2dhcDouNXJlbSFpbXBvcnRhbnR9LmdhcC0ze2dhcDoxcmVtIWltcG9ydGFudH0uZ2FwLTR7Z2FwOjEuNXJlbSFpbXBvcnRhbnR9LmdhcC01e2dhcDozcmVtIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1ldmVubHl7anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMtYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtZW5ke2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLWF1dG97YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWJhc2VsaW5le2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH0ub3JkZXItZmlyc3R7b3JkZXI6LTEhaW1wb3J0YW50fS5vcmRlci0we29yZGVyOjAhaW1wb3J0YW50fS5vcmRlci0xe29yZGVyOjEhaW1wb3J0YW50fS5vcmRlci0ye29yZGVyOjIhaW1wb3J0YW50fS5vcmRlci0ze29yZGVyOjMhaW1wb3J0YW50fS5vcmRlci00e29yZGVyOjQhaW1wb3J0YW50fS5vcmRlci01e29yZGVyOjUhaW1wb3J0YW50fS5vcmRlci1sYXN0e29yZGVyOjYhaW1wb3J0YW50fS5tLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9Lm0tMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9Lm0tNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm0tYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm14LTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5teC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm14LTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm14LTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5teC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm14LTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5teC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0ubXktMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm15LTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubXktMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubXktM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm15LTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubXktNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm15LWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tdC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm10LTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5tdC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tdC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm10LTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5tdC01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9Lm10LWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubWUtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1lLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1lLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWUtM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1lLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1lLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tZS1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tYi0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWItMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWItM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5tYi00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWItNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tYi1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm1zLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm1zLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubXMtMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm1zLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm1zLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubXMtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubXMtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0ucC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnAtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnAtMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnAtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnAtNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5weC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5weC0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucHgtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5weC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5weC00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucHgtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ucHktMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucHktMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnB5LTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucHktM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucHktNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnB5LTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnB0LTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnB0LTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHQtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnB0LTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnB0LTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHQtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucGUtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wZS0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGUtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGUtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wZS00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGUtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wYi0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnBiLTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wYi0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wYi00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnBiLTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBzLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5wcy0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wcy0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnBzLTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wcy00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wcy01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0uZm9udC1tb25vc3BhY2V7Zm9udC1mYW1pbHk6dmFyKC0tYnMtZm9udC1tb25vc3BhY2UpIWltcG9ydGFudH0uZnMtMXtmb250LXNpemU6Y2FsYygxLjM3NXJlbSArIDEuNXZ3KSFpbXBvcnRhbnR9LmZzLTJ7Zm9udC1zaXplOmNhbGMoMS4zMjVyZW0gKyAuOXZ3KSFpbXBvcnRhbnR9LmZzLTN7Zm9udC1zaXplOmNhbGMoMS4zcmVtICsgLjZ2dykhaW1wb3J0YW50fS5mcy00e2ZvbnQtc2l6ZTpjYWxjKDEuMjc1cmVtICsgLjN2dykhaW1wb3J0YW50fS5mcy01e2ZvbnQtc2l6ZToxLjI1cmVtIWltcG9ydGFudH0uZnMtNntmb250LXNpemU6MXJlbSFpbXBvcnRhbnR9LmZzdC1pdGFsaWN7Zm9udC1zdHlsZTppdGFsaWMhaW1wb3J0YW50fS5mc3Qtbm9ybWFse2ZvbnQtc3R5bGU6bm9ybWFsIWltcG9ydGFudH0uZnctbGlnaHR7Zm9udC13ZWlnaHQ6MzAwIWltcG9ydGFudH0uZnctbGlnaHRlcntmb250LXdlaWdodDpsaWdodGVyIWltcG9ydGFudH0uZnctbm9ybWFse2ZvbnQtd2VpZ2h0OjQwMCFpbXBvcnRhbnR9LmZ3LWJvbGR7Zm9udC13ZWlnaHQ6NzAwIWltcG9ydGFudH0uZnctYm9sZGVye2ZvbnQtd2VpZ2h0OmJvbGRlciFpbXBvcnRhbnR9LmxoLTF7bGluZS1oZWlnaHQ6MSFpbXBvcnRhbnR9LmxoLXNte2xpbmUtaGVpZ2h0OjEuMjUhaW1wb3J0YW50fS5saC1iYXNle2xpbmUtaGVpZ2h0OjEuNSFpbXBvcnRhbnR9LmxoLWxne2xpbmUtaGVpZ2h0OjIhaW1wb3J0YW50fS50ZXh0LXN0YXJ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtZW5ke3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9LnRleHQtZGVjb3JhdGlvbi1ub25le3RleHQtZGVjb3JhdGlvbjpub25lIWltcG9ydGFudH0udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIWltcG9ydGFudH0udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaHt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoIWltcG9ydGFudH0udGV4dC1sb3dlcmNhc2V7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlIWltcG9ydGFudH0udGV4dC11cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIWltcG9ydGFudH0udGV4dC1jYXBpdGFsaXple3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemUhaW1wb3J0YW50fS50ZXh0LXdyYXB7d2hpdGUtc3BhY2U6bm9ybWFsIWltcG9ydGFudH0udGV4dC1ub3dyYXB7d2hpdGUtc3BhY2U6bm93cmFwIWltcG9ydGFudH0udGV4dC1icmVha3t3b3JkLXdyYXA6YnJlYWstd29yZCFpbXBvcnRhbnQ7d29yZC1icmVhazpicmVhay13b3JkIWltcG9ydGFudH0udGV4dC1wcmltYXJ5e2NvbG9yOiMwZDZlZmQhaW1wb3J0YW50fS50ZXh0LXNlY29uZGFyeXtjb2xvcjojNmM3NTdkIWltcG9ydGFudH0udGV4dC1zdWNjZXNze2NvbG9yOiMxOTg3NTQhaW1wb3J0YW50fS50ZXh0LWluZm97Y29sb3I6IzBkY2FmMCFpbXBvcnRhbnR9LnRleHQtd2FybmluZ3tjb2xvcjojZmZjMTA3IWltcG9ydGFudH0udGV4dC1kYW5nZXJ7Y29sb3I6I2RjMzU0NSFpbXBvcnRhbnR9LnRleHQtbGlnaHR7Y29sb3I6I2Y4ZjlmYSFpbXBvcnRhbnR9LnRleHQtZGFya3tjb2xvcjojMjEyNTI5IWltcG9ydGFudH0udGV4dC13aGl0ZXtjb2xvcjojZmZmIWltcG9ydGFudH0udGV4dC1ib2R5e2NvbG9yOiMyMTI1MjkhaW1wb3J0YW50fS50ZXh0LW11dGVke2NvbG9yOiM2Yzc1N2QhaW1wb3J0YW50fS50ZXh0LWJsYWNrLTUwe2NvbG9yOnJnYmEoMCwwLDAsLjUpIWltcG9ydGFudH0udGV4dC13aGl0ZS01MHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KSFpbXBvcnRhbnR9LnRleHQtcmVzZXR7Y29sb3I6aW5oZXJpdCFpbXBvcnRhbnR9LmJnLXByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojMGQ2ZWZkIWltcG9ydGFudH0uYmctc2Vjb25kYXJ5e2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZCFpbXBvcnRhbnR9LmJnLXN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojMTk4NzU0IWltcG9ydGFudH0uYmctaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiMwZGNhZjAhaW1wb3J0YW50fS5iZy13YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNyFpbXBvcnRhbnR9LmJnLWRhbmdlcntiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDUhaW1wb3J0YW50fS5iZy1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmEhaW1wb3J0YW50fS5iZy1kYXJre2JhY2tncm91bmQtY29sb3I6IzIxMjUyOSFpbXBvcnRhbnR9LmJnLWJvZHl7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudH0uYmctd2hpdGV7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudH0uYmctdHJhbnNwYXJlbnR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LmJnLWdyYWRpZW50e2JhY2tncm91bmQtaW1hZ2U6dmFyKC0tYnMtZ3JhZGllbnQpIWltcG9ydGFudH0udXNlci1zZWxlY3QtYWxsey13ZWJraXQtdXNlci1zZWxlY3Q6YWxsIWltcG9ydGFudDstbW96LXVzZXItc2VsZWN0OmFsbCFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6YWxsIWltcG9ydGFudH0udXNlci1zZWxlY3QtYXV0b3std2Via2l0LXVzZXItc2VsZWN0OmF1dG8haW1wb3J0YW50Oy1tb3otdXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnR9LnVzZXItc2VsZWN0LW5vbmV7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lIWltcG9ydGFudDstbW96LXVzZXItc2VsZWN0Om5vbmUhaW1wb3J0YW50O3VzZXItc2VsZWN0Om5vbmUhaW1wb3J0YW50fS5wZS1ub25le3BvaW50ZXItZXZlbnRzOm5vbmUhaW1wb3J0YW50fS5wZS1hdXRve3BvaW50ZXItZXZlbnRzOmF1dG8haW1wb3J0YW50fS5yb3VuZGVke2JvcmRlci1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0ucm91bmRlZC0we2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnR9LnJvdW5kZWQtMXtib3JkZXItcmFkaXVzOi4ycmVtIWltcG9ydGFudH0ucm91bmRlZC0ye2JvcmRlci1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0ucm91bmRlZC0ze2JvcmRlci1yYWRpdXM6LjNyZW0haW1wb3J0YW50fS5yb3VuZGVkLWNpcmNsZXtib3JkZXItcmFkaXVzOjUwJSFpbXBvcnRhbnR9LnJvdW5kZWQtcGlsbHtib3JkZXItcmFkaXVzOjUwcmVtIWltcG9ydGFudH0ucm91bmRlZC10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW0haW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnR9LnJvdW5kZWQtZW5ke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0ucm91bmRlZC1ib3R0b217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnR9LnJvdW5kZWQtc3RhcnR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW0haW1wb3J0YW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0udmlzaWJsZXt2aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50fS5pbnZpc2libGV7dmlzaWJpbGl0eTpoaWRkZW4haW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZmxvYXQtc20tc3RhcnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LXNtLWVuZHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LXNtLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9LmQtc20taW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1zbS1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLXNtLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXNtLWdyaWR7ZGlzcGxheTpncmlkIWltcG9ydGFudH0uZC1zbS10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1zbS10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXNtLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1zbS1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtc20taW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LmQtc20tbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5mbGV4LXNtLWZpbGx7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgtc20tcm93e2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgtc20tY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtc20tcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXNtLWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1zbS1ncm93LTB7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LXNtLWdyb3ctMXtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgtc20tc2hyaW5rLTB7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgtc20tc2hyaW5rLTF7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9LmZsZXgtc20td3JhcHtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtc20tbm93cmFwe2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LXNtLXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uZ2FwLXNtLTB7Z2FwOjAhaW1wb3J0YW50fS5nYXAtc20tMXtnYXA6LjI1cmVtIWltcG9ydGFudH0uZ2FwLXNtLTJ7Z2FwOi41cmVtIWltcG9ydGFudH0uZ2FwLXNtLTN7Z2FwOjFyZW0haW1wb3J0YW50fS5nYXAtc20tNHtnYXA6MS41cmVtIWltcG9ydGFudH0uZ2FwLXNtLTV7Z2FwOjNyZW0haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5IWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tc3RhcnR7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tY2VudGVye2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1iZXR3ZWVue2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1zdHJldGNoe2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tYXV0b3thbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tZW5ke2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tc3RyZXRjaHthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fS5vcmRlci1zbS1maXJzdHtvcmRlcjotMSFpbXBvcnRhbnR9Lm9yZGVyLXNtLTB7b3JkZXI6MCFpbXBvcnRhbnR9Lm9yZGVyLXNtLTF7b3JkZXI6MSFpbXBvcnRhbnR9Lm9yZGVyLXNtLTJ7b3JkZXI6MiFpbXBvcnRhbnR9Lm9yZGVyLXNtLTN7b3JkZXI6MyFpbXBvcnRhbnR9Lm9yZGVyLXNtLTR7b3JkZXI6NCFpbXBvcnRhbnR9Lm9yZGVyLXNtLTV7b3JkZXI6NSFpbXBvcnRhbnR9Lm9yZGVyLXNtLWxhc3R7b3JkZXI6NiFpbXBvcnRhbnR9Lm0tc20tMHttYXJnaW46MCFpbXBvcnRhbnR9Lm0tc20tMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubS1zbS0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm0tc20tM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm0tc20tNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubS1zbS01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubS1zbS1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXgtc20tMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm14LXNtLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubXgtc20tMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubXgtc20tM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm14LXNtLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubXgtc20tNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm14LXNtLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS5teS1zbS0we21hcmdpbi10b3A6MCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubXktc20tMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5teS1zbS0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5teS1zbS0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubXktc20tNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5teS1zbS01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubXktc20tYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50O21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm10LXNtLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXQtc20tMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm10LXNtLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm10LXNtLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXQtc20tNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm10LXNtLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXQtc20tYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tZS1zbS0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0ubWUtc20tMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWUtc20tMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5tZS1zbS0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0ubWUtc20tNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWUtc20tNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1lLXNtLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS5tYi1zbS0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1iLXNtLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tYi1zbS0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5tYi1zbS0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tYi1zbS01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm1iLXNtLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXMtc20tMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXMtc20tMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5tcy1zbS0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubXMtc20tM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXMtc20tNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5tcy1zbS01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5tcy1zbS1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS5wLXNtLTB7cGFkZGluZzowIWltcG9ydGFudH0ucC1zbS0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucC1zbS0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wLXNtLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucC1zbS00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucC1zbS01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB4LXNtLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnB4LXNtLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5weC1zbS0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnB4LXNtLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnB4LXNtLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5weC1zbS01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5weS1zbS0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5weS1zbS0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucHktc20tMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5weS1zbS0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5weS1zbS00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucHktc20tNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucHQtc20tMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHQtc20tMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wdC1zbS0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHQtc20tM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHQtc20tNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wdC1zbS01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5wZS1zbS0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnBlLXNtLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wZS1zbS0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wZS1zbS0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LnBlLXNtLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wZS1zbS01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnBiLXNtLTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnBiLXNtLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGItc20tMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBiLXNtLTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnBiLXNtLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGItc20tNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucHMtc20tMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnBzLXNtLTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnBzLXNtLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucHMtc20tM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnBzLXNtLTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnBzLXNtLTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS50ZXh0LXNtLXN0YXJ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtc20tZW5ke3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LXNtLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmxvYXQtbWQtc3RhcnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LW1kLWVuZHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LW1kLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9LmQtbWQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1tZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLW1kLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLW1kLWdyaWR7ZGlzcGxheTpncmlkIWltcG9ydGFudH0uZC1tZC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1tZC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLW1kLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1tZC1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtbWQtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LmQtbWQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5mbGV4LW1kLWZpbGx7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgtbWQtcm93e2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgtbWQtY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtbWQtcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LW1kLWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1tZC1ncm93LTB7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LW1kLWdyb3ctMXtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgtbWQtc2hyaW5rLTB7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgtbWQtc2hyaW5rLTF7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9LmZsZXgtbWQtd3JhcHtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtbWQtbm93cmFwe2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LW1kLXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uZ2FwLW1kLTB7Z2FwOjAhaW1wb3J0YW50fS5nYXAtbWQtMXtnYXA6LjI1cmVtIWltcG9ydGFudH0uZ2FwLW1kLTJ7Z2FwOi41cmVtIWltcG9ydGFudH0uZ2FwLW1kLTN7Z2FwOjFyZW0haW1wb3J0YW50fS5nYXAtbWQtNHtnYXA6MS41cmVtIWltcG9ydGFudH0uZ2FwLW1kLTV7Z2FwOjNyZW0haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5IWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtc3RhcnR7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtY2VudGVye2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1iZXR3ZWVue2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1zdHJldGNoe2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtYXV0b3thbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtZW5ke2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtc3RyZXRjaHthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fS5vcmRlci1tZC1maXJzdHtvcmRlcjotMSFpbXBvcnRhbnR9Lm9yZGVyLW1kLTB7b3JkZXI6MCFpbXBvcnRhbnR9Lm9yZGVyLW1kLTF7b3JkZXI6MSFpbXBvcnRhbnR9Lm9yZGVyLW1kLTJ7b3JkZXI6MiFpbXBvcnRhbnR9Lm9yZGVyLW1kLTN7b3JkZXI6MyFpbXBvcnRhbnR9Lm9yZGVyLW1kLTR7b3JkZXI6NCFpbXBvcnRhbnR9Lm9yZGVyLW1kLTV7b3JkZXI6NSFpbXBvcnRhbnR9Lm9yZGVyLW1kLWxhc3R7b3JkZXI6NiFpbXBvcnRhbnR9Lm0tbWQtMHttYXJnaW46MCFpbXBvcnRhbnR9Lm0tbWQtMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubS1tZC0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm0tbWQtM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm0tbWQtNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubS1tZC01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubS1tZC1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXgtbWQtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm14LW1kLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubXgtbWQtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubXgtbWQtM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm14LW1kLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubXgtbWQtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm14LW1kLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS5teS1tZC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubXktbWQtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5teS1tZC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5teS1tZC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubXktbWQtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5teS1tZC01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubXktbWQtYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50O21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm10LW1kLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXQtbWQtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm10LW1kLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm10LW1kLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXQtbWQtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm10LW1kLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXQtbWQtYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tZS1tZC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0ubWUtbWQtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWUtbWQtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5tZS1tZC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0ubWUtbWQtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWUtbWQtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1lLW1kLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS5tYi1tZC0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1iLW1kLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tYi1tZC0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5tYi1tZC0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tYi1tZC01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm1iLW1kLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXMtbWQtMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXMtbWQtMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5tcy1tZC0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubXMtbWQtM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXMtbWQtNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5tcy1tZC01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5tcy1tZC1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS5wLW1kLTB7cGFkZGluZzowIWltcG9ydGFudH0ucC1tZC0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucC1tZC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wLW1kLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucC1tZC00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucC1tZC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB4LW1kLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnB4LW1kLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5weC1tZC0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnB4LW1kLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnB4LW1kLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5weC1tZC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5weS1tZC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5weS1tZC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucHktbWQtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5weS1tZC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5weS1tZC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucHktbWQtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucHQtbWQtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHQtbWQtMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wdC1tZC0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHQtbWQtM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHQtbWQtNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wdC1tZC01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5wZS1tZC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnBlLW1kLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wZS1tZC0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wZS1tZC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LnBlLW1kLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wZS1tZC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnBiLW1kLTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnBiLW1kLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGItbWQtMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBiLW1kLTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnBiLW1kLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGItbWQtNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucHMtbWQtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnBzLW1kLTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnBzLW1kLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucHMtbWQtM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnBzLW1kLTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnBzLW1kLTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS50ZXh0LW1kLXN0YXJ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtbWQtZW5ke3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LW1kLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZmxvYXQtbGctc3RhcnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LWxnLWVuZHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LWxnLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9LmQtbGctaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1sZy1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLWxnLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLWxnLWdyaWR7ZGlzcGxheTpncmlkIWltcG9ydGFudH0uZC1sZy10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1sZy10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLWxnLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1sZy1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtbGctaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LmQtbGctbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5mbGV4LWxnLWZpbGx7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgtbGctcm93e2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgtbGctY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtbGctcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWxnLWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1sZy1ncm93LTB7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LWxnLWdyb3ctMXtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgtbGctc2hyaW5rLTB7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgtbGctc2hyaW5rLTF7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9LmZsZXgtbGctd3JhcHtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtbGctbm93cmFwe2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LWxnLXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uZ2FwLWxnLTB7Z2FwOjAhaW1wb3J0YW50fS5nYXAtbGctMXtnYXA6LjI1cmVtIWltcG9ydGFudH0uZ2FwLWxnLTJ7Z2FwOi41cmVtIWltcG9ydGFudH0uZ2FwLWxnLTN7Z2FwOjFyZW0haW1wb3J0YW50fS5nYXAtbGctNHtnYXA6MS41cmVtIWltcG9ydGFudH0uZ2FwLWxnLTV7Z2FwOjNyZW0haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5IWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctc3RhcnR7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctY2VudGVye2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1iZXR3ZWVue2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1zdHJldGNoe2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctYXV0b3thbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctZW5ke2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctc3RyZXRjaHthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fS5vcmRlci1sZy1maXJzdHtvcmRlcjotMSFpbXBvcnRhbnR9Lm9yZGVyLWxnLTB7b3JkZXI6MCFpbXBvcnRhbnR9Lm9yZGVyLWxnLTF7b3JkZXI6MSFpbXBvcnRhbnR9Lm9yZGVyLWxnLTJ7b3JkZXI6MiFpbXBvcnRhbnR9Lm9yZGVyLWxnLTN7b3JkZXI6MyFpbXBvcnRhbnR9Lm9yZGVyLWxnLTR7b3JkZXI6NCFpbXBvcnRhbnR9Lm9yZGVyLWxnLTV7b3JkZXI6NSFpbXBvcnRhbnR9Lm9yZGVyLWxnLWxhc3R7b3JkZXI6NiFpbXBvcnRhbnR9Lm0tbGctMHttYXJnaW46MCFpbXBvcnRhbnR9Lm0tbGctMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubS1sZy0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm0tbGctM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm0tbGctNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubS1sZy01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubS1sZy1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXgtbGctMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm14LWxnLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubXgtbGctMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubXgtbGctM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm14LWxnLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubXgtbGctNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm14LWxnLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS5teS1sZy0we21hcmdpbi10b3A6MCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubXktbGctMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5teS1sZy0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5teS1sZy0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubXktbGctNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5teS1sZy01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubXktbGctYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50O21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm10LWxnLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXQtbGctMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm10LWxnLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm10LWxnLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXQtbGctNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm10LWxnLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXQtbGctYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tZS1sZy0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0ubWUtbGctMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWUtbGctMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5tZS1sZy0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0ubWUtbGctNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWUtbGctNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1lLWxnLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS5tYi1sZy0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1iLWxnLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tYi1sZy0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5tYi1sZy0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tYi1sZy01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm1iLWxnLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXMtbGctMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXMtbGctMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5tcy1sZy0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubXMtbGctM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXMtbGctNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5tcy1sZy01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5tcy1sZy1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS5wLWxnLTB7cGFkZGluZzowIWltcG9ydGFudH0ucC1sZy0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucC1sZy0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wLWxnLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucC1sZy00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucC1sZy01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB4LWxnLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnB4LWxnLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5weC1sZy0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnB4LWxnLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnB4LWxnLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5weC1sZy01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5weS1sZy0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5weS1sZy0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucHktbGctMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5weS1sZy0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5weS1sZy00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucHktbGctNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucHQtbGctMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHQtbGctMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wdC1sZy0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHQtbGctM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHQtbGctNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wdC1sZy01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5wZS1sZy0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnBlLWxnLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wZS1sZy0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wZS1sZy0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LnBlLWxnLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wZS1sZy01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnBiLWxnLTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnBiLWxnLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGItbGctMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBiLWxnLTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnBiLWxnLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGItbGctNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucHMtbGctMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnBzLWxnLTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnBzLWxnLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucHMtbGctM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnBzLWxnLTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnBzLWxnLTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS50ZXh0LWxnLXN0YXJ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtbGctZW5ke3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LWxnLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmZsb2F0LXhsLXN0YXJ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC14bC1lbmR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC14bC1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fS5kLXhsLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQteGwtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC14bC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC14bC1ncmlke2Rpc3BsYXk6Z3JpZCFpbXBvcnRhbnR9LmQteGwtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQteGwtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC14bC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQteGwtZmxleHtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLXhsLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fS5kLXhsLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZmxleC14bC1maWxse2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LXhsLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LXhsLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LXhsLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC14bC1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgteGwtZ3Jvdy0we2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC14bC1ncm93LTF7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LXhsLXNocmluay0we2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LXhsLXNocmluay0xe2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5mbGV4LXhsLXdyYXB7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LXhsLW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC14bC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LmdhcC14bC0we2dhcDowIWltcG9ydGFudH0uZ2FwLXhsLTF7Z2FwOi4yNXJlbSFpbXBvcnRhbnR9LmdhcC14bC0ye2dhcDouNXJlbSFpbXBvcnRhbnR9LmdhcC14bC0ze2dhcDoxcmVtIWltcG9ydGFudH0uZ2FwLXhsLTR7Z2FwOjEuNXJlbSFpbXBvcnRhbnR9LmdhcC14bC01e2dhcDozcmVtIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1ldmVubHl7anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtZW5ke2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWF1dG97YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWJhc2VsaW5le2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH0ub3JkZXIteGwtZmlyc3R7b3JkZXI6LTEhaW1wb3J0YW50fS5vcmRlci14bC0we29yZGVyOjAhaW1wb3J0YW50fS5vcmRlci14bC0xe29yZGVyOjEhaW1wb3J0YW50fS5vcmRlci14bC0ye29yZGVyOjIhaW1wb3J0YW50fS5vcmRlci14bC0ze29yZGVyOjMhaW1wb3J0YW50fS5vcmRlci14bC00e29yZGVyOjQhaW1wb3J0YW50fS5vcmRlci14bC01e29yZGVyOjUhaW1wb3J0YW50fS5vcmRlci14bC1sYXN0e29yZGVyOjYhaW1wb3J0YW50fS5tLXhsLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tLXhsLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9Lm0teGwtMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tLXhsLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tLXhsLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9Lm0teGwtNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm0teGwtYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm14LXhsLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5teC14bC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm14LXhsLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm14LXhsLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5teC14bC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm14LXhsLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5teC14bC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0ubXkteGwtMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm15LXhsLTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubXkteGwtMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubXkteGwtM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm15LXhsLTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubXkteGwtNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm15LXhsLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tdC14bC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm10LXhsLTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5tdC14bC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tdC14bC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm10LXhsLTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5tdC14bC01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9Lm10LXhsLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubWUteGwtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1lLXhsLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1lLXhsLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWUteGwtM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1lLXhsLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1lLXhsLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tZS14bC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWIteGwtMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tYi14bC0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWIteGwtMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWIteGwtM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5tYi14bC00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWIteGwtNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tYi14bC1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm1zLXhsLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm1zLXhsLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubXMteGwtMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm1zLXhsLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm1zLXhsLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubXMteGwtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubXMteGwtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0ucC14bC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnAteGwtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnAteGwtMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucC14bC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnAteGwtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnAteGwtNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5weC14bC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5weC14bC0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucHgteGwtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5weC14bC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5weC14bC00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucHgteGwtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ucHkteGwtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucHkteGwtMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnB5LXhsLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucHkteGwtM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucHkteGwtNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnB5LXhsLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnB0LXhsLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnB0LXhsLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHQteGwtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnB0LXhsLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnB0LXhsLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHQteGwtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucGUteGwtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wZS14bC0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGUteGwtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGUteGwtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wZS14bC00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGUteGwtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi14bC0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wYi14bC0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnBiLXhsLTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wYi14bC0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wYi14bC00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnBiLXhsLTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBzLXhsLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5wcy14bC0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wcy14bC0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnBzLXhsLTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wcy14bC00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wcy14bC01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0udGV4dC14bC1zdGFydHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS50ZXh0LXhsLWVuZHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udGV4dC14bC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpey5mbG9hdC14eGwtc3RhcnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LXh4bC1lbmR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC14eGwtbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH0uZC14eGwtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC14eGwtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC14eGwtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQteHhsLWdyaWR7ZGlzcGxheTpncmlkIWltcG9ydGFudH0uZC14eGwtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQteHhsLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQteHhsLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC14eGwtZmxleHtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLXh4bC1pbmxpbmUtZmxleHtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH0uZC14eGwtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5mbGV4LXh4bC1maWxse2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LXh4bC1yb3d7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC14eGwtY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgteHhsLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC14eGwtY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXh4bC1ncm93LTB7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LXh4bC1ncm93LTF7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LXh4bC1zaHJpbmstMHtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC14eGwtc2hyaW5rLTF7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9LmZsZXgteHhsLXdyYXB7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LXh4bC1ub3dyYXB7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgteHhsLXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uZ2FwLXh4bC0we2dhcDowIWltcG9ydGFudH0uZ2FwLXh4bC0xe2dhcDouMjVyZW0haW1wb3J0YW50fS5nYXAteHhsLTJ7Z2FwOi41cmVtIWltcG9ydGFudH0uZ2FwLXh4bC0ze2dhcDoxcmVtIWltcG9ydGFudH0uZ2FwLXh4bC00e2dhcDoxLjVyZW0haW1wb3J0YW50fS5nYXAteHhsLTV7Z2FwOjNyZW0haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXh4bC1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14eGwtYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5IWltcG9ydGFudH0uYWxpZ24taXRlbXMteHhsLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14eGwtZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMteHhsLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14eGwtc3RhcnR7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC14eGwtZW5ke2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVue2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi14eGwtYXV0b3thbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLXh4bC1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXh4bC1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteHhsLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYteHhsLWJhc2VsaW5le2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXh4bC1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9Lm9yZGVyLXh4bC1maXJzdHtvcmRlcjotMSFpbXBvcnRhbnR9Lm9yZGVyLXh4bC0we29yZGVyOjAhaW1wb3J0YW50fS5vcmRlci14eGwtMXtvcmRlcjoxIWltcG9ydGFudH0ub3JkZXIteHhsLTJ7b3JkZXI6MiFpbXBvcnRhbnR9Lm9yZGVyLXh4bC0ze29yZGVyOjMhaW1wb3J0YW50fS5vcmRlci14eGwtNHtvcmRlcjo0IWltcG9ydGFudH0ub3JkZXIteHhsLTV7b3JkZXI6NSFpbXBvcnRhbnR9Lm9yZGVyLXh4bC1sYXN0e29yZGVyOjYhaW1wb3J0YW50fS5tLXh4bC0we21hcmdpbjowIWltcG9ydGFudH0ubS14eGwtMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubS14eGwtMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tLXh4bC0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubS14eGwtNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubS14eGwtNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm0teHhsLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5teC14eGwtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm14LXh4bC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm14LXh4bC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5teC14eGwtM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm14LXh4bC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm14LXh4bC01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubXgteHhsLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS5teS14eGwtMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm15LXh4bC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm15LXh4bC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5teS14eGwtM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm15LXh4bC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm15LXh4bC01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubXkteHhsLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tdC14eGwtMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tdC14eGwtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm10LXh4bC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tdC14eGwtM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tdC14eGwtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm10LXh4bC01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9Lm10LXh4bC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1lLXh4bC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0ubWUteHhsLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1lLXh4bC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1lLXh4bC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0ubWUteHhsLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1lLXh4bC01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWUteHhsLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS5tYi14eGwtMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tYi14eGwtMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1iLXh4bC0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5tYi14eGwtM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5tYi14eGwtNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1iLXh4bC01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm1iLXh4bC1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm1zLXh4bC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tcy14eGwtMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5tcy14eGwtMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm1zLXh4bC0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tcy14eGwtNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5tcy14eGwtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubXMteHhsLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnAteHhsLTB7cGFkZGluZzowIWltcG9ydGFudH0ucC14eGwtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnAteHhsLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnAteHhsLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucC14eGwtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnAteHhsLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHgteHhsLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnB4LXh4bC0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucHgteHhsLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucHgteHhsLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnB4LXh4bC00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucHgteHhsLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnB5LXh4bC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5weS14eGwtMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnB5LXh4bC0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnB5LXh4bC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5weS14eGwtNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnB5LXh4bC01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wdC14eGwtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHQteHhsLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHQteHhsLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wdC14eGwtM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHQteHhsLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHQteHhsLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnBlLXh4bC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnBlLXh4bC0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGUteHhsLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBlLXh4bC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LnBlLXh4bC00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGUteHhsLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGIteHhsLTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnBiLXh4bC0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnBiLXh4bC0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGIteHhsLTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnBiLXh4bC00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnBiLXh4bC01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wcy14eGwtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnBzLXh4bC0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wcy14eGwtMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wcy14eGwtM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnBzLXh4bC00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wcy14eGwtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnRleHQteHhsLXN0YXJ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQteHhsLWVuZHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udGV4dC14eGwtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZnMtMXtmb250LXNpemU6Mi41cmVtIWltcG9ydGFudH0uZnMtMntmb250LXNpemU6MnJlbSFpbXBvcnRhbnR9LmZzLTN7Zm9udC1zaXplOjEuNzVyZW0haW1wb3J0YW50fS5mcy00e2ZvbnQtc2l6ZToxLjVyZW0haW1wb3J0YW50fX1AbWVkaWEgcHJpbnR7LmQtcHJpbnQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1wcmludC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLXByaW50LWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXByaW50LWdyaWR7ZGlzcGxheTpncmlkIWltcG9ydGFudH0uZC1wcmludC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1wcmludC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXByaW50LXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1wcmludC1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtcHJpbnQtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LmQtcHJpbnQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC5taW4uY3NzLm1hcCAqLyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyohXG5BbmltYXRlLmNzcyAtIGh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbkxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcblxuQ29weXJpZ2h0IChjKSAyMDE1IERhbmllbCBFZGVuXG4qL1xuXG4uYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRlZC5ib3VuY2VJbixcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbn1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLFxuLmFuaW1hdGVkLmZsaXBPdXRZIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuXG4gICAgMCUsXG4gICAgMjAlLFxuICAgIDUzJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA0MyUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuXG4gICAgMCUsXG4gICAgMjAlLFxuICAgIDUzJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA0MyUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIH1cbn1cblxuLmJvdW5jZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VyaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlcmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICB9XG59XG5cbi5ib3VuY2VyaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZXJpZ2h0IDAuM3MgYWx0ZXJuYXRlIGVhc2UgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBib3VuY2VyaWdodCAwLjNzIGFsdGVybmF0ZSBlYXNlIGluZmluaXRlO1xufVxuXG5cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2lnZ2xlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB3aWdnbGUge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICB9XG59XG5cbi53aWdnbGUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB3aWdnbGUgLjA1cyBhbHRlcm5hdGUgZWFzZSBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHdpZ2dsZSAuMDVzIGFsdGVybmF0ZSBlYXNlIGluZmluaXRlO1xufVxuXG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcblxuICAgIDAlLFxuICAgIDUwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAyNSUsXG4gICAgNzUlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuXG4gICAgMCUsXG4gICAgNTAlLFxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDI1JSxcbiAgICA3NSUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmZsYXNoIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG4ucHVsc2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB9XG5cbiAgICA2NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIH1cblxuICAgIDY1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuLnJ1YmJlckJhbmQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG5cbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDEwJSxcbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSxcbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICAyMCUsXG4gICAgNDAlLFxuICAgIDYwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcblxuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAlLFxuICAgIDMwJSxcbiAgICA1MCUsXG4gICAgNzAlLFxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIDIwJSxcbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbi5zaGFrZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIH1cbn1cblxuLnN3aW5nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxuXG4gICAgMTAlLFxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB9XG5cbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSxcbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxuXG4gICAgMTAlLFxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB9XG5cbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSxcbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuLnRhZGEge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgMTUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB9XG5cbiAgICA0NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgMTUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB9XG5cbiAgICA0NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbi53b2JibGUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICAgIDExLjElIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZVxuICAgIH1cblxuICAgIDIyLjIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKVxuICAgIH1cblxuICAgIDMzLjMlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpXG4gICAgfVxuXG4gICAgNDQuNCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKVxuICAgIH1cblxuICAgIDU1LjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZylcbiAgICB9XG5cbiAgICA2Ni42JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZylcbiAgICB9XG5cbiAgICA3Ny43JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZylcbiAgICB9XG5cbiAgICA4OC44JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKVxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgICAxMS4xJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG5cbiAgICAyMi4yJSB7XG5cbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKVxuICAgIH1cblxuICAgIDMzLjMlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpXG4gICAgfVxuXG4gICAgNDQuNCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKVxuICAgIH1cblxuICAgIDU1LjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZylcbiAgICB9XG5cbiAgICA2Ni42JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZylcbiAgICB9XG5cbiAgICA3Ny43JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZylcbiAgICB9XG5cbiAgICA4OC44JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKVxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgfVxufVxuXG5cblxuLmplbGxvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcblxuICAgIDAlLFxuICAgIDIwJSxcbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG5cbiAgICAwJSxcbiAgICAyMCUsXG4gICAgNDAlLFxuICAgIDYwJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcblxuICAgIDAlLFxuICAgIDYwJSxcbiAgICA3NSUsXG4gICAgOTAlLFxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgfVxuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG5cbiAgICAwJSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuXG4gICAgMCUsXG4gICAgNjAlLFxuICAgIDc1JSxcbiAgICA5MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcblxuICAgIDAlLFxuICAgIDYwJSxcbiAgICA3NSUsXG4gICAgOTAlLFxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgfVxuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuXG4gICAgMCUsXG4gICAgNjAlLFxuICAgIDc1JSxcbiAgICA5MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG5cbiAgICAwJSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcblxuICAgIDAlLFxuICAgIDYwJSxcbiAgICA3NSUsXG4gICAgOTAlLFxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgfVxuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG5cbiAgICAwJSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYm91bmNlSW5VcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB9XG5cbiAgICA1MCUsXG4gICAgNTUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIH1cblxuICAgIDUwJSxcbiAgICA1NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIH1cbn1cblxuLmJvdW5jZU91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDQ1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDQ1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gICAgMjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAgIDIwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDQ1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDQ1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5mYWRlSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmZhZGVPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB9XG59XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIH1cbn1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgfVxufVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cbn1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cbn1cblxuLmZsaXBJblgge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmZsaXBPdXRYIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uZmxpcE91dFkge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ucm90YXRlSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5yb3RhdGVPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgMjAlLFxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgMjAlLFxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmhpbmdlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG4ucm9sbEluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB9XG59XG5cbi5yb2xsT3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi56b29tSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluU3RhYmxlIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgfVxuXG4gICAgMzMuMzMzJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgfVxuXG4gICAgNjYuNjY2NjY2JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblN0YWJsZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIH1cblxuICAgIDMzLjMzMyUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cblxuICAgIDY2LjY2NjY2NiUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuLnpvb21JblN0YWJsZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluU3RhYmxlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5TdGFibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIH1cbn1cblxuLnpvb21JbkRvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgfVxufVxuXG4uem9vbUluUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICB9XG59XG5cbi56b29tSW5VcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLnpvb21PdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICB9XG59XG5cbi56b29tT3V0RG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB9XG59XG5cbi56b29tT3V0TGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB9XG59XG5cbi56b29tT3V0UmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICB9XG59XG5cbi56b29tT3V0VXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5zbGlkZUluRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5zbGlkZUluTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLnNsaWRlSW5VcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuQGtleWZyYW1lcyBhbmltZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWUge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGFuaW1lIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB9XG5cbn1cblxuQC1vLWtleWZyYW1lcyBhbmltZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBhbmltZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgfVxuXG59IiwiQGtleWZyYW1lcyByb3RhdGVtZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZW1lIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZW1lIHtcbiAgZnJvbSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVtZSB7XG4gIGZyb20ge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuXG4ucm90YXRlLW1lIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZW1lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDI0cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVtZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDI0cztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlbWU7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAyNHM7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC1tcy1hbmltYXRpb24tbmFtZTogcm90YXRlbWU7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDI0cztcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVtZTtcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAyNHM7XG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoaW5lIHtcbiAgMTAwJSB7XG4gICAgbGVmdDogMTI1JTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoaW5lIHtcbiAgMTAwJSB7XG4gICAgbGVmdDogMTI1JTtcbiAgfVxufVxuXG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsb2F0LWJvYiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbG9hdC1ib2Ige1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICB9XG59XG5cblxuXG5cbi5mbG9hdC1ib2Ige1xuICBhbmltYXRpb24tbmFtZTogZmxvYXQtYm9iO1xuICBhbmltYXRpb24tZHVyYXRpb246IDdzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsb2F0LWJvYjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDdzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmbG9hdC1ib2I7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiA3cztcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBmbG9hdC1ib2I7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDdzO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZsb2F0LWJvYjtcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiA3cztcbiAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuXG5cblxuXG5cblxuLyoqKiBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGNpcmNsZSBDc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKioqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGNpcmNsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgaGVpZ2h0OiAyMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjaXJjbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGhlaWdodDogMjAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qKiogXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBab29tIEluIE91dCBDc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKioqL1xuLnpvb21pbm91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5PdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5PdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblxuICAtbW96LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5PdXQ7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblxuICAtbXMtYW5pbWF0aW9uLW5hbWU6IHpvb21Jbk91dDtcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXG4gIC1vLWFuaW1hdGlvbi1uYW1lOiB6b29tSW5PdXQ7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21Jbk91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBiZ1NsaWRlUmV2ZXJzZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cblxuICAyMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMHB4IDA7XG4gIH1cblxuICA0MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwMHB4IDA7XG4gIH1cblxuICA2MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1MHB4IDA7XG4gIH1cblxuICA4MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMHB4IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJnU2xpZGVSZXZlcnNlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuXG4gIDIwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwcHggMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAwcHggMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTUwcHggMDtcbiAgfVxuXG4gIDgwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwcHggMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwO1xuICB9XG59XG5cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmdTbGlkZVJldmVyc2UyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0wIDA7XG4gIH1cblxuICAyMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IDA7XG4gIH1cblxuICA4MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmdTbGlkZVJldmVyc2UyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0wIDA7XG4gIH1cblxuICAyMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IDA7XG4gIH1cblxuICA4MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTBweCAwO1xuICB9XG59XG5cblxuXG5cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFubmVyLWFuaW1hdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAwcHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhbm5lci1hbmltYXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwMHB4KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMDBweCk7XG4gIH1cbn1cblxuLmJhbm5lci1hbmltYXRlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhbm5lci1hbmltYXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDcwcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFubmVyLWFuaW1hdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA3MHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJhbm5lci1hbmltYXRlO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogNzBzO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGJhbm5lci1hbmltYXRlO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiA3MHM7XG4gIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAtby1hbmltYXRpb24tbmFtZTogYmFubmVyLWFuaW1hdGU7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogNzBzO1xuICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG5cblxuXG5cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlwcGxlIHtcbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0MHB4IHJnYmEoMTAsIDE2NSwgMjA1LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxMCwgMTY1LCAyMDUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0MHB4IHJnYmEoMTAsIDE2NSwgMjA1LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxMCwgMTY1LCAyMDUsIDApO1xuICB9XG59XG5cblxuLyoqKiBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEFuaW1hdGlvbjEgQ3NzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbioqKi9cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRpb24xIHtcblxuICAwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGVYKDE1cHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpIHRyYW5zbGF0ZVgoMTVweCk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRpb24xIHtcblxuICAwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGVYKDE1cHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpIHRyYW5zbGF0ZVgoMTVweCk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cbn1cblxuXG5cbi8qKiogXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBBbmltYXRpb24yIENzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qKiovXG5AYW5pbWF0aW9uMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZylcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZylcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYW5pbWF0aW9uMiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZylcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZylcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGFuaW1hdGlvbjIge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKVxuICB9XG5cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZylcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbjIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKVxuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpXG4gIH1cbn1cblxuXG5cblxuXG5cblxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBiZ1NsaWRlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuXG4gIDIwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDA7XG4gIH1cblxuICA0MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggMDtcbiAgfVxuXG4gIDgwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMDtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgYmdTbGlkZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cblxuICAyMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IDA7XG4gIH1cblxuICA4MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJnU2xpZGVSZXZlcnNlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuXG4gIDIwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwcHggMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAwcHggMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTUwcHggMDtcbiAgfVxuXG4gIDgwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwcHggMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmdTbGlkZVJldmVyc2Uge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG5cbiAgMjAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDBweCAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDBweCAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNTBweCAwO1xuICB9XG5cbiAgODAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDBweCAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJpYmJvblJvdGF0ZSB7XG5cbiAgMCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByaWJib25Sb3RhdGUge1xuXG4gIDAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG5cbiAgMjUlLFxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB9XG59XG5cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZm9vdGVyRmlzaCB7XG5cbiAgMCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKDI1ZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCkgdHJhbnNsYXRlWSg2MHB4KSByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKDYwcHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmb290ZXJGaXNoIHtcblxuICAwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICB9XG5cbiAgMjUlLFxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKDI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoMjVkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKDYwcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoNjBweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY29udGFjdFN3aW1tZXIge1xuXG4gIDAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCkgdHJhbnNsYXRlWSgyMHB4KSByb3RhdGUoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KSB0cmFuc2xhdGVZKDIwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCkgdHJhbnNsYXRlWSgzNXB4KSByb3RhdGUoMTVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY29udGFjdFN3aW1tZXIge1xuXG4gIDAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCkgdHJhbnNsYXRlWSgyMHB4KSByb3RhdGUoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KSB0cmFuc2xhdGVZKDIwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCkgdHJhbnNsYXRlWSgzNXB4KSByb3RhdGUoMTVkZWcpO1xuICB9XG59XG5cblxuXG5cbi8qKiogXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBGbG9hdCBCb2IgWSBBbmltYXRpb24gQ3NzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbioqKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmbG9hdC1ib2IteSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0LWJvYi15IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG59XG5cbi5mbG9hdC1ib2IteSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsb2F0LWJvYi15O1xuICBhbmltYXRpb24tbmFtZTogZmxvYXQtYm9iLXk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZm9vdGVyVHJlZSB7XG5cbiAgMCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMjUlLFxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgdHJhbnNsYXRlWCgxNXB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGVYKDE1cHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZm9vdGVyVHJlZSB7XG5cbiAgMCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMjUlLFxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgdHJhbnNsYXRlWCgxNXB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGVYKDE1cHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG59XG5cbi5mb290ZXJ0cmVlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZvb3RlclRyZWUgNXMgZWFzZS1pbiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBmb290ZXJUcmVlIDVzIGVhc2UtaW4gaW5maW5pdGU7XG59XG5cblxuXG5Ac2VydmljZV9oZXhhZ29uXzIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpXG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpXG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNlcnZpY2VfaGV4YWdvbl8yIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKVxuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKVxuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgc2VydmljZV9oZXhhZ29uXzIge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKVxuICB9XG5cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZylcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNlcnZpY2VfaGV4YWdvbl8yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZylcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKVxuICB9XG59XG5cblxuXG5Aa2V5ZnJhbWVzIGJnU2xpZGUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG5cbiAgMjAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IDA7XG4gIH1cblxuICA2MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAwO1xuICB9XG5cbiAgODAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwO1xuICB9XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuQGtleWZyYW1lcyByb3RhdGVTY2FsZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVNjYWxlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlU2NhbGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlU2NhbGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5yb3RhdGVzY2FsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVNjYWxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMjBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVTY2FsZTtcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDIwcztcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVTY2FsZTtcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMjBzO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVNjYWxlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIwcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBbmltYXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYnViYmxlTW92ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgdHJhbnNsYXRlWCgwKSByb3RhdGUoMCk7XG4gIH1cblxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSB0cmFuc2xhdGVYKDUwcHgpIHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpIHRyYW5zbGF0ZVgoMTAwcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgdHJhbnNsYXRlWCg1MHB4KSByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgdHJhbnNsYXRlWCgwKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ1YmJsZU1vdmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHRyYW5zbGF0ZVgoMCkgcm90YXRlKDApO1xuICB9XG5cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgdHJhbnNsYXRlWCg1MHB4KSByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KSB0cmFuc2xhdGVYKDEwMHB4KSByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHRyYW5zbGF0ZVgoNTBweCkgcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHRyYW5zbGF0ZVgoMCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYXBlTW92ZXIge1xuXG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVooMjBweCkgdHJhbnNsYXRlWSgyMHB4KSB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hhcGVNb3ZlciB7XG5cbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWigyMHB4KSB0cmFuc2xhdGVZKDIwcHgpIHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbn1cblxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFwZU1vdmVyIHtcblxuICAwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVaKDIwcHgpIHRyYW5zbGF0ZVkoMjBweCkgdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVaKDIwcHgpIHRyYW5zbGF0ZVkoMjBweCkgdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgc2hhcGVNb3Zlci0yIHtcblxuICAwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVaKDIwcHgpIHRyYW5zbGF0ZVkoMjBweCkgdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVaKDIwcHgpIHRyYW5zbGF0ZVkoMjBweCkgdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxufVxuXG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhbm5lcjNTaGFrZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAsIDAsIDBkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhbm5lcjNTaGFrZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAsIDAsIDBkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3F1YXJlTW92ZXIge1xuXG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMCk7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgNDBweCkgcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAzMCUsXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwgNjBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3F1YXJlTW92ZXIge1xuXG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMCk7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgNDBweCkgcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAzMCUsXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwgNjBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0cmVlTW92ZSB7XG5cbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgdHJhbnNsYXRlWCgxNXB4KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0cmVlTW92ZSB7XG5cbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgdHJhbnNsYXRlWCgxNXB4KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jICAgICBab29tIEZhZGUgQ3NzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uem9vbS1mYWRlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb20tZmFkZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tLWZhZGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLW1vei1hbmltYXRpb24tbmFtZTogem9vbS1mYWRlO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC1tcy1hbmltYXRpb24tbmFtZTogem9vbS1mYWRlO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC1vLWFuaW1hdGlvbi1uYW1lOiB6b29tLWZhZGU7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tLWZhZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbS1mYWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgICAgIFpvb20gRmFkZSAyIENzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnpvb20tZmFkZS0yIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb20tZmFkZS0yO1xuICBhbmltYXRpb24tZHVyYXRpb246IDVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb20tZmFkZS0yO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHpvb20tZmFkZS0yO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC1tcy1hbmltYXRpb24tbmFtZTogem9vbS1mYWRlLTI7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDVzO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHpvb20tZmFkZS0yO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDVzO1xuICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbS1mYWRlLTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbS1mYWRlLTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLyogY3VzdG9tIGFuaW1hdGlvbnMgKi9cblxuQGtleWZyYW1lcyBidG5JY29uTW92ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZykgdHJhbnNsYXRlKDEwcHgsIDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG59XG5cblxuLyogSW1hZ2UgQm91bmNlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBJbWdCb3VuY2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBJbWdCb3VuY2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbn1cblxuXG4uaW1nLWJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBJbWdCb3VuY2UgNXMgZWFzZS1pbi1vdXQgMHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICBhbmltYXRpb246IEltZ0JvdW5jZSA1cyBlYXNlLWluLW91dCAwcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cblxuLyoqIHNxdWFyZXMgKiovXG5cbkAtbW96LWtleWZyYW1lc3NxdWFyZXMge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMFxuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI0KTtcbiAgICBvcGFjaXR5OiAxXG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMi4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMSk7XG4gICAgb3BhY2l0eTogMFxuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzcXVhcmVzIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDBcbiAgfVxuXG4gIDIwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNCk7XG4gICAgb3BhY2l0eTogMVxuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLjEpO1xuICAgIG9wYWNpdHk6IDBcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHNxdWFyZXMge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDBcbiAgfVxuXG4gIDIwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjI0KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjQpO1xuICAgIG9wYWNpdHk6IDFcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMi4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMSk7XG4gICAgb3BhY2l0eTogMFxuICB9XG59XG5cbkBrZXlmcmFtZXMgc3F1YXJlcyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwXG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjI0KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yNCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjI0KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjQpO1xuICAgIG9wYWNpdHk6IDFcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMi4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMSk7XG4gICAgb3BhY2l0eTogMFxuICB9XG59XG5cbi8qKipcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEZsb2F0IEJvYiBYIEFuaW1hdGlvbiBDc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKioqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZsb2F0LWJvYi14IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXQtYm9iLXgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gIH1cbn1cblxuLmZsb2F0LWJvYi14IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxvYXQtYm9iLXg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbG9hdC1ib2IteDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuXG5cblxuXG4vKioqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBGbG9hdCBCb2IgWCAyIEFuaW1hdGlvbiBDc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKioqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZsb2F0LWJvYi14LTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbG9hdC1ib2IteC0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5mbG9hdC1ib2IteC0yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxvYXQtYm9iLXgtMjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsb2F0LWJvYi14LTI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cblxuXG5cblxuXG5cblxuLyoqKiBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEZsb2F0IEJvYiBZIDIgQW5pbWF0aW9uIENzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qKiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxvYXQtYm9iLXktMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICA7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKDBkZWcpO1xuICAgIDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcm90YXRlKDBkZWcpO1xuICAgIDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0LWJvYi15LTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICA7XG4gIH1cbn1cblxuLmZsb2F0LWJvYi15LTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbG9hdC1ib2IteS0yO1xuICBhbmltYXRpb24tbmFtZTogZmxvYXQtYm9iLXktMjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuXG5cblxuLyoqKiBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEZsb2F0IEJvYiBZIDMgQW5pbWF0aW9uIENzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qKiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxvYXQtYm9iLXktMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpIHRyYW5zbGF0ZVgoLTYwJSkgcm90YXRlKDBkZWcpO1xuICAgIDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSB0cmFuc2xhdGVYKC02MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHRyYW5zbGF0ZVgoLTYwJSkgcm90YXRlKDBkZWcpO1xuICAgIDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0LWJvYi15LTMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KSB0cmFuc2xhdGVYKC02MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICA7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgdHJhbnNsYXRlWCgtNjAlKSByb3RhdGUoMGRlZyk7XG4gICAgO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KSB0cmFuc2xhdGVYKC02MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICA7XG4gIH1cbn1cblxuLmZsb2F0LWJvYi15LTMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbG9hdC1ib2IteS0zO1xuICBhbmltYXRpb24tbmFtZTogZmxvYXQtYm9iLXktMztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuXG5cblxuXG5Aa2V5ZnJhbWVzIGxlZnRSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b3BCb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59IiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbi5mYSwuZmFiLC5mYWQsLmZhbCwuZmFyLC5mYXN7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXJlbmRlcmluZzphdXRvO2xpbmUtaGVpZ2h0OjF9LmZhLWxne2ZvbnQtc2l6ZToxLjMzMzMzZW07bGluZS1oZWlnaHQ6Ljc1ZW07dmVydGljYWwtYWxpZ246LS4wNjY3ZW19LmZhLXhze2ZvbnQtc2l6ZTouNzVlbX0uZmEtc217Zm9udC1zaXplOi44NzVlbX0uZmEtMXh7Zm9udC1zaXplOjFlbX0uZmEtMnh7Zm9udC1zaXplOjJlbX0uZmEtM3h7Zm9udC1zaXplOjNlbX0uZmEtNHh7Zm9udC1zaXplOjRlbX0uZmEtNXh7Zm9udC1zaXplOjVlbX0uZmEtNnh7Zm9udC1zaXplOjZlbX0uZmEtN3h7Zm9udC1zaXplOjdlbX0uZmEtOHh7Zm9udC1zaXplOjhlbX0uZmEtOXh7Zm9udC1zaXplOjllbX0uZmEtMTB4e2ZvbnQtc2l6ZToxMGVtfS5mYS1md3t0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxLjI1ZW19LmZhLXVse2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbi1sZWZ0OjIuNWVtO3BhZGRpbmctbGVmdDowfS5mYS11bD5saXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmEtbGl7bGVmdDotMmVtO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjJlbTtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1ib3JkZXJ7Ym9yZGVyOi4wOGVtIHNvbGlkICNlZWU7Ym9yZGVyLXJhZGl1czouMWVtO3BhZGRpbmc6LjJlbSAuMjVlbSAuMTVlbX0uZmEtcHVsbC1sZWZ0e2Zsb2F0OmxlZnR9LmZhLXB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZhLmZhLXB1bGwtbGVmdCwuZmFiLmZhLXB1bGwtbGVmdCwuZmFsLmZhLXB1bGwtbGVmdCwuZmFyLmZhLXB1bGwtbGVmdCwuZmFzLmZhLXB1bGwtbGVmdHttYXJnaW4tcmlnaHQ6LjNlbX0uZmEuZmEtcHVsbC1yaWdodCwuZmFiLmZhLXB1bGwtcmlnaHQsLmZhbC5mYS1wdWxsLXJpZ2h0LC5mYXIuZmEtcHVsbC1yaWdodCwuZmFzLmZhLXB1bGwtcmlnaHR7bWFyZ2luLWxlZnQ6LjNlbX0uZmEtc3Bpbnstd2Via2l0LWFuaW1hdGlvbjpmYS1zcGluIDJzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246ZmEtc3BpbiAycyBsaW5lYXIgaW5maW5pdGV9LmZhLXB1bHNley13ZWJraXQtYW5pbWF0aW9uOmZhLXNwaW4gMXMgc3RlcHMoOCkgaW5maW5pdGU7YW5pbWF0aW9uOmZhLXNwaW4gMXMgc3RlcHMoOCkgaW5maW5pdGV9QC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDF0dXJuKTt0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19QGtleWZyYW1lcyBmYS1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxdHVybik7dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5mYS1yb3RhdGUtOTB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZmEtcm90YXRlLTE4MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmZhLXJvdGF0ZS0yNzB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5mYS1mbGlwLWhvcml6b250YWx7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgtMSk7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LmZhLWZsaXAtdmVydGljYWx7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKC0xKTt0cmFuc2Zvcm06c2NhbGVZKC0xKX0uZmEtZmxpcC1ib3RoLC5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbCwuZmEtZmxpcC12ZXJ0aWNhbHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCJ9LmZhLWZsaXAtYm90aCwuZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWx7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLTEpO3RyYW5zZm9ybTpzY2FsZSgtMSl9OnJvb3QgLmZhLWZsaXAtYm90aCw6cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLDpyb290IC5mYS1mbGlwLXZlcnRpY2FsLDpyb290IC5mYS1yb3RhdGUtOTAsOnJvb3QgLmZhLXJvdGF0ZS0xODAsOnJvb3QgLmZhLXJvdGF0ZS0yNzB7LXdlYmtpdC1maWx0ZXI6bm9uZTtmaWx0ZXI6bm9uZX0uZmEtc3RhY2t7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjJlbTtsaW5lLWhlaWdodDoyZW07cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjIuNWVtfS5mYS1zdGFjay0xeCwuZmEtc3RhY2stMnh7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCV9LmZhLXN0YWNrLTF4e2xpbmUtaGVpZ2h0OmluaGVyaXR9LmZhLXN0YWNrLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLWludmVyc2V7Y29sb3I6I2ZmZn0uZmEtNTAwcHg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmVcIn0uZmEtYWNjZXNzaWJsZS1pY29uOmJlZm9yZXtjb250ZW50OlwiXFxmMzY4XCJ9LmZhLWFjY3Vzb2Z0OmJlZm9yZXtjb250ZW50OlwiXFxmMzY5XCJ9LmZhLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YWZcIn0uZmEtYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NDFcIn0uZmEtYWRkcmVzcy1ib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMmI5XCJ9LmZhLWFkZHJlc3MtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjJiYlwifS5mYS1hZGp1c3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDJcIn0uZmEtYWRuOmJlZm9yZXtjb250ZW50OlwiXFxmMTcwXCJ9LmZhLWFkdmVyc2FsOmJlZm9yZXtjb250ZW50OlwiXFxmMzZhXCJ9LmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZXtjb250ZW50OlwiXFxmMzZiXCJ9LmZhLWFpci1mcmVzaGVuZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZDBcIn0uZmEtYWlyYm5iOmJlZm9yZXtjb250ZW50OlwiXFxmODM0XCJ9LmZhLWFsZ29saWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmNcIn0uZmEtYWxpZ24tY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDM3XCJ9LmZhLWFsaWduLWp1c3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzlcIn0uZmEtYWxpZ24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNlwifS5mYS1hbGlnbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzOFwifS5mYS1hbGlwYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NDJcIn0uZmEtYWxsZXJnaWVzOmJlZm9yZXtjb250ZW50OlwiXFxmNDYxXCJ9LmZhLWFtYXpvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3MFwifS5mYS1hbWF6b24tcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDJjXCJ9LmZhLWFtYnVsYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmOVwifS5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhM1wifS5mYS1hbWlsaWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmRcIn0uZmEtYW5jaG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMTNkXCJ9LmZhLWFuZHJvaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2JcIn0uZmEtYW5nZWxsaXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA5XCJ9LmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTAzXCJ9LmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTAwXCJ9LmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMVwifS5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDJcIn0uZmEtYW5nbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwN1wifS5mYS1hbmdsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA0XCJ9LmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA1XCJ9LmZhLWFuZ2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTA2XCJ9LmZhLWFuZ3J5OmJlZm9yZXtjb250ZW50OlwiXFxmNTU2XCJ9LmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmVcIn0uZmEtYW5ndWxhcjpiZWZvcmV7Y29udGVudDpcIlxcZjQyMFwifS5mYS1hbmtoOmJlZm9yZXtjb250ZW50OlwiXFxmNjQ0XCJ9LmZhLWFwcC1zdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcZjM2ZlwifS5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZXtjb250ZW50OlwiXFxmMzcwXCJ9LmZhLWFwcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMzcxXCJ9LmZhLWFwcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc5XCJ9LmZhLWFwcGxlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjVkMVwifS5mYS1hcHBsZS1wYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTVcIn0uZmEtYXJjaGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4N1wifS5mYS1hcmNod2F5OmJlZm9yZXtjb250ZW50OlwiXFxmNTU3XCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjM1OFwifS5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNTlcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjM1YVwifS5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMzViXCJ9LmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGFiXCJ9LmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE4XCJ9LmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBhOVwifS5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWFcIn0uZmEtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA2M1wifS5mYS1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDYwXCJ9LmZhLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDYxXCJ9LmZhLWFycm93LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDYyXCJ9LmZhLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjJcIn0uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZXtjb250ZW50OlwiXFxmMzM3XCJ9LmZhLWFycm93cy1hbHQtdjpiZWZvcmV7Y29udGVudDpcIlxcZjMzOFwifS5mYS1hcnRzdGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNzdhXCJ9LmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmV7Y29udGVudDpcIlxcZjJhMlwifS5mYS1hc3RlcmlzazpiZWZvcmV7Y29udGVudDpcIlxcZjA2OVwifS5mYS1hc3ltbWV0cmlrOmJlZm9yZXtjb250ZW50OlwiXFxmMzcyXCJ9LmZhLWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZhXCJ9LmZhLWF0bGFzOmJlZm9yZXtjb250ZW50OlwiXFxmNTU4XCJ9LmZhLWF0bGFzc2lhbjpiZWZvcmV7Y29udGVudDpcIlxcZjc3YlwifS5mYS1hdG9tOmJlZm9yZXtjb250ZW50OlwiXFxmNWQyXCJ9LmZhLWF1ZGlibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzNcIn0uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWVcIn0uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNDFjXCJ9LmZhLWF2aWFuZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzRcIn0uZmEtYXZpYXRvOmJlZm9yZXtjb250ZW50OlwiXFxmNDIxXCJ9LmZhLWF3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNTU5XCJ9LmZhLWF3czpiZWZvcmV7Y29udGVudDpcIlxcZjM3NVwifS5mYS1iYWJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNzdjXCJ9LmZhLWJhYnktY2FycmlhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2RcIn0uZmEtYmFja3NwYWNlOmJlZm9yZXtjb250ZW50OlwiXFxmNTVhXCJ9LmZhLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRhXCJ9LmZhLWJhY29uOmJlZm9yZXtjb250ZW50OlwiXFxmN2U1XCJ9LmZhLWJhY3RlcmlhOmJlZm9yZXtjb250ZW50OlwiXFxlMDU5XCJ9LmZhLWJhY3Rlcml1bTpiZWZvcmV7Y29udGVudDpcIlxcZTA1YVwifS5mYS1iYWhhaTpiZWZvcmV7Y29udGVudDpcIlxcZjY2NlwifS5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjRlXCJ9LmZhLWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjUxNVwifS5mYS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmNTE2XCJ9LmZhLWJhbjpiZWZvcmV7Y29udGVudDpcIlxcZjA1ZVwifS5mYS1iYW5kLWFpZDpiZWZvcmV7Y29udGVudDpcIlxcZjQ2MlwifS5mYS1iYW5kY2FtcDpiZWZvcmV7Y29udGVudDpcIlxcZjJkNVwifS5mYS1iYXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDJhXCJ9LmZhLWJhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzlcIn0uZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQzM1wifS5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzRcIn0uZmEtYmF0aDpiZWZvcmV7Y29udGVudDpcIlxcZjJjZFwifS5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMjQ0XCJ9LmZhLWJhdHRlcnktZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjI0MFwifS5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDJcIn0uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQzXCJ9LmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDFcIn0uZmEtYmF0dGxlLW5ldDpiZWZvcmV7Y29udGVudDpcIlxcZjgzNVwifS5mYS1iZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzZcIn0uZmEtYmVlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBmY1wifS5mYS1iZWhhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI0XCJ9LmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI1XCJ9LmZhLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjNcIn0uZmEtYmVsbC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNlwifS5mYS1iZXppZXItY3VydmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWJcIn0uZmEtYmlibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NDdcIn0uZmEtYmljeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwNlwifS5mYS1iaWtpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NGFcIn0uZmEtYmltb2JqZWN0OmJlZm9yZXtjb250ZW50OlwiXFxmMzc4XCJ9LmZhLWJpbm9jdWxhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTVcIn0uZmEtYmlvaGF6YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNzgwXCJ9LmZhLWJpcnRoZGF5LWNha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmRcIn0uZmEtYml0YnVja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTcxXCJ9LmZhLWJpdGNvaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzlcIn0uZmEtYml0eTpiZWZvcmV7Y29udGVudDpcIlxcZjM3YVwifS5mYS1ibGFjay10aWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2VcIn0uZmEtYmxhY2tiZXJyeTpiZWZvcmV7Y29udGVudDpcIlxcZjM3YlwifS5mYS1ibGVuZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTE3XCJ9LmZhLWJsZW5kZXItcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YjZcIn0uZmEtYmxpbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWRcIn0uZmEtYmxvZzpiZWZvcmV7Y29udGVudDpcIlxcZjc4MVwifS5mYS1ibG9nZ2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMzdjXCJ9LmZhLWJsb2dnZXItYjpiZWZvcmV7Y29udGVudDpcIlxcZjM3ZFwifS5mYS1ibHVldG9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTNcIn0uZmEtYmx1ZXRvb3RoLWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTRcIn0uZmEtYm9sZDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMlwifS5mYS1ib2x0OmJlZm9yZXtjb250ZW50OlwiXFxmMGU3XCJ9LmZhLWJvbWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTJcIn0uZmEtYm9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjVkN1wifS5mYS1ib25nOmJlZm9yZXtjb250ZW50OlwiXFxmNTVjXCJ9LmZhLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmRcIn0uZmEtYm9vay1kZWFkOmJlZm9yZXtjb250ZW50OlwiXFxmNmI3XCJ9LmZhLWJvb2stbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjdlNlwifS5mYS1ib29rLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MThcIn0uZmEtYm9vay1yZWFkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGFcIn0uZmEtYm9va21hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmVcIn0uZmEtYm9vdHN0cmFwOmJlZm9yZXtjb250ZW50OlwiXFxmODM2XCJ9LmZhLWJvcmRlci1hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NGNcIn0uZmEtYm9yZGVyLW5vbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NTBcIn0uZmEtYm9yZGVyLXN0eWxlOmJlZm9yZXtjb250ZW50OlwiXFxmODUzXCJ9LmZhLWJvd2xpbmctYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQzNlwifS5mYS1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjZcIn0uZmEtYm94LW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OWVcIn0uZmEtYm94LXRpc3N1ZTpiZWZvcmV7Y29udGVudDpcIlxcZTA1YlwifS5mYS1ib3hlczpiZWZvcmV7Y29udGVudDpcIlxcZjQ2OFwifS5mYS1icmFpbGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMmExXCJ9LmZhLWJyYWluOmJlZm9yZXtjb250ZW50OlwiXFxmNWRjXCJ9LmZhLWJyZWFkLXNsaWNlOmJlZm9yZXtjb250ZW50OlwiXFxmN2VjXCJ9LmZhLWJyaWVmY2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBiMVwifS5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ2OVwifS5mYS1icm9hZGNhc3QtdG93ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTlcIn0uZmEtYnJvb206YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWFcIn0uZmEtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWRcIn0uZmEtYnRjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVhXCJ9LmZhLWJ1ZmZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjgzN1wifS5mYS1idWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODhcIn0uZmEtYnVpbGRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWRcIn0uZmEtYnVsbGhvcm46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTFcIn0uZmEtYnVsbHNleWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDBcIn0uZmEtYnVybjpiZWZvcmV7Y29udGVudDpcIlxcZjQ2YVwifS5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZXtjb250ZW50OlwiXFxmMzdmXCJ9LmZhLWJ1czpiZWZvcmV7Y29udGVudDpcIlxcZjIwN1wifS5mYS1idXMtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTVlXCJ9LmZhLWJ1c2luZXNzLXRpbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NGFcIn0uZmEtYnV5LW4tbGFyZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YTZcIn0uZmEtYnV5c2VsbGFkczpiZWZvcmV7Y29udGVudDpcIlxcZjIwZFwifS5mYS1jYWxjdWxhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMWVjXCJ9LmZhLWNhbGVuZGFyOmJlZm9yZXtjb250ZW50OlwiXFxmMTMzXCJ9LmZhLWNhbGVuZGFyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjA3M1wifS5mYS1jYWxlbmRhci1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjI3NFwifS5mYS1jYWxlbmRhci1kYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODNcIn0uZmEtY2FsZW5kYXItbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzJcIn0uZmEtY2FsZW5kYXItcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjI3MVwifS5mYS1jYWxlbmRhci10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjI3M1wifS5mYS1jYWxlbmRhci13ZWVrOmJlZm9yZXtjb250ZW50OlwiXFxmNzg0XCJ9LmZhLWNhbWVyYTpiZWZvcmV7Y29udGVudDpcIlxcZjAzMFwifS5mYS1jYW1lcmEtcmV0cm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODNcIn0uZmEtY2FtcGdyb3VuZDpiZWZvcmV7Y29udGVudDpcIlxcZjZiYlwifS5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZXtjb250ZW50OlwiXFxmNzg1XCJ9LmZhLWNhbmR5LWNhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODZcIn0uZmEtY2FubmFiaXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWZcIn0uZmEtY2Fwc3VsZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmJcIn0uZmEtY2FyOmJlZm9yZXtjb250ZW50OlwiXFxmMWI5XCJ9LmZhLWNhci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGVcIn0uZmEtY2FyLWJhdHRlcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGZcIn0uZmEtY2FyLWNyYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNWUxXCJ9LmZhLWNhci1zaWRlOmJlZm9yZXtjb250ZW50OlwiXFxmNWU0XCJ9LmZhLWNhcmF2YW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZmZcIn0uZmEtY2FyZXQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBkN1wifS5mYS1jYXJldC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQ5XCJ9LmZhLWNhcmV0LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRhXCJ9LmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTUwXCJ9LmZhLWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTkxXCJ9LmZhLWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MlwifS5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTFcIn0uZmEtY2FyZXQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDhcIn0uZmEtY2Fycm90OmJlZm9yZXtjb250ZW50OlwiXFxmNzg3XCJ9LmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjIxOFwifS5mYS1jYXJ0LXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTdcIn0uZmEtY2FzaC1yZWdpc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjc4OFwifS5mYS1jYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YmVcIn0uZmEtY2MtYW1hem9uLXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjQyZFwifS5mYS1jYy1hbWV4OmJlZm9yZXtjb250ZW50OlwiXFxmMWYzXCJ9LmZhLWNjLWFwcGxlLXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjQxNlwifS5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmV7Y29udGVudDpcIlxcZjI0Y1wifS5mYS1jYy1kaXNjb3ZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFmMlwifS5mYS1jYy1qY2I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGJcIn0uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjFmMVwifS5mYS1jYy1wYXlwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjRcIn0uZmEtY2Mtc3RyaXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMWY1XCJ9LmZhLWNjLXZpc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjBcIn0uZmEtY2VudGVyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjM4MFwifS5mYS1jZW50b3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODlcIn0uZmEtY2VydGlmaWNhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTNcIn0uZmEtY2hhaXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzBcIn0uZmEtY2hhbGtib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjUxYlwifS5mYS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWNcIn0uZmEtY2hhcmdpbmctc3RhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjVlN1wifS5mYS1jaGFydC1hcmVhOmJlZm9yZXtjb250ZW50OlwiXFxmMWZlXCJ9LmZhLWNoYXJ0LWJhcjpiZWZvcmV7Y29udGVudDpcIlxcZjA4MFwifS5mYS1jaGFydC1saW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMjAxXCJ9LmZhLWNoYXJ0LXBpZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwMFwifS5mYS1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjAwY1wifS5mYS1jaGVjay1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNThcIn0uZmEtY2hlY2stZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmNTYwXCJ9LmZhLWNoZWNrLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YVwifS5mYS1jaGVlc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZWZcIn0uZmEtY2hlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzlcIn0uZmEtY2hlc3MtYmlzaG9wOmJlZm9yZXtjb250ZW50OlwiXFxmNDNhXCJ9LmZhLWNoZXNzLWJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNDNjXCJ9LmZhLWNoZXNzLWtpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0M2ZcIn0uZmEtY2hlc3Mta25pZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmNDQxXCJ9LmZhLWNoZXNzLXBhd246YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDNcIn0uZmEtY2hlc3MtcXVlZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDVcIn0uZmEtY2hlc3Mtcm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjQ0N1wifS5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTNhXCJ9LmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzdcIn0uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzhcIn0uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzlcIn0uZmEtY2hldnJvbi1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDc4XCJ9LmZhLWNoZXZyb24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1M1wifS5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDU0XCJ9LmZhLWNoZXZyb24tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzdcIn0uZmEtY2hpbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWVcIn0uZmEtY2hyb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjY4XCJ9LmZhLWNocm9tZWNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzhcIn0uZmEtY2h1cmNoOmJlZm9yZXtjb250ZW50OlwiXFxmNTFkXCJ9LmZhLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjExMVwifS5mYS1jaXJjbGUtbm90Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2VcIn0uZmEtY2l0eTpiZWZvcmV7Y29udGVudDpcIlxcZjY0ZlwifS5mYS1jbGluaWMtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjdmMlwifS5mYS1jbGlwYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMjhcIn0uZmEtY2xpcGJvYXJkLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmNDZjXCJ9LmZhLWNsaXBib2FyZC1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmNDZkXCJ9LmZhLWNsb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMDE3XCJ9LmZhLWNsb25lOmJlZm9yZXtjb250ZW50OlwiXFxmMjRkXCJ9LmZhLWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMjBhXCJ9LmZhLWNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMGMyXCJ9LmZhLWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM4MVwifS5mYS1jbG91ZC1tZWF0YmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjczYlwifS5mYS1jbG91ZC1tb29uOmJlZm9yZXtjb250ZW50OlwiXFxmNmMzXCJ9LmZhLWNsb3VkLW1vb24tcmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjczY1wifS5mYS1jbG91ZC1yYWluOmJlZm9yZXtjb250ZW50OlwiXFxmNzNkXCJ9LmZhLWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDBcIn0uZmEtY2xvdWQtc3VuOmJlZm9yZXtjb250ZW50OlwiXFxmNmM0XCJ9LmZhLWNsb3VkLXN1bi1yYWluOmJlZm9yZXtjb250ZW50OlwiXFxmNzQzXCJ9LmZhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODJcIn0uZmEtY2xvdWRmbGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZTA3ZFwifS5mYS1jbG91ZHNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMzgzXCJ9LmZhLWNsb3Vkc21pdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODRcIn0uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMzg1XCJ9LmZhLWNvY2t0YWlsOmJlZm9yZXtjb250ZW50OlwiXFxmNTYxXCJ9LmZhLWNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjFcIn0uZmEtY29kZS1icmFuY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjZcIn0uZmEtY29kZXBlbjpiZWZvcmV7Y29udGVudDpcIlxcZjFjYlwifS5mYS1jb2RpZXBpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4NFwifS5mYS1jb2ZmZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjRcIn0uZmEtY29nOmJlZm9yZXtjb250ZW50OlwiXFxmMDEzXCJ9LmZhLWNvZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODVcIn0uZmEtY29pbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWVcIn0uZmEtY29sdW1uczpiZWZvcmV7Y29udGVudDpcIlxcZjBkYlwifS5mYS1jb21tZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDc1XCJ9LmZhLWNvbW1lbnQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjdhXCJ9LmZhLWNvbW1lbnQtZG9sbGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNjUxXCJ9LmZhLWNvbW1lbnQtZG90czpiZWZvcmV7Y29udGVudDpcIlxcZjRhZFwifS5mYS1jb21tZW50LW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZjVcIn0uZmEtY29tbWVudC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjRiM1wifS5mYS1jb21tZW50czpiZWZvcmV7Y29udGVudDpcIlxcZjA4NlwifS5mYS1jb21tZW50cy1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTNcIn0uZmEtY29tcGFjdC1kaXNjOmJlZm9yZXtjb250ZW50OlwiXFxmNTFmXCJ9LmZhLWNvbXBhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGVcIn0uZmEtY29tcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjZcIn0uZmEtY29tcHJlc3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDIyXCJ9LmZhLWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OGNcIn0uZmEtY29uY2llcmdlLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjJcIn0uZmEtY29uZmx1ZW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjc4ZFwifS5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmV7Y29udGVudDpcIlxcZjIwZVwifS5mYS1jb250YW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmRcIn0uZmEtY29va2llOmJlZm9yZXtjb250ZW50OlwiXFxmNTYzXCJ9LmZhLWNvb2tpZS1iaXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNTY0XCJ9LmZhLWNvcHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzVcIn0uZmEtY29weXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMWY5XCJ9LmZhLWNvdHRvbi1idXJlYXU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OWVcIn0uZmEtY291Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YjhcIn0uZmEtY3BhbmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMzg4XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWVcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmV7Y29udGVudDpcIlxcZjRlN1wifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZXtjb250ZW50OlwiXFxmNGU4XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTlcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmV7Y29udGVudDpcIlxcZjRlYVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZXtjb250ZW50OlwiXFxmNGViXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWNcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWRcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmV7Y29udGVudDpcIlxcZjRlZVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZXtjb250ZW50OlwiXFxmNGVmXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjBcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmNGYxXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjJcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZXtjb250ZW50OlwiXFxmNGYzXCJ9LmZhLWNyZWRpdC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDlkXCJ9LmZhLWNyaXRpY2FsLXJvbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzlcIn0uZmEtY3JvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEyNVwifS5mYS1jcm9wLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU2NVwifS5mYS1jcm9zczpiZWZvcmV7Y29udGVudDpcIlxcZjY1NFwifS5mYS1jcm9zc2hhaXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMDViXCJ9LmZhLWNyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjBcIn0uZmEtY3Jvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjFcIn0uZmEtY3J1dGNoOmJlZm9yZXtjb250ZW50OlwiXFxmN2Y3XCJ9LmZhLWNzczM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2NcIn0uZmEtY3NzMy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGJcIn0uZmEtY3ViZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiMlwifS5mYS1jdWJlczpiZWZvcmV7Y29udGVudDpcIlxcZjFiM1wifS5mYS1jdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzRcIn0uZmEtY3V0dGxlZmlzaDpiZWZvcmV7Y29udGVudDpcIlxcZjM4Y1wifS5mYS1kLWFuZC1kOmJlZm9yZXtjb250ZW50OlwiXFxmMzhkXCJ9LmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZXtjb250ZW50OlwiXFxmNmNhXCJ9LmZhLWRhaWx5bW90aW9uOmJlZm9yZXtjb250ZW50OlwiXFxlMDUyXCJ9LmZhLWRhc2hjdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjEwXCJ9LmZhLWRhdGFiYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWMwXCJ9LmZhLWRlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTRcIn0uZmEtZGVlemVyOmJlZm9yZXtjb250ZW50OlwiXFxlMDc3XCJ9LmZhLWRlbGljaW91czpiZWZvcmV7Y29udGVudDpcIlxcZjFhNVwifS5mYS1kZW1vY3JhdDpiZWZvcmV7Y29udGVudDpcIlxcZjc0N1wifS5mYS1kZXBsb3lkb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGVcIn0uZmEtZGVza3BybzpiZWZvcmV7Y29udGVudDpcIlxcZjM4ZlwifS5mYS1kZXNrdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA4XCJ9LmZhLWRldjpiZWZvcmV7Y29udGVudDpcIlxcZjZjY1wifS5mYS1kZXZpYW50YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWJkXCJ9LmZhLWRoYXJtYWNoYWtyYTpiZWZvcmV7Y29udGVudDpcIlxcZjY1NVwifS5mYS1kaGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTBcIn0uZmEtZGlhZ25vc2VzOmJlZm9yZXtjb250ZW50OlwiXFxmNDcwXCJ9LmZhLWRpYXNwb3JhOmJlZm9yZXtjb250ZW50OlwiXFxmNzkxXCJ9LmZhLWRpY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjJcIn0uZmEtZGljZS1kMjA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2Y2ZcIn0uZmEtZGljZS1kNjpiZWZvcmV7Y29udGVudDpcIlxcZjZkMVwifS5mYS1kaWNlLWZpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjNcIn0uZmEtZGljZS1mb3VyOmJlZm9yZXtjb250ZW50OlwiXFxmNTI0XCJ9LmZhLWRpY2Utb25lOmJlZm9yZXtjb250ZW50OlwiXFxmNTI1XCJ9LmZhLWRpY2Utc2l4OmJlZm9yZXtjb250ZW50OlwiXFxmNTI2XCJ9LmZhLWRpY2UtdGhyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjdcIn0uZmEtZGljZS10d286YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjhcIn0uZmEtZGlnZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhNlwifS5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZXtjb250ZW50OlwiXFxmMzkxXCJ9LmZhLWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmV7Y29udGVudDpcIlxcZjU2NlwifS5mYS1kaXJlY3Rpb25zOmJlZm9yZXtjb250ZW50OlwiXFxmNWViXCJ9LmZhLWRpc2NvcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTJcIn0uZmEtZGlzY291cnNlOmJlZm9yZXtjb250ZW50OlwiXFxmMzkzXCJ9LmZhLWRpc2Vhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZmFcIn0uZmEtZGl2aWRlOmJlZm9yZXtjb250ZW50OlwiXFxmNTI5XCJ9LmZhLWRpenp5OmJlZm9yZXtjb250ZW50OlwiXFxmNTY3XCJ9LmZhLWRuYTpiZWZvcmV7Y29udGVudDpcIlxcZjQ3MVwifS5mYS1kb2NodWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTRcIn0uZmEtZG9ja2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMzk1XCJ9LmZhLWRvZzpiZWZvcmV7Y29udGVudDpcIlxcZjZkM1wifS5mYS1kb2xsYXItc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1NVwifS5mYS1kb2xseTpiZWZvcmV7Y29udGVudDpcIlxcZjQ3MlwifS5mYS1kb2xseS1mbGF0YmVkOmJlZm9yZXtjb250ZW50OlwiXFxmNDc0XCJ9LmZhLWRvbmF0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjRiOVwifS5mYS1kb29yLWNsb3NlZDpiZWZvcmV7Y29udGVudDpcIlxcZjUyYVwifS5mYS1kb29yLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmJcIn0uZmEtZG90LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5MlwifS5mYS1kb3ZlOmJlZm9yZXtjb250ZW50OlwiXFxmNGJhXCJ9LmZhLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDE5XCJ9LmZhLWRyYWZ0MmRpZ2l0YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTZcIn0uZmEtZHJhZnRpbmctY29tcGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjU2OFwifS5mYS1kcmFnb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDVcIn0uZmEtZHJhdy1wb2x5Z29uOmJlZm9yZXtjb250ZW50OlwiXFxmNWVlXCJ9LmZhLWRyaWJiYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdkXCJ9LmZhLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjM5N1wifS5mYS1kcm9wYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMTZiXCJ9LmZhLWRydW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjlcIn0uZmEtZHJ1bS1zdGVlbHBhbjpiZWZvcmV7Y29udGVudDpcIlxcZjU2YVwifS5mYS1kcnVtc3RpY2stYml0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjZkN1wifS5mYS1kcnVwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTlcIn0uZmEtZHVtYmJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGJcIn0uZmEtZHVtcHN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTNcIn0uZmEtZHVtcHN0ZXItZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjc5NFwifS5mYS1kdW5nZW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNmQ5XCJ9LmZhLWR5YWxvZzpiZWZvcmV7Y29udGVudDpcIlxcZjM5OVwifS5mYS1lYXJseWJpcmRzOmJlZm9yZXtjb250ZW50OlwiXFxmMzlhXCJ9LmZhLWViYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjRcIn0uZmEtZWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4MlwifS5mYS1lZGdlLWxlZ2FjeTpiZWZvcmV7Y29udGVudDpcIlxcZTA3OFwifS5mYS1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFxmMDQ0XCJ9LmZhLWVnZzpiZWZvcmV7Y29udGVudDpcIlxcZjdmYlwifS5mYS1lamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MlwifS5mYS1lbGVtZW50b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzBcIn0uZmEtZWxsaXBzaXMtaDpiZWZvcmV7Y29udGVudDpcIlxcZjE0MVwifS5mYS1lbGxpcHNpcy12OmJlZm9yZXtjb250ZW50OlwiXFxmMTQyXCJ9LmZhLWVsbG86YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjFcIn0uZmEtZW1iZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjNcIn0uZmEtZW1waXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQxXCJ9LmZhLWVudmVsb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmMGUwXCJ9LmZhLWVudmVsb3BlLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjZcIn0uZmEtZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxmNjU4XCJ9LmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5OVwifS5mYS1lbnZpcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTlcIn0uZmEtZXF1YWxzOmJlZm9yZXtjb250ZW50OlwiXFxmNTJjXCJ9LmZhLWVyYXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEyZFwifS5mYS1lcmxhbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWRcIn0uZmEtZXRoZXJldW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmVcIn0uZmEtZXRoZXJuZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTZcIn0uZmEtZXRzeTpiZWZvcmV7Y29udGVudDpcIlxcZjJkN1wifS5mYS1ldXJvLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTNcIn0uZmEtZXZlcm5vdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzlcIn0uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzYyXCJ9LmZhLWV4Y2xhbWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTJhXCJ9LmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2YVwifS5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MVwifS5mYS1leHBhbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjVcIn0uZmEtZXhwYW5kLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQyNFwifS5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjMxZVwifS5mYS1leHBlZGl0ZWRzc2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2VcIn0uZmEtZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNWRcIn0uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzYwXCJ9LmZhLWV5ZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZVwifS5mYS1leWUtZHJvcHBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFmYlwifS5mYS1leWUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzBcIn0uZmEtZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWFcIn0uZmEtZmFjZWJvb2stZjpiZWZvcmV7Y29udGVudDpcIlxcZjM5ZVwifS5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWZcIn0uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDgyXCJ9LmZhLWZhbjpiZWZvcmV7Y29udGVudDpcIlxcZjg2M1wifS5mYS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjZkY1wifS5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ5XCJ9LmZhLWZhc3QtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MFwifS5mYS1mYXVjZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMDVcIn0uZmEtZmF4OmJlZm9yZXtjb250ZW50OlwiXFxmMWFjXCJ9LmZhLWZlYXRoZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmRcIn0uZmEtZmVhdGhlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmJcIn0uZmEtZmVkZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTdcIn0uZmEtZmVkb3JhOmJlZm9yZXtjb250ZW50OlwiXFxmNzk4XCJ9LmZhLWZlbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4MlwifS5mYS1maWdodGVyLWpldDpiZWZvcmV7Y29udGVudDpcIlxcZjBmYlwifS5mYS1maWdtYTpiZWZvcmV7Y29udGVudDpcIlxcZjc5OVwifS5mYS1maWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTViXCJ9LmZhLWZpbGUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMTVjXCJ9LmZhLWZpbGUtYXJjaGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjNlwifS5mYS1maWxlLWF1ZGlvOmJlZm9yZXtjb250ZW50OlwiXFxmMWM3XCJ9LmZhLWZpbGUtY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjOVwifS5mYS1maWxlLWNvbnRyYWN0OmJlZm9yZXtjb250ZW50OlwiXFxmNTZjXCJ9LmZhLWZpbGUtY3N2OmJlZm9yZXtjb250ZW50OlwiXFxmNmRkXCJ9LmZhLWZpbGUtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmRcIn0uZmEtZmlsZS1leGNlbDpiZWZvcmV7Y29udGVudDpcIlxcZjFjM1wifS5mYS1maWxlLWV4cG9ydDpiZWZvcmV7Y29udGVudDpcIlxcZjU2ZVwifS5mYS1maWxlLWltYWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMWM1XCJ9LmZhLWZpbGUtaW1wb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmNTZmXCJ9LmZhLWZpbGUtaW52b2ljZTpiZWZvcmV7Y29udGVudDpcIlxcZjU3MFwifS5mYS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNTcxXCJ9LmZhLWZpbGUtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3N1wifS5mYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDc4XCJ9LmZhLWZpbGUtcGRmOmJlZm9yZXtjb250ZW50OlwiXFxmMWMxXCJ9LmZhLWZpbGUtcG93ZXJwb2ludDpiZWZvcmV7Y29udGVudDpcIlxcZjFjNFwifS5mYS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjU3MlwifS5mYS1maWxlLXNpZ25hdHVyZTpiZWZvcmV7Y29udGVudDpcIlxcZjU3M1wifS5mYS1maWxlLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjU3NFwifS5mYS1maWxlLXZpZGVvOmJlZm9yZXtjb250ZW50OlwiXFxmMWM4XCJ9LmZhLWZpbGUtd29yZDpiZWZvcmV7Y29udGVudDpcIlxcZjFjMlwifS5mYS1maWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNTc1XCJ9LmZhLWZpbGwtZHJpcDpiZWZvcmV7Y29udGVudDpcIlxcZjU3NlwifS5mYS1maWxtOmJlZm9yZXtjb250ZW50OlwiXFxmMDA4XCJ9LmZhLWZpbHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBiMFwifS5mYS1maW5nZXJwcmludDpiZWZvcmV7Y29udGVudDpcIlxcZjU3N1wifS5mYS1maXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDZkXCJ9LmZhLWZpcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmN2U0XCJ9LmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTM0XCJ9LmZhLWZpcmVmb3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjlcIn0uZmEtZmlyZWZveC1icm93c2VyOmJlZm9yZXtjb250ZW50OlwiXFxlMDA3XCJ9LmZhLWZpcnN0LWFpZDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3OVwifS5mYS1maXJzdC1vcmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJiMFwifS5mYS1maXJzdC1vcmRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGFcIn0uZmEtZmlyc3RkcmFmdDpiZWZvcmV7Y29udGVudDpcIlxcZjNhMVwifS5mYS1maXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNTc4XCJ9LmZhLWZpc3QtcmFpc2VkOmJlZm9yZXtjb250ZW50OlwiXFxmNmRlXCJ9LmZhLWZsYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjRcIn0uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWVcIn0uZmEtZmxhZy11c2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NGRcIn0uZmEtZmxhc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzNcIn0uZmEtZmxpY2tyOmJlZm9yZXtjb250ZW50OlwiXFxmMTZlXCJ9LmZhLWZsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0ZFwifS5mYS1mbHVzaGVkOmJlZm9yZXtjb250ZW50OlwiXFxmNTc5XCJ9LmZhLWZseTpiZWZvcmV7Y29udGVudDpcIlxcZjQxN1wifS5mYS1mb2xkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2JcIn0uZmEtZm9sZGVyLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmNjVkXCJ9LmZhLWZvbGRlci1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMDdjXCJ9LmZhLWZvbGRlci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmNjVlXCJ9LmZhLWZvbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzFcIn0uZmEtZm9udC1hd2Vzb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMmI0XCJ9LmZhLWZvbnQtYXdlc29tZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNWNcIn0uZmEtZm9udC1hd2Vzb21lLWZsYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjVcIn0uZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjRlNlwifS5mYS1mb250aWNvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODBcIn0uZmEtZm9udGljb25zLWZpOmJlZm9yZXtjb250ZW50OlwiXFxmM2EyXCJ9LmZhLWZvb3RiYWxsLWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGVcIn0uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjg2XCJ9LmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTNcIn0uZmEtZm9ydW1iZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTFcIn0uZmEtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0ZVwifS5mYS1mb3Vyc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgwXCJ9LmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmMmM1XCJ9LmZhLWZyZWVic2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTRcIn0uZmEtZnJvZzpiZWZvcmV7Y29udGVudDpcIlxcZjUyZVwifS5mYS1mcm93bjpiZWZvcmV7Y29udGVudDpcIlxcZjExOVwifS5mYS1mcm93bi1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmNTdhXCJ9LmZhLWZ1bGNydW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGJcIn0uZmEtZnVubmVsLWRvbGxhcjpiZWZvcmV7Y29udGVudDpcIlxcZjY2MlwifS5mYS1mdXRib2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTNcIn0uZmEtZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGNcIn0uZmEtZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNTBkXCJ9LmZhLWdhbWVwYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWJcIn0uZmEtZ2FzLXB1bXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmZcIn0uZmEtZ2F2ZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTNcIn0uZmEtZ2VtOmJlZm9yZXtjb250ZW50OlwiXFxmM2E1XCJ9LmZhLWdlbmRlcmxlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmRcIn0uZmEtZ2V0LXBvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjI2NVwifS5mYS1nZzpiZWZvcmV7Y29udGVudDpcIlxcZjI2MFwifS5mYS1nZy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjFcIn0uZmEtZ2hvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTJcIn0uZmEtZ2lmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2YlwifS5mYS1naWZ0czpiZWZvcmV7Y29udGVudDpcIlxcZjc5Y1wifS5mYS1naXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDNcIn0uZmEtZ2l0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg0MVwifS5mYS1naXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQyXCJ9LmZhLWdpdGh1YjpiZWZvcmV7Y29udGVudDpcIlxcZjA5YlwifS5mYS1naXRodWItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMTEzXCJ9LmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTJcIn0uZmEtZ2l0a3Jha2VuOmJlZm9yZXtjb250ZW50OlwiXFxmM2E2XCJ9LmZhLWdpdGxhYjpiZWZvcmV7Y29udGVudDpcIlxcZjI5NlwifS5mYS1naXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjZcIn0uZmEtZ2xhc3MtY2hlZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmNzlmXCJ9LmZhLWdsYXNzLW1hcnRpbmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDBcIn0uZmEtZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2JcIn0uZmEtZ2xhc3Mtd2hpc2tleTpiZWZvcmV7Y29udGVudDpcIlxcZjdhMFwifS5mYS1nbGFzc2VzOmJlZm9yZXtjb250ZW50OlwiXFxmNTMwXCJ9LmZhLWdsaWRlOmJlZm9yZXtjb250ZW50OlwiXFxmMmE1XCJ9LmZhLWdsaWRlLWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTZcIn0uZmEtZ2xvYmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWNcIn0uZmEtZ2xvYmUtYWZyaWNhOmJlZm9yZXtjb250ZW50OlwiXFxmNTdjXCJ9LmZhLWdsb2JlLWFtZXJpY2FzOmJlZm9yZXtjb250ZW50OlwiXFxmNTdkXCJ9LmZhLWdsb2JlLWFzaWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2VcIn0uZmEtZ2xvYmUtZXVyb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmN2EyXCJ9LmZhLWdvZm9yZTpiZWZvcmV7Y29udGVudDpcIlxcZjNhN1wifS5mYS1nb2xmLWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTBcIn0uZmEtZ29vZHJlYWRzOmJlZm9yZXtjb250ZW50OlwiXFxmM2E4XCJ9LmZhLWdvb2RyZWFkcy1nOmJlZm9yZXtjb250ZW50OlwiXFxmM2E5XCJ9LmZhLWdvb2dsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhMFwifS5mYS1nb29nbGUtZHJpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWFcIn0uZmEtZ29vZ2xlLXBheTpiZWZvcmV7Y29udGVudDpcIlxcZTA3OVwifS5mYS1nb29nbGUtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjNhYlwifS5mYS1nb29nbGUtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjJiM1wifS5mYS1nb29nbGUtcGx1cy1nOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ1XCJ9LmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkNFwifS5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMWVlXCJ9LmZhLWdvcHVyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjRcIn0uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWRcIn0uZmEtZ3JhdGlwYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODRcIn0uZmEtZ3JhdjpiZWZvcmV7Y29udGVudDpcIlxcZjJkNlwifS5mYS1ncmVhdGVyLXRoYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzFcIn0uZmEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZXtjb250ZW50OlwiXFxmNTMyXCJ9LmZhLWdyaW1hY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2ZcIn0uZmEtZ3JpbjpiZWZvcmV7Y29udGVudDpcIlxcZjU4MFwifS5mYS1ncmluLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU4MVwifS5mYS1ncmluLWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODJcIn0uZmEtZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmNTgzXCJ9LmZhLWdyaW4taGVhcnRzOmJlZm9yZXtjb250ZW50OlwiXFxmNTg0XCJ9LmZhLWdyaW4tc3F1aW50OmJlZm9yZXtjb250ZW50OlwiXFxmNTg1XCJ9LmZhLWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmNTg2XCJ9LmZhLWdyaW4tc3RhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODdcIn0uZmEtZ3Jpbi10ZWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjU4OFwifS5mYS1ncmluLXRvbmd1ZTpiZWZvcmV7Y29udGVudDpcIlxcZjU4OVwifS5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGFcIn0uZmEtZ3Jpbi10b25ndWUtd2luazpiZWZvcmV7Y29udGVudDpcIlxcZjU4YlwifS5mYS1ncmluLXdpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGNcIn0uZmEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZXtjb250ZW50OlwiXFxmNThkXCJ9LmZhLWdyaXAtbGluZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTRcIn0uZmEtZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjdhNVwifS5mYS1ncmlwLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmNThlXCJ9LmZhLWdyaXBmaXJlOmJlZm9yZXtjb250ZW50OlwiXFxmM2FjXCJ9LmZhLWdydW50OmJlZm9yZXtjb250ZW50OlwiXFxmM2FkXCJ9LmZhLWd1aWxkZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwN2VcIn0uZmEtZ3VpdGFyOmJlZm9yZXtjb250ZW50OlwiXFxmN2E2XCJ9LmZhLWd1bHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWVcIn0uZmEtaC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmRcIn0uZmEtaGFja2VyLW5ld3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDRcIn0uZmEtaGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmM2FmXCJ9LmZhLWhhY2tlcnJhbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjdcIn0uZmEtaGFtYnVyZ2VyOmJlZm9yZXtjb250ZW50OlwiXFxmODA1XCJ9LmZhLWhhbW1lcjpiZWZvcmV7Y29udGVudDpcIlxcZjZlM1wifS5mYS1oYW1zYTpiZWZvcmV7Y29udGVudDpcIlxcZjY2NVwifS5mYS1oYW5kLWhvbGRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmRcIn0uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmNGJlXCJ9LmZhLWhhbmQtaG9sZGluZy1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxlMDVjXCJ9LmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzBcIn0uZmEtaGFuZC1ob2xkaW5nLXdhdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNGMxXCJ9LmZhLWhhbmQtbGl6YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMjU4XCJ9LmZhLWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmV7Y29udGVudDpcIlxcZjgwNlwifS5mYS1oYW5kLXBhcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjU2XCJ9LmZhLWhhbmQtcGVhY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWJcIn0uZmEtaGFuZC1wb2ludC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGE3XCJ9LmZhLWhhbmQtcG9pbnQtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNVwifS5mYS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE0XCJ9LmZhLWhhbmQtcG9pbnQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTZcIn0uZmEtaGFuZC1wb2ludGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjVhXCJ9LmZhLWhhbmQtcm9jazpiZWZvcmV7Y29udGVudDpcIlxcZjI1NVwifS5mYS1oYW5kLXNjaXNzb3JzOmJlZm9yZXtjb250ZW50OlwiXFxmMjU3XCJ9LmZhLWhhbmQtc3BhcmtsZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNWRcIn0uZmEtaGFuZC1zcG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjI1OVwifS5mYS1oYW5kczpiZWZvcmV7Y29udGVudDpcIlxcZjRjMlwifS5mYS1oYW5kcy1oZWxwaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNGM0XCJ9LmZhLWhhbmRzLXdhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNWVcIn0uZmEtaGFuZHNoYWtlOmJlZm9yZXtjb250ZW50OlwiXFxmMmI1XCJ9LmZhLWhhbmRzaGFrZS1hbHQtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNWZcIn0uZmEtaGFuZHNoYWtlLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDYwXCJ9LmZhLWhhbnVraWFoOmJlZm9yZXtjb250ZW50OlwiXFxmNmU2XCJ9LmZhLWhhcmQtaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmODA3XCJ9LmZhLWhhc2h0YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTJcIn0uZmEtaGF0LWNvd2JveTpiZWZvcmV7Y29udGVudDpcIlxcZjhjMFwifS5mYS1oYXQtY293Ym95LXNpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YzFcIn0uZmEtaGF0LXdpemFyZDpiZWZvcmV7Y29udGVudDpcIlxcZjZlOFwifS5mYS1oZGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTBcIn0uZmEtaGVhZC1zaWRlLWNvdWdoOmJlZm9yZXtjb250ZW50OlwiXFxlMDYxXCJ9LmZhLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZTA2MlwifS5mYS1oZWFkLXNpZGUtbWFzazpiZWZvcmV7Y29udGVudDpcIlxcZTA2M1wifS5mYS1oZWFkLXNpZGUtdmlydXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjRcIn0uZmEtaGVhZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFkY1wifS5mYS1oZWFkcGhvbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDI1XCJ9LmZhLWhlYWRwaG9uZXMtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNThmXCJ9LmZhLWhlYWRzZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTBcIn0uZmEtaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDRcIn0uZmEtaGVhcnQtYnJva2VuOmJlZm9yZXtjb250ZW50OlwiXFxmN2E5XCJ9LmZhLWhlYXJ0YmVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxZVwifS5mYS1oZWxpY29wdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTMzXCJ9LmZhLWhpZ2hsaWdodGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTkxXCJ9LmZhLWhpa2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjZlY1wifS5mYS1oaXBwbzpiZWZvcmV7Y29udGVudDpcIlxcZjZlZFwifS5mYS1oaXBzOmJlZm9yZXtjb250ZW50OlwiXFxmNDUyXCJ9LmZhLWhpcmUtYS1oZWxwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjBcIn0uZmEtaGlzdG9yeTpiZWZvcmV7Y29udGVudDpcIlxcZjFkYVwifS5mYS1oaXZlOmJlZm9yZXtjb250ZW50OlwiXFxlMDdmXCJ9LmZhLWhvY2tleS1wdWNrOmJlZm9yZXtjb250ZW50OlwiXFxmNDUzXCJ9LmZhLWhvbGx5LWJlcnJ5OmJlZm9yZXtjb250ZW50OlwiXFxmN2FhXCJ9LmZhLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTVcIn0uZmEtaG9vbGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjdcIn0uZmEtaG9ybmJpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTJcIn0uZmEtaG9yc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjBcIn0uZmEtaG9yc2UtaGVhZDpiZWZvcmV7Y29udGVudDpcIlxcZjdhYlwifS5mYS1ob3NwaXRhbDpiZWZvcmV7Y29udGVudDpcIlxcZjBmOFwifS5mYS1ob3NwaXRhbC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0N2RcIn0uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZXtjb250ZW50OlwiXFxmNDdlXCJ9LmZhLWhvc3BpdGFsLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MGRcIn0uZmEtaG90LXR1YjpiZWZvcmV7Y29udGVudDpcIlxcZjU5M1wifS5mYS1ob3Rkb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MGZcIn0uZmEtaG90ZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTRcIn0uZmEtaG90amFyOmJlZm9yZXtjb250ZW50OlwiXFxmM2IxXCJ9LmZhLWhvdXJnbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjI1NFwifS5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMjUzXCJ9LmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMjUyXCJ9LmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjI1MVwifS5mYS1ob3VzZS1kYW1hZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjFcIn0uZmEtaG91c2UtdXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZTA2NVwifS5mYS1ob3V6ejpiZWZvcmV7Y29udGVudDpcIlxcZjI3Y1wifS5mYS1ocnl2bmlhOmJlZm9yZXtjb250ZW50OlwiXFxmNmYyXCJ9LmZhLWh0bWw1OmJlZm9yZXtjb250ZW50OlwiXFxmMTNiXCJ9LmZhLWh1YnNwb3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjJcIn0uZmEtaS1jdXJzb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDZcIn0uZmEtaWNlLWNyZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmODEwXCJ9LmZhLWljaWNsZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YWRcIn0uZmEtaWNvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NmRcIn0uZmEtaWQtYmFkZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzFcIn0uZmEtaWQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjJjMlwifS5mYS1pZC1jYXJkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3ZlwifS5mYS1pZGVhbDpiZWZvcmV7Y29udGVudDpcIlxcZTAxM1wifS5mYS1pZ2xvbzpiZWZvcmV7Y29udGVudDpcIlxcZjdhZVwifS5mYS1pbWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjAzZVwifS5mYS1pbWFnZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDJcIn0uZmEtaW1kYjpiZWZvcmV7Y29udGVudDpcIlxcZjJkOFwifS5mYS1pbmJveDpiZWZvcmV7Y29udGVudDpcIlxcZjAxY1wifS5mYS1pbmRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2NcIn0uZmEtaW5kdXN0cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzVcIn0uZmEtaW5maW5pdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzRcIn0uZmEtaW5mbzpiZWZvcmV7Y29udGVudDpcIlxcZjEyOVwifS5mYS1pbmZvLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1YVwifS5mYS1pbm5vc29mdDpiZWZvcmV7Y29udGVudDpcIlxcZTA4MFwifS5mYS1pbnN0YWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmRcIn0uZmEtaW5zdGFncmFtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZTA1NVwifS5mYS1pbnN0YWxvZDpiZWZvcmV7Y29udGVudDpcIlxcZTA4MVwifS5mYS1pbnRlcmNvbTpiZWZvcmV7Y29udGVudDpcIlxcZjdhZlwifS5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI2YlwifS5mYS1pbnZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZjdiMFwifS5mYS1pb3hob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA4XCJ9LmZhLWl0YWxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAzM1wifS5mYS1pdGNoLWlvOmJlZm9yZXtjb250ZW50OlwiXFxmODNhXCJ9LmZhLWl0dW5lczpiZWZvcmV7Y29udGVudDpcIlxcZjNiNFwifS5mYS1pdHVuZXMtbm90ZTpiZWZvcmV7Y29udGVudDpcIlxcZjNiNVwifS5mYS1qYXZhOmJlZm9yZXtjb250ZW50OlwiXFxmNGU0XCJ9LmZhLWplZGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjlcIn0uZmEtamVkaS1vcmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUwZVwifS5mYS1qZW5raW5zOmJlZm9yZXtjb250ZW50OlwiXFxmM2I2XCJ9LmZhLWppcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjFcIn0uZmEtam9nZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjdcIn0uZmEtam9pbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTVcIn0uZmEtam9vbWxhOmJlZm9yZXtjb250ZW50OlwiXFxmMWFhXCJ9LmZhLWpvdXJuYWwtd2hpbGxzOmJlZm9yZXtjb250ZW50OlwiXFxmNjZhXCJ9LmZhLWpzOmJlZm9yZXtjb250ZW50OlwiXFxmM2I4XCJ9LmZhLWpzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjNiOVwifS5mYS1qc2ZpZGRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjY1wifS5mYS1rYWFiYTpiZWZvcmV7Y29udGVudDpcIlxcZjY2YlwifS5mYS1rYWdnbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZmFcIn0uZmEta2V5OmJlZm9yZXtjb250ZW50OlwiXFxmMDg0XCJ9LmZhLWtleWJhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjVcIn0uZmEta2V5Ym9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWNcIn0uZmEta2V5Y2RuOmJlZm9yZXtjb250ZW50OlwiXFxmM2JhXCJ9LmZhLWtoYW5kYTpiZWZvcmV7Y29udGVudDpcIlxcZjY2ZFwifS5mYS1raWNrc3RhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjNiYlwifS5mYS1raWNrc3RhcnRlci1rOmJlZm9yZXtjb250ZW50OlwiXFxmM2JjXCJ9LmZhLWtpc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTZcIn0uZmEta2lzcy1iZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmNTk3XCJ9LmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZjU5OFwifS5mYS1raXdpLWJpcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzVcIn0uZmEta29ydnVlOmJlZm9yZXtjb250ZW50OlwiXFxmNDJmXCJ9LmZhLWxhbmRtYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmNjZmXCJ9LmZhLWxhbmd1YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMWFiXCJ9LmZhLWxhcHRvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS5mYS1sYXB0b3AtY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjVmY1wifS5mYS1sYXB0b3AtaG91c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjZcIn0uZmEtbGFwdG9wLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTJcIn0uZmEtbGFyYXZlbDpiZWZvcmV7Y29udGVudDpcIlxcZjNiZFwifS5mYS1sYXN0Zm06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDJcIn0uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwM1wifS5mYS1sYXVnaDpiZWZvcmV7Y29udGVudDpcIlxcZjU5OVwifS5mYS1sYXVnaC1iZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmNTlhXCJ9LmZhLWxhdWdoLXNxdWludDpiZWZvcmV7Y29udGVudDpcIlxcZjU5YlwifS5mYS1sYXVnaC13aW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNTljXCJ9LmZhLWxheWVyLWdyb3VwOmJlZm9yZXtjb250ZW50OlwiXFxmNWZkXCJ9LmZhLWxlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmNcIn0uZmEtbGVhbnB1YjpiZWZvcmV7Y29udGVudDpcIlxcZjIxMlwifS5mYS1sZW1vbjpiZWZvcmV7Y29udGVudDpcIlxcZjA5NFwifS5mYS1sZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNDFkXCJ9LmZhLWxlc3MtdGhhbjpiZWZvcmV7Y29udGVudDpcIlxcZjUzNlwifS5mYS1sZXNzLXRoYW4tZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzdcIn0uZmEtbGV2ZWwtZG93bi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmVcIn0uZmEtbGV2ZWwtdXAtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2JmXCJ9LmZhLWxpZmUtcmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFjZFwifS5mYS1saWdodGJ1bGI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWJcIn0uZmEtbGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjNjMFwifS5mYS1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMGMxXCJ9LmZhLWxpbmtlZGluOmJlZm9yZXtjb250ZW50OlwiXFxmMDhjXCJ9LmZhLWxpbmtlZGluLWluOmJlZm9yZXtjb250ZW50OlwiXFxmMGUxXCJ9LmZhLWxpbm9kZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiOFwifS5mYS1saW51eDpiZWZvcmV7Y29udGVudDpcIlxcZjE3Y1wifS5mYS1saXJhLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTVcIn0uZmEtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYVwifS5mYS1saXN0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjAyMlwifS5mYS1saXN0LW9sOmJlZm9yZXtjb250ZW50OlwiXFxmMGNiXCJ9LmZhLWxpc3QtdWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2FcIn0uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjRcIn0uZmEtbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjAyM1wifS5mYS1sb2NrLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzFcIn0uZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjMwOVwifS5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMzBhXCJ9LmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMzBiXCJ9LmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMzBjXCJ9LmZhLWxvdy12aXNpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYThcIn0uZmEtbHVnZ2FnZS1jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmNTlkXCJ9LmZhLWx1bmdzOmJlZm9yZXtjb250ZW50OlwiXFxmNjA0XCJ9LmZhLWx1bmdzLXZpcnVzOmJlZm9yZXtjb250ZW50OlwiXFxlMDY3XCJ9LmZhLWx5ZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzNcIn0uZmEtbWFnZW50bzpiZWZvcmV7Y29udGVudDpcIlxcZjNjNFwifS5mYS1tYWdpYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkMFwifS5mYS1tYWduZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzZcIn0uZmEtbWFpbC1idWxrOmJlZm9yZXtjb250ZW50OlwiXFxmNjc0XCJ9LmZhLW1haWxjaGltcDpiZWZvcmV7Y29udGVudDpcIlxcZjU5ZVwifS5mYS1tYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgzXCJ9LmZhLW1hbmRhbG9yaWFuOmJlZm9yZXtjb250ZW50OlwiXFxmNTBmXCJ9LmZhLW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjI3OVwifS5mYS1tYXAtbWFya2VkOmJlZm9yZXtjb250ZW50OlwiXFxmNTlmXCJ9LmZhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNWEwXCJ9LmZhLW1hcC1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDFcIn0uZmEtbWFwLW1hcmtlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzVcIn0uZmEtbWFwLXBpbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3NlwifS5mYS1tYXAtc2lnbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzdcIn0uZmEtbWFya2Rvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MGZcIn0uZmEtbWFya2VyOmJlZm9yZXtjb250ZW50OlwiXFxmNWExXCJ9LmZhLW1hcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjJcIn0uZmEtbWFycy1kb3VibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjdcIn0uZmEtbWFycy1zdHJva2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjlcIn0uZmEtbWFycy1zdHJva2UtaDpiZWZvcmV7Y29udGVudDpcIlxcZjIyYlwifS5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZXtjb250ZW50OlwiXFxmMjJhXCJ9LmZhLW1hc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZmFcIn0uZmEtbWFzdG9kb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjZcIn0uZmEtbWF4Y2RuOmJlZm9yZXtjb250ZW50OlwiXFxmMTM2XCJ9LmZhLW1kYjpiZWZvcmV7Y29udGVudDpcIlxcZjhjYVwifS5mYS1tZWRhbDpiZWZvcmV7Y29udGVudDpcIlxcZjVhMlwifS5mYS1tZWRhcHBzOmJlZm9yZXtjb250ZW50OlwiXFxmM2M2XCJ9LmZhLW1lZGl1bTpiZWZvcmV7Y29udGVudDpcIlxcZjIzYVwifS5mYS1tZWRpdW0tbTpiZWZvcmV7Y29udGVudDpcIlxcZjNjN1wifS5mYS1tZWRraXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmFcIn0uZmEtbWVkcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzhcIn0uZmEtbWVldHVwOmJlZm9yZXtjb250ZW50OlwiXFxmMmUwXCJ9LmZhLW1lZ2Fwb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmNWEzXCJ9LmZhLW1laDpiZWZvcmV7Y29udGVudDpcIlxcZjExYVwifS5mYS1tZWgtYmxhbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTRcIn0uZmEtbWVoLXJvbGxpbmctZXllczpiZWZvcmV7Y29udGVudDpcIlxcZjVhNVwifS5mYS1tZW1vcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzhcIn0uZmEtbWVuZGVsZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjNcIn0uZmEtbWVub3JhaDpiZWZvcmV7Y29udGVudDpcIlxcZjY3NlwifS5mYS1tZXJjdXJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMjIzXCJ9LmZhLW1ldGVvcjpiZWZvcmV7Y29udGVudDpcIlxcZjc1M1wifS5mYS1taWNyb2Jsb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMWFcIn0uZmEtbWljcm9jaGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMmRiXCJ9LmZhLW1pY3JvcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzBcIn0uZmEtbWljcm9waG9uZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzlcIn0uZmEtbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzlcIn0uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjEzMVwifS5mYS1taWNyb3Njb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmNjEwXCJ9LmZhLW1pY3Jvc29mdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjYVwifS5mYS1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjA2OFwifS5mYS1taW51cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTZcIn0uZmEtbWludXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ2XCJ9LmZhLW1pdHRlbjpiZWZvcmV7Y29udGVudDpcIlxcZjdiNVwifS5mYS1taXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzY2JcIn0uZmEtbWl4Y2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODlcIn0uZmEtbWl4ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNTZcIn0uZmEtbWl6dW5pOmJlZm9yZXtjb250ZW50OlwiXFxmM2NjXCJ9LmZhLW1vYmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwYlwifS5mYS1tb2JpbGUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2NkXCJ9LmZhLW1vZHg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODVcIn0uZmEtbW9uZXJvOmJlZm9yZXtjb250ZW50OlwiXFxmM2QwXCJ9LmZhLW1vbmV5LWJpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDZcIn0uZmEtbW9uZXktYmlsbC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDFcIn0uZmEtbW9uZXktYmlsbC13YXZlOmJlZm9yZXtjb250ZW50OlwiXFxmNTNhXCJ9LmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2JcIn0uZmEtbW9uZXktY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2NcIn0uZmEtbW9uZXktY2hlY2stYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTNkXCJ9LmZhLW1vbnVtZW50OmJlZm9yZXtjb250ZW50OlwiXFxmNWE2XCJ9LmZhLW1vb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODZcIn0uZmEtbW9ydGFyLXBlc3RsZTpiZWZvcmV7Y29udGVudDpcIlxcZjVhN1wifS5mYS1tb3NxdWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzhcIn0uZmEtbW90b3JjeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxY1wifS5mYS1tb3VudGFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjZmY1wifS5mYS1tb3VzZTpiZWZvcmV7Y29udGVudDpcIlxcZjhjY1wifS5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ1XCJ9LmZhLW11Zy1ob3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjZcIn0uZmEtbXVzaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDFcIn0uZmEtbmFwc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjNkMlwifS5mYS1uZW9zOmJlZm9yZXtjb250ZW50OlwiXFxmNjEyXCJ9LmZhLW5ldHdvcmstd2lyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZmZcIn0uZmEtbmV1dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjJjXCJ9LmZhLW5ld3NwYXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFlYVwifS5mYS1uaW1ibHI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YThcIn0uZmEtbm9kZTpiZWZvcmV7Y29udGVudDpcIlxcZjQxOVwifS5mYS1ub2RlLWpzOmJlZm9yZXtjb250ZW50OlwiXFxmM2QzXCJ9LmZhLW5vdC1lcXVhbDpiZWZvcmV7Y29udGVudDpcIlxcZjUzZVwifS5mYS1ub3Rlcy1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmNDgxXCJ9LmZhLW5wbTpiZWZvcmV7Y29udGVudDpcIlxcZjNkNFwifS5mYS1uczg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDVcIn0uZmEtbnV0cml0aW9uaXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDZcIn0uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ3XCJ9LmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ4XCJ9LmZhLW9jdG9wdXMtZGVwbG95OmJlZm9yZXtjb250ZW50OlwiXFxlMDgyXCJ9LmZhLW9kbm9rbGFzc25pa2k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjNcIn0uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjRcIn0uZmEtb2lsLWNhbjpiZWZvcmV7Y29udGVudDpcIlxcZjYxM1wifS5mYS1vbGQtcmVwdWJsaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTBcIn0uZmEtb206YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzlcIn0uZmEtb3BlbmNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2RcIn0uZmEtb3BlbmlkOmJlZm9yZXtjb250ZW50OlwiXFxmMTliXCJ9LmZhLW9wZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMjZhXCJ9LmZhLW9wdGluLW1vbnN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2NcIn0uZmEtb3JjaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZDJcIn0uZmEtb3NpOmJlZm9yZXtjb250ZW50OlwiXFxmNDFhXCJ9LmZhLW90dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNzAwXCJ9LmZhLW91dGRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2JcIn0uZmEtcGFnZTQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDdcIn0uZmEtcGFnZWxpbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMThjXCJ9LmZhLXBhZ2VyOmJlZm9yZXtjb250ZW50OlwiXFxmODE1XCJ9LmZhLXBhaW50LWJydXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWZjXCJ9LmZhLXBhaW50LXJvbGxlcjpiZWZvcmV7Y29udGVudDpcIlxcZjVhYVwifS5mYS1wYWxldHRlOmJlZm9yZXtjb250ZW50OlwiXFxmNTNmXCJ9LmZhLXBhbGZlZDpiZWZvcmV7Y29udGVudDpcIlxcZjNkOFwifS5mYS1wYWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODJcIn0uZmEtcGFwZXItcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDhcIn0uZmEtcGFwZXJjbGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMGM2XCJ9LmZhLXBhcmFjaHV0ZS1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0Y2RcIn0uZmEtcGFyYWdyYXBoOmJlZm9yZXtjb250ZW50OlwiXFxmMWRkXCJ9LmZhLXBhcmtpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDBcIn0uZmEtcGFzc3BvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWJcIn0uZmEtcGFzdGFmYXJpYW5pc206YmVmb3Jle2NvbnRlbnQ6XCJcXGY2N2JcIn0uZmEtcGFzdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWFcIn0uZmEtcGF0cmVvbjpiZWZvcmV7Y29udGVudDpcIlxcZjNkOVwifS5mYS1wYXVzZTpiZWZvcmV7Y29udGVudDpcIlxcZjA0Y1wifS5mYS1wYXVzZS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGJcIn0uZmEtcGF3OmJlZm9yZXtjb250ZW50OlwiXFxmMWIwXCJ9LmZhLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFlZFwifS5mYS1wZWFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjY3Y1wifS5mYS1wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDRcIn0uZmEtcGVuLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjMwNVwifS5mYS1wZW4tZmFuY3k6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWNcIn0uZmEtcGVuLW5pYjpiZWZvcmV7Y29udGVudDpcIlxcZjVhZFwifS5mYS1wZW4tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRiXCJ9LmZhLXBlbmNpbC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDNcIn0uZmEtcGVuY2lsLXJ1bGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNWFlXCJ9LmZhLXBlbm55LWFyY2FkZTpiZWZvcmV7Y29udGVudDpcIlxcZjcwNFwifS5mYS1wZW9wbGUtYXJyb3dzOmJlZm9yZXtjb250ZW50OlwiXFxlMDY4XCJ9LmZhLXBlb3BsZS1jYXJyeTpiZWZvcmV7Y29udGVudDpcIlxcZjRjZVwifS5mYS1wZXBwZXItaG90OmJlZm9yZXtjb250ZW50OlwiXFxmODE2XCJ9LmZhLXBlcmJ5dGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODNcIn0uZmEtcGVyY2VudDpiZWZvcmV7Y29udGVudDpcIlxcZjI5NVwifS5mYS1wZXJjZW50YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmNTQxXCJ9LmZhLXBlcmlzY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjNkYVwifS5mYS1wZXJzb24tYm9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NTZcIn0uZmEtcGhhYnJpY2F0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGJcIn0uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGNcIn0uZmEtcGhvZW5peC1zcXVhZHJvbjpiZWZvcmV7Y29udGVudDpcIlxcZjUxMVwifS5mYS1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5NVwifS5mYS1waG9uZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzlcIn0uZmEtcGhvbmUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGRcIn0uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDk4XCJ9LmZhLXBob25lLXNxdWFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4N2JcIn0uZmEtcGhvbmUtdm9sdW1lOmJlZm9yZXtjb250ZW50OlwiXFxmMmEwXCJ9LmZhLXBob3RvLXZpZGVvOmJlZm9yZXtjb250ZW50OlwiXFxmODdjXCJ9LmZhLXBocDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1N1wifS5mYS1waWVkLXBpcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmFlXCJ9LmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWE4XCJ9LmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmNGU1XCJ9LmZhLXBpZWQtcGlwZXItcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTdcIn0uZmEtcGllZC1waXBlci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMWVcIn0uZmEtcGlnZ3ktYmFuazpiZWZvcmV7Y29udGVudDpcIlxcZjRkM1wifS5mYS1waWxsczpiZWZvcmV7Y29udGVudDpcIlxcZjQ4NFwifS5mYS1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDJcIn0uZmEtcGludGVyZXN0LXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzFcIn0uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkM1wifS5mYS1waXp6YS1zbGljZTpiZWZvcmV7Y29udGVudDpcIlxcZjgxOFwifS5mYS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZXtjb250ZW50OlwiXFxmNjdmXCJ9LmZhLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMDcyXCJ9LmZhLXBsYW5lLWFycml2YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWZcIn0uZmEtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNWIwXCJ9LmZhLXBsYW5lLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDY5XCJ9LmZhLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGJcIn0uZmEtcGxheS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDRcIn0uZmEtcGxheXN0YXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGZcIn0uZmEtcGx1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjFlNlwifS5mYS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY3XCJ9LmZhLXBsdXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU1XCJ9LmZhLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGZlXCJ9LmZhLXBvZGNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2VcIn0uZmEtcG9sbDpiZWZvcmV7Y29udGVudDpcIlxcZjY4MVwifS5mYS1wb2xsLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODJcIn0uZmEtcG9vOmJlZm9yZXtjb250ZW50OlwiXFxmMmZlXCJ9LmZhLXBvby1zdG9ybTpiZWZvcmV7Y29udGVudDpcIlxcZjc1YVwifS5mYS1wb29wOmJlZm9yZXtjb250ZW50OlwiXFxmNjE5XCJ9LmZhLXBvcnRyYWl0OmJlZm9yZXtjb250ZW50OlwiXFxmM2UwXCJ9LmZhLXBvdW5kLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTRcIn0uZmEtcG93ZXItb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMDExXCJ9LmZhLXByYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODNcIn0uZmEtcHJheWluZy1oYW5kczpiZWZvcmV7Y29udGVudDpcIlxcZjY4NFwifS5mYS1wcmVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjFcIn0uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ4NVwifS5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4NlwifS5mYS1wcmludDpiZWZvcmV7Y29udGVudDpcIlxcZjAyZlwifS5mYS1wcm9jZWR1cmVzOmJlZm9yZXtjb250ZW50OlwiXFxmNDg3XCJ9LmZhLXByb2R1Y3QtaHVudDpiZWZvcmV7Y29udGVudDpcIlxcZjI4OFwifS5mYS1wcm9qZWN0LWRpYWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDJcIn0uZmEtcHVtcC1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxlMDZhXCJ9LmZhLXB1bXAtc29hcDpiZWZvcmV7Y29udGVudDpcIlxcZTA2YlwifS5mYS1wdXNoZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTFcIn0uZmEtcHV6emxlLXBpZWNlOmJlZm9yZXtjb250ZW50OlwiXFxmMTJlXCJ9LmZhLXB5dGhvbjpiZWZvcmV7Y29udGVudDpcIlxcZjNlMlwifS5mYS1xcTpiZWZvcmV7Y29udGVudDpcIlxcZjFkNlwifS5mYS1xcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjlcIn0uZmEtcXVlc3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjhcIn0uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU5XCJ9LmZhLXF1aWRkaXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1OFwifS5mYS1xdWluc2NhcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTlcIn0uZmEtcXVvcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzRcIn0uZmEtcXVvdGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwZFwifS5mYS1xdW90ZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwZVwifS5mYS1xdXJhbjpiZWZvcmV7Y29udGVudDpcIlxcZjY4N1wifS5mYS1yLXByb2plY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjdcIn0uZmEtcmFkaWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmN2I5XCJ9LmZhLXJhZGlhdGlvbi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmFcIn0uZmEtcmFpbmJvdzpiZWZvcmV7Y29udGVudDpcIlxcZjc1YlwifS5mYS1yYW5kb206YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzRcIn0uZmEtcmFzcGJlcnJ5LXBpOmJlZm9yZXtjb250ZW50OlwiXFxmN2JiXCJ9LmZhLXJhdmVscnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDlcIn0uZmEtcmVhY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWJcIn0uZmEtcmVhY3RldXJvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NWRcIn0uZmEtcmVhZG1lOmJlZm9yZXtjb250ZW50OlwiXFxmNGQ1XCJ9LmZhLXJlYmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMWQwXCJ9LmZhLXJlY2VpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDNcIn0uZmEtcmVjb3JkLXZpbnlsOmJlZm9yZXtjb250ZW50OlwiXFxmOGQ5XCJ9LmZhLXJlY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjhcIn0uZmEtcmVkLXJpdmVyOmJlZm9yZXtjb250ZW50OlwiXFxmM2UzXCJ9LmZhLXJlZGRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhMVwifS5mYS1yZWRkaXQtYWxpZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODFcIn0uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhMlwifS5mYS1yZWRoYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmNcIn0uZmEtcmVkbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxZVwifS5mYS1yZWRvLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjJmOVwifS5mYS1yZWdpc3RlcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMjVkXCJ9LmZhLXJlbW92ZS1mb3JtYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4N2RcIn0uZmEtcmVucmVuOmJlZm9yZXtjb250ZW50OlwiXFxmMThiXCJ9LmZhLXJlcGx5OmJlZm9yZXtjb250ZW50OlwiXFxmM2U1XCJ9LmZhLXJlcGx5LWFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMlwifS5mYS1yZXBseWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTZcIn0uZmEtcmVwdWJsaWNhbjpiZWZvcmV7Y29udGVudDpcIlxcZjc1ZVwifS5mYS1yZXNlYXJjaGdhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjhcIn0uZmEtcmVzb2x2aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmM2U3XCJ9LmZhLXJlc3Ryb29tOmJlZm9yZXtjb250ZW50OlwiXFxmN2JkXCJ9LmZhLXJldHdlZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzlcIn0uZmEtcmV2OmJlZm9yZXtjb250ZW50OlwiXFxmNWIyXCJ9LmZhLXJpYmJvbjpiZWZvcmV7Y29udGVudDpcIlxcZjRkNlwifS5mYS1yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNzBiXCJ9LmZhLXJvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMThcIn0uZmEtcm9ib3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDRcIn0uZmEtcm9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTM1XCJ9LmZhLXJvY2tldGNoYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZThcIn0uZmEtcm9ja3JtczpiZWZvcmV7Y29udGVudDpcIlxcZjNlOVwifS5mYS1yb3V0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjRkN1wifS5mYS1yc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWVcIn0uZmEtcnNzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0M1wifS5mYS1ydWJsZS1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU4XCJ9LmZhLXJ1bGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTQ1XCJ9LmZhLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZXtjb250ZW50OlwiXFxmNTQ2XCJ9LmZhLXJ1bGVyLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDdcIn0uZmEtcnVsZXItdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDhcIn0uZmEtcnVubmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjcwY1wifS5mYS1ydXBlZS1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU2XCJ9LmZhLXJ1c3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwN2FcIn0uZmEtc2FkLWNyeTpiZWZvcmV7Y29udGVudDpcIlxcZjViM1wifS5mYS1zYWQtdGVhcjpiZWZvcmV7Y29udGVudDpcIlxcZjViNFwifS5mYS1zYWZhcmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjdcIn0uZmEtc2FsZXNmb3JjZTpiZWZvcmV7Y29udGVudDpcIlxcZjgzYlwifS5mYS1zYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNDFlXCJ9LmZhLXNhdGVsbGl0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjdiZlwifS5mYS1zYXRlbGxpdGUtZGlzaDpiZWZvcmV7Y29udGVudDpcIlxcZjdjMFwifS5mYS1zYXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMGM3XCJ9LmZhLXNjaGxpeDpiZWZvcmV7Y29udGVudDpcIlxcZjNlYVwifS5mYS1zY2hvb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDlcIn0uZmEtc2NyZXdkcml2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGFcIn0uZmEtc2NyaWJkOmJlZm9yZXtjb250ZW50OlwiXFxmMjhhXCJ9LmZhLXNjcm9sbDpiZWZvcmV7Y29udGVudDpcIlxcZjcwZVwifS5mYS1zZC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmN2MyXCJ9LmZhLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZjAwMlwifS5mYS1zZWFyY2gtZG9sbGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNjg4XCJ9LmZhLXNlYXJjaC1sb2NhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjY4OVwifS5mYS1zZWFyY2gtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTBcIn0uZmEtc2VhcmNoLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGVcIn0uZmEtc2VhcmNoZW5naW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWJcIn0uZmEtc2VlZGxpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDhcIn0uZmEtc2VsbGNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGFcIn0uZmEtc2VsbHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMjEzXCJ9LmZhLXNlcnZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzM1wifS5mYS1zZXJ2aWNlc3RhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWNcIn0uZmEtc2hhcGVzOmJlZm9yZXtjb250ZW50OlwiXFxmNjFmXCJ9LmZhLXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDY0XCJ9LmZhLXNoYXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjFlMFwifS5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWUxXCJ9LmZhLXNoYXJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZFwifS5mYS1zaGVrZWwtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjIwYlwifS5mYS1zaGllbGQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2VkXCJ9LmZhLXNoaWVsZC12aXJ1czpiZWZvcmV7Y29udGVudDpcIlxcZTA2Y1wifS5mYS1zaGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMjFhXCJ9LmZhLXNoaXBwaW5nLWZhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OGJcIn0uZmEtc2hpcnRzaW5idWxrOmJlZm9yZXtjb250ZW50OlwiXFxmMjE0XCJ9LmZhLXNob2UtcHJpbnRzOmJlZm9yZXtjb250ZW50OlwiXFxmNTRiXCJ9LmZhLXNob3BpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNTdcIn0uZmEtc2hvcHBpbmctYmFnOmJlZm9yZXtjb250ZW50OlwiXFxmMjkwXCJ9LmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjI5MVwifS5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDdhXCJ9LmZhLXNob3B3YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNWI1XCJ9LmZhLXNob3dlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJjY1wifS5mYS1zaHV0dGxlLXZhbjpiZWZvcmV7Y29udGVudDpcIlxcZjViNlwifS5mYS1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmNGQ5XCJ9LmZhLXNpZ24taW4tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmY2XCJ9LmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTdcIn0uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmY1XCJ9LmZhLXNpZ25hbDpiZWZvcmV7Y29udGVudDpcIlxcZjAxMlwifS5mYS1zaWduYXR1cmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjdcIn0uZmEtc2ltLWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzRcIn0uZmEtc2ltcGx5YnVpbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTVcIn0uZmEtc2luazpiZWZvcmV7Y29udGVudDpcIlxcZTA2ZFwifS5mYS1zaXN0cml4OmJlZm9yZXtjb250ZW50OlwiXFxmM2VlXCJ9LmZhLXNpdGVtYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZThcIn0uZmEtc2l0aDpiZWZvcmV7Y29udGVudDpcIlxcZjUxMlwifS5mYS1za2F0aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmN2M1XCJ9LmZhLXNrZXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjdjNlwifS5mYS1za2lpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzlcIn0uZmEtc2tpaW5nLW5vcmRpYzpiZWZvcmV7Y29udGVudDpcIlxcZjdjYVwifS5mYS1za3VsbDpiZWZvcmV7Y29udGVudDpcIlxcZjU0Y1wifS5mYS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmNzE0XCJ9LmZhLXNreWF0bGFzOmJlZm9yZXtjb250ZW50OlwiXFxmMjE2XCJ9LmZhLXNreXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdlXCJ9LmZhLXNsYWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMTk4XCJ9LmZhLXNsYWNrLWhhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWZcIn0uZmEtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MTVcIn0uZmEtc2xlaWdoOmJlZm9yZXtjb250ZW50OlwiXFxmN2NjXCJ9LmZhLXNsaWRlcnMtaDpiZWZvcmV7Y29udGVudDpcIlxcZjFkZVwifS5mYS1zbGlkZXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWU3XCJ9LmZhLXNtaWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTE4XCJ9LmZhLXNtaWxlLWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjhcIn0uZmEtc21pbGUtd2luazpiZWZvcmV7Y29udGVudDpcIlxcZjRkYVwifS5mYS1zbW9nOmJlZm9yZXtjb250ZW50OlwiXFxmNzVmXCJ9LmZhLXNtb2tpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OGRcIn0uZmEtc21va2luZy1iYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGRcIn0uZmEtc21zOmJlZm9yZXtjb250ZW50OlwiXFxmN2NkXCJ9LmZhLXNuYXBjaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFiXCJ9LmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFjXCJ9LmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhZFwifS5mYS1zbm93Ym9hcmRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2VcIn0uZmEtc25vd2ZsYWtlOmJlZm9yZXtjb250ZW50OlwiXFxmMmRjXCJ9LmZhLXNub3dtYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDBcIn0uZmEtc25vd3Bsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDJcIn0uZmEtc29hcDpiZWZvcmV7Y29udGVudDpcIlxcZTA2ZVwifS5mYS1zb2NrczpiZWZvcmV7Y29udGVudDpcIlxcZjY5NlwifS5mYS1zb2xhci1wYW5lbDpiZWZvcmV7Y29udGVudDpcIlxcZjViYVwifS5mYS1zb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRjXCJ9LmZhLXNvcnQtYWxwaGEtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZFwifS5mYS1zb3J0LWFscGhhLWRvd24tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODgxXCJ9LmZhLXNvcnQtYWxwaGEtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWVcIn0uZmEtc29ydC1hbHBoYS11cC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ODJcIn0uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2MFwifS5mYS1zb3J0LWFtb3VudC1kb3duLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg4NFwifS5mYS1zb3J0LWFtb3VudC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE2MVwifS5mYS1zb3J0LWFtb3VudC11cC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ODVcIn0uZmEtc29ydC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGRkXCJ9LmZhLXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTYyXCJ9LmZhLXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg4NlwifS5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjNcIn0uZmEtc29ydC1udW1lcmljLXVwLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg4N1wifS5mYS1zb3J0LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGRlXCJ9LmZhLXNvdW5kY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmVcIn0uZmEtc291cmNldHJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjdkM1wifS5mYS1zcGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmJcIn0uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5N1wifS5mYS1zcGVha2FwOmJlZm9yZXtjb250ZW50OlwiXFxmM2YzXCJ9LmZhLXNwZWFrZXItZGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjgzY1wifS5mYS1zcGVsbC1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjg5MVwifS5mYS1zcGlkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MTdcIn0uZmEtc3Bpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjExMFwifS5mYS1zcGxvdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmNWJjXCJ9LmZhLXNwb3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmNcIn0uZmEtc3ByYXktY2FuOmJlZm9yZXtjb250ZW50OlwiXFxmNWJkXCJ9LmZhLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjOFwifS5mYS1zcXVhcmUtZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1Y1wifS5mYS1zcXVhcmUtcm9vdC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OThcIn0uZmEtc3F1YXJlc3BhY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmVcIn0uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGRcIn0uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmNcIn0uZmEtc3RhY2twYXRoOmJlZm9yZXtjb250ZW50OlwiXFxmODQyXCJ9LmZhLXN0YW1wOmJlZm9yZXtjb250ZW50OlwiXFxmNWJmXCJ9LmZhLXN0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDVcIn0uZmEtc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OTlcIn0uZmEtc3Rhci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMDg5XCJ9LmZhLXN0YXItaGFsZi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzBcIn0uZmEtc3Rhci1vZi1kYXZpZDpiZWZvcmV7Y29udGVudDpcIlxcZjY5YVwifS5mYS1zdGFyLW9mLWxpZmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MjFcIn0uZmEtc3RheWxpbmtlZDpiZWZvcmV7Y29udGVudDpcIlxcZjNmNVwifS5mYS1zdGVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjFiNlwifS5mYS1zdGVhbS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjdcIn0uZmEtc3RlYW0tc3ltYm9sOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y2XCJ9LmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDhcIn0uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDUxXCJ9LmZhLXN0ZXRob3Njb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmMGYxXCJ9LmZhLXN0aWNrZXItbXVsZTpiZWZvcmV7Y29udGVudDpcIlxcZjNmN1wifS5mYS1zdGlja3ktbm90ZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0OVwifS5mYS1zdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMDRkXCJ9LmZhLXN0b3AtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjhkXCJ9LmZhLXN0b3B3YXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjJmMlwifS5mYS1zdG9wd2F0Y2gtMjA6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNmZcIn0uZmEtc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGVcIn0uZmEtc3RvcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTRmXCJ9LmZhLXN0b3JlLWFsdC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZTA3MFwifS5mYS1zdG9yZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZTA3MVwifS5mYS1zdHJhdmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjhcIn0uZmEtc3RyZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmNTUwXCJ9LmZhLXN0cmVldC12aWV3OmJlZm9yZXtjb250ZW50OlwiXFxmMjFkXCJ9LmZhLXN0cmlrZXRocm91Z2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2NcIn0uZmEtc3RyaXBlOmJlZm9yZXtjb250ZW50OlwiXFxmNDI5XCJ9LmZhLXN0cmlwZS1zOmJlZm9yZXtjb250ZW50OlwiXFxmNDJhXCJ9LmZhLXN0cm9vcHdhZmVsOmJlZm9yZXtjb250ZW50OlwiXFxmNTUxXCJ9LmZhLXN0dWRpb3ZpbmFyaTpiZWZvcmV7Y29udGVudDpcIlxcZjNmOFwifS5mYS1zdHVtYmxldXBvbjpiZWZvcmV7Y29udGVudDpcIlxcZjFhNFwifS5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTNcIn0uZmEtc3Vic2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJjXCJ9LmZhLXN1YndheTpiZWZvcmV7Y29udGVudDpcIlxcZjIzOVwifS5mYS1zdWl0Y2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMlwifS5mYS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNWMxXCJ9LmZhLXN1bjpiZWZvcmV7Y29udGVudDpcIlxcZjE4NVwifS5mYS1zdXBlcnBvd2VyczpiZWZvcmV7Y29udGVudDpcIlxcZjJkZFwifS5mYS1zdXBlcnNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcZjEyYlwifS5mYS1zdXBwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjlcIn0uZmEtc3VycHJpc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzJcIn0uZmEtc3VzZTpiZWZvcmV7Y29udGVudDpcIlxcZjdkNlwifS5mYS1zd2F0Y2hib29rOmJlZm9yZXtjb250ZW50OlwiXFxmNWMzXCJ9LmZhLXN3aWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmOGUxXCJ9LmZhLXN3aW1tZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzRcIn0uZmEtc3dpbW1pbmctcG9vbDpiZWZvcmV7Y29udGVudDpcIlxcZjVjNVwifS5mYS1zeW1mb255OmJlZm9yZXtjb250ZW50OlwiXFxmODNkXCJ9LmZhLXN5bmFnb2d1ZTpiZWZvcmV7Y29udGVudDpcIlxcZjY5YlwifS5mYS1zeW5jOmJlZm9yZXtjb250ZW50OlwiXFxmMDIxXCJ9LmZhLXN5bmMtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmYxXCJ9LmZhLXN5cmluZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OGVcIn0uZmEtdGFibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2VcIn0uZmEtdGFibGUtdGVubmlzOmJlZm9yZXtjb250ZW50OlwiXFxmNDVkXCJ9LmZhLXRhYmxldDpiZWZvcmV7Y29udGVudDpcIlxcZjEwYVwifS5mYS10YWJsZXQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2ZhXCJ9LmZhLXRhYmxldHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTBcIn0uZmEtdGFjaG9tZXRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmRcIn0uZmEtdGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDJiXCJ9LmZhLXRhZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmNcIn0uZmEtdGFwZTpiZWZvcmV7Y29udGVudDpcIlxcZjRkYlwifS5mYS10YXNrczpiZWZvcmV7Y29udGVudDpcIlxcZjBhZVwifS5mYS10YXhpOmJlZm9yZXtjb250ZW50OlwiXFxmMWJhXCJ9LmZhLXRlYW1zcGVhazpiZWZvcmV7Y29udGVudDpcIlxcZjRmOVwifS5mYS10ZWV0aDpiZWZvcmV7Y29udGVudDpcIlxcZjYyZVwifS5mYS10ZWV0aC1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmNjJmXCJ9LmZhLXRlbGVncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmMmM2XCJ9LmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmM2ZlXCJ9LmZhLXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NjlcIn0uZmEtdGVtcGVyYXR1cmUtbG93OmJlZm9yZXtjb250ZW50OlwiXFxmNzZiXCJ9LmZhLXRlbmNlbnQtd2VpYm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDVcIn0uZmEtdGVuZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDdcIn0uZmEtdGVybWluYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjBcIn0uZmEtdGV4dC1oZWlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzRcIn0uZmEtdGV4dC13aWR0aDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNVwifS5mYS10aDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYVwifS5mYS10aC1sYXJnZTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOVwifS5mYS10aC1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDBiXCJ9LmZhLXRoZS1yZWQteWV0aTpiZWZvcmV7Y29udGVudDpcIlxcZjY5ZFwifS5mYS10aGVhdGVyLW1hc2tzOmJlZm9yZXtjb250ZW50OlwiXFxmNjMwXCJ9LmZhLXRoZW1lY286YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzZcIn0uZmEtdGhlbWVpc2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMmIyXCJ9LmZhLXRoZXJtb21ldGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNDkxXCJ9LmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMmNiXCJ9LmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzdcIn0uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjJjOVwifS5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmNhXCJ9LmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMmM4XCJ9LmZhLXRoaW5rLXBlYWtzOmJlZm9yZXtjb250ZW50OlwiXFxmNzMxXCJ9LmZhLXRodW1icy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTY1XCJ9LmZhLXRodW1icy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE2NFwifS5mYS10aHVtYnRhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGRcIn0uZmEtdGlja2V0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNmZlwifS5mYS10aWt0b2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwN2JcIn0uZmEtdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGRcIn0uZmEtdGltZXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU3XCJ9LmZhLXRpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDNcIn0uZmEtdGludC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjVjN1wifS5mYS10aXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjVjOFwifS5mYS10b2dnbGUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMjA0XCJ9LmZhLXRvZ2dsZS1vbjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNVwifS5mYS10b2lsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDhcIn0uZmEtdG9pbGV0LXBhcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNzFlXCJ9LmZhLXRvaWxldC1wYXBlci1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZTA3MlwifS5mYS10b29sYm94OmJlZm9yZXtjb250ZW50OlwiXFxmNTUyXCJ9LmZhLXRvb2xzOmJlZm9yZXtjb250ZW50OlwiXFxmN2Q5XCJ9LmZhLXRvb3RoOmJlZm9yZXtjb250ZW50OlwiXFxmNWM5XCJ9LmZhLXRvcmFoOmJlZm9yZXtjb250ZW50OlwiXFxmNmEwXCJ9LmZhLXRvcmlpLWdhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTFcIn0uZmEtdHJhY3RvcjpiZWZvcmV7Y29udGVudDpcIlxcZjcyMlwifS5mYS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNTEzXCJ9LmZhLXRyYWRlbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjI1Y1wifS5mYS10cmFmZmljLWxpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmNjM3XCJ9LmZhLXRyYWlsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNDFcIn0uZmEtdHJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzhcIn0uZmEtdHJhbTpiZWZvcmV7Y29udGVudDpcIlxcZjdkYVwifS5mYS10cmFuc2dlbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyNFwifS5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjVcIn0uZmEtdHJhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjhcIn0uZmEtdHJhc2gtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmVkXCJ9LmZhLXRyYXNoLXJlc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MjlcIn0uZmEtdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MmFcIn0uZmEtdHJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiYlwifS5mYS10cmVsbG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODFcIn0uZmEtdHJpcGFkdmlzb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjJcIn0uZmEtdHJvcGh5OmJlZm9yZXtjb250ZW50OlwiXFxmMDkxXCJ9LmZhLXRydWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMGQxXCJ9LmZhLXRydWNrLWxvYWRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZGVcIn0uZmEtdHJ1Y2stbW9uc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjYzYlwifS5mYS10cnVjay1tb3Zpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZGZcIn0uZmEtdHJ1Y2stcGlja3VwOmJlZm9yZXtjb250ZW50OlwiXFxmNjNjXCJ9LmZhLXRzaGlydDpiZWZvcmV7Y29udGVudDpcIlxcZjU1M1wifS5mYS10dHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTRcIn0uZmEtdHVtYmxyOmJlZm9yZXtjb250ZW50OlwiXFxmMTczXCJ9LmZhLXR1bWJsci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzRcIn0uZmEtdHY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmNcIn0uZmEtdHdpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWU4XCJ9LmZhLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTlcIn0uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODFcIn0uZmEtdHlwbzM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmJcIn0uZmEtdWJlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQwMlwifS5mYS11YnVudHU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZGZcIn0uZmEtdWlraXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDNcIn0uZmEtdW1icmFjbzpiZWZvcmV7Y29udGVudDpcIlxcZjhlOFwifS5mYS11bWJyZWxsYTpiZWZvcmV7Y29udGVudDpcIlxcZjBlOVwifS5mYS11bWJyZWxsYS1iZWFjaDpiZWZvcmV7Y29udGVudDpcIlxcZjVjYVwifS5mYS11bmNoYXJ0ZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODRcIn0uZmEtdW5kZXJsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMGNkXCJ9LmZhLXVuZG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTJcIn0uZmEtdW5kby1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZWFcIn0uZmEtdW5pcmVnaXN0cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDRcIn0uZmEtdW5pdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNDlcIn0uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmV7Y29udGVudDpcIlxcZjI5YVwifS5mYS11bml2ZXJzaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmMTljXCJ9LmZhLXVubGluazpiZWZvcmV7Y29udGVudDpcIlxcZjEyN1wifS5mYS11bmxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWNcIn0uZmEtdW5sb2NrLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzZVwifS5mYS11bnNwbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZTA3Y1wifS5mYS11bnRhcHBkOmJlZm9yZXtjb250ZW50OlwiXFxmNDA1XCJ9LmZhLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5M1wifS5mYS11cHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTBcIn0uZmEtdXNiOmJlZm9yZXtjb250ZW50OlwiXFxmMjg3XCJ9LmZhLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDdcIn0uZmEtdXNlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDZcIn0uZmEtdXNlci1hbHQtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmFcIn0uZmEtdXNlci1hc3Ryb25hdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmJcIn0uZmEtdXNlci1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjRmY1wifS5mYS11c2VyLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiZFwifS5mYS11c2VyLWNsb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmNGZkXCJ9LmZhLXVzZXItY29nOmJlZm9yZXtjb250ZW50OlwiXFxmNGZlXCJ9LmZhLXVzZXItZWRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjRmZlwifS5mYS11c2VyLWZyaWVuZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDBcIn0uZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUwMVwifS5mYS11c2VyLWluanVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjhcIn0uZmEtdXNlci1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmNTAyXCJ9LmZhLXVzZXItbWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjBcIn0uZmEtdXNlci1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjUwM1wifS5mYS11c2VyLW5pbmphOmJlZm9yZXtjb250ZW50OlwiXFxmNTA0XCJ9LmZhLXVzZXItbnVyc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MmZcIn0uZmEtdXNlci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjM0XCJ9LmZhLXVzZXItc2VjcmV0OmJlZm9yZXtjb250ZW50OlwiXFxmMjFiXCJ9LmZhLXVzZXItc2hpZWxkOmJlZm9yZXtjb250ZW50OlwiXFxmNTA1XCJ9LmZhLXVzZXItc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDZcIn0uZmEtdXNlci10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDdcIn0uZmEtdXNlci10aWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDhcIn0uZmEtdXNlci10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjIzNVwifS5mYS11c2VyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjMFwifS5mYS11c2Vycy1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDlcIn0uZmEtdXNlcnMtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNzNcIn0uZmEtdXNwczpiZWZvcmV7Y29udGVudDpcIlxcZjdlMVwifS5mYS11c3N1bm5haDpiZWZvcmV7Y29udGVudDpcIlxcZjQwN1wifS5mYS11dGVuc2lsLXNwb29uOmJlZm9yZXtjb250ZW50OlwiXFxmMmU1XCJ9LmZhLXV0ZW5zaWxzOmJlZm9yZXtjb250ZW50OlwiXFxmMmU3XCJ9LmZhLXZhYWRpbjpiZWZvcmV7Y29udGVudDpcIlxcZjQwOFwifS5mYS12ZWN0b3Itc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNWNiXCJ9LmZhLXZlbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjIxXCJ9LmZhLXZlbnVzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyNlwifS5mYS12ZW51cy1tYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjI4XCJ9LmZhLXZlc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODVcIn0uZmEtdmVzdC1wYXRjaGVzOmJlZm9yZXtjb250ZW50OlwiXFxlMDg2XCJ9LmZhLXZpYWNvaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzdcIn0uZmEtdmlhZGVvOmJlZm9yZXtjb250ZW50OlwiXFxmMmE5XCJ9LmZhLXZpYWRlby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWFcIn0uZmEtdmlhbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ5MlwifS5mYS12aWFsczpiZWZvcmV7Y29udGVudDpcIlxcZjQ5M1wifS5mYS12aWJlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQwOVwifS5mYS12aWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZjAzZFwifS5mYS12aWRlby1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjRlMlwifS5mYS12aWhhcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTdcIn0uZmEtdmltZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGFcIn0uZmEtdmltZW8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk0XCJ9LmZhLXZpbWVvLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2RcIn0uZmEtdmluZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjYVwifS5mYS12aXJ1czpiZWZvcmV7Y29udGVudDpcIlxcZTA3NFwifS5mYS12aXJ1cy1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZTA3NVwifS5mYS12aXJ1c2VzOmJlZm9yZXtjb250ZW50OlwiXFxlMDc2XCJ9LmZhLXZrOmJlZm9yZXtjb250ZW50OlwiXFxmMTg5XCJ9LmZhLXZudjpiZWZvcmV7Y29udGVudDpcIlxcZjQwYlwifS5mYS12b2ljZW1haWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OTdcIn0uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDVmXCJ9LmZhLXZvbHVtZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDI3XCJ9LmZhLXZvbHVtZS1tdXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNmE5XCJ9LmZhLXZvbHVtZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjZcIn0uZmEtdm9sdW1lLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDI4XCJ9LmZhLXZvdGUteWVhOmJlZm9yZXtjb250ZW50OlwiXFxmNzcyXCJ9LmZhLXZyLWNhcmRib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjcyOVwifS5mYS12dWVqczpiZWZvcmV7Y29udGVudDpcIlxcZjQxZlwifS5mYS13YWxraW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNTU0XCJ9LmZhLXdhbGxldDpiZWZvcmV7Y29udGVudDpcIlxcZjU1NVwifS5mYS13YXJlaG91c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTRcIn0uZmEtd2F0Y2htYW4tbW9uaXRvcmluZzpiZWZvcmV7Y29udGVudDpcIlxcZTA4N1wifS5mYS13YXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjc3M1wifS5mYS13YXZlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjgzZVwifS5mYS13YXplOmJlZm9yZXtjb250ZW50OlwiXFxmODNmXCJ9LmZhLXdlZWJseTpiZWZvcmV7Y29udGVudDpcIlxcZjVjY1wifS5mYS13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjE4YVwifS5mYS13ZWlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTZcIn0uZmEtd2VpZ2h0LWhhbmdpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2RcIn0uZmEtd2VpeGluOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ3XCJ9LmZhLXdoYXRzYXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMjMyXCJ9LmZhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjQwY1wifS5mYS13aGVlbGNoYWlyOmJlZm9yZXtjb250ZW50OlwiXFxmMTkzXCJ9LmZhLXdobWNzOmJlZm9yZXtjb250ZW50OlwiXFxmNDBkXCJ9LmZhLXdpZmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWJcIn0uZmEtd2lraXBlZGlhLXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjZcIn0uZmEtd2luZDpiZWZvcmV7Y29udGVudDpcIlxcZjcyZVwifS5mYS13aW5kb3ctY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTBcIn0uZmEtd2luZG93LW1heGltaXplOmJlZm9yZXtjb250ZW50OlwiXFxmMmQwXCJ9LmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkMVwifS5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkMlwifS5mYS13aW5kb3dzOmJlZm9yZXtjb250ZW50OlwiXFxmMTdhXCJ9LmZhLXdpbmUtYm90dGxlOmJlZm9yZXtjb250ZW50OlwiXFxmNzJmXCJ9LmZhLXdpbmUtZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTNcIn0uZmEtd2luZS1nbGFzcy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2VcIn0uZmEtd2l4OmJlZm9yZXtjb250ZW50OlwiXFxmNWNmXCJ9LmZhLXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmNzMwXCJ9LmZhLXdvZHU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODhcIn0uZmEtd29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjUxNFwifS5mYS13b24tc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1OVwifS5mYS13b3JkcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWFcIn0uZmEtd29yZHByZXNzLXNpbXBsZTpiZWZvcmV7Y29udGVudDpcIlxcZjQxMVwifS5mYS13cGJlZ2lubmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjk3XCJ9LmZhLXdwZXhwbG9yZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGVcIn0uZmEtd3Bmb3JtczpiZWZvcmV7Y29udGVudDpcIlxcZjI5OFwifS5mYS13cHJlc3NyOmJlZm9yZXtjb250ZW50OlwiXFxmM2U0XCJ9LmZhLXdyZW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZjBhZFwifS5mYS14LXJheTpiZWZvcmV7Y29udGVudDpcIlxcZjQ5N1wifS5mYS14Ym94OmJlZm9yZXtjb250ZW50OlwiXFxmNDEyXCJ9LmZhLXhpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjhcIn0uZmEteGluZy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjlcIn0uZmEteS1jb21iaW5hdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMjNiXCJ9LmZhLXlhaG9vOmJlZm9yZXtjb250ZW50OlwiXFxmMTllXCJ9LmZhLXlhbW1lcjpiZWZvcmV7Y29udGVudDpcIlxcZjg0MFwifS5mYS15YW5kZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTNcIn0uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTRcIn0uZmEteWFybjpiZWZvcmV7Y29udGVudDpcIlxcZjdlM1wifS5mYS15ZWxwOmJlZm9yZXtjb250ZW50OlwiXFxmMWU5XCJ9LmZhLXllbi1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU3XCJ9LmZhLXlpbi15YW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNmFkXCJ9LmZhLXlvYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMmIxXCJ9LmZhLXlvdXR1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjdcIn0uZmEteW91dHViZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzFcIn0uZmEtemhpaHU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2M2ZcIn0uc3Itb25seXtib3JkZXI6MDtjbGlwOnJlY3QoMCwwLDAsMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1c3tjbGlwOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtwb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0b31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZGlzcGxheTpibG9jaztzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuZW90KTtzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybCguLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWUpIGZvcm1hdChcInN2Z1wiKX0uZmFie2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCJ9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuZW90KTtzcmM6dXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpfS5mYWIsLmZhcntmb250LXdlaWdodDo0MDB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo5MDA7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLmVvdCk7c3JjOnVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKC4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpfS5mYSwuZmFyLC5mYXN7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBGcmVlXCJ9LmZhLC5mYXN7Zm9udC13ZWlnaHQ6OTAwfSIsIi5qYXJhbGxheCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG59XG4uamFyYWxsYXggPiAuamFyYWxsYXgtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLyogc3VwcG9ydCBmb3IgcGx1Z2luIGh0dHBzOi8vZ2l0aHViLmNvbS9iZnJlZC1pdC9vYmplY3QtZml0LWltYWdlcyAqL1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG59IiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuICAubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI0NDQzsgfVxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG4gIC5tZnAtY2xvc2U6aG92ZXIsXG4gIC5tZnAtY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1mcC1jbG9zZTphY3RpdmUge1xuICAgIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuICAubWZwLWFycm93OmhvdmVyLFxuICAubWZwLWFycm93OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLFxuICAubWZwLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgIHRvcDogOHB4OyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzFweDsgfVxuICAubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzlweDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG4gIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBjb2xvcjogI0JEQkRCRDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuIiwiLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUsLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOnJlbGF0aXZlfS5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCwub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOnJlbGF0aXZlfS5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2VyLC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2Vye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt2aXNpYmlsaXR5OmhpZGRlbn0ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LWlubmVyLC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXJ7dGV4dC1hbGlnbjpsZWZ0O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7b3ZlcmZsb3c6aGlkZGVufS5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uLC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9ue2Rpc3BsYXk6YmxvY2t9Lm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24taW5uZXIsLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24taW5uZXJ7ZGlzcGxheTpibG9jazstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUsLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZXtkaXNwbGF5OmJsb2NrOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9Lm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZS5vZG9tZXRlci1sYXN0LXZhbHVlLC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUub2RvbWV0ZXItbGFzdC12YWx1ZXtwb3NpdGlvbjphYnNvbHV0ZX0ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctdXAgLm9kb21ldGVyLXJpYmJvbi1pbm5lciwub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctdXAgLm9kb21ldGVyLXJpYmJvbi1pbm5lcnstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMnM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDJzOy1tcy10cmFuc2l0aW9uOi1tcy10cmFuc2Zvcm0gMnM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMnM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMnN9Lm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLXVwLm9kb21ldGVyLWFuaW1hdGluZyAub2RvbWV0ZXItcmliYm9uLWlubmVyLC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0Lm9kb21ldGVyLWFuaW1hdGluZy11cC5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9Lm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24gLm9kb21ldGVyLXJpYmJvbi1pbm5lciwub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctZG93biAub2RvbWV0ZXItcmliYm9uLWlubmVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctZG93bi5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lciwub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctZG93bi5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lcnstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMnM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDJzOy1tcy10cmFuc2l0aW9uOi1tcy10cmFuc2Zvcm0gMnM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMnM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMnM7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSwub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdHtmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjFlbX0ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItdmFsdWUsLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLXZhbHVle3RleHQtYWxpZ246Y2VudGVyfSIsIi8qKlxuICogU3dpcGVyIDUuNC41XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjAgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAxNiwgMjAyMFxuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXItY29udGFpbmVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1jb250YWluZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRley0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrey0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46NnB4IDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIDRweH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24td2hpdGV7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojZmZmZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1ibGFja3stLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouNjstd2Via2l0LWZpbHRlcjpibHVyKDUwcHgpO2ZpbHRlcjpibHVyKDUwcHgpO3otaW5kZXg6MH0uc3dpcGVyLWNvbnRhaW5lci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ljb21vb24uZW90P29ya3F3cicpO1xuICBzcmM6IHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/b3JrcXdyI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi50dGY/b3JrcXdyJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi53b2ZmP29ya3F3cicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi5zdmc/b3JrcXdyI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuXG5cblxuXG4uaWNvbi1kb3duLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG5cbi5pY29uLWxlZnQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuXG4uaWNvbi1jaGF0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuXG4uaWNvbi1tZW51MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuXG4uaWNvbi1yaWdodC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuXG4uaWNvbi1sb3VwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuXG4uaWNvbi1haXItaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24tYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaWNvbi1hd2Vzb21lLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24tY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uaWNvbi1jYW1lcmEtdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pY29uLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLmljb24tY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4uaWNvbi1jbG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uaWNvbi1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4uaWNvbi1kZW50YWwtc3BlY2lhbGlzdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmljb24tZGlubmVyLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pY29uLWRvdWJsZS1hbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaWNvbi1kb3VibGUtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4uaWNvbi1lbnZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG5cbi5pY29uLWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uaWNvbi1pb25pYy1pb3MtcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG5cbi5pY29uLWxpbmtlZGluLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG5cbi5pY29uLWxpbmtlZGluLWluLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cblxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLmljb24tbWFnaWMtc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5pY29uLW1vZGVybi1jb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cblxuLmljb24tcGFwZXItcGxhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaWNvbi1wYXJ0eS1ibG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cblxuLmljb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG5cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuXG4uaWNvbi1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cblxuLmljb24tc2tld2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG5cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cblxuLmljb24tc3Rhci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG5cbi5pY29uLXRoZWF0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cblxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufSIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4ub3dsLWNhcm91c2VsLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZX0ub3dsLWNhcm91c2Vse2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2V7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4tWTt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVye2NvbnRlbnQ6XCIuXCI7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO3Zpc2liaWxpdHk6aGlkZGVuO2xpbmUtaGVpZ2h0OjA7aGVpZ2h0OjB9Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXJ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVte21pbi1oZWlnaHQ6MXB4O2Zsb2F0OmxlZnQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkLC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWR7ZGlzcGxheTpub25lfS5uby1qcyAub3dsLWNhcm91c2VsLC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZHtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwgLm93bC1kb3QsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXZ7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3R7YmFja2dyb3VuZDowIDA7Y29sb3I6aW5oZXJpdDtib3JkZXI6bm9uZTtwYWRkaW5nOjAhaW1wb3J0YW50O2ZvbnQ6aW5oZXJpdH0ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5ne29wYWNpdHk6MDtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbntvcGFjaXR5OjB9Lm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW17dmlzaWJpbGl0eTpoaWRkZW59Lm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW17LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwub3dsLWdyYWJ7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9Lm93bC1jYXJvdXNlbC5vd2wtcnRse2RpcmVjdGlvbjpydGx9Lm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbXtmbG9hdDpyaWdodH0ub3dsLWNhcm91c2VsIC5hbmltYXRlZHthbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbnt6LWluZGV4OjB9Lm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dHt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAuZmFkZU91dHthbmltYXRpb24tbmFtZTpmYWRlT3V0fUBrZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjB9fS5vd2wtaGVpZ2h0e3RyYW5zaXRpb246aGVpZ2h0IC41cyBlYXNlLWluLW91dH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenl7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSwub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXXttYXgtaGVpZ2h0OjB9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5e3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDB9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6ODBweDt3aWR0aDo4MHB4O2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTQwcHg7bWFyZ2luLXRvcDotNDBweDtiYWNrZ3JvdW5kOnVybCgpIG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjE7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMXMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyey1tcy10cmFuc2Zvcm06c2NhbGUoMS4zLDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMywxLjMpfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uLC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG57ZGlzcGxheTpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10bntvcGFjaXR5OjA7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1le3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfVxuIiwiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi5vd2wtdGhlbWUgLm93bC1kb3RzLC5vd2wtdGhlbWUgLm93bC1uYXZ7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5vd2wtdGhlbWUgLm93bC1uYXZ7bWFyZ2luLXRvcDoxMHB4fS5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXXtjb2xvcjojRkZGO2ZvbnQtc2l6ZToxNHB4O21hcmdpbjo1cHg7cGFkZGluZzo0cHggN3B4O2JhY2tncm91bmQ6I0Q2RDZENjtkaXNwbGF5OmlubGluZS1ibG9jaztjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOjNweH0ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV06aG92ZXJ7YmFja2dyb3VuZDojODY5NzkxO2NvbG9yOiNGRkY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm93bC10aGVtZSAub3dsLW5hdiAuZGlzYWJsZWR7b3BhY2l0eTouNTtjdXJzb3I6ZGVmYXVsdH0ub3dsLXRoZW1lIC5vd2wtbmF2LmRpc2FibGVkKy5vd2wtZG90c3ttYXJnaW4tdG9wOjEwcHh9Lm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7em9vbToxfS5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW57d2lkdGg6MTBweDtoZWlnaHQ6MTBweDttYXJnaW46NXB4IDdweDtiYWNrZ3JvdW5kOiNENkQ2RDY7ZGlzcGxheTpibG9jazstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2U7Ym9yZGVyLXJhZGl1czozMHB4fS5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW57YmFja2dyb3VuZDojODY5NzkxfSIsIi8qIVxuICogQm9vdHN0cmFwLXNlbGVjdCB2MS4xNC4wLWJldGEyIChodHRwczovL2RldmVsb3Blci5zbmFwYXBwb2ludG1lbnRzLmNvbS9ib290c3RyYXAtc2VsZWN0KVxuICpcbiAqIENvcHlyaWdodCAyMDEyLTIwMjEgU25hcEFwcG9pbnRtZW50cywgTExDXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zbmFwYXBwb2ludG1lbnRzL2Jvb3RzdHJhcC1zZWxlY3QvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL0Atd2Via2l0LWtleWZyYW1lcyBicy1ub3RpZnktZmFkZU91dHswJXtvcGFjaXR5Oi45fTEwMCV7b3BhY2l0eTowfX1ALW8ta2V5ZnJhbWVzIGJzLW5vdGlmeS1mYWRlT3V0ezAle29wYWNpdHk6Ljl9MTAwJXtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgYnMtbm90aWZ5LWZhZGVPdXR7MCV7b3BhY2l0eTouOX0xMDAle29wYWNpdHk6MH19LmJvb3RzdHJhcC1zZWxlY3Q+c2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sc2VsZWN0LnNlbGVjdHBpY2tlcntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5ib290c3RyYXAtc2VsZWN0e3dpZHRoOjIyMHB4XFwwO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xle3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpyaWdodDt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlzcGxheTotd2Via2l0LWlubGluZS1ib3g7ZGlzcGxheTotd2Via2l0LWlubGluZS1mbGV4O2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGU6YWZ0ZXJ7bWFyZ2luLXRvcDotMXB4fS5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjphY3RpdmUsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpmb2N1cywuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmhvdmVye2NvbG9yOiM5OTl9LmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFuZ2VyLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlcjphY3RpdmUsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFuZ2VyOmZvY3VzLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlcjpob3ZlciwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYXJrLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhcms6YWN0aXZlLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhcms6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFyazpob3ZlciwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1pbmZvLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWluZm86YWN0aXZlLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWluZm86Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4taW5mbzpob3ZlciwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5LC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXByaW1hcnk6YWN0aXZlLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXByaW1hcnk6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tcHJpbWFyeTpob3ZlciwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zZWNvbmRhcnksLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5OmhvdmVyLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXN1Y2Nlc3MsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc3VjY2VzczphY3RpdmUsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc3VjY2Vzczpmb2N1cywuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zdWNjZXNzOmhvdmVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpfS5ib290c3RyYXAtc2VsZWN0PnNlbGVjdHtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7Ym90dG9tOjA7bGVmdDo1MCU7ZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7d2lkdGg6LjVweCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7b3BhY2l0eTowIWltcG9ydGFudDtib3JkZXI6bm9uZTt6LWluZGV4OjAhaW1wb3J0YW50fS5ib290c3RyYXAtc2VsZWN0PnNlbGVjdC5tb2JpbGUtZGV2aWNle3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrIWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudDt6LWluZGV4OjIhaW1wb3J0YW50fS5ib290c3RyYXAtc2VsZWN0LmlzLWludmFsaWQgLmRyb3Bkb3duLXRvZ2dsZSwuZXJyb3IgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSwuaGFzLWVycm9yIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUsLndhcy12YWxpZGF0ZWQgLmJvb3RzdHJhcC1zZWxlY3Qgc2VsZWN0OmludmFsaWQrLmRyb3Bkb3duLXRvZ2dsZXtib3JkZXItY29sb3I6I2I5NGE0OH0uYm9vdHN0cmFwLXNlbGVjdC5pcy12YWxpZCAuZHJvcGRvd24tdG9nZ2xlLC53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdDp2YWxpZCsuZHJvcGRvd24tdG9nZ2xle2JvcmRlci1jb2xvcjojMjhhNzQ1fS5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aHt3aWR0aDphdXRvIWltcG9ydGFudH0uYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KFtjbGFzcyo9Zm9ybS1jb250cm9sXSk6bm90KC5pbnB1dC1ncm91cC1idG4pe3dpZHRoOjIyMHB4fS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+c2VsZWN0Lm1vYmlsZS1kZXZpY2U6Zm9jdXMrLmRyb3Bkb3duLXRvZ2dsZXtvdXRsaW5lOnRoaW4gZG90dGVkICMzMzMhaW1wb3J0YW50O291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIWltcG9ydGFudDtvdXRsaW5lLW9mZnNldDotMnB4fS5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbHttYXJnaW4tYm90dG9tOjA7cGFkZGluZzowO2JvcmRlcjpub25lO2hlaWdodDphdXRvfTpub3QoLmlucHV0LWdyb3VwKT4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtjbGFzcyo9Y29sLV0pe3dpZHRoOjEwMCV9LmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLWJ0bntmbG9hdDpub25lO3otaW5kZXg6YXV0b30uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QsLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW2NsYXNzKj1jb2wtXSl7d2lkdGg6YXV0b30uYm9vdHN0cmFwLXNlbGVjdDpub3QoLmlucHV0LWdyb3VwLWJ0biksLmJvb3RzdHJhcC1zZWxlY3RbY2xhc3MqPWNvbC1de2Zsb2F0Om5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6MH0uYm9vdHN0cmFwLXNlbGVjdC5kcm9wZG93bi1tZW51LXJpZ2h0LC5ib290c3RyYXAtc2VsZWN0W2NsYXNzKj1jb2wtXS5kcm9wZG93bi1tZW51LXJpZ2h0LC5yb3cgLmJvb3RzdHJhcC1zZWxlY3RbY2xhc3MqPWNvbC1dLmRyb3Bkb3duLW1lbnUtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3QsLmZvcm0taG9yaXpvbnRhbCAuYm9vdHN0cmFwLXNlbGVjdCwuZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3R7bWFyZ2luLWJvdHRvbTowfS5mb3JtLWdyb3VwLWxnIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCwuZm9ybS1ncm91cC1zbSAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2x7cGFkZGluZzowfS5mb3JtLWdyb3VwLWxnIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlLC5mb3JtLWdyb3VwLXNtIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xle2hlaWdodDoxMDAlO2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7Ym9yZGVyLXJhZGl1czppbmhlcml0fS5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1sZyAuZHJvcGRvd24tdG9nZ2xlLC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1zbSAuZHJvcGRvd24tdG9nZ2xle2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7Ym9yZGVyLXJhZGl1czppbmhlcml0fS5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1zbSAuZHJvcGRvd24tdG9nZ2xle3BhZGRpbmc6LjI1cmVtIC41cmVtfS5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1sZyAuZHJvcGRvd24tdG9nZ2xle3BhZGRpbmc6LjVyZW0gMXJlbX0uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QgLmZvcm0tY29udHJvbHt3aWR0aDoxMDAlfS5ib290c3RyYXAtc2VsZWN0LmRpc2FibGVkLC5ib290c3RyYXAtc2VsZWN0Pi5kaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWR9LmJvb3RzdHJhcC1zZWxlY3QuZGlzYWJsZWQ6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRpc2FibGVkOmZvY3Vze291dGxpbmU6MCFpbXBvcnRhbnR9LmJvb3RzdHJhcC1zZWxlY3QuYnMtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtoZWlnaHQ6MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudH0uYm9vdHN0cmFwLXNlbGVjdC5icy1jb250YWluZXIgLmRyb3Bkb3duLW1lbnV7ei1pbmRleDoxMDYwfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb257cG9zaXRpb246c3RhdGljO3RvcDowO2xlZnQ6MDtmbG9hdDpsZWZ0O2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpsZWZ0O292ZXJmbG93OmhpZGRlbjstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMSBhdXRvOy1tcy1mbGV4OjAgMSBhdXRvO2ZsZXg6MCAxIGF1dG99LmJzMy5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb257cGFkZGluZy1yaWdodDppbmhlcml0fS5pbnB1dC1ncm91cCAuYnMzLWhhcy1hZGRvbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb257cG9zaXRpb246YWJzb2x1dGU7cGFkZGluZy10b3A6aW5oZXJpdDtwYWRkaW5nLWJvdHRvbTppbmhlcml0O3BhZGRpbmctbGVmdDppbmhlcml0O2Zsb2F0Om5vbmV9LmlucHV0LWdyb3VwIC5iczMtaGFzLWFkZG9uLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lcntwYWRkaW5nLXJpZ2h0OmluaGVyaXR9LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lcntvdmVyZmxvdzpoaWRkZW59LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLWV4cGFuZHt3aWR0aDowIWltcG9ydGFudDtmbG9hdDpsZWZ0O29wYWNpdHk6MCFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVufS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmNhcmV0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MTJweDttYXJnaW4tdG9wOi0ycHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmJzLXNlbGVjdC1jbGVhci1zZWxlY3RlZHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDo1cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmJzMy5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmJzLXNlbGVjdC1jbGVhci1zZWxlY3RlZHtwYWRkaW5nLXJpZ2h0OmluaGVyaXR9LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuYnMtc2VsZWN0LWNsZWFyLXNlbGVjdGVkIHNwYW57cG9zaXRpb246cmVsYXRpdmU7dG9wOi13ZWJraXQtY2FsYygoKC0xZW0gLyAxLjUpICsgMWV4KS8gMik7dG9wOmNhbGMoKCgtMWVtIC8gMS41KSArIDFleCkvIDIpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmJzMy5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmJzLXNlbGVjdC1jbGVhci1zZWxlY3RlZCBzcGFue3RvcDphdXRvfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIgLmJzLXNlbGVjdC1jbGVhci1zZWxlY3RlZHtkaXNwbGF5Om5vbmV9LmlucHV0LWdyb3VwIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xle2JvcmRlci1yYWRpdXM6aW5oZXJpdH0uYm9vdHN0cmFwLXNlbGVjdFtjbGFzcyo9Y29sLV0gLmRyb3Bkb3duLXRvZ2dsZXt3aWR0aDoxMDAlfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51e21pbi13aWR0aDoxMDAlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudT4uaW5uZXI6Zm9jdXN7b3V0bGluZTowIWltcG9ydGFudH0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5pbm5lcntwb3NpdGlvbjpzdGF0aWM7ZmxvYXQ6bm9uZTtib3JkZXI6MDtwYWRkaW5nOjA7bWFyZ2luOjA7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaXtwb3NpdGlvbjpyZWxhdGl2ZX0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgc21hbGx7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSkhaW1wb3J0YW50fS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpLmRpc2FibGVkIGF7Y3Vyc29yOm5vdC1hbGxvd2VkfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGF7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEub3B0e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDoyLjI1ZW19LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLmNoZWNrLW1hcmt7ZGlzcGxheTpub25lfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIHNtYWxse3BhZGRpbmctbGVmdDouNWVtfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IC5ub3RpZnl7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjVweDt3aWR0aDo5NiU7bWFyZ2luOjAgMiU7bWluLWhlaWdodDoyNnB4O3BhZGRpbmc6M3B4IDVweDtiYWNrZ3JvdW5kOiNmNWY1ZjU7Ym9yZGVyOjFweCBzb2xpZCAjZTNlM2UzOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6Ljk7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IC5ub3RpZnkuZmFkZU91dHstd2Via2l0LWFuaW1hdGlvbjouM3MgbGluZWFyIDc1MG1zIGZvcndhcmRzIGJzLW5vdGlmeS1mYWRlT3V0Oy1vLWFuaW1hdGlvbjouM3MgbGluZWFyIDc1MG1zIGZvcndhcmRzIGJzLW5vdGlmeS1mYWRlT3V0O2FuaW1hdGlvbjouM3MgbGluZWFyIDc1MG1zIGZvcndhcmRzIGJzLW5vdGlmeS1mYWRlT3V0fS5ib290c3RyYXAtc2VsZWN0IC5uby1yZXN1bHRze3BhZGRpbmc6M3B4O2JhY2tncm91bmQ6I2Y1ZjVmNTttYXJnaW46MCA1cHg7d2hpdGUtc3BhY2U6bm93cmFwfS5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9ue3Bvc2l0aW9uOnN0YXRpYztkaXNwbGF5OmlubGluZTtwYWRkaW5nOjB9LmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24taW5uZXIsLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXJ7ZGlzcGxheTppbmxpbmV9LmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmJzLWNhcmV0OmJlZm9yZXtjb250ZW50OidcXDAwYTAnfS5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldHtwb3NpdGlvbjpzdGF0aWM7dG9wOmF1dG87bWFyZ2luLXRvcDotMXB4fS5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZHJvcGRvd24tbWVudSAuc2VsZWN0ZWQgc3Bhbi5jaGVjay1tYXJre3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3JpZ2h0OjE1cHg7dG9wOjVweH0uYm9vdHN0cmFwLXNlbGVjdC5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLnRleHR7bWFyZ2luLXJpZ2h0OjM0cHh9LmJvb3RzdHJhcC1zZWxlY3QgLmJzLW9rLWRlZmF1bHQ6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOi41ZW07aGVpZ2h0OjFlbTtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjAgLjI2ZW0gLjI2ZW0gMDstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4+LmRyb3Bkb3duLXRvZ2dsZSwuYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuc2hvdz4uZHJvcGRvd24tdG9nZ2xle3otaW5kZXg6MTA2MX0uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjpiZWZvcmV7Y29udGVudDonJztib3JkZXItbGVmdDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjdweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LC4yKTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTRweDtsZWZ0OjlweDtkaXNwbGF5Om5vbmV9LmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXJ7Y29udGVudDonJztib3JkZXItbGVmdDo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjZweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjZweCBzb2xpZCAjZmZmO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotNHB4O2xlZnQ6MTBweDtkaXNwbGF5Om5vbmV9LmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmJlZm9yZXtib3R0b206YXV0bzt0b3A6LTRweDtib3JkZXItdG9wOjdweCBzb2xpZCByZ2JhKDIwNCwyMDQsMjA0LC4yKTtib3JkZXItYm90dG9tOjB9LmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVye2JvdHRvbTphdXRvO3RvcDotNHB4O2JvcmRlci10b3A6NnB4IHNvbGlkICNmZmY7Ym9yZGVyLWJvdHRvbTowfS5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3Jle3JpZ2h0OjEycHg7bGVmdDphdXRvfS5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXJ7cmlnaHQ6MTNweDtsZWZ0OmF1dG99LmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4+LmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjphZnRlciwuYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3Blbj4uZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmJlZm9yZSwuYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuc2hvdz4uZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyLC5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5zaG93Pi5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3Jle2Rpc3BsYXk6YmxvY2t9LmJzLWFjdGlvbnNib3gsLmJzLWRvbmVidXR0b24sLmJzLXNlYXJjaGJveHtwYWRkaW5nOjRweCA4cHh9LmJzLWFjdGlvbnNib3h7d2lkdGg6MTAwJTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmJzLWFjdGlvbnNib3ggLmJ0bi1ncm91cHtkaXNwbGF5OmJsb2NrfS5icy1hY3Rpb25zYm94IC5idG4tZ3JvdXAgYnV0dG9ue3dpZHRoOjUwJX0uYnMtZG9uZWJ1dHRvbntmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5icy1kb25lYnV0dG9uIC5idG4tZ3JvdXB7ZGlzcGxheTpibG9ja30uYnMtZG9uZWJ1dHRvbiAuYnRuLWdyb3VwIGJ1dHRvbnt3aWR0aDoxMDAlfS5icy1zZWFyY2hib3grLmJzLWFjdGlvbnNib3h7cGFkZGluZzowIDhweCA0cHh9LmJzLXNlYXJjaGJveCAuZm9ybS1jb250cm9se21hcmdpbi1ib3R0b206MDt3aWR0aDoxMDAlO2Zsb2F0Om5vbmV9IiwiLm5pY2Utc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBjb2xvcjogIzg4ODg4ODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5uaWNlLXNlbGVjdDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmU3YTdhO1xufVxuXG4ubmljZS1zZWxlY3Q6YWN0aXZlLFxuLm5pY2Utc2VsZWN0Lm9wZW4sXG4ubmljZS1zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzZlN2E3YTtcbn1cblxuXG4ubmljZS1zZWxlY3Q6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTdweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ldmVudGZsb3ctZ3JheSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZXZlbnRmbG93LWdyYXkpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDY2JSA2NiU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubmljZS1zZWxlY3Qub3BlbjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5uaWNlLXNlbGVjdC5vcGVuIC5saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xufVxuXG4ubmljZS1zZWxlY3QuZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogI2VkZWRlZDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm5pY2Utc2VsZWN0LmRpc2FibGVkOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5uaWNlLXNlbGVjdC53aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Qge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5cbi5uaWNlLXNlbGVjdC5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubmljZS1zZWxlY3QucmlnaHQgLmxpc3Qge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5uaWNlLXNlbGVjdC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLm5pY2Utc2VsZWN0LnNtYWxsOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogNHB4O1xufVxuXG4ubmljZS1zZWxlY3Quc21hbGwgLm9wdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWluLWhlaWdodDogMzRweDtcbn1cblxuXG4ubmljZS1zZWxlY3QgLmxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWSgtMjFweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWSgtMjFweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEuMjUpLCBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEuMjUpLCBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xuICAgIHotaW5kZXg6IDk7XG59XG5cbi5uaWNlLXNlbGVjdCAubGlzdDpob3ZlciAub3B0aW9uOm5vdCg6aG92ZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubmljZS1zZWxlY3QgLm9wdGlvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjlweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4ubmljZS1zZWxlY3QgLm9wdGlvbjpob3Zlcixcbi5uaWNlLXNlbGVjdCAub3B0aW9uLmZvY3VzLFxuLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4ubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5pY2Utc2VsZWN0IC5vcHRpb24uZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5vLWNzc3BvaW50ZXJldmVudHMgLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3Qub3BlbiAubGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nZXQtZmxpZ2h0LXR3b19faW5uZXIgLm5pY2Utc2VsZWN0OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZXZlbnRmbG93LWdyYXkpO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWV2ZW50Zmxvdy1ncmF5KTtcbn0iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTEuNCAtIDIwMTYtMDQtMDFcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRyYWdnYWJsZS5jc3MsIHJlc2l6YWJsZS5jc3MsIHNlbGVjdGFibGUuY3NzLCBzb3J0YWJsZS5jc3MsIGFjY29yZGlvbi5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIGJ1dHRvbi5jc3MsIGRhdGVwaWNrZXIuY3NzLCBkaWFsb2cuY3NzLCBtZW51LmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCBzZWxlY3RtZW51LmNzcywgc2xpZGVyLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cblxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XG5cdG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xufVxuLnVpLWhlbHBlci16Zml4IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cblxuLnVpLWZyb250IHtcblx0ei1pbmRleDogMTAwO1xufVxuXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1uIHtcblx0Y3Vyc29yOiBuLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IC01cHg7XG5cdGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtdyB7XG5cdGN1cnNvcjogdy1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cbi51aS1yZXNpemFibGUtc3cge1xuXHRjdXJzb3I6IHN3LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdGJvdHRvbTogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbncge1xuXHRjdXJzb3I6IG53LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbmUge1xuXHRjdXJzb3I6IG5lLXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG59XG4udWktc2VsZWN0YWJsZSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwO1xuXHRib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XG59XG4udWktc29ydGFibGUtaGFuZGxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAycHggMCAwIDA7XG5cdHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIC43ZW07XG5cdG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xuXHRmb250LXNpemU6IDEwMCU7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMge1xuXHRwYWRkaW5nLWxlZnQ6IDIuMmVtO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWljb25zIC51aS1hY2NvcmRpb24taWNvbnMge1xuXHRwYWRkaW5nLWxlZnQ6IDIuMmVtO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAuNWVtO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcblx0cGFkZGluZzogMWVtIDIuMmVtO1xuXHRib3JkZXItdG9wOiAwO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cbi51aS1hdXRvY29tcGxldGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuLnVpLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRtYXJnaW4tcmlnaHQ6IC4xZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogcmVtb3ZlcyBleHRyYSB3aWR0aCBpbiBJRSAqL1xufVxuLnVpLWJ1dHRvbixcbi51aS1idXR0b246bGluayxcbi51aS1idXR0b246dmlzaXRlZCxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IHtcblx0d2lkdGg6IDIuMmVtO1xufVxuLyogYnV0dG9uIGVsZW1lbnRzIHNlZW0gdG8gbmVlZCBhIGxpdHRsZSBtb3JlIHdpZHRoICovXG5idXR0b24udWktYnV0dG9uLWljb24tb25seSB7XG5cdHdpZHRoOiAyLjRlbTtcbn1cbi51aS1idXR0b24taWNvbnMtb25seSB7XG5cdHdpZHRoOiAzLjRlbTtcbn1cbmJ1dHRvbi51aS1idXR0b24taWNvbnMtb25seSB7XG5cdHdpZHRoOiAzLjdlbTtcbn1cblxuLyogYnV0dG9uIHRleHQgZWxlbWVudCAqL1xuLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1idXR0b24tdGV4dC1vbmx5IC51aS1idXR0b24tdGV4dCB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWJ1dHRvbi10ZXh0LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24tdGV4dCB7XG5cdHBhZGRpbmc6IC40ZW07XG5cdHRleHQtaW5kZW50OiAtOTk5OTk5OXB4O1xufVxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcblx0cGFkZGluZzogLjRlbSAxZW0gLjRlbSAyLjFlbTtcbn1cbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcblx0cGFkZGluZzogLjRlbSAyLjFlbSAuNGVtIDFlbTtcbn1cbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuXHRwYWRkaW5nLWxlZnQ6IDIuMWVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAyLjFlbTtcbn1cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMsIHByb3ZpZGUgcGFkZGluZyBieSBkZWZhdWx0ICovXG5pbnB1dC51aS1idXR0b24ge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcbn1cblxuLyogYnV0dG9uIGljb24gZWxlbWVudChzKSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1pY29uLFxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1pY29uLFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1pY29uLFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcbn1cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnkge1xuXHRsZWZ0OiAuNWVtO1xufVxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnksXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5IHtcblx0cmlnaHQ6IC41ZW07XG59XG5cbi8qIGJ1dHRvbiBzZXRzICovXG4udWktYnV0dG9uc2V0IHtcblx0bWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4udWktYnV0dG9uc2V0IC51aS1idXR0b24ge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAtLjNlbTtcbn1cblxuLyogd29ya2Fyb3VuZHMgKi9cbi8qIHJlc2V0IGV4dHJhIHBhZGRpbmcgaW4gRmlyZWZveCwgc2VlIGg1YnAuY29tL2wgKi9cbmlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4udWktZGF0ZXBpY2tlciB7XG5cdHdpZHRoOiAxN2VtO1xuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogLjJlbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMnB4O1xuXHR3aWR0aDogMS44ZW07XG5cdGhlaWdodDogMS44ZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHRvcDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRyaWdodDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG5cdGxlZnQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHRyaWdodDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdG1hcmdpbjogMCAyLjNlbTtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuXHRmb250LXNpemU6IDFlbTtcblx0bWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG5cdHdpZHRoOiA0NSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IC45ZW07XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbjogMCAwIC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Ym9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IC4yZW07XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xuXHRwYWRkaW5nOiAwIC4yZW07XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuXHR3aWR0aDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuXHR3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG5cdHdpZHRoOiA5NSU7XG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0cmlnaHQ6IDJweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0bGVmdDogMnB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcblx0cmlnaHQ6IDFweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0Y2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4udWktZGlhbG9nIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6IC4yZW07XG5cdG91dGxpbmU6IDA7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogLjFlbSAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3aWR0aDogOTAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC4zZW07XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMjBweDtcblx0bWFyZ2luOiAtMTBweCAwIDAgMDtcblx0cGFkZGluZzogMXB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW4tdG9wOiAuNWVtO1xuXHRwYWRkaW5nOiAuM2VtIDFlbSAuNWVtIC40ZW07XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdG1hcmdpbjogLjVlbSAuNGVtIC41ZW0gMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlIHtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0cmlnaHQ6IC01cHg7XG5cdGJvdHRvbTogLTVweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4O1xufVxuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcblx0Y3Vyc29yOiBtb3ZlO1xufVxuLnVpLW1lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdXRsaW5lOiBub25lO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udWktbWVudSAudWktbWVudS1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDNweCAxZW0gM3B4IC40ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovXG5cdC8qIHN1cHBvcnQ6IElFMTAsIHNlZSAjODg0NCAqL1xuXHRsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTdcIik7XG59XG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcblx0bWFyZ2luOiA1cHggMDtcblx0aGVpZ2h0OiAwO1xuXHRmb250LXNpemU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbn1cbi51aS1tZW51IC51aS1zdGF0ZS1mb2N1cyxcbi51aS1tZW51IC51aS1zdGF0ZS1hY3RpdmUge1xuXHRtYXJnaW46IC0xcHg7XG59XG5cbi8qIGljb24gc3VwcG9ydCAqL1xuLnVpLW1lbnUtaWNvbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtIHtcblx0cGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi8qIGxlZnQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAuMmVtO1xuXHRtYXJnaW46IGF1dG8gMDtcbn1cblxuLyogcmlnaHQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuLnVpLXByb2dyZXNzYmFyIHtcblx0aGVpZ2h0OiAyZW07XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcblx0bWFyZ2luOiAtMXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhLQUFvQUlBQkFBQUFBUC8vL3lIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tZd05xWHJkQzUyRFMwNmE3TUZaSSs0RkhCQ0tvRGVXS1hxeW1QcUdxeHZKclhaYk14N1R0Yyt3OVhnVTJGQjNsT3lRUldFVDJJRkdpVTltMWZyRFZweFpaYzZiZkh3djRjMVlYUDZrMVZkeTI5MkZiNlVrdXZGdFhwdldTekErSHljWEpIVVhpR1lJaU1nMlI2VzQ1OWduV0dmSE5kaklxRFdWcWVtSDJla3BPYmtwT2xwcFdVcVppcXI2ZWRxcVdRQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcFNNZ1puR2ZhcWNnMUUydXV6RG1tSFVCUjhRaWw5NWhpUEtxV24zYXF0THNTMTh5N0cxU3pOZW93V0JFTnRRZCtUMUprdFAwNW56UFRkSlpsUjZ2VXhOV1dqVit2VVdoV05rV0Z3eGw5VnBaUmVkWWNmbElPTGFmYWEyOFhkc0gveW5sY2MxdVBWRFp4UUlSMEsyNStjSUNDbW9xQ2U1bUdoWk9mZVlTVWg1eUpjSnlya1pXV3BhUjhkb0oybzROWXE2MmxBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZESTRZeTIyWm5JTlJOcW9zdzBCdjdpMWd5SFVrRmo3b1NhV2x1M292QzhHeE5zbzVmbHV6M3FMVmhCVmVUL0x6N1pUSHl4TDVkRGFsUVdQVk9zUVd0Um51d1hhRlRqOWpWVmg4cG1hOUpqWjR6WVNqNVpPeW1hN3V1b2xmZmgrSVI1YVc5N2NIdUJVWEtHS1hsS2puK0RpSFdNY1lKYWg0TjBsWUNNbEpPWGlwR1JyNXFkZ29TVHJxV1NxNldGbDJ5cG9hVUFBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwYUViNkhMZ2QvaU83Rk5XdGNGV2UrdWZPREdqUmZvaUoyYWtTaGJ1ZWIwd3RJNTB6bTAycGJ2d2ZXRU1XQlExektHbExJaHNraUVQbTlSNnZSWHhWNFp6V1QyeUhPR3BXTXlvcmJsS2xOcDhIbUhFYi9sQ1hqY1c3Ym10WFA4WHQyMjlPVldSMWZvZDJlV3FOZkh1TWpYQ1BrSUdOaWxlT2lJbVZtQ09FbW9TZm4zeVhsSldtb0hHaHFwNmlsWXVXWXBtVHFLVWdBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwaUVINmtiNThiaVEzRk5XdE1GV1czZU5WY29qdUZHZnFuWnFTZWJ1UzA2dzVWODAvWDAycEtlOHpGd1A2RUZXT1QxbERGazhyR0VSaDFUVE5Pb2NRNjFIbTRYbTJWZXhVSHB6anltVmlIckZiaUVMc2VmVnJuNlhLZm50MlE5Ry8rWGRpZTQ5OVhIZDJnNGg3aW9PR2hYR0pib0dBblhTQm5vQndLWXlmaW91YlpKMkhuMFJ1UlphZmxaT2lsNTZacDZpaW9LU1hwVUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrb1FScVJ2bnh1STdrVTFhMVVVNWJkNXRuU2VPWlhobW41bFdLM3FOVFd2UmRReFA4cXZhQysveWFZUXpYTzdCTXZhVUVtSlJkM1RzaU1BZ3N3bU5ZclNnWmRZclRYNnRTSEdaTzczZXp1QXcydXh1UStCYmVaZk14c2V4WTM1Ky9RZTRKMWluVjBnNHgzV0h1TWhJbDJqWE9LVDJRK1ZVNWZnb1NVSTUyVmZaeWZrSkdraGE2am1ZK2FhWWRpcnErbFFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLV0JJS3BZZTBMM1lOS1RvcXN3VWx2em5pZ2Q0d2lSNEtoWnJLdDlVcHFpcDYxaTlFM3ZNdnhSZEhsYkVGaUVYZms5WUFSWXhPWlpENlZRMnBVdW5CbXRSWG8xTGY4aE1WVmNObDhKYWZWMzhhTTIvRnU1VjE2Qm42M3I2eHQ5N2owOStNWFNGaTRCbmlHRmFlM2h6Ykg5K2hZQnprcHVVaDVhWm1IdWFuWk9aZ0l1dmJHaU5lb21DbmF4eGFwMnVwYUNac3ErMWtBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLWGpJOEJ5NXpmNGtPeFRWclhOVmx2MVgwZDhJR1pHS0xuTnBZdG04THI5Y3FWZXVPU3ZmT1c3OUQ5YURIaXpOaERKaWRGWmhOeWRFYWhPYURINm5vbXRKanAxdHV0S29OV2t2QTZKcWZSVkxIVS9RVWZhdTlsMng3RzU0ZDFmbDk5NXhjSUdBZFhxTWZCTmFkb1lyaEgrTWcyS0JscFZwYmx1Q2lYbU1uWjJTaDRHQnFKK2NrSU9xcUo2TG1LU2xsWm1zb3E2d3BRQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2xZeC9vTHZveHVKRGtVMWExWVVaYko1OW5TZDJaWGhXcWJSYTIvZ0Y4R3UyRFkzaXFzN3lycSt4QllFa1l2RlNNOGFTU09iRStaZ1JsMUJIRlpOcjdwUkNhdlo1QlcyMTQyaFkzQU4veld0c21mMTJwOVh4eEZsMmxwTG4xcnNlenRmWFpqZElXSWYyczVkSXR3allLQmdvOXlnNXBIZ3pKWFRFZUdsWnVlbnB5UG1wR1FvS09Xa1ltU3BhU25xS2lsZUkyRkFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVmpCK2d1K2pHNGtPUlRWclZoUmxzbm4yZEozWmxlRmFwdEZyYitDWG1POU9vemVMNVZmUDk5SHZBV2hwaVVkY3drcEJIMzgyNUF3WWRVOHhUcWxMR2h0Q29zQXJLTXB2ZmExbU1SYWU5VnZXWmZlQjJYZlBrZUxtbTE4bFVjQmorcDVkbk44alhaM1lJR0VoWXVPVW40NWFvQ0RrcDE2aGw1SWpZSnZqV0tjbm9HUXBxeVBscE9ocjNhRWxhcXJxNTZCcTdWQUFBT3c9PVwiKTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0b3BhY2l0eTogMC4yNTtcbn1cbi51aS1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc2VsZWN0bWVudS1tZW51IHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xuXHRvdmVyZmxvdzogYXV0bztcblx0LyogU3VwcG9ydDogSUU3ICovXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDFweDtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgLnVpLXNlbGVjdG1lbnUtb3B0Z3JvdXAge1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHBhZGRpbmc6IDJweCAwLjRlbTtcblx0bWFyZ2luOiAwLjVlbSAwIDAgMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXI6IDA7XG59XG4udWktc2VsZWN0bWVudS1vcGVuIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4udWktc2VsZWN0bWVudS1idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktc2VsZWN0bWVudS1idXR0b24gc3Bhbi51aS1pY29uIHtcblx0cmlnaHQ6IDAuNWVtO1xuXHRsZWZ0OiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xufVxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHNwYW4udWktc2VsZWN0bWVudS10ZXh0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMC40ZW0gMi4xZW0gMC40ZW0gMWVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWktc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMjtcblx0d2lkdGg6IDEuMmVtO1xuXHRoZWlnaHQ6IDEuMmVtO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0Zm9udC1zaXplOiAuN2VtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjcyNyAqL1xuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XG5cdGZpbHRlcjogaW5oZXJpdDtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcblx0aGVpZ2h0OiAuOGVtO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcblx0dG9wOiAtLjNlbTtcblx0bWFyZ2luLWxlZnQ6IC0uNmVtO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG5cdGxlZnQ6IDA7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuXHRyaWdodDogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG5cdHdpZHRoOiAuOGVtO1xuXHRoZWlnaHQ6IDEwMHB4O1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG5cdGxlZnQ6IC0uM2VtO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLWJvdHRvbTogLS42ZW07XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuXHRib3R0b206IDA7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcblx0dG9wOiAwO1xufVxuLnVpLXNwaW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51aS1zcGlubmVyLWlucHV0IHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAuMmVtIDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiAuNGVtO1xuXHRtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG4udWktc3Bpbm5lci1idXR0b24ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiA1MCU7XG5cdGZvbnQtc2l6ZTogLjVlbTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cmlnaHQ6IDA7XG59XG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xufVxuLyogdmVydGljYWxseSBjZW50ZXIgaWNvbiAqL1xuLnVpLXNwaW5uZXIgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAwO1xufVxuLnVpLXNwaW5uZXItdXAge1xuXHR0b3A6IDA7XG59XG4udWktc3Bpbm5lci1kb3duIHtcblx0Ym90dG9tOiAwO1xufVxuXG4vKiBUUiBvdmVycmlkZXMgKi9cbi51aS1zcGlubmVyIC51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG5cdC8qIG5lZWQgdG8gZml4IGljb25zIHNwcml0ZSAqL1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDtcbn1cbi51aS10YWJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlOy8qIHBvc2l0aW9uOiByZWxhdGl2ZSBwcmV2ZW50cyBJRSBzY3JvbGwgYnVnIChlbGVtZW50IHdpdGggcG9zaXRpb246IHJlbGF0aXZlIGluc2lkZSBjb250YWluZXIgd2l0aCBvdmVyZmxvdzogYXV0byBhcHBlYXIgYXMgXCJmaXhlZFwiKSAqL1xuXHRwYWRkaW5nOiAuMmVtO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0bWFyZ2luOiAxcHggLjJlbSAwIDA7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUge1xuXHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kaXNhYmxlZCAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvciB7XG5cdGN1cnNvcjogdGV4dDtcbn1cbi51aS10YWJzLWNvbGxhcHNpYmxlIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3Ige1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdHBhZGRpbmc6IDFlbSAxLjRlbTtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG5cdGZvbnQtZmFtaWx5OiBWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG59XG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0Y29sb3I6ICMyMjIyMjI7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuLnVpLXdpZGdldC1oZWFkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuXHRiYWNrZ3JvdW5kOiAjY2NjY2NjIHVybChcImltYWdlcy91aS1iZ19oaWdobGlnaHQtc29mdF83NV9jY2NjY2NfMXgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuXHRiYWNrZ3JvdW5kOiAjZTZlNmU2IHVybChcImltYWdlcy91aS1iZ19nbGFzc183NV9lNmU2ZTZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjNTU1NTU1O1xufVxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjNTU1NTU1O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG5cdGJhY2tncm91bmQ6ICNkYWRhZGEgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzc1X2RhZGFkYV8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICMyMTIxMjE7XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQge1xuXHRjb2xvcjogIzIxMjEyMTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzY1X2ZmZmZmZl8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICMyMTIxMjE7XG59XG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMyMTIxMjE7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZjZWZhMTtcblx0YmFja2dyb3VuZDogI2ZiZjllZSB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfNTVfZmJmOWVlXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRjb2xvcjogIzM2MzYzNjtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuXHRjb2xvcjogIzM2MzYzNjtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2QwYTBhO1xuXHRiYWNrZ3JvdW5kOiAjZmVmMWVjIHVybChcImltYWdlcy91aS1iZ19nbGFzc185NV9mZWYxZWNfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG5cdG9wYWNpdHk6IC43O1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zNTtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzg4ODg4OF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ1NDU0NV8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMmU4M2ZmXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfY2QwYTBhXzI1NngyNDAucG5nXCIpO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cbi51aS1pY29uLWNhcmF0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyYXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICNhYWFhYWE7XG5cdG9wYWNpdHk6IC4zO1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS13aWRnZXQtc2hhZG93IHtcblx0bWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuXHRwYWRkaW5nOiA4cHg7XG5cdGJhY2tncm91bmQ6ICNhYWFhYWE7XG5cdG9wYWNpdHk6IC4zO1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0Ym9yZGVyLXJhZGl1czogOHB4O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBVdGlsaXR5XG4jIENhcmRzXG4jIENvbW1vblxuIyBGb3JtXG4jIE5hdmlnYXRpb25zXG4jIEFuaW1hdGlvbnNcbiMgTW9iaWxlIE5hdlxuIyBTZWFyY2ggUG9wdXBcbiMgUGFnZSBIZWFkZXJcbiMgR29vZ2xlIE1hcFxuIyBDbGllbnQgQ2Fyb3VzZWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21tb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIFRoZSBUeXBla2l0IHNlcnZpY2UgdXNlZCB0byBkZWxpdmVyIHRoaXMgZm9udCBvciBmb250cyBmb3IgdXNlIG9uIHdlYnNpdGVzXG4gKiBpcyBwcm92aWRlZCBieSBBZG9iZSBhbmQgaXMgc3ViamVjdCB0byB0aGVzZSBUZXJtcyBvZiBVc2VcbiAqIGh0dHA6Ly93d3cuYWRvYmUuY29tL3Byb2R1Y3RzL2V1bGFzL3RvdV90eXBla2l0LiBGb3IgZm9udCBsaWNlbnNlXG4gKiBpbmZvcm1hdGlvbiwgc2VlIHRoZSBsaXN0IGJlbG93LlxuICpcbiAqIGZvcm1hLWRqci1kaXNwbGF5OlxuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwM2I5YWU0ZDRcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDNiOWFlNGQ1XG4gKiAgIC0gaHR0cDovL3R5cGVraXQuY29tL2V1bGFzLzAwMDAwMDAwMDAwMDAwMDAzYjlhZTRkYVxuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwM2I5YWU0ZGJcbiAqXG4gKiDCqSAyMDA5LTIwMjQgQWRvYmUgU3lzdGVtcyBJbmNvcnBvcmF0ZWQuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKi9cbi8qe1wibGFzdF9wdWJsaXNoZWRcIjpcIjIwMjQtMTAtMDMgMTI6MTY6NTAgVVRDXCJ9Ki9cblxuQGltcG9ydCB1cmwoXCJodHRwczovL3AudHlwZWtpdC5uZXQvcC5jc3M/cz0xJms9cHhxNG9xdyZodD10ayZmPTMwMzQ5LjMwMzUwLjMwMzU1LjMwMzU2JmE9MTk0MTg1MjA2JmFwcD10eXBla2l0JmU9Y3NzXCIpO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJmb3JtYS1kanItZGlzcGxheVwiO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMmZiNWExLzAwMDAwMDAwMDAwMDAwMDAzYjlhZTRkNC8yNy9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8yZmI1YTEvMDAwMDAwMDAwMDAwMDAwMDNiOWFlNGQ0LzI3L2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk0JnY9M1wiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMmZiNWExLzAwMDAwMDAwMDAwMDAwMDAzYjlhZTRkNC8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIilcbiAgICAgICAgICAgIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgIGZvbnQtZGlzcGxheTogYXV0bztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZm9ybWEtZGpyLWRpc3BsYXlcIjtcbiAgICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzM2MGNjNy8wMDAwMDAwMDAwMDAwMDAwM2I5YWU0ZDUvMjcvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMzYwY2M3LzAwMDAwMDAwMDAwMDAwMDAzYjlhZTRkNS8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzM2MGNjNy8wMDAwMDAwMDAwMDAwMDAwM2I5YWU0ZDUvMjcvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImZvcm1hLWRqci1kaXNwbGF5XCI7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi83MzM3ZmYvMDAwMDAwMDAwMDAwMDAwMDNiOWFlNGRhLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzczMzdmZi8wMDAwMDAwMDAwMDAwMDAwM2I5YWU0ZGEvMjcvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi83MzM3ZmYvMDAwMDAwMDAwMDAwMDAwMDNiOWFlNGRhLzI3L2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKVxuICAgICAgICAgICAgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJmb3JtYS1kanItZGlzcGxheVwiO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYjMyMGNiLzAwMDAwMDAwMDAwMDAwMDAzYjlhZTRkYi8yNy9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTNcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9iMzIwY2IvMDAwMDAwMDAwMDAwMDAwMDNiOWFlNGRiLzI3L2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYjMyMGNiLzAwMDAwMDAwMDAwMDAwMDAzYjlhZTRkYi8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTNcIilcbiAgICAgICAgICAgIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgIGZvbnQtZGlzcGxheTogYXV0bztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuLnRrLWZvcm1hLWRqci1kaXNwbGF5IHtcbiAgICBmb250LWZhbWlseTogXCJmb3JtYS1kanItZGlzcGxheVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGcnV0aWdlckxpZ2h0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IHVybCh+Zm9udHMvRnJ1dGlnZXItNDVMaWdodC53b2ZmKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKH5mb250cy9GcnV0aWdlci00NUxpZ2h0LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyTGlnaHRcIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKH5mb250cy9GcnV0aWdlci02NUJvbGQud29mZikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybCh+Zm9udHMvRnJ1dGlnZXItNjVCb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyTGlnaHRcIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHNyYzogdXJsKH5mb250cy9GcnV0aWdlci03NUJsYWNrLndvZmYpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwofmZvbnRzL0ZydXRpZ2VyLTc1QmxhY2sudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSWNvbnNcIjtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICAgIHNyYzogdXJsKH5mb250cy9JY29ucy53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybCh+Zm9udHMvSWNvbnMud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZm9ybWEtZGpyLWRpc3BsYXlcIjtcbiAgICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2E5ZTFhYi8wMDAwMDAwMDAwMDAwMDAwNzczNWVhNWYvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjgmdj0zXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYTllMWFiLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZWE1Zi8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uOCZ2PTNcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2E5ZTFhYi8wMDAwMDAwMDAwMDAwMDAwNzczNWVhNWYvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjgmdj0zXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbjpyb290IHtcbiAgICAtLWV2ZW50Zmxvdy1mb250OiBcImZvcm1hLWRqci1kaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gICAgLS1ldmVudGZsb3ctZm9udC10d286IFwiZm9ybWEtZGpyLWRpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgICAtLWV2ZW50Zmxvdy1mb250LXRocmVlOiBcIkZydXRpZ2VyTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICAtLWV2ZW50Zmxvdy1ncmF5OiAjN2M3YjdiO1xuICAgIC0tZXZlbnRmbG93LWdyYXktcmdiOiAxMjQsIDEyMywgMTIzO1xuICAgIC0tZXZlbnRmbG93LXdoaXRlOiAjZmZmZmZmO1xuICAgIC0tZXZlbnRmbG93LXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgICAtLWV2ZW50Zmxvdy1iYXNlOiAjZTYwMDdlO1xuICAgIC0tZXZlbnRmbG93LWJhc2UtcmdiOiAxNzgsIDEzLCA5MztcbiAgICAtLWV2ZW50Zmxvdy1ibGFjazogIzA0MDAwYTtcbiAgICAtLWV2ZW50Zmxvdy1ibGFjay1yZ2I6IDQsIDAsIDEwO1xuICAgIC0tZXZlbnRmbG93LXByaW1hcnk6ICM0YTBhYjQ7XG4gICAgLS1ldmVudGZsb3ctcHJpbWFyeS1yZ2I6IDc0LCAxMCwgMTgwO1xuICAgIC0tZXZlbnRmbG93LWV4dHJhOiAjZjhmOGY4O1xuICAgIC0tZXZlbnRmbG93LWV4dHJhLXJnYjogMjQ4LCAyNDgsIDI0ODtcbiAgICAtLWV2ZW50Zmxvdy1iZHItY29sb3I6ICNjY2NjY2M7XG4gICAgLS1ldmVudGZsb3ctYmRyLWNvbG9yLXJnYjogMjA0LCAyMDQsIDIwNDtcbiAgICAtLWV2ZW50Zmxvdy1ncmV5OiAjZjRmNGY0O1xufVxuXG4ucm93IHtcbiAgICAtLWJzLWd1dHRlci14OiAzMHB4O1xufVxuXG4uZ3V0dGVyLXktMzAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDMwcHg7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ldmVudGZsb3ctZm9udC10aHJlZSk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWV2ZW50Zmxvdy13aGl0ZS1yZ2IpLCAwLjkpO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJzczAzXCIgb247XG59XG5cbi5ib2R5LWJnLWNvbG9yLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG59XG5cbi5ib2R5LWJnLWNvbG9yLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ncmF5KTtcbn1cblxuYm9keS5sb2NrZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmEge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ldmVudGZsb3ctZm9udC10d28pO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuZGwsXG5vbCxcbnVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIH1cbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tc2VwYXJhdG9yIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ib3JkZXIpO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3BhcnRpY2xlcy1qcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuXG4uc2VjdGlvbi10aXRsZV9fdGFnbGluZS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc2VjdGlvbi10aXRsZV9fdGFnbGluZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWV2ZW50Zmxvdy1mb250KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQjIwRDVEIDAlLCAjNEEwQUI0IDEwMCUpOyovXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tdGl0bGVfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLXRpdGxlX190aXRsZS0tdHdvIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJsYWNrKTtcbn1cblxuLnRobS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICBwYWRkaW5nOiAxN3B4IDMwcHggMTdweDtcbiAgICAvKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0IyMEQ1RCAwJSwgIzRBMEFCNCAxMDAlKTsqL1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi50aG0tYnRuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgaGVpZ2h0OiAxNTAlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xuICAgIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNEEwQUI0IDAlLCAjQjIwRDVEIDEwMCUpOyovXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDcwMG1zO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MiwgMS42NCwgMC4zNywgMC42Nik7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi50aG0tYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLnRobS1idG46aG92ZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC01MCU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0IC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYm9vdHN0cmFwLXNlbGVjdCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0ID4gc2VsZWN0Lm1vYmlsZS1kZXZpY2U6Zm9jdXMgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB6LWluZGV4OiA5OTE7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiBsaSArIGxpID4gYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiBsaS5zZWxlY3RlZCA+IGEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZXZlbnRmbG93LWJsYWNrKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByZWxvYWRlcl9faW1hZ2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBzY3JvbGwgdG8gdG9wICovXG4uc2Nyb2xsLXRvLXRvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICByaWdodDogNTBweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4uc2Nyb2xsLXRvLXRvcCBpIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5zY3JvbGwtdG8tdG9wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xufVxuXG4uc2Nyb2xsLXRvLXRvcDpob3ZlciBpIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4vKiogeHMgc2lkZWJhciAqKi9cbi54cy1zaWRlYmFyLWdyb3VwIC54cy1vdmVybGF5IHtcbiAgICBsZWZ0OiAwJTtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4gMC44cztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluIDAuOHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbiAwLjhzO1xuXG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuLnhzLXNpZGViYXItZ3JvdXAuaXNBY3RpdmUgLnhzLW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1vdXQgMHM7XG4gICAgcmlnaHQ6IDEwMCU7XG59XG5cbi54cy1zaWRlYmFyLWdyb3VwIC53aWRnZXQtaGVhZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAyNXB4O1xufVxuXG4ueHMtc2lkZWJhci1ncm91cCAud2lkZ2V0LWhlYWRpbmcgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG59XG5cbi54cy1zaWRlYmFyLWdyb3VwIC53aWRnZXQtaGVhZGluZyBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4ueHMtc2lkZWJhci13aWRnZXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC45LCAwLjAzLCAwLCAwLjk2KSAwLjZzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjksIDAuMDMsIDAsIDAuOTYpIDAuNnM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuOSwgMC4wMywgMCwgMC45NikgMC42cztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnhzLXNpZGViYXItZ3JvdXAuaXNBY3RpdmUgLnhzLXNpZGViYXItd2lkZ2V0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmxhY2spO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuOSwgMC4wMywgMCwgMC45NikgMC40cztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC45LCAwLjAzLCAwLCAwLjk2KSAwLjRzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjksIDAuMDMsIDAsIDAuOTYpIDAuNHM7XG59XG5cbi5zaWRlYmFyLXRleHR3aWRnZXQge1xuICAgIHBhZGRpbmc6IDcwcHggMzBweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTUwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMC4zcztcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi54cy1zaWRlYmFyLWdyb3VwLmlzQWN0aXZlIC5zaWRlYmFyLXdpZGdldC1jb250YWluZXIge1xuICAgIHRvcDogMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dCAxLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dCAxLjJzO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dCAxLjJzO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnhzLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi54cy1iZy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnhzLXNpZGViYXItZ3JvdXAgLmNvbnRlbnQtaW5uZXIgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE3MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi54cy1zaWRlYmFyLWdyb3VwIC5jb250ZW50LWlubmVyIGg0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ueHMtc2lkZWJhci1ncm91cCAuY29udGVudC1pbm5lciAuY29udGVudC1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnhzLXNpZGViYXItZ3JvdXAgLmNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtYm94IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ueHMtc2lkZWJhci1ncm91cCAuY29udGVudC1pbm5lciAuZm9ybS1pbm5lciAuZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi54cy1zaWRlYmFyLWdyb3VwIC5jb250ZW50LWlubmVyIC5mb3JtLWlubmVyIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnhzLXNpZGViYXItZ3JvdXAgLmNvbnRlbnQtaW5uZXIgLmZvcm0taW5uZXIgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ueHMtc2lkZWJhci1ncm91cCAuY29udGVudC1pbm5lciAuZm9ybS1pbm5lciAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ueHMtc2lkZWJhci1ncm91cCAuY29udGVudC1pbm5lciAuZm9ybS1pbm5lciAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGNvbG9yOiAjODQ4NDg0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG59XG5cbi54cy1zaWRlYmFyLWdyb3VwIC5jb250ZW50LWlubmVyIC5mb3JtLWlubmVyIC5mb3JtLWdyb3VwIC5mb3JtLWlubmVyX19idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxM3B4IDQ1cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbn1cblxuLnhzLXNpZGViYXItZ3JvdXBcbiAgICAuY29udGVudC1pbm5lclxuICAgIC5mb3JtLWlubmVyXG4gICAgLmZvcm0tZ3JvdXBcbiAgICAuZm9ybS1pbm5lcl9fYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLnhzLXNpZGViYXItZ3JvdXAgLmNvbnRlbnQtaW5uZXIgLmZvcm0taW5uZXIgLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4ueHMtc2lkZWJhci1ncm91cCAuY29udGVudC1pbm5lciAuZm9ybS1pbm5lciAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cyxcbi54cy1zaWRlYmFyLWdyb3VwIC5jb250ZW50LWlubmVyIC5mb3JtLWlubmVyIC5mb3JtLWdyb3VwIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDIyNGY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTmF2aWdhdGlvbnMgT25lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICB6LWluZGV4OiA5OTk7XG59XG5cbi5tYWluLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ldmVudGZsb3ctZ3JleSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbn1cblxuLm1haW4tbWVudV9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5tYWluLW1lbnVfX3dyYXBwZXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLm1haW4tbWVudV9fd3JhcHBlci1pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LXdoaXRlLXJnYiksIDAuMTUpO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4ubWFpbi1tZW51X19sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW1lbnVfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgei1pbmRleDogMTtcbn1cblxuLm1haW4tbWVudV9fbWFpbi1tZW51LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1tZW51X19yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLm1haW4tbWVudV9fY2FydC1zZWFyY2gtbmF2LXNpZGViYXItaWNvbi1hbmQtYnRuLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tYWluLW1lbnVfX2NhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ubWFpbi1tZW51X19jYXJ0OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4ubWFpbi1tZW51X19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm1haW4tbWVudV9fc2VhcmNoOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4ubWFpbi1tZW51X19uYXYtc2lkZWJhci1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW1lbnVfX25hdi1zaWRlYmFyLWljb24gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG5cbi5tYWluLW1lbnVfX25hdi1zaWRlYmFyLWljb24gYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbn1cblxuLnN0cmlja3ktaGVhZGVyLm1haW4tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXZlbnRmbG93LWJsYWNrKTtcbn1cblxuLm1haW4tbWVudSAubWFpbi1tZW51X19saXN0LFxuLm1haW4tbWVudSAubWFpbi1tZW51X19saXN0ID4gbGkgPiB1bCxcbi5tYWluLW1lbnUgLm1haW4tbWVudV9fbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsLFxuLnN0cmlja3ktaGVhZGVyIC5tYWluLW1lbnVfX2xpc3QsXG4uc3RyaWNreS1oZWFkZXIgLm1haW4tbWVudV9fbGlzdCA+IGxpID4gdWwsXG4uc3RyaWNreS1oZWFkZXIgLm1haW4tbWVudV9fbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYWluLW1lbnUgLm1haW4tbWVudV9fbGlzdCxcbiAgICAubWFpbi1tZW51IC5tYWluLW1lbnVfX2xpc3QgPiBsaSA+IHVsLFxuICAgIC5tYWluLW1lbnUgLm1haW4tbWVudV9fbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsLFxuICAgIC5zdHJpY2t5LWhlYWRlciAubWFpbi1tZW51X19saXN0LFxuICAgIC5zdHJpY2t5LWhlYWRlciAubWFpbi1tZW51X19saXN0ID4gbGkgPiB1bCxcbiAgICAuc3RyaWNreS1oZWFkZXIgLm1haW4tbWVudV9fbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLm1haW4tbWVudSAubWFpbi1tZW51X19saXN0ID4gbGksXG4uc3RyaWNreS1oZWFkZXIgLm1haW4tbWVudV9fbGlzdCA+IGxpIHtcbiAgICBwYWRkaW5nLXRvcDogNDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW1lbnUgLm1haW4tbWVudV9fbGlzdCA+IGxpICsgbGksXG4uc3RyaWNreS1oZWFkZXIgLm1haW4tbWVudV9fbGlzdCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubWFpbi1tZW51IC5tYWluLW1lbnVfX2xpc3QgPiBsaSA+IGEsXG4uc3RyaWNreS1oZWFkZXIgLm1haW4tbWVudV9fbGlzdCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xufVxuXG4ubWFpbi1tZW51IC5tYWluLW1lbnVfX2xpc3QgPiBsaS5kcm9wZG93biA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5tYWluLW1lbnUgLm1haW4tbWVudV9fbGlzdCA+IGxpLmRyb3Bkb3duID4gYTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTUlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5tYWluLW1lbnUgLm1haW4tbWVudV9fbGlzdCA+IGxpLmN1cnJlbnQgPiBhOjphZnRlcixcbi5tYWluLW1lbnUgLm1haW4tbWVudV9fbGlzdCA+IGxpOmhvdmVyID4gYTo6YWZ0ZXIsXG4uc3RyaWNreS1oZWFkZXIgLm1haW4tbWVudV9fbGlzdCA+IGxpLmN1cnJlbnQgPiBhOjphZnRlcixcbi5zdHJpY2t5LWhlYWRlciAubWFpbi1tZW51X19saXN0ID4gbGk6aG92ZXIgPiBhOjphZnRlciB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbn1cblxuLm1haW4tbWVudSAubWFpbi1tZW51X19saXN0ID4gbGkuY3VycmVudCA+IGEsXG4ubWFpbi1tZW51IC5tYWluLW1lbnVfX2xpc3QgPiBsaTpob3ZlciA+IGEsXG4uc3RyaWNreS1oZWFkZXIgLm1haW4tbWVudV9fbGlzdCA+IGxpLmN1cnJlbnQgPiBhLFxuLnN0cmlja3ktaGVhZGVyIC5tYWluLW1lbnVfX2xpc3QgPiBsaTpob3ZlciA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmxhY2spO1xufVxuXG4ubWFpbi1tZW51IC5tYWluLW1lbnVfX2xpc3QgPiBsaSA+IHVsLFxuLm1haW4tbWVudSAubWFpbi1tZW51X19saXN0ID4gbGkgPiB1bCA+IGxpID4gdWwsXG4uc3RyaWNreS1oZWFkZXIgLm1haW4tbWVudV9fbGlzdCA+IGxpID4gdWwsXG4uc3RyaWNreS1oZWFkZXIgLm1haW4tbWVudV9fbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKSB0cmFuc2xhdGVaKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKSB0cmFuc2xhdGVaKDEwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZSwgdmlzaWJpbGl0eSA1MDBtcyBlYXNlLFxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSA3MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZSwgdmlzaWJpbGl0eSA1MDBtcyBlYXNlLFxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSA3MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZSwgdmlzaWJpbGl0eSA1MDBtcyBlYXNlLCB0cmFuc2Zvcm0gNzAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UsIHZpc2liaWxpdHkgNTAwbXMgZWFzZSwgdHJhbnNmb3JtIDcwMG1zIGVhc2UsXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDcwMG1zIGVhc2U7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCA2MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4ubWFpbi1tZW51IC5tYWluLW1lbnVfX2xpc3QgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwsXG4uc3RyaWNreS1oZWFkZXIgLm1haW4tbWVudV9fbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tbWVudSAubWFpbi1tZW51X19saXN0ID4gbGk6aG92ZXIgPiB1bCxcbi5tYWluLW1lbnUgLm1haW4tbWVudV9fbGlzdCA+IGxpID4gdWwgPiBsaTpob3ZlciA+IHVsLFxuLnN0cmlja3ktaGVhZGVyIC5tYWluLW1lbnVfX2xpc3QgPiBsaTpob3ZlciA+IHVsLFxuLnN0cmlja3ktaGVhZGVyIC5tYWluLW1lbnVfX2xpc3QgPiBsaSA+IHVsID4gbGk6aG92ZXIgPiB1bCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSkgdHJhbnNsYXRlWigwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpIHRyYW5zbGF0ZVooMHB4KTtcbn1cblxuLm1haW4tbWVudSAubWFpbi1tZW51X19saXN0ID4gbGkgPiB1bCA+IGxpLFxuLm1haW4tbWVudSAubWFpbi1tZW51X19saXN0ID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSxcbi5zdHJpY2t5LWhlYWRlciAubWFpbi1tZW51X19saXN0ID4gbGkgPiB1bCA+IGxpLFxuLnN0cmlja3ktaGVhZGVyIC5tYWluLW1lbnVfX2xpc3QgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tZXZlbnRmbG93LWJsYWNrLXJnYiksIDAuMSk7XG59XG5cbi5tYWluLW1lbnUgLm1haW4tbWVudV9fbGlzdCA+IGxpID4gdWwgPiBsaTpsYXN0LWNoaWxkLFxuLm1haW4tbWVudSAubWFpbi1tZW51X19saXN0ID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaTpsYXN0LWNoaWxkLFxuLnN0cmlja3ktaGVhZGVyIC5tYWluLW1lbnVfX2xpc3QgPiBsaSA+IHVsID4gbGk6bGFzdC1jaGlsZCxcbi5zdHJpY2t5LWhlYWRlciAubWFpbi1tZW51X19saXN0ID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubWFpbi1tZW51IC5tYWluLW1lbnVfX2xpc3QgPiBsaSA+IHVsID4gbGkgKyBsaSxcbi5tYWluLW1lbnUgLm1haW4tbWVudV9fbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgKyBsaSxcbi5zdHJpY2t5LWhlYWRlciAubWFpbi1tZW51X19saXN0ID4gbGkgPiB1bCA+IGxpICsgbGksXG4uc3RyaWNreS1oZWFkZXIgLm1haW4tbWVudV9fbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgKyBsaSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5tYWluLW1lbnUgLm1haW4tbWVudV9fbGlzdCA+IGxpID4gdWwgPiBsaSA+IGEsXG4ubWFpbi1tZW51IC5tYWluLW1lbnVfX2xpc3QgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSxcbi5zdHJpY2t5LWhlYWRlciAubWFpbi1tZW51X19saXN0ID4gbGkgPiB1bCA+IGxpID4gYSxcbi5zdHJpY2t5LWhlYWRlciAubWFpbi1tZW51X19saXN0ID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNTAwbXM7XG4gICAgdHJhbnNpdGlvbjogNTAwbXM7XG59XG5cbi5tYWluLW1lbnUgLm1haW4tbWVudV9fbGlzdCA+IGxpID4gdWwgPiBsaTpob3ZlciA+IGEsXG4ubWFpbi1tZW51IC5tYWluLW1lbnVfX2xpc3QgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpOmhvdmVyID4gYSxcbi5zdHJpY2t5LWhlYWRlciAubWFpbi1tZW51X19saXN0ID4gbGkgPiB1bCA+IGxpOmhvdmVyID4gYSxcbi5zdHJpY2t5LWhlYWRlciAubWFpbi1tZW51X19saXN0ID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLm1haW4tbWVudSAubWFpbi1tZW51X19saXN0ID4gbGkgPiB1bCA+IGxpID4gdWwsXG4uc3RyaWNreS1oZWFkZXIgLm1haW4tbWVudV9fbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbn1cblxuLm1haW4tbWVudSAubWFpbi1tZW51X19saXN0IGxpIHVsIGxpID4gdWwucmlnaHQtYWxpZ24sXG4uc3RyaWNreS1oZWFkZXIgLm1haW4tbWVudV9fbGlzdCBsaSB1bCBsaSA+IHVsLnJpZ2h0LWFsaWduIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTtcbn1cblxuLnN0cmlja3ktaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTkxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSA1MDBtcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgNTAwbXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwgdmlzaWJpbGl0eSA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLCB2aXNpYmlsaXR5IDUwMG1zIGVhc2UsXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCA2MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDYwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc3RyaWNreS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc3RyaWNreS1oZWFkZXIuc3RyaWNreS1maXhlZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tb2JpbGUtbmF2X19idXR0b25zIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tb2JpbGUtbmF2X19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5tb2JpbGUtbmF2X19idXR0b25zIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vYmlsZS1uYXZfX2J1dHRvbnMgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubW9iaWxlLW5hdl9fYnV0dG9ucyBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4ubWFpbi1tZW51IC5tb2JpbGUtbmF2X190b2dnbGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDUwMG1zO1xuICAgIHRyYW5zaXRpb246IDUwMG1zO1xufVxuXG4ubWFpbi1tZW51IC5tb2JpbGUtbmF2X190b2dnbGVyOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZfX3RvZ2dsZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNb2JpbGUgTmF2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9iaWxlLW5hdl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSA1MDBtcyBlYXNlIDUwMG1zLFxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlIDUwMG1zO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgNTAwbXMgZWFzZSA1MDBtcywgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZSA1MDBtcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSA1MDBtcywgdmlzaWJpbGl0eSA1MDBtcyBlYXNlIDUwMG1zO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDUwMG1zLCB2aXNpYmlsaXR5IDUwMG1zIGVhc2UgNTAwbXMsXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2UgNTAwbXM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9iaWxlLW5hdl9fd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm1vYmlsZS1uYXZfX3dyYXBwZXIuZXhwYW5kZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgNTAwbXMgZWFzZSAwbXMsXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2UgMG1zO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgNTAwbXMgZWFzZSAwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2UgMG1zO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDBtcywgdmlzaWJpbGl0eSA1MDBtcyBlYXNlIDBtcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwbXMsIHZpc2liaWxpdHkgNTAwbXMgZWFzZSAwbXMsXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2UgMG1zO1xufVxuXG4ubW9iaWxlLW5hdl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2JpbGUtbmF2X19jb250ZW50IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXZlbnRmbG93LWJsYWNrKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UgMG1zLCB2aXNpYmlsaXR5IDUwMG1zIGVhc2UgMG1zLFxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlIDBtcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UgMG1zLCB2aXNpYmlsaXR5IDUwMG1zIGVhc2UgMG1zLFxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlIDBtcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UgMG1zLCB2aXNpYmlsaXR5IDUwMG1zIGVhc2UgMG1zLFxuICAgICAgICB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwbXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlIDBtcywgdmlzaWJpbGl0eSA1MDBtcyBlYXNlIDBtcyxcbiAgICAgICAgdHJhbnNmb3JtIDUwMG1zIGVhc2UgMG1zLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlIDBtcztcbn1cblxuLm1vYmlsZS1uYXZfX3dyYXBwZXIuZXhwYW5kZWQgLm1vYmlsZS1uYXZfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UgNTAwbXMsIHZpc2liaWxpdHkgNTAwbXMgZWFzZSA1MDBtcyxcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZSA1MDBtcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UgNTAwbXMsIHZpc2liaWxpdHkgNTAwbXMgZWFzZSA1MDBtcyxcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZSA1MDBtcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UgNTAwbXMsIHZpc2liaWxpdHkgNTAwbXMgZWFzZSA1MDBtcyxcbiAgICAgICAgdHJhbnNmb3JtIDUwMG1zIGVhc2UgNTAwbXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlIDUwMG1zLCB2aXNpYmlsaXR5IDUwMG1zIGVhc2UgNTAwbXMsXG4gICAgICAgIHRyYW5zZm9ybSA1MDBtcyBlYXNlIDUwMG1zLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlIDUwMG1zO1xufVxuXG4ubW9iaWxlLW5hdl9fY29udGVudCAubG9nby1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLm1vYmlsZS1uYXZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2JpbGUtbmF2X19jb250ZW50IC5tYWluLW1lbnVfX2xpc3QsXG4ubW9iaWxlLW5hdl9fY29udGVudCAubWFpbi1tZW51X19saXN0ID4gbGkgPiB1bCxcbi5tb2JpbGUtbmF2X19jb250ZW50IC5tYWluLW1lbnVfX2xpc3QgPiBsaSA+IHVsID4gbGkgPiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubW9iaWxlLW5hdl9fY29udGVudCAubWFpbi1tZW51X19saXN0ID4gbGkgPiB1bCxcbi5tb2JpbGUtbmF2X19jb250ZW50IC5tYWluLW1lbnVfX2xpc3QgPiBsaSA+IHVsID4gbGkgPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLm1vYmlsZS1uYXZfX2NvbnRlbnQgLm1haW4tbWVudV9fbGlzdCA+IGxpOm5vdCg6bGFzdC1jaGlsZCksXG4ubW9iaWxlLW5hdl9fY29udGVudCAubWFpbi1tZW51X19saXN0ID4gbGkgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCksXG4ubW9iaWxlLW5hdl9fY29udGVudFxuICAgIC5tYWluLW1lbnVfX2xpc3RcbiAgICA+IGxpXG4gICAgPiB1bFxuICAgID4gbGlcbiAgICA+IHVsXG4gICAgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ubW9iaWxlLW5hdl9fY29udGVudCAubWFpbi1tZW51X19saXN0ID4gbGkgPiBhID4gLm1haW4tbWVudS1ib3JkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1uYXZfX2NvbnRlbnQgLm1haW4tbWVudV9fbGlzdCA+IGxpID4gYSxcbi5tb2JpbGUtbmF2X19jb250ZW50IC5tYWluLW1lbnVfX2xpc3QgPiBsaSA+IHVsID4gbGkgPiBhLFxuLm1vYmlsZS1uYXZfX2NvbnRlbnQgLm1haW4tbWVudV9fbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ldmVudGZsb3ctZm9udC10aHJlZSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiA1MDBtcztcbiAgICB0cmFuc2l0aW9uOiA1MDBtcztcbn1cblxuLm1vYmlsZS1uYXZfX2NvbnRlbnRcbiAgICAubWFpbi1tZW51X19saXN0XG4gICAgPiBsaVxuICAgID4gYS5leHBhbmRlZFxuICAgIC5tb2JpbGUtbmF2X19jb250ZW50XG4gICAgLm1haW4tbWVudV9fbGlzdFxuICAgID4gbGlcbiAgICA+IHVsXG4gICAgPiBsaVxuICAgID4gYS5leHBhbmRlZFxuICAgIC5tb2JpbGUtbmF2X19jb250ZW50XG4gICAgLm1haW4tbWVudV9fbGlzdFxuICAgID4gbGlcbiAgICA+IHVsXG4gICAgPiBsaVxuICAgID4gdWxcbiAgICA+IGxpXG4gICAgPiBhLmV4cGFuZGVkIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4ubW9iaWxlLW5hdl9fY29udGVudCAubWFpbi1tZW51X19saXN0IGxpIGEuZXhwYW5kZWQge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG59XG5cbi5tb2JpbGUtbmF2X19jb250ZW50IC5tYWluLW1lbnVfX2xpc3QgPiBsaSA+IGEgPiBidXR0b24sXG4ubW9iaWxlLW5hdl9fY29udGVudCAubWFpbi1tZW51X19saXN0ID4gbGkgPiB1bCA+IGxpID4gYSA+IGJ1dHRvbixcbi5tb2JpbGUtbmF2X19jb250ZW50IC5tYWluLW1lbnVfX2xpc3QgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5tb2JpbGUtbmF2X19jb250ZW50IC5tYWluLW1lbnVfX2xpc3QgPiBsaSA+IGEgPiBidXR0b24uZXhwYW5kZWQsXG4ubW9iaWxlLW5hdl9fY29udGVudCAubWFpbi1tZW51X19saXN0ID4gbGkgPiB1bCA+IGxpID4gYSA+IGJ1dHRvbi5leHBhbmRlZCxcbi5tb2JpbGUtbmF2X19jb250ZW50XG4gICAgLm1haW4tbWVudV9fbGlzdFxuICAgID4gbGlcbiAgICA+IHVsXG4gICAgPiBsaVxuICAgID4gdWxcbiAgICA+IGxpXG4gICAgPiBhXG4gICAgPiBidXR0b24uZXhwYW5kZWQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4vKiBubyBtZW51IGFmdGVyIDJyZCBsZXZlbCBkcm9wZG93biAqL1xuLm1vYmlsZS1uYXZfX2NvbnRlbnQgLm1haW4tbWVudV9fbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhID4gYnV0dG9uLFxuLm1vYmlsZS1uYXZfX2NvbnRlbnQgLm1haW4tbWVudV9fbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLW5hdl9fY29udGVudCAubWFpbi1tZW51X19saXN0IGxpLmNhcnQtYnRuIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vYmlsZS1uYXZfX2NvbnRlbnQgLm1haW4tbWVudV9fbGlzdCBsaS5jYXJ0LWJ0biBpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tb2JpbGUtbmF2X190b3Age1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubW9iaWxlLW5hdl9fdG9wIC5tYWluLW1lbnVfX2xvZ2luIGEge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctdGV4dC1kYXJrKTtcbn1cblxuLm1vYmlsZS1uYXZfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ubW9iaWxlLW5hdl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9iaWxlLW5hdl9fc29jaWFsIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDUwMG1zO1xuICAgIHRyYW5zaXRpb246IDUwMG1zO1xufVxuXG4ubW9iaWxlLW5hdl9fc29jaWFsIGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm1vYmlsZS1uYXZfX3NvY2lhbCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4ubW9iaWxlLW5hdl9fY29udGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2JpbGUtbmF2X19jb250YWN0IGxpIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXRleHQtZGFyayk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2JpbGUtbmF2X19jb250YWN0IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tb2JpbGUtbmF2X19jb250YWN0IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNTAwbXM7XG4gICAgdHJhbnNpdGlvbjogNTAwbXM7XG59XG5cbi5tb2JpbGUtbmF2X19jb250YWN0IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG59XG5cbi5tb2JpbGUtbmF2X19jb250YWN0IGxpID4gaSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9iaWxlLW5hdl9fY29udGFpbmVyIC5tYWluLWxvZ28sXG4ubW9iaWxlLW5hdl9fY29udGFpbmVyIC50b3BiYXJfX2J1dHRvbnMsXG4ubW9iaWxlLW5hdl9fY29udGFpbmVyIC5tYWluLW1lbnVfX2xhbmd1YWdlLFxuLm1vYmlsZS1uYXZfX2NvbnRhaW5lciAubWFpbi1tZW51X19sb2dpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOYXZpZ2F0aW9ucyBUd29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLWhlYWRlci10d28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTk5cHg7XG59XG5cbi5tYWluLW1lbnUtdHdvIC5tYWluLW1lbnVfX3dyYXBwZXItaW5uZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1tZW51LXR3byAubWFpbi1tZW51X193cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ldmVudGZsb3ctd2hpdGUtcmdiKSwgMC4yKTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLm1haW4tbWVudS10d28gLm1haW4tbWVudV9fbGlzdCA+IGxpICsgbGksXG4uc3RyaWNreS1oZWFkZXIubWFpbi1tZW51LXR3byAubWFpbi1tZW51X19saXN0ID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWFpbiBIZWFkZXIgVGhyZWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLW1lbnUtdGhyZWUgLm1haW4tbWVudV9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5tYWluLW1lbnUtdGhyZWUgLm1haW4tbWVudV9fd3JhcHBlci1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LXdoaXRlLXJnYiksIDAuMDUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNlYXJjaCBQb3B1cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlYXJjaC1wb3B1cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwgb3BhY2l0eSA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLCBvcGFjaXR5IDUwMG1zIGVhc2UsXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG5cbi5zZWFyY2gtcG9wdXAuYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbn1cblxuLnNlYXJjaC1wb3B1cF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmxhY2spO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VhcmNoLXBvcHVwX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuXG4uc2VhcmNoLXBvcHVwX19jb250ZW50IGZvcm0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VhcmNoLXBvcHVwX19jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5zZWFyY2gtcG9wdXBfX2NvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnNlYXJjaC1wb3B1cF9fY29udGVudCAudGhtLWJ0biB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXZlbnRmbG93LXByaW1hcnkpO1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbn1cblxuLnNlYXJjaC1wb3B1cF9fY29udGVudCAudGhtLWJ0biBpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbn1cblxuLnNlYXJjaC1wb3B1cF9fY29udGVudCAudGhtLWJ0bjpob3ZlciBpIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNYWluIFNsaWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW4tc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXZlbnRmbG93LWJsYWNrKTtcbiAgICB6LWluZGV4OiA5MTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG59XG5cbi5tYWluLXNsaWRlcl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNDBweDtcbiAgICByaWdodDogMzUwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWCg0MDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWCg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVYKDQwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDAwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDAwbXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMDBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAyMDAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwMG1zIGVhc2U7XG59XG5cbi5tYWluLXNsaWRlcl9faW1nIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzQxMTAyYjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4ubWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUgLm1haW4tc2xpZGVyX19pbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVYKDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVYKDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyMDAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyMDAwbXM7XG4gICAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDIwMDBtcztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAyMDAwbXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwMG1zO1xufVxuXG4ubWFpbi1zbGlkZXJfX3NocGFlLTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4MHB4O1xuICAgIHJpZ2h0OiAxOTVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVYKC0xNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWCgtMTYwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWCgtMTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE1MDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDE1MDBtcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMTUwMG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDE1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTAwbXMgZWFzZTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLm1haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5tYWluLXNsaWRlcl9fc2hwYWUtMSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIwMDBtcztcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDIwMDBtcztcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjAwMG1zO1xuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDIwMDBtcztcbn1cblxuLm1haW4tc2xpZGVyX19zaHBhZS0xIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5tYWluLXNsaWRlcl9fc2hwYWUtMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgcmlnaHQ6IDI3MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVkoMTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVkoMTYwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWSgxNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTUwMG1zIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTUwMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAxNTAwbXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMTUwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MDBtcyBlYXNlO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4ubWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUgLm1haW4tc2xpZGVyX19zaHBhZS0yIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWSgwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjAwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjAwMG1zO1xuICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyMDAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjAwMG1zO1xufVxuXG4ubWFpbi1zbGlkZXJfX3NocGFlLTIgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcGFjaXR5OiAwLjE7XG59XG5cbi5tYWluLXNsaWRlcl9fc3RhcnQtMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTMwcHg7XG4gICAgbGVmdDogODMwcHg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvcmRlci1yb3VuZDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDE1cztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5tYWluLXNsaWRlcl9fc3RhcnQtMSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG5Aa2V5ZnJhbWVzIGJvcmRlci1yb3VuZCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ubWFpbi1zbGlkZXJfX3N0YXJ0LTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgbGVmdDogNTIwcHg7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5tYWluLXNsaWRlcl9fc3RhcnQtMiBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4ubWFpbi1zbGlkZXJfX3N0YXJ0LTMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIxNnB4O1xuICAgIHJpZ2h0OiAxNzBweDtcbiAgICBhbmltYXRpb24tbmFtZTogYm9yZGVyLXJvdW5kO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTBzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLm1haW4tc2xpZGVyX19zdGFydC0zIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5tYWluLXNsaWRlciAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIyNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTRweDtcbiAgICB6LWluZGV4OiAzMDtcbn1cblxuLm1haW4tc2xpZGVyX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTU7XG59XG5cbi5tYWluLXNsaWRlcl9fc3ViLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKC0xMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWSgtMTIwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWSgtMTIwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE1MDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDE1MDBtcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMTUwMG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDE1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTAwbXMgZWFzZTtcbn1cblxuLm1haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5tYWluLXNsaWRlcl9fc3ViLXRpdGxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWSgwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xuICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xufVxuXG4ubWFpbi1zbGlkZXJfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKC0xMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWSgtMTIwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWSgtMTIwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE1MDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDE1MDBtcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMTUwMG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDE1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTAwbXMgZWFzZTtcbn1cblxuLm1haW4tc2xpZGVyX190aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMS41cHggI2ZmZmZmZjtcbn1cblxuLm1haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5tYWluLXNsaWRlcl9fdGl0bGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxNTAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAxNTAwbXM7XG4gICAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDE1MDBtcztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAxNTAwbXM7XG59XG5cbi5tYWluLXNsaWRlcl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVgoLTEyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVYKC0xMjBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVYKC0xMjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTUwMG1zIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTUwMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAxNTAwbXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMTUwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MDBtcyBlYXNlO1xufVxuXG4ubWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUgLm1haW4tc2xpZGVyX190ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVYKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWCgwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWCgwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zO1xuICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAxNTAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zO1xufVxuXG4ubWFpbi1zbGlkZXJfX2FkZHJlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWSgxMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWSgxMjBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKDEyMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNTAwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxNTAwbXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDE1MDBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAxNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zIGVhc2U7XG59XG5cbi5tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAubWFpbi1zbGlkZXJfX2FkZHJlc3Mge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxNTAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAxNTAwbXM7XG4gICAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDE1MDBtcztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAxNTAwbXM7XG59XG5cbi5tYWluLXNsaWRlcl9fYWRkcmVzcyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG59XG5cbi5tYWluLXNsaWRlcl9fYWRkcmVzcyBsaSAuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW4tc2xpZGVyX19hZGRyZXNzIGxpIC5pY29uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQjIwRDVEIDAlLCAjNEEwQUI0IDEwMCUpOyovXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tc2xpZGVyX19idG4tYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWSgxMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWSgxMjBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKDEyMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNTAwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxNTAwbXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDE1MDBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAxNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zIGVhc2U7XG59XG5cbi5tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAubWFpbi1zbGlkZXJfX2J0bi1ib3gge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyMDAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyMDAwbXM7XG4gICAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDIwMDBtcztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAyMDAwbXM7XG59XG5cbiNtYWluLXNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDU2JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuI21haW4tc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBtYXJnaW46IDRweCAwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuI21haW4tc2xpZGVyLXBhZ2luYXRpb25cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbiNtYWluLXNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogMnB4O1xuICAgIGJvdHRvbTogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbiNtYWluLXNsaWRlci1wYWdpbmF0aW9uXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUsXG4jbWFpbi1zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1haW4gU2xpZGVyIFR3b1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW4tc2xpZGVyLXR3byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG4gICAgei1pbmRleDogOTE7XG59XG5cbi5tYWluLXNsaWRlci10d28gLnN3aXBlci1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG59XG5cbi5tYWluLXNsaWRlci10d28gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgei1pbmRleDogMzA7XG59XG5cbi5tYWluLXNsaWRlci10d29fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHotaW5kZXg6IDE1O1xufVxuXG4ubWFpbi1zbGlkZXItdHdvX19zdWItdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKC0xMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWSgtMTIwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWSgtMTIwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE1MDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDE1MDBtcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMTUwMG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDE1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTAwbXMgZWFzZTtcbn1cblxuLm1haW4tc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAubWFpbi1zbGlkZXItdHdvX19zdWItdGl0bGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XG4gICAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDEwMDBtcztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XG59XG5cbi5tYWluLXNsaWRlci10d29fX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogODRweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWSgtMTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVkoLTEyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVkoLTEyMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNTAwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxNTAwbXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDE1MDBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAxNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zIGVhc2U7XG59XG5cbi5tYWluLXNsaWRlci10d29fX3RpdGxlIC5jb2xvci10ZXh0IHtcbiAgICAvKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0IyMEQ1RCAwJSwgIzRBMEFCNCAxMDAlKTsqL1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tYWluLXNsaWRlci10d28gLnN3aXBlci1zbGlkZS1hY3RpdmUgLm1haW4tc2xpZGVyLXR3b19fdGl0bGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxNTAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAxNTAwbXM7XG4gICAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDE1MDBtcztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAxNTAwbXM7XG59XG5cbi5tYWluLXNsaWRlci10d29fX2J0bi1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKDEyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKDEyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVkoMTIwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE1MDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDE1MDBtcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMTUwMG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDE1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTAwbXMgZWFzZTtcbn1cblxuLm1haW4tc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAubWFpbi1zbGlkZXItdHdvX19idG4tYm94IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWSgwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjAwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjAwMG1zO1xuICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyMDAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjAwMG1zO1xufVxuXG4ubWFpbi1zbGlkZXItdHdvX19idG4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubWFpbi1zbGlkZXItdHdvX19idG46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYjAwZDVjLCAjNDkwYWIzKSBib3JkZXItYm94OyovXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZXZlbnRmbG93LWJhc2UpIGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4ubWFpbi1zbGlkZXItdHdvX19pbWctYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ubWFpbi1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5tYWluLXNsaWRlci10d29fX2ltZy1ib3gge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjUwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjUwMG1zO1xuICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyNTAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjUwMG1zO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MDBtcztcbn1cblxuLm1haW4tc2xpZGVyLXR3b19faW1nLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDY1cHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2U2MDA3ZSwgI2U2MDA3ZSkgYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5tYWluLXNsaWRlci10d29fX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ubWFpbi1zbGlkZXItdHdvX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4ubWFpbi1zbGlkZXItdHdvX19zaGFwZS0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgICBsZWZ0OiAtNTZweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBhbmltYXRpb24tbmFtZTogYm9yZGVyLXJvdW5kO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTVzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLm1haW4tc2xpZGVyLXR3b19fc2hhcGUtMSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuMztcbn1cblxuLm1haW4tc2xpZGVyLXR3b19fc2hhcGUtMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYW5pbWF0aW9uOiB0b3BCb3R0b20gM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5tYWluLXNsaWRlci10d29fX3NoYXBlLTIgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cblxuLm1haW4tc2xpZGVyLXR3b19fc2hhcGUtMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ubWFpbi1zbGlkZXItdHdvX19zaGFwZS0zIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC4xO1xufVxuXG4ubWFpbi1zbGlkZXItdHdvICNtYWluLXNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICB0b3A6IDUwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCYW5uZXIgT25lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFubmVyLW9uZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwMHB4IDAgMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB6LWluZGV4OiA5MTtcbiAgICBoZWlnaHQ6IDkwdmg7XG59XG5cbi5iYW5uZXItb25lX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uYmFubmVyLW9uZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItb25lX19jb3VudGRvd24tdGltZXItYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYW5uZXItb25lX19jb3VudGRvd24tdGltZXItYm94IC50aW1lLWNvdW50ZG93bi10d28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG5cbi5iYW5uZXItb25lX19jb3VudGRvd24tdGltZXItYm94IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmJhbm5lci1vbmVfX2NvdW50ZG93bi10aW1lci1ib3ggbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmJhbm5lci1vbmVfX2NvdW50ZG93bi10aW1lci1ib3ggbGkgLmJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYmFubmVyLW9uZV9fY291bnRkb3duLXRpbWVyLWJveCBsaSAuYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjYjIwZDVkLCByZ2JhKDE0MCwgMzAsIDEzLCAwLjMzKSlcbiAgICAgICAgYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uYmFubmVyLW9uZV9fY291bnRkb3duLXRpbWVyLWJveCBsaSBzcGFuLmRheXMsXG4uYmFubmVyLW9uZV9fY291bnRkb3duLXRpbWVyLWJveCBsaSBzcGFuLmhvdXJzLFxuLmJhbm5lci1vbmVfX2NvdW50ZG93bi10aW1lci1ib3ggbGkgc3Bhbi5taW51dGVzLFxuLmJhbm5lci1vbmVfX2NvdW50ZG93bi10aW1lci1ib3ggbGkgc3Bhbi5zZWNvbmRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmFubmVyLW9uZV9fY291bnRkb3duLXRpbWVyLWJveCBsaSBzcGFuLnRpbWVSZWYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uYmFubmVyLW9uZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG59XG5cbi5iYW5uZXItb25lX19kYXRlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iYW5uZXItb25lX19hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLmJhbm5lci1vbmVfX2J0bi1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0MXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNlcnZpY2VzIE9uZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlcnZpY2VzLW9uZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDk2cHggMCA4MHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5zZXJ2aWNlcy1vbmVfX3NpbmdsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDM4cHggMzlweCAzN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc2VydmljZXMtb25lX19zaW5nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMjQ2MTcsIHJnYmEoMTQwLCAzMCwgMTMsIDAuMzMpKVxuICAgICAgICBib3JkZXItYm94O1xuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5zZXJ2aWNlcy1vbmVfX3NpbmdsZTpob3ZlcjpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uc2VydmljZXMtb25lX19zaW5nbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNDAsIDMwLCAxMywgMC4zMyksICNmMjQ2MTcpXG4gICAgICAgIGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uc2VydmljZXMtb25lX19zaW5nbGU6aG92ZXI6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnNlcnZpY2VzLW9uZV9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQjIwRDVEIDAlLCAjNEEwQUI0IDEwMCUpOyovXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4uc2VydmljZXMtb25lX19pY29uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc2VydmljZXMtb25lX19zaW5nbGU6aG92ZXIgLnNlcnZpY2VzLW9uZV9faWNvbiBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uc2VydmljZXMtb25lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLnNlcnZpY2VzLW9uZV9fdGl0bGUgYSB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5zZXJ2aWNlcy1vbmVfX3RpdGxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG59XG5cbi5zZXJ2aWNlcy1vbmVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlcnZpY2VzLW9uZV9fcmVhZC1tb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlcnZpY2VzLW9uZV9fcmVhZC1tb3JlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNsaWRpbmcgVGV4dCBPbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zbGlkaW5nLXRleHQtb25lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMHB4IDAgMTA5cHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnNsaWRpbmctdGV4dC1vbmVfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWRpbmctdGV4dF9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uc2xpZGluZy10ZXh0X19saXN0IGxpIHtcbiAgICBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5cbi5zbGlkaW5nLXRleHRfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzVweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICBmb250LWZhbWlseTogdmFyKC0tZXZlbnRmbG93LWZvbnQtdHdvKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnNsaWRpbmctdGV4dF9fdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBhbmltYXRpb246IHRleHRSb3RhdGUgMDVzIGxpbmVhciAwcyBmb3J3YXJkcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbi5zbGlkaW5nLXRleHRfX2xpc3QgbGkgLnNsaWRpbmctdGV4dF9fdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGlkaW5nLXRleHRfX3RpdGxlOmJlZm9yZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjg3KTtcbn1cblxuLnNsaWRpbmctdGV4dF9fbGlzdCBsaTpob3ZlciAuc2xpZGluZy10ZXh0X190aXRsZTpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xufVxuXG5Aa2V5ZnJhbWVzIHRleHRSb3RhdGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEV2ZW50IE9uZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmV2ZW50LW9uZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAxMjBweDtcbn1cblxuLmV2ZW50LW9uZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKHZhcigtLWV2ZW50Zmxvdy1iZHItY29sb3ItcmdiKSwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggNjBweCA2MHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5ldmVudC1vbmVfX3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZXZlbnQtb25lX190b3AgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ldmVudC1vbmVfX2J0bi1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV2ZW50LW9uZV9fcG9pbnRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uZXZlbnQtb25lX19wb2ludHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ldmVudC1vbmVfX3BvaW50cyBsaSAuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0IyMEQ1RCAwJSwgIzRBMEFCNCAxMDAlKTsqL1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbn1cblxuLmV2ZW50LW9uZV9fcG9pbnRzIGxpIC5pY29uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZXZlbnQtb25lX19wb2ludHMgbGk6aG92ZXIgLmljb24gc3BhbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuXG4uZXZlbnQtb25lX19wb2ludHMgbGkgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV2ZW50LW9uZV9fcG9pbnRzIGxpIC5jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uZXZlbnQtb25lX19wb2ludHMgbGkgLmNvbnRlbnQgaDQgYSB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5ldmVudC1vbmVfX3BvaW50cyBsaSAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5ldmVudC1vbmVfX3BvaW50cyBsaSAuY29udGVudCBoNCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4uZXZlbnQtb25lX19pbWctYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ldmVudC1vbmVfX2ltZy1ib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJ1eSBUaWNrZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idXktdGlja2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMGExNztcbiAgICBwYWRkaW5nOiAxMjBweCAwIDEyMHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5idXktdGlja2V0X19sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLmJ1eS10aWNrZXRfX2FkZHJlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbn1cblxuLmJ1eS10aWNrZXRfX2FkZHJlc3MgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xufVxuXG4uYnV5LXRpY2tldF9fYWRkcmVzcyBsaSAuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ1eS10aWNrZXRfX2FkZHJlc3MgbGkgLmljb24gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5idXktdGlja2V0X19hZGRyZXNzIGxpIC50ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idXktdGlja2V0X19hZGRyZXNzIGxpIC50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLmJ1eS10aWNrZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmJ1eS10aWNrZXRfX3RpdGxlIGEge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xufVxuXG4uYnV5LXRpY2tldF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cblxuLmJ1eS10aWNrZXRfX2J0bi1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xufVxuXG4uYnV5LXRpY2tldF9fYnRuLTIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWV2ZW50Zmxvdy1iZHItY29sb3IpO1xuICAgIHBhZGRpbmc6IDE2cHggMzBweCAxNnB4O1xufVxuXG4uYnV5LXRpY2tldF9fYnRuLTI6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYnV5LXRpY2tldF9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLmJ1eS10aWNrZXRfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnV5LXRpY2tldF9faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiA3cHggc29saWQgIzI2MWUzNjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFRlYW0gT25lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGVhbS1vbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMjBweCAwIDkwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnRlYW0tb25lX19zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udGVhbS1vbmVfX2ltZy1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlYW0tb25lX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnRlYW0tb25lX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi50ZWFtLW9uZV9fc2luZ2xlOmhvdmVyIC50ZWFtLW9uZV9faW1nIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoMGRlZyk7XG59XG5cbi50ZWFtLW9uZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTBhMTc7XG4gICAgcGFkZGluZzogMjRweCAzMHB4IDIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZSwgdmlzaWJpbGl0eSA1MDBtcyBlYXNlLCB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjtcbn1cblxuLnRlYW0tb25lX19zaW5nbGU6aG92ZXIgLnRlYW0tb25lX19jb250ZW50IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MCUpO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi50ZWFtLW9uZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRlYW0tb25lX19uYW1lIGEge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xufVxuXG4udGVhbS1vbmVfX3N1Yi10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi50ZWFtLW9uZV9fY29udGVudC1ob3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQjIwRDVEIDAlLCAjNEEwQUI0IDEwMCUpOyovXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMjdweCAzMHB4IDI5cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY2JSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLCB2aXNpYmlsaXR5IDUwMG1zIGVhc2UsIHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi50ZWFtLW9uZV9fc2luZ2xlOmhvdmVyIC50ZWFtLW9uZV9fY29udGVudC1ob3ZlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi50ZWFtLW9uZV9fbmFtZS1ob3ZlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRlYW0tb25lX19uYW1lLWhvdmVyIGEge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xufVxuXG4udGVhbS1vbmVfX25hbWUtaG92ZXIgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG59XG5cbi50ZWFtLW9uZV9fc3ViLXRpdGxlLWhvdmVyIHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLnRlYW0tb25lX190ZXh0LWhvdmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEV2ZW50IERpcmVjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmV2ZW50LWRpcmVjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5ldmVudC1kaXJlY3Rpb25fX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMGExNztcbiAgICBwYWRkaW5nOiAxMDBweCA2MHB4IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmV2ZW50LWRpcmVjdGlvbl9fbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXZlbnQtZGlyZWN0aW9uX19sZWZ0IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5ldmVudC1kaXJlY3Rpb25fX2NhbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ldmVudC1kaXJlY3Rpb25fX2NhbGwtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmV2ZW50LWRpcmVjdGlvbl9fY2FsbC1pY29uIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5ldmVudC1kaXJlY3Rpb25fX2NhbGwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXZlbnQtZGlyZWN0aW9uX19jYWxsLWNvbnRlbnQgcCB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4uZXZlbnQtZGlyZWN0aW9uX19jYWxsLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmV2ZW50LWRpcmVjdGlvbl9fY2FsbC1jb250ZW50IGg0IGEge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xufVxuXG4uZXZlbnQtZGlyZWN0aW9uX19jYWxsLWNvbnRlbnQgaDQgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbn1cblxuLmV2ZW50LWRpcmVjdGlvbl9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uZXZlbnQtZGlyZWN0aW9uX19jb3VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLmV2ZW50LWRpcmVjdGlvbl9fY291bnRlciBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5ldmVudC1kaXJlY3Rpb25fX2NvdW50ZXItc2luZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ldmVudGZsb3ctYmRyLWNvbG9yLXJnYiksIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAyMXB4IDAgMjZweDtcbn1cblxuLmV2ZW50LWRpcmVjdGlvbl9fY291bnRlci1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmV2ZW50LWRpcmVjdGlvbl9fY291bnRlci1ib3ggaDMge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWV2ZW50Zmxvdy1mb250LXR3bykgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50LWRpcmVjdGlvbl9fY291bnRlci1wbHVzIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ldmVudGZsb3ctZm9udC10d28pICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudC1kaXJlY3Rpb25fX2NvdW50ZXItdGV4dCB7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LXdoaXRlLXJnYiksIDAuOCk7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2FsbGVyeSBPbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nYWxsZXJ5LW9uZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTEwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmdhbGxlcnktb25lIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTU3MnB4O1xufVxuXG4uZ2FsbGVyeS1vbmUgLnJvdyB7XG4gICAgLS1icy1ndXR0ZXIteDogMTBweDtcbn1cblxuLmdhbGxlcnktb25lX19zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZ2FsbGVyeS1vbmVfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZ2FsbGVyeS1vbmVfX2ltZzo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZXZlbnRmbG93LWJsYWNrKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmdhbGxlcnktb25lX19zaW5nbGU6aG92ZXIgLmdhbGxlcnktb25lX19pbWc6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC40O1xufVxuXG4uZ2FsbGVyeS1vbmVfX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbn1cblxuLmdhbGxlcnktb25lX19zaW5nbGU6aG92ZXIgLmdhbGxlcnktb25lX19pbWcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgwZGVnKTtcbn1cblxuLmdhbGxlcnktb25lX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMGExNztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI2cHggMzBweCAxOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UsIHZpc2liaWxpdHkgNTAwbXMgZWFzZSwgdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmdhbGxlcnktb25lX19zaW5nbGU6aG92ZXIgLmdhbGxlcnktb25lX19jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cblxuLmdhbGxlcnktb25lX19zdWItdGl0bGUtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ2FsbGVyeS1vbmVfX3N1Yi10aXRsZS1zaGFwZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2IyMGQ1ZCAwJSwgIzRhMGFiNCAxMDAlKTtcbn1cblxuLmdhbGxlcnktb25lX19zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLmdhbGxlcnktb25lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5nYWxsZXJ5LW9uZV9fdGl0bGUgYSB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5nYWxsZXJ5LW9uZV9fdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTY2hlZHVsZSBPbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zY2hlZHVsZS1vbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cblxuLnNjaGVkdWxlLW9uZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNjaGVkdWxlLW9uZV9faW5uZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDIwO1xufVxuXG4uc2NoZWR1bGUtb25lX19tYWluLXRhYi1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNjaGVkdWxlLW9uZV9fbWFpbi10YWItYm94IC50YWItYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnNjaGVkdWxlLW9uZV9fbWFpbi10YWItYm94IC50YWItYnV0dG9ucyAudGFiLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTFweCAyOXB4IDExcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ldmVudGZsb3ctYmRyLWNvbG9yLXJnYiksIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc2NoZWR1bGUtb25lX19tYWluLXRhYi1ib3ggLnRhYi1idXR0b25zIC50YWItYnRuOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYjIwZDVkIDAlLCAjNGEwYWI0IDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnNjaGVkdWxlLW9uZV9fbWFpbi10YWItYm94IC50YWItYnV0dG9ucyAudGFiLWJ0bi5hY3RpdmUtYnRuOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2NoZWR1bGUtb25lX19tYWluLXRhYi1ib3ggLnRhYi1idXR0b25zIC50YWItYnRuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlci10b3A6IDE0cHggc29saWQgdmFyKC0tZXZlbnRmbG93LXByaW1hcnkpO1xuICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5zY2hlZHVsZS1vbmVfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMgLnRhYi1idG4uYWN0aXZlLWJ0bjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5zY2hlZHVsZS1vbmVfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMgLnRhYi1idG4gaDMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5zY2hlZHVsZS1vbmVfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMgLnRhYi1idG4uYWN0aXZlLWJ0biBoMyB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5zY2hlZHVsZS1vbmVfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMgLnRhYi1idG4gcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5zY2hlZHVsZS1vbmVfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMgLnRhYi1idG4uYWN0aXZlLWJ0biBwIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLnNjaGVkdWxlLW9uZV9fbWFpbi10YWItYm94IC50YWJzLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc2NoZWR1bGUtb25lX19tYWluLXRhYi1ib3ggLnRhYnMtY29udGVudCAudGFiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uc2NoZWR1bGUtb25lX19tYWluLXRhYi1ib3ggLnRhYnMtY29udGVudCAudGFiLmFjdGl2ZS10YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLnNjaGVkdWxlLW9uZV9fdGFiLWNvbnRlbnQtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zY2hlZHVsZS1vbmVfX3NpbmdsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LXdoaXRlLXJnYiksIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMzBweCA0MHB4IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc2NoZWR1bGUtb25lX19sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zY2hlZHVsZS1vbmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2NoZWR1bGUtb25lX190aXRsZSBhIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLnNjaGVkdWxlLW9uZV9fdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbn1cblxuLnNjaGVkdWxlLW9uZV9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5zY2hlZHVsZS1vbmVfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzA5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5zY2hlZHVsZS1vbmVfX2ltZzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogOTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNjaGVkdWxlLW9uZV9fc2luZ2xlOmhvdmVyIC5zY2hlZHVsZS1vbmVfX2ltZzo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGxpbmVhcjtcbn1cblxuLnNjaGVkdWxlLW9uZV9faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zY2hlZHVsZS1vbmVfX3NpbmdsZTpob3ZlciAuc2NoZWR1bGUtb25lX19pbWcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zY2hlZHVsZS1vbmVfX2FkZHJlc3MtYW5kLWJ0bi1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNzBweDtcbn1cblxuLnNjaGVkdWxlLW9uZV9fYWRkcmVzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2NoZWR1bGUtb25lX19hZGRyZXNzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xufVxuXG4uc2NoZWR1bGUtb25lX19hZGRyZXNzIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbi5zY2hlZHVsZS1vbmVfX2FkZHJlc3MgbGkgLmljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zY2hlZHVsZS1vbmVfX2FkZHJlc3MgbGkgLmljb24gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5zY2hlZHVsZS1vbmVfX2FkZHJlc3MgbGkgLnRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNjaGVkdWxlLW9uZV9fYWRkcmVzcyBsaSAudGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zY2hlZHVsZS1vbmVfX2J0bi1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCcmFuZCBPbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmFuZC1vbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA5MHB4IDAgOTBweDtcbiAgICBib3JkZXItdG9wOiAycHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYnJhbmQtb25lX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnJhbmQtb25lIC5zd2lwZXItc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5icmFuZC1vbmUgLnN3aXBlci1zbGlkZV9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIG1heC13aWR0aDogMTM3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbn1cblxuLmJyYW5kLW9uZSAuc3dpcGVyLXNsaWRlOmhvdmVyIC5zd2lwZXItc2xpZGVfX2ltZyB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmJyYW5kLW9uZSAuc3dpcGVyLXNsaWRlX19pbWcgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDUwMG1zO1xuICAgIHRyYW5zaXRpb246IDUwMG1zO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJsb2cgT25lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmxvZy1vbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMjBweCAwIDkwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmJsb2ctb25lX190b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuXG4uYmxvZy1vbmVfX3RvcCAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2ctb25lX19idG4tYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLW9uZV9fYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLW9uZV9fc2luZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJsb2ctb25lX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgei1pbmRleDogMztcbn1cblxuLmJsb2ctb25lX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvZy1vbmVfX3NpbmdsZTpob3ZlciAuYmxvZy1vbmVfX2ltZyBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDBkZWcpO1xufVxuXG4uYmxvZy1vbmVfX2hvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LWJhc2UtcmdiKSwgMC45KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuXG4uYmxvZy1vbmVfX3NpbmdsZTpob3ZlciAuYmxvZy1vbmVfX2hvdmVyIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbi5ibG9nLW9uZV9faG92ZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLW9uZV9faG92ZXItaWNvbi0xIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LXdoaXRlLXJnYiksIDAuMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibG9nLW9uZV9faG92ZXItaWNvbi0xOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmxhY2spO1xufVxuXG4uYmxvZy1vbmVfX2hvdmVyLWljb24tMiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctb25lX19ob3Zlci1pY29uLTI6OmFmdGVyLFxuLmJsb2ctb25lX19ob3Zlci1pY29uLTI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5ibG9nLW9uZV9faG92ZXItaWNvbi0yOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLmJsb2ctb25lX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMGExNztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmc6IDQ1cHggMzBweCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYmxvZy1vbmVfX21ldGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xufVxuXG4uYmxvZy1vbmVfX21ldGEgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2ctb25lX19tZXRhIGxpIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1ldmVudGZsb3ctd2hpdGUtcmdiKSwgMC45KTtcbn1cblxuLmJsb2ctb25lX19tZXRhIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG59XG5cbi5ibG9nLW9uZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbn1cblxuLmJsb2ctb25lX190aXRsZSBhIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLmJsb2ctb25lX190aXRsZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4uYmxvZy1vbmVfX2J0bi1ib3gtdHdvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLW9uZV9fYnRuLTIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tZXZlbnRmbG93LWJkci1jb2xvci1yZ2IpLCAwLjIpO1xuICAgIHBhZGRpbmc6IDE2cHggMzBweCAxNnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENUQSBPbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jdGEtb25lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLypiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0QTBBQjQgMCUsICNCMjBENUQgMTAwJSk7Ki9cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG4gICAgcGFkZGluZzogODBweCAwIDgwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmN0YS1vbmVfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3RhLW9uZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG59XG5cbi5jdGEtb25lX19mb3JtLWlucHV0LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG59XG5cbiNtY2Utc3VjY2Vzcy1yZXNwb25zZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLmluZGljYXRlcy1yZXF1aXJlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jbWNfZW1iZWRfc2lnbnVwIC5tYy1maWVsZC1ncm91cCBpbnB1dCxcbi5jdGEtb25lX19mb3JtLWlucHV0LWJveCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uY3RhLW9uZV9fZm9ybS1pbnB1dC1ib3ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEodmFyKC0tZXZlbnRmbG93LXdoaXRlLXJnYiksIDAuMTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5jdGEtb25lX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogN3B4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG59XG5cbi5jdGEtb25lX19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTaXRlIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOThweCAwcHggMHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2hhcGUtMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjVweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnNpdGUtZm9vdGVyX19zaGFwZS0xIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3BhY2l0eTogMC4wNTtcbn1cblxuLnNpdGUtZm9vdGVyX190b3AtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1ldmVudGZsb3ctYmRyLWNvbG9yLXJnYiksIDAuMik7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5zaXRlLWZvb3Rlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1mb290ZXJfX3NvY2lhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc29jaWFsIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xufVxuXG4uc2l0ZS1mb290ZXJfX3NvY2lhbCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiMjBkNWQgMCUsICM0YTBhYjQgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1mb290ZXJfX21pZGRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDk4cHggMHB4IDExMnB4O1xufVxuXG4uc2l0ZS1mb290ZXJfX21pZGRsZS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLXdpZGdldF9fdGl0bGUtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldF9fZXZlbnRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItd2lkZ2V0X19ldmVudHMtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLXdpZGdldF9fZXZlbnRzLWxpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlci13aWRnZXRfX2V2ZW50cy1saXN0IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0X19ldmVudHMtbGlzdCBsaSBoNSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0X19ldmVudHMtbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LXdoaXRlLXJnYiksIDAuNik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0X19ldmVudHMtbGlzdCBsaSBhIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZm9vdGVyLXdpZGdldF9fZXZlbnRzLWxpc3QgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5mb290ZXItd2lkZ2V0X19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0X19saW5rLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlci13aWRnZXRfX2xpbmstbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLXdpZGdldF9fbGluay1saXN0IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0X19saW5rLWxpc3QgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LXdoaXRlLXJnYiksIDAuOSk7XG59XG5cbi5mb290ZXItd2lkZ2V0X19saW5rLWxpc3QgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LWJhc2UtcmdiKSwgMSk7XG59XG5cbi5mb290ZXItd2lkZ2V0X19vdXItY29tcGFueSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLXdpZGdldF9fY29udGFjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uZm9vdGVyLXdpZGdldF9fY29udGFjdC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLXdpZGdldF9fY29udGFjdC1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItd2lkZ2V0X19jb250YWN0LWxpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcbn1cblxuLmZvb3Rlci13aWRnZXRfX2NvbnRhY3QtbGlzdCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZm9vdGVyLXdpZGdldF9fY29udGFjdC1saXN0IGxpIC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ldmVudGZsb3ctYmRyLWNvbG9yLXJnYiksIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZm9vdGVyLXdpZGdldF9fY29udGFjdC1saXN0IGxpIC5pY29uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2IyMGQ1ZCAwJSwgIzRhMGFiNCAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb290ZXItd2lkZ2V0X19jb250YWN0LWxpc3QgbGkgLnRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlci13aWRnZXRfX2NvbnRhY3QtbGlzdCBsaSAudGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LXdoaXRlLXJnYiksIDAuOSk7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0X19jb250YWN0LWxpc3QgbGkgLnRleHQgcCBhIHtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1ldmVudGZsb3ctd2hpdGUtcmdiKSwgMC45KTtcbn1cblxuLmZvb3Rlci13aWRnZXRfX2NvbnRhY3QtbGlzdCBsaSAudGV4dCBwIGE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWV2ZW50Zmxvdy1iYXNlLXJnYiksIDEpO1xufVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKHZhcigtLWV2ZW50Zmxvdy1iZHItY29sb3ItcmdiKSwgMC4yKTtcbiAgICBwYWRkaW5nOiA0MC41cHggMDtcbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20tbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0MHB4O1xufVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbS1tZW51IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tLW1lbnUgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1ldmVudGZsb3ctd2hpdGUtcmdiKSwgMC45KTtcbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20tbWVudSBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1ldmVudGZsb3ctYmFzZS1yZ2IpLCAxKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTY2hlZHVsZSBPbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zY2hlZHVsZS10d28tLXBpbmsge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcblxuICAgIC5zZWN0aW9uLXRpdGxlX190aXRsZS0tdHdvIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgfVxuXG4gICAgLnRleHQtY2VudGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGVfX3RhZ2xpbmUge1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tZXZlbnRmbG93LWV4dHJhKTtcbiAgICB9XG59XG5cbi5zY2hlZHVsZS10d28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMjBweCAwIDkwcHg7XG59XG5cbi5zY2hlZHVsZS10d29fX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zY2hlZHVsZS10d29fX2lubmVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyMDtcbn1cblxuLnNjaGVkdWxlLXR3b19fbWFpbi10YWItYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zY2hlZHVsZS10d29fX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5zY2hlZHVsZS10d29fX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMgLnRhYi1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDExcHggMjlweCAxMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWV2ZW50Zmxvdy1iZHItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnNjaGVkdWxlLXR3b19fbWFpbi10YWItYm94IC50YWItYnV0dG9ucyAudGFiLWJ0bjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2IyMGQ1ZCAwJSwgIzRhMGFiNCAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5zY2hlZHVsZS10d29fX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMgLnRhYi1idG4uYWN0aXZlLWJ0bjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnNjaGVkdWxlLXR3b19fbWFpbi10YWItYm94IC50YWItYnV0dG9ucyAudGFiLWJ0bjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTE0cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItdG9wOiAxNHB4IHNvbGlkIHZhcigtLWV2ZW50Zmxvdy1wcmltYXJ5KTtcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uc2NoZWR1bGUtdHdvX19tYWluLXRhYi1ib3ggLnRhYi1idXR0b25zIC50YWItYnRuLmFjdGl2ZS1idG46OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uc2NoZWR1bGUtdHdvX19tYWluLXRhYi1ib3ggLnRhYi1idXR0b25zIC50YWItYnRuIGgzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uc2NoZWR1bGUtdHdvX19tYWluLXRhYi1ib3ggLnRhYi1idXR0b25zIC50YWItYnRuLmFjdGl2ZS1idG4gaDMge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xufVxuXG4uc2NoZWR1bGUtdHdvX19tYWluLXRhYi1ib3ggLnRhYi1idXR0b25zIC50YWItYnRuIHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctZ3JheSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5zY2hlZHVsZS10d29fX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMgLnRhYi1idG4uYWN0aXZlLWJ0biBwIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLnNjaGVkdWxlLXR3b19fbWFpbi10YWItYm94IC50YWJzLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc2NoZWR1bGUtdHdvX19tYWluLXRhYi1ib3ggLnRhYnMtY29udGVudCAudGFiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uc2NoZWR1bGUtdHdvX19tYWluLXRhYi1ib3ggLnRhYnMtY29udGVudCAudGFiLmFjdGl2ZS10YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLnNjaGVkdWxlLXR3b19fdGFiLWNvbnRlbnQtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zY2hlZHVsZS10d29fX3NpbmdsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAuc2NoZWR1bGUtdHdvX19zaW5nbGUge1xuICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIH1cbn1cblxuLnNjaGVkdWxlLXR3b19faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5zY2hlZHVsZS10d29fX2ltZzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogOTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNjaGVkdWxlLXR3b19fc2luZ2xlOmhvdmVyIC5zY2hlZHVsZS10d29fX2ltZzo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGxpbmVhcjtcbn1cblxuLnNjaGVkdWxlLXR3b19faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zY2hlZHVsZS10d29fX3NpbmdsZTpob3ZlciAuc2NoZWR1bGUtdHdvX19pbWcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zY2hlZHVsZS10d29fX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXZlbnRmbG93LWV4dHJhKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDM0cHggNDBweCAzNXB4O1xufVxuXG4uc2NoZWR1bGUtdHdvX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2NoZWR1bGUtdHdvX19yaWdodC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLnNjaGVkdWxlLXR3b19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmxhY2spO1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMnB4O1xufVxuXG4uc2NoZWR1bGUtdHdvX190aXRsZSBhIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJsYWNrKTtcbn1cblxuLnNjaGVkdWxlLXR3b19fdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbn1cblxuLnNjaGVkdWxlLXR3b19fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2NoZWR1bGUtdHdvX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zY2hlZHVsZS10d29fX2ljb24gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4uc2NoZWR1bGUtdHdvX19pY29uIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIHRvcDogMjUlO1xuICAgIGJvdHRvbTogMjUlO1xuICAgIHdpZHRoOiA1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uc2NoZWR1bGUtdHdvX19pY29uIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgaGVpZ2h0OiA1JTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zY2hlZHVsZS10d29fX2ljb24ub3BlbiBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zY2hlZHVsZS10d29fX2ljb24ub3BlbiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uc2NoZWR1bGUtdHdvX19pY29uVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2NoZWR1bGUtdHdvX190ZXh0U21hbGwge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmxhY2spO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5zY2hlZHVsZS10d29fX3RvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2NoZWR1bGUtdHdvX19idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmxhY2spO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZ2FwOiAxMHB4O1xufVxuXG4uc2NoZWR1bGUtdHdvX19idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG59XG5cbi5zY2hlZHVsZS10d29fX2FkZHJlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtaW4td2lkdGg6IDExNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnNjaGVkdWxlLXR3b19fYWRkcmVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LWJsYWNrLXJnYiksIDAuMik7XG59XG5cbi5zY2hlZHVsZS10d29fX2FkZHJlc3MgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2NoZWR1bGUtdHdvX19hZGRyZXNzIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5zY2hlZHVsZS10d29fX2luZm9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvcmRlcjogMjtcbn1cblxuLnNjaGVkdWxlLXR3b19faW5mb3MgLnNjaGVkdWxlLXR3b19fYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNjaGVkdWxlLXR3b19faGlkZGVuVGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zY2hlZHVsZS10d29fX2ljb24sXG4uc2NoZWR1bGUtdHdvX19hZGRyZXNzIGxpIC5pY29uLFxuLnNjaGVkdWxlLXR3b19faGlkZGVuVGV4dCAuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXZlbnRmbG93LWJkci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc2NoZWR1bGUtdHdvX19pY29uLFxuLnNjaGVkdWxlLXR3b19fYWRkcmVzcyBsaSAuaWNvbiBzcGFuLFxuLnNjaGVkdWxlLXR3b19faGlkZGVuVGV4dCAuaWNvbiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJsYWNrKTtcbn1cblxuLnNjaGVkdWxlLXR3b19faGlkZGVuVGV4dCAuaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2NoZWR1bGUtdHdvX19hZGRyZXNzIGxpIC50ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zY2hlZHVsZS10d29fX2FkZHJlc3MgbGkgLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmxhY2spO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNlcnZpY2VzIFR3b1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlcnZpY2VzLXR3byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCA5MHB4O1xufVxuXG4uc2VydmljZXMtdHdvX19zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ldmVudGZsb3ctYmRyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDM5cHggMzlweCAzN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZXJ2aWNlcy10d29fX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiMjBkNWQgMCUsICM0YTBhYjQgMTAwJSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc2VydmljZXMtdHdvX19pY29uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc2VydmljZXMtdHdvX19zaW5nbGU6aG92ZXIgLnNlcnZpY2VzLXR3b19faWNvbiBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5cbi5zZXJ2aWNlcy10d29fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLnNlcnZpY2VzLXR3b19fdGl0bGUgYSB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG59XG5cbi5zZXJ2aWNlcy10d29fX3RpdGxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG59XG5cbi5zZXJ2aWNlcy10d29fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnNlcnZpY2VzLXR3b19fYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG59XG5cbi5zZXJ2aWNlcy10d29fX2J0biBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zZXJ2aWNlcy10d29fX2J0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFdmVudCBUd29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ldmVudC10d28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ldmVudGZsb3ctZXh0cmEpO1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMjgwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmV2ZW50LXR3b19fbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMzQwcHg7XG59XG5cbi5ldmVudC10d29fX2ltZy1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV2ZW50LXR3b19faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5ldmVudC10d29fX2ltZzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogOTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmV2ZW50LXR3b19faW1nLWJveDpob3ZlciAuZXZlbnQtdHdvX19pbWc6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBsaW5lYXI7XG59XG5cbi5ldmVudC10d29fX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuXG4uZXZlbnQtdHdvX19pbWctYm94OmhvdmVyIC5ldmVudC10d29fX2ltZyBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmV2ZW50LXR3b19fdHJ1c3RlZC1jdXN0b21lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICByaWdodDogLTEyMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2IyMGQ1ZCAwJSwgIzRhMGFiNCAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI0cHggMCAxNnB4O1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5ldmVudC10d29fX3RydXN0ZWQtY3VzdG9tZXItaWNvbi1hbmQtY291bnQtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmV2ZW50LXR3b19fdHJ1c3RlZC1jdXN0b21lci1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZXZlbnQtdHdvX190cnVzdGVkLWN1c3RvbWVyLWljb24gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5ldmVudC10d29fX3RydXN0ZWQtY3VzdG9tZXItY291bnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ldmVudC10d29fX3RydXN0ZWQtY3VzdG9tZXItY291bnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWV2ZW50Zmxvdy1mb250LXR3bykgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50LXR3b19fdHJ1c3RlZC1jdXN0b21lci1jb3VudC1wbHVzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZXZlbnRmbG93LWZvbnQtdHdvKTtcbn1cblxuLmV2ZW50LXR3b19fdHJ1c3RlZC1jdXN0b21lci10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLmV2ZW50LXR3b19faW1nLXR3byB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogLTM0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZXZlbnQtdHdvX19pbWctdHdvOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC41KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZXZlbnQtdHdvX19pbWctYm94OmhvdmVyIC5ldmVudC10d29fX2ltZy10d286OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG59XG5cbi5ldmVudC10d29fX2ltZy10d28gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cblxuLmV2ZW50LXR3b19faW1nLWJveDpob3ZlciAuZXZlbnQtdHdvX19pbWctdHdvIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xufVxuXG4uZXZlbnQtdHdvX19zaGFwZS0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMzQwcHg7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5ldmVudC10d29fX3NoYXBlLTEgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLmV2ZW50LXR3b19fcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2OHB4O1xufVxuXG4uZXZlbnQtdHdvX19yaWdodCAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLmV2ZW50LXR3b19fcG9pbnRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ldmVudC10d29fX3BvaW50cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXZlbnRmbG93LWJkci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHg7XG59XG5cbi5ldmVudC10d29fX3BvaW50cy1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZXZlbnQtdHdvX19wb2ludHMtaWNvbiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiMjBkNWQgMCUsICM0YTBhYjQgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZXZlbnQtdHdvX19wb2ludHMgbGk6aG92ZXIgLmV2ZW50LXR3b19fcG9pbnRzLWljb24gc3BhbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuXG4uZXZlbnQtdHdvX19wb2ludHMtdGV4dC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG59XG5cbi5ldmVudC10d29fX3BvaW50cy1jb3VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmV2ZW50LXR3b19fcG9pbnRzLWNvdW50IGgzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJsYWNrKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZXZlbnRmbG93LWZvbnQtdHdvKSAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnQtdHdvX19wb2ludHMtY291bnQtcGx1cyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmxhY2spO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ldmVudGZsb3ctZm9udC10d28pO1xufVxuXG4uZXZlbnQtdHdvX19wb2ludHMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmxhY2spO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ldmVudGZsb3ctZm9udC10d28pO1xufVxuXG4uZXZlbnQtdHdvX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ldmVudC10d29fX2J0bi1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb3VudGRvd24gT25lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY291bnRkb3duLW9uZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uY291bnRkb3duLW9uZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0IyMEQ1RCAwJSwgIzRBMEFCNCAxMDAlKTsqL1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDcwcHggODBweCAzMHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5jb3VudGRvd24tb25lX190b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xufVxuXG4uY291bnRkb3duLW9uZV9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvdW50ZG93bi1vbmVfX2J0bi1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvdW50ZG93bi1vbmVfX2J0biB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweDtcbn1cblxuLmNvdW50ZG93bi1vbmVfX2J0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbn1cblxuLmNvdW50ZG93bi1vbmVfX2J0bjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLmNvdW50ZG93bi1vbmVfX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY291bnRkb3duLW9uZV9fY291bnRkb3duLXRpbWVyLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY291bnRkb3duLW9uZV9fY291bnRkb3duLXRpbWVyLWJveCAudGltZS1jb3VudGRvd24tb25lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb3VudGRvd24tb25lX19jb3VudGRvd24tdGltZXItYm94IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmNvdW50ZG93bi1vbmVfX2NvdW50ZG93bi10aW1lci1ib3ggbGkgLmJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTE2cHg7XG4gICAgd2lkdGg6IDIwNnB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEodmFyKC0tZXZlbnRmbG93LXdoaXRlLXJnYiksIDAuMik7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvdW50ZG93bi1vbmVfX2NvdW50ZG93bi10aW1lci1ib3ggbGkgc3Bhbi5kYXlzLFxuLmNvdW50ZG93bi1vbmVfX2NvdW50ZG93bi10aW1lci1ib3ggbGkgc3Bhbi5ob3Vycyxcbi5jb3VudGRvd24tb25lX19jb3VudGRvd24tdGltZXItYm94IGxpIHNwYW4ubWludXRlcyxcbi5jb3VudGRvd24tb25lX19jb3VudGRvd24tdGltZXItYm94IGxpIHNwYW4uc2Vjb25kcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZXZlbnRmbG93LWZvbnQtdHdvKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvdW50ZG93bi1vbmVfX2NvdW50ZG93bi10aW1lci1ib3ggbGkgc3Bhbi50aW1lUmVmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZXZlbnRmbG93LWZvbnQtdHdvKTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQnJhbmQgVHdvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJhbmQtdHdvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5icmFuZC10d28ubGFzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4uc2NoZWR1bGUtdHdvIC5icmFuZC10d28ubGFzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5icmFuZC10d28gKyAuYnJhbmQtdHdvIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJyYW5kLXR3b19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJyYW5kLXR3byAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnJhbmQtdHdvIC5zd2lwZXItc2xpZGVfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LXdpZHRoOiAxMzdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xufVxuXG4uYnJhbmQtdHdvIC5zd2lwZXItc2xpZGU6aG92ZXIgLnN3aXBlci1zbGlkZV9faW1nIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYnJhbmQtdHdvIC5zd2lwZXItc2xpZGVfX2ltZyBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNTAwbXM7XG4gICAgdHJhbnNpdGlvbjogNTAwbXM7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5icmFuZC10d29fX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5icmFuZC10d29fX2FkZGl0aW9uYWxUZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cblxuLmJyYW5kLXR3b19faW1hZ2VzV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDUwcHggMTAwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbmZlcmVuY2UgT25lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29uZmVyZW5jZS1vbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMTIwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmNvbmZlcmVuY2Utb25lX19tYWluLXRhYi1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbmZlcmVuY2Utb25lX19tYWluLXRhYi1ib3ggLnRhYi1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDc0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDQzN3B4O1xuICAgIHotaW5kZXg6IDU7XG59XG5cbi5jb25mZXJlbmNlLW9uZV9fbWFpbi10YWItYm94IC50YWItYnV0dG9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1iZHItY29sb3IpO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uY29uZmVyZW5jZS1vbmVfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMgLnRhYi1idG4gKyAudGFiLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG59XG5cbi5jb25mZXJlbmNlLW9uZV9fbWFpbi10YWItYm94IC50YWItYnV0dG9ucyAudGFiLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAyOXB4IDExcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXZlbnRmbG93LWJkci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbn1cblxuLmNvbmZlcmVuY2Utb25lX19tYWluLXRhYi1ib3ggLnRhYi1idXR0b25zIC50YWItYnRuOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLypiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNCMjBENUQgMCUsICM0QTBBQjQgMTAwJSk7Ki9cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uY29uZmVyZW5jZS1vbmVfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMgLnRhYi1idG4uYWN0aXZlLWJ0bjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbmZlcmVuY2Utb25lX19tYWluLXRhYi1ib3ggLnRhYi1idXR0b25zIC50YWItYnRuIHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmxhY2spO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmNvbmZlcmVuY2Utb25lX19tYWluLXRhYi1ib3ggLnRhYi1idXR0b25zIC50YWItYnRuLmFjdGl2ZS1idG4gcCB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5jb25mZXJlbmNlLW9uZV9fbWFpbi10YWItYm94IC50YWJzLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uY29uZmVyZW5jZS1vbmVfX21haW4tdGFiLWJveCAudGFicy1jb250ZW50IC50YWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2U7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5jb25mZXJlbmNlLW9uZV9fbWFpbi10YWItYm94IC50YWJzLWNvbnRlbnQgLnRhYi5hY3RpdmUtdGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5cbi5jb25mZXJlbmNlLW9uZV9fdGFiLWNvbnRlbnQtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb25mZXJlbmNlLW9uZV9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5jb25mZXJlbmNlLW9uZV9faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmNvbmZlcmVuY2Utb25lX190YWItY29udGVudC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMTZweDtcbn1cblxuLmNvbmZlcmVuY2Utb25lX190YWItY29udGVudC1ib3R0b20tbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29uZmVyZW5jZS1vbmVfX3RhYi1jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY29uZmVyZW5jZS1vbmVfX2FkZHJlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbn1cblxuLmNvbmZlcmVuY2Utb25lX19hZGRyZXNzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbn1cblxuLmNvbmZlcmVuY2Utb25lX19hZGRyZXNzIGxpIC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29uZmVyZW5jZS1vbmVfX2FkZHJlc3MgbGkgLmljb24gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG59XG5cbi5jb25mZXJlbmNlLW9uZV9fdGFiLWNvbnRlbnQtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMjVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHYWxsZXJ5IFR3b1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnktdHdvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXZlbnRmbG93LWV4dHJhKTtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDEyMHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5nYWxsZXJ5LXR3b19fdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nYWxsZXJ5LXR3b19fdG9wLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbn1cblxuLmdhbGxlcnktdHdvX190b3AtaW5uZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmdhbGxlcnktdHdvX19uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5LXR3b19fbmF2IC5zd2lwZXItYnV0dG9uLXByZXYxLFxuLmdhbGxlcnktdHdvX19uYXYgLnN3aXBlci1idXR0b24tbmV4dDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwcHggMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi5nYWxsZXJ5LXR3b19fbmF2IC5zd2lwZXItYnV0dG9uLXByZXYxIGksXG4uZ2FsbGVyeS10d29fX25hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0MSBpIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJsYWNrKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG59XG5cbi5nYWxsZXJ5LXR3b19fbmF2IC5zd2lwZXItYnV0dG9uLXByZXYxOmhvdmVyIGksXG4uZ2FsbGVyeS10d29fX25hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0MTpob3ZlciBpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlNjAwN2UgMCUsICNlNjAwN2UgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZ2FsbGVyeS10d29fX25hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2MTpiZWZvcmUsXG4uZ2FsbGVyeS10d29fX25hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0MTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWV2ZW50Zmxvdy1iZHItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbn1cblxuLmdhbGxlcnktdHdvX19uYXYgLnN3aXBlci1idXR0b24tcHJldjE6aG92ZXI6YmVmb3JlLFxuLmdhbGxlcnktdHdvX19uYXYgLnN3aXBlci1idXR0b24tbmV4dDE6aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmdhbGxlcnktdHdvX19uYXYgLnN3aXBlci1idXR0b24tcHJldjE6YWZ0ZXIsXG4uZ2FsbGVyeS10d29fX25hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0MTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgI0IyMEQ1RCwgIzRBMEFCNCkgYm9yZGVyLWJveDsqL1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbiAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5nYWxsZXJ5LXR3b19fbmF2IC5zd2lwZXItYnV0dG9uLXByZXYxOmhvdmVyOmFmdGVyLFxuLmdhbGxlcnktdHdvX19uYXYgLnN3aXBlci1idXR0b24tbmV4dDE6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmdhbGxlcnktdHdvX19uYXYgLnN3aXBlci1idXR0b24tbmV4dDEge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmdhbGxlcnktdHdvX19ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdhbGxlcnktdHdvX19ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxODQwcHg7XG59XG5cbi5nYWxsZXJ5LXR3b19fY2Fyb3VzZWwtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nYWxsZXJ5LXR3b19fc2luZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nYWxsZXJ5LXR3b19faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5nYWxsZXJ5LXR3b19faW1nOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ldmVudGZsb3ctYmxhY2spO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZ2FsbGVyeS10d29fX3NpbmdsZTpob3ZlciAuZ2FsbGVyeS10d29fX2ltZzo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5nYWxsZXJ5LXR3b19faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xufVxuXG4uZ2FsbGVyeS10d29fX3NpbmdsZTpob3ZlciAuZ2FsbGVyeS10d29fX2ltZyBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDBkZWcpO1xufVxuXG4uZ2FsbGVyeS10d29fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMjhweCAzMHB4IDE4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLCB2aXNpYmlsaXR5IDUwMG1zIGVhc2UsIHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5nYWxsZXJ5LXR3b19fc2luZ2xlOmhvdmVyIC5nYWxsZXJ5LXR3b19fY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG59XG5cbi5nYWxsZXJ5LXR3b19fc3ViLXRpdGxlLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmdhbGxlcnktdHdvX19zdWItdGl0bGUtc2hhcGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiMjBkNWQgMCUsICM0YTBhYjQgMTAwJSk7XG59XG5cbi5nYWxsZXJ5LXR3b19fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ncmF5KTtcbn1cblxuLmdhbGxlcnktdHdvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5nYWxsZXJ5LXR3b19fdGl0bGUgYSB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG59XG5cbi5nYWxsZXJ5LXR3b19fdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUZXN0aW1vbmlhbCBPbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXN0aW1vbmlhbC1vbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmxhY2spO1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMzQwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnRlc3RpbW9uaWFsLW9uZSAuc2VjdGlvbi10aXRsZV9fdGl0bGUtLXR3byB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi50ZXN0aW1vbmlhbC1vbmVfX2Nhcm91c2VsLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVzdGltb25pYWwtb25lX19zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWV2ZW50Zmxvdy13aGl0ZS1yZ2IpLCAwLjA3KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi50ZXN0aW1vbmlhbC1vbmVfX2NsaWVudC1pbmZvLWFuZC1yZXZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRlc3RpbW9uaWFsLW9uZV9fY2xpZW50LWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbC1vbmVfX2NsaWVudC1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4udGVzdGltb25pYWwtb25lX19jbGllbnQtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udGVzdGltb25pYWwtb25lX19jbGllbnQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4udGVzdGltb25pYWwtb25lX19jbGllbnQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRlc3RpbW9uaWFsLW9uZV9fY2xpZW50LW5hbWUgYSB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi50ZXN0aW1vbmlhbC1vbmVfX2NsaWVudC1uYW1lIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG59XG5cbi50ZXN0aW1vbmlhbC1vbmVfX3N1Yi10aXRsZSB7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LXdoaXRlLXJnYiksIDAuOSk7XG59XG5cbi50ZXN0aW1vbmlhbC1vbmVfX3JldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1vbmVfX3JldmlldyBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2YzZGM2NTtcbn1cblxuLnRlc3RpbW9uaWFsLW9uZV9fcmV2aWV3IHNwYW4uY2xyLXN0YXJ0IHtcbiAgICBjb2xvcjogI2NjY2NjYztcbn1cblxuLnRlc3RpbW9uaWFsLW9uZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWV2ZW50Zmxvdy13aGl0ZS1yZ2IpLCAwLjkpO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRlc3RpbW9uaWFsLW9uZV9fcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbC1vbmVfX3F1b3RlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2IyMGQ1ZCAwJSwgIzRhMGFiNCAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50ZXN0aW1vbmlhbC1vbmVfX25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTExNXB4O1xuICAgIHJpZ2h0OiAtMTE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi50ZXN0aW1vbmlhbC1vbmVfX25hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2MSxcbi50ZXN0aW1vbmlhbC1vbmVfX25hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0MSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDBweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLnRlc3RpbW9uaWFsLW9uZV9fbmF2IC5zd2lwZXItYnV0dG9uLXByZXYxIGksXG4udGVzdGltb25pYWwtb25lX19uYXYgLnN3aXBlci1idXR0b24tbmV4dDEgaSB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xufVxuXG4udGVzdGltb25pYWwtb25lX19uYXYgLnN3aXBlci1idXR0b24tcHJldjE6aG92ZXIgaSxcbi50ZXN0aW1vbmlhbC1vbmVfX25hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0MTpob3ZlciBpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiMjBkNWQgMCUsICM0YTBhYjQgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGVzdGltb25pYWwtb25lX19uYXYgLnN3aXBlci1idXR0b24tcHJldjE6YmVmb3JlLFxuLnRlc3RpbW9uaWFsLW9uZV9fbmF2IC5zd2lwZXItYnV0dG9uLW5leHQxOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZXZlbnRmbG93LWJkci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xufVxuXG4udGVzdGltb25pYWwtb25lX19uYXYgLnN3aXBlci1idXR0b24tcHJldjE6aG92ZXI6YmVmb3JlLFxuLnRlc3RpbW9uaWFsLW9uZV9fbmF2IC5zd2lwZXItYnV0dG9uLW5leHQxOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50ZXN0aW1vbmlhbC1vbmVfX25hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2MTphZnRlcixcbi50ZXN0aW1vbmlhbC1vbmVfX25hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0MTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNiMjBkNWQsICM0YTBhYjQpIGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4udGVzdGltb25pYWwtb25lX19uYXYgLnN3aXBlci1idXR0b24tcHJldjE6aG92ZXI6YWZ0ZXIsXG4udGVzdGltb25pYWwtb25lX19uYXYgLnN3aXBlci1idXR0b24tbmV4dDE6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBWaWRlbyBPbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52aWRlby1vbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMjIwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLW9uZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLW9uZV9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4udmlkZW8tb25lX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4udmlkZW8tb25lX192aWRlby1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tb25lX192aWRlby1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LXdoaXRlLXJnYiksIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1vbmVfX3ZpZGVvLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3R0b206IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYjIwZDVkIDAlLCAjNGEwYWI0IDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnZpZGVvLW9uZV9fdmlkZW8taWNvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiMjBkNWQgMCUsICM0YTBhYjQgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi52aWRlby1vbmVfX3ZpZGVvLWljb246aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xufVxuXG4udmlkZW8tb25lX192aWRlby1saW5rIC5yaXBwbGUsXG4udmlkZW8tb25lX192aWRlby1pY29uIC5yaXBwbGU6YmVmb3JlLFxuLnZpZGVvLW9uZV9fdmlkZW8taWNvbiAucmlwcGxlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEodmFyKC0tZXZlbnRmbG93LWJhc2UtcmdiKSwgMC42KTtcbiAgICAtby1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEodmFyKC0tZXZlbnRmbG93LWJhc2UtcmdiKSwgMC42KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1ldmVudGZsb3ctYmFzZS1yZ2IpLCAwLjYpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1ldmVudGZsb3ctYmFzZS1yZ2IpLCAwLjYpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiByaXBwbGUgM3MgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiByaXBwbGUgM3MgaW5maW5pdGU7XG59XG5cbi52aWRlby1vbmVfX3ZpZGVvLWljb24gLnJpcHBsZTpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC45cztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnZpZGVvLW9uZV9fdmlkZW8taWNvbiAucmlwcGxlOmFmdGVyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVGVhbSBUd29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZWFtLXR3byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgOTBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4udGVhbS10d29fX3NpbmdsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50ZWFtLXR3b19faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC8qYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsqL1xuICAgIC8qbWFyZ2luLWxlZnQ6IDEwN3B4OyovXG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG4vKlxuLnRlYW0tdHdvX19pbWc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC41KTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuICAqL1xuXG4udGVhbS10d29fX3NpbmdsZTpob3ZlciAudGVhbS10d29fX2ltZzo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGxpbmVhcjtcbn1cblxuLnRlYW0tdHdvX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi8qXG4udGVhbS10d29fX3NpbmdsZTpob3ZlciAudGVhbS10d29fX2ltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4qL1xuLnRlYW0tdHdvX19jb250ZW50LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWV2ZW50Zmxvdy1iZHItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTI1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAyOTBweCAzMHB4IDI5cHg7XG4gICAgbWluLWhlaWdodDogODI1cHg7XG59XG5cbi50ZWFtLXR3b19fc3ViLXRpdGxlLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTA1cHg7XG4gICAgbGVmdDogLTM1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnRlYW0tdHdvX19zdWItdGl0bGUtYm94IGg1IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWV2ZW50Zmxvdy1ibGFjay1yZ2IpLCAwLjQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbn1cblxuLnRlYW0tdHdvX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZWFtLXR3b19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG59XG5cbi50ZWFtLXR3b19fbmFtZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4udGVhbS10d29fX2NvbnRlbnQgcCxcbi50ZWFtLXR3b19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4udGVhbS10d29fX3NvY2lhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xufVxuXG4udGVhbS10d29fX3NvY2lhbCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMzRweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmxhY2spO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbn1cblxuLnRlYW0tdHdvX19zb2NpYWwgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi50ZWFtLXR3b19fc29jaWFsIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXZlbnRmbG93LWJkci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4udGVhbS10d29fX3NvY2lhbCBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDAlO1xuICAgIHdpZHRoOiAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTYwMDdlIDAlLCAjZTYwMDdlIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnRlYW0tdHdvX19zb2NpYWwgYTpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMCU7XG4gICAgbGVmdDogMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUHJpY2luZyBPbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcmljaW5nLW9uZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDcwcHggMCA5MHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5wcmljaW5nLW9uZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByaWNpbmctb25lX19pbm5lciAuc2VjdGlvbi10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdG9wOiAtNzBweDtcbiAgICBsZWZ0OiAwO1xufVxuXG4ucHJpY2luZy1vbmVfX21haW4tdGFiLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpY2luZy1vbmVfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ucHJpY2luZy1vbmVfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMgLnRhYi1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnByaWNpbmctb25lX19tYWluLXRhYi1ib3ggLnRhYi1idXR0b25zIC50YWItYnRuICsgLnRhYi1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5wcmljaW5nLW9uZV9fbWFpbi10YWItYm94IC50YWItYnV0dG9ucyAudGFiLWJ0biBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJsYWNrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIHBhZGRpbmc6IDE5cHggMzVweCAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnByaWNpbmctb25lX19tYWluLXRhYi1ib3ggLnRhYi1idXR0b25zIC50YWItYnRuLmFjdGl2ZS1idG4gc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5wcmljaW5nLW9uZV9fbWFpbi10YWItYm94IC50YWItYnV0dG9ucyAudGFiLWJ0bjpudGgtY2hpbGQoMSkgc3BhbiB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5wcmljaW5nLW9uZV9fbWFpbi10YWItYm94IC50YWItYnV0dG9ucyAudGFiLWJ0bjpudGgtY2hpbGQoMikgc3BhbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucHJpY2luZy1vbmVfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMgLnRhYi1idG4gc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYjIwZDVkIDAlLCAjNGEwYWI0IDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnByaWNpbmctb25lX19tYWluLXRhYi1ib3ggLnRhYi1idXR0b25zIC50YWItYnRuLmFjdGl2ZS1idG4gc3BhbjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnByaWNpbmctb25lX19tYWluLXRhYi1ib3ggLnRhYi1idXR0b25zIC50YWItYnRuOm50aC1jaGlsZCgxKSBzcGFuOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5wcmljaW5nLW9uZV9fbWFpbi10YWItYm94IC50YWItYnV0dG9ucyAudGFiLWJ0bjpudGgtY2hpbGQoMikgc3BhbjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnByaWNpbmctb25lX19tYWluLXRhYi1ib3ggLnRhYi1idXR0b25zIC50YWItYnRuIHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ldmVudGZsb3ctYmRyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4ucHJpY2luZy1vbmVfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMgLnRhYi1idG46bnRoLWNoaWxkKDEpIHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucHJpY2luZy1vbmVfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMgLnRhYi1idG46bnRoLWNoaWxkKDIpIHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItbGVmdDogMHB4O1xufVxuXG4ucHJpY2luZy1vbmVfX21haW4tdGFiLWJveCAudGFicy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmljaW5nLW9uZV9fbWFpbi10YWItYm94IC50YWJzLWNvbnRlbnQgLnRhYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnByaWNpbmctb25lX19tYWluLXRhYi1ib3ggLnRhYnMtY29udGVudCAudGFiLmFjdGl2ZS10YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLnByaWNpbmctb25lX190YWItY29udGVudC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByaWNpbmctb25lX19zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDQuNHB4IDIwcHggLTFweCByZ2JhKDE5LCAxNiwgMzQsIDAuMDUpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnByaWNpbmctb25lX19zaW5nbGUtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBwYWRkaW5nOiAwIDAgNDVweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ucHJpY2luZy1vbmVfX3ByaWNlLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1OXB4IDAgOTRweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ucHJpY2luZy1vbmVfX3NoYXBlLTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnByaWNpbmctb25lX19wcmljZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuLnByaWNpbmctb25lX19wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZXZlbnRmbG93LWZvbnQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi5wcmljaW5nLW9uZV9fcGFjay1uYW1lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZXZlbnRmbG93LWZvbnQtdHdvKTtcbn1cblxuLnByaWNpbmctb25lX19wb2ludHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzM3B4IDQwcHggMzNweDtcbn1cblxuLnByaWNpbmctb25lX19wb2ludHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTVweDtcbn1cblxuLnByaWNpbmctb25lX19wb2ludHMgbGkgLmljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcmljaW5nLW9uZV9fcG9pbnRzIGxpIC5pY29uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNjY2NjY2M7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJpY2luZy1vbmVfX3BvaW50cyBsaSAudGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpY2luZy1vbmVfX3BvaW50cyBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucHJpY2luZy1vbmVfX2J0bi1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDQwcHggMDtcbn1cblxuLnByaWNpbmctb25lX19idG4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWV2ZW50Zmxvdy1iZHItY29sb3IpO1xuICAgIHBhZGRpbmc6IDE2cHggMzBweCAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmxhY2spO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJsb2cgVHdvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmxvZy10d28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgOTBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYmxvZy10d29fX3NpbmdsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ibG9nLXR3b19faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5ibG9nLXR3b19faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvZy10d29fX3NpbmdsZTpob3ZlciAuYmxvZy10d29fX2ltZyBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDBkZWcpO1xufVxuXG4uYmxvZy10d29fX2hvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LWJhc2UtcmdiKSwgMC45KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuXG4uYmxvZy10d29fX3NpbmdsZTpob3ZlciAuYmxvZy10d29fX2hvdmVyIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbi5ibG9nLXR3b19faG92ZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLXR3b19faG92ZXItaWNvbi0xIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LXdoaXRlLXJnYiksIDAuMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibG9nLXR3b19faG92ZXItaWNvbi0xOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmxhY2spO1xufVxuXG4uYmxvZy10d29fX2hvdmVyLWljb24tMiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctdHdvX19ob3Zlci1pY29uLTI6OmFmdGVyLFxuLmJsb2ctdHdvX19ob3Zlci1pY29uLTI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5ibG9nLXR3b19faG92ZXItaWNvbi0yOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLmJsb2ctdHdvX19kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2IyMGQ1ZCAwJSwgIzRhMGFiNCAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMjBweDtcbiAgICBwYWRkaW5nOiAxMi41cHggMTZweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uYmxvZy10d29fX2RhdGUgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmxvZy10d29fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWV2ZW50Zmxvdy1iZHItY29sb3IpO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMzVweCA0MHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xufVxuXG4uYmxvZy10d29fX3NpbmdsZTpob3ZlciAuYmxvZy10d29fX2NvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5ibG9nLXR3b19fbWV0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG59XG5cbi5ibG9nLXR3b19fbWV0YSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy10d29fX21ldGEgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctZ3JheSk7XG59XG5cbi5ibG9nLXR3b19fbWV0YSBsaSBhIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmxhY2spO1xufVxuXG4uYmxvZy10d29fX21ldGEgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbn1cblxuLmJsb2ctdHdvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuXG4uYmxvZy10d29fX3RpdGxlIGEge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmxhY2spO1xufVxuXG4uYmxvZy10d29fX3RpdGxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG59XG5cbi5ibG9nLXR3b19fYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ldmVudGZsb3ctYmRyLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJsYWNrKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTaXRlIEZvb3RlciBUd29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLWZvb3Rlci10d28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmxhY2spO1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc2l0ZS1mb290ZXItdHdvX190b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtZm9vdGVyLXR3b19fdG9wLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLWZvb3Rlci10d29fX3RvcC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWV2ZW50Zmxvdy1mb250LXR3byk7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHg7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAwO1xufVxuXG4uc2l0ZS1mb290ZXItdHdvX190b3AtY29udGVudDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5zaXRlLWZvb3Rlci10d29fX3RvcC1jb250ZW50IHNwYW4ge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2l0ZS1mb290ZXItdHdvX190b3AtY29udGVudCBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlNjAwN2UgMCUsICNlNjAwN2UgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zaXRlLWZvb3Rlci10d29fX21pZGRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDgwcHggMHB4IDc0cHg7XG59XG5cbi5zaXRlLWZvb3Rlci10d29fX21pZGRsZS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLXdpZGdldC10d29fX2Fib3V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLWZvb3Rlci10d29fX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlci13aWRnZXQtdHdvX19hYm91dC10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1ldmVudGZsb3ctd2hpdGUtcmdiKSwgMC45KTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaXRlLWZvb3Rlci10d29fX3NvY2lhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNXB4O1xufVxuXG4uc2l0ZS1mb290ZXItdHdvX19zb2NpYWwgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMGExNztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbn1cblxuLnNpdGUtZm9vdGVyLXR3b19fc29jaWFsIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMCU7XG4gICAgd2lkdGg6IDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiMjBkNWQgMCUsICM0YTBhYjQgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uc2l0ZS1mb290ZXItdHdvX19zb2NpYWwgYTpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMCU7XG4gICAgbGVmdDogMCU7XG59XG5cbi5mb290ZXItd2lkZ2V0LXR3b19fbmV3c2xldHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLXdpZGdldC10d29fX25ld3NsZXR0ZXItdGV4dCB7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LXdoaXRlLXJnYiksIDAuOSk7XG59XG5cbi5mb290ZXItd2lkZ2V0LXR3b19fbmV3c2xldHRlci1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbn1cblxuLmZvb3Rlci13aWRnZXQtdHdvX19uZXdzbGV0dGVyLWZvcm0taW5wdXQtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItd2lkZ2V0LXR3b19fbmV3c2xldHRlci1mb3JtLWlucHV0LWJveCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMGExNztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWV2ZW50Zmxvdy13aGl0ZS1yZ2IpLCAwLjkpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ldmVudGZsb3ctYmRyLWNvbG9yLXJnYiksIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmZvb3Rlci13aWRnZXQtdHdvX19uZXdzbGV0dGVyLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2IyMGQ1ZCAwJSwgIzRhMGFiNCAxMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5cbi5zaXRlLWZvb3Rlci10d28gLmZvb3Rlci13aWRnZXRfX2NvbnRhY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2l0ZS1mb290ZXItdHdvX19ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMDBweCAwIDA7XG59XG5cbi5zaXRlLWZvb3Rlci10d29fX2JvdHRvbS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTBhMTc7XG4gICAgcGFkZGluZzogMjkuNXB4IDMwcHggMjkuNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5cbi5zaXRlLWZvb3Rlci10d29fX2JvdHRvbS10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLnNpdGUtZm9vdGVyLXR3b19fYm90dG9tLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNDBweDtcbn1cblxuLnNpdGUtZm9vdGVyLXR3b19fYm90dG9tLW1lbnUgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtZm9vdGVyLXR3b19fYm90dG9tLW1lbnUgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1ldmVudGZsb3ctd2hpdGUtcmdiKSwgMC45KTtcbn1cblxuLnNpdGUtZm9vdGVyLXR3b19fYm90dG9tLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LWJhc2UtcmdiKSwgMSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRmVhdHVyZSBPbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mZWF0dXJlLW9uZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTIwcHggMCA2MHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5mZWF0dXJlLW9uZV9fc2luZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuXG4uZmVhdHVyZS1vbmVfX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5mZWF0dXJlLW9uZV9faWNvbiBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmZlYXR1cmUtb25lX19zaW5nbGU6aG92ZXIgLmZlYXR1cmUtb25lX19pY29uIGkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cblxuLmZlYXR1cmUtb25lX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmZlYXR1cmUtb25lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZlYXR1cmUtb25lX190aXRsZSBhIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLmZlYXR1cmUtb25lX190aXRsZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFRpY2tldCBPbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aWNrZXQtb25lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTIwcHggMCA5MHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi50aWNrZXQtb25lIC5yb3cge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDUwcHg7XG59XG5cbi50aWNrZXQtb25lX19zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUwYTE3O1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50aWNrZXQtb25lX190aXRsZS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcbn1cblxuLnRpY2tldC1vbmVfX3RpdGxlLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50aWNrZXQtb25lX190aXRsZS1pY29uIGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xufVxuXG4udGlja2V0LW9uZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGlja2V0LW9uZV9fcHJpY2UtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzRhMGFiNCAwJSwgI2IyMGQ1ZCAxMDAlKTtcbiAgICBwYWRkaW5nOiAxOHB4IDMwcHggMThweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzdweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzdweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG59XG5cbi50aWNrZXQtb25lX19zaW5nbGU6aG92ZXIgLnRpY2tldC1vbmVfX3ByaWNlLWJveCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbn1cblxuLnRpY2tldC1vbmVfX3ByaWNlLWJveCBoMyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50aWNrZXQtb25lX19wb2ludHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRpY2tldC1vbmVfX3BvaW50cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKHZhcigtLWV2ZW50Zmxvdy13aGl0ZS1yZ2IpLCAwLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi50aWNrZXQtb25lX19wb2ludHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnRpY2tldC1vbmVfX3BvaW50cyBsaSAuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4udGlja2V0LW9uZV9fcG9pbnRzIGxpIC50ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi50aWNrZXQtb25lX19idG4tYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aWNrZXQtb25lX19idG4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tZXZlbnRmbG93LWJkci1jb2xvci1yZ2IpLCAwLjIpO1xuICAgIHBhZGRpbmc6IDE2cHggMzBweCAxNnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNjaGVkdWxlIFRocmVlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2NoZWR1bGUtdGhyZWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMjBweCAwIDkwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLnNjaGVkdWxlLXRocmVlX190b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uc2NoZWR1bGUtdGhyZWVfX3RvcCAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNjaGVkdWxlLXRocmVlX190aW1lLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zY2hlZHVsZS10aHJlZV9fdGltZS1pbmZvLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTU1cHg7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUwYTE3O1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2NoZWR1bGUtdGhyZWVfX3RpbWUtaW5mby1ib3g6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5zY2hlZHVsZS10aHJlZV9fdGltZS1pbmZvLWJveDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG59XG5cbi5zY2hlZHVsZS10aHJlZV9fdGltZS1pbmZvLWJveDpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5zY2hlZHVsZS10aHJlZV9fdGltZS1pbmZvLWJveC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zY2hlZHVsZS10aHJlZV9fdGltZS1pbmZvLWJveC1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2NoZWR1bGUtdGhyZWVfX3RpbWUtaW5mby1ib3gtY29udGVudCBwIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zY2hlZHVsZS10aHJlZV9fYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zY2hlZHVsZS10aHJlZV9fcm91dGluZS1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU1JSAyMyUgMjIlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMGExNztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc2NoZWR1bGUtdGhyZWVfX3JvdXRpbmUtZGV0YWlscy1kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI1cHggNTBweDtcbn1cblxuLnNjaGVkdWxlLXRocmVlX19yb3V0aW5lLWRldGFpbHMtZGVzY3JpcHRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2NoZWR1bGUtdGhyZWVfX3JvdXRpbmUtZGV0YWlscy1kZXNjcmlwdGlvbi10aXRsZSBhIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLnNjaGVkdWxlLXRocmVlX19yb3V0aW5lLWRldGFpbHMtZGVzY3JpcHRpb24tdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbn1cblxuLnNjaGVkdWxlLXRocmVlX19yb3V0aW5lLWRldGFpbHMtZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2NoZWR1bGUtdGhyZWVfX3JvdXRpbmUtZGV0YWlscy1kZXNjcmlwdGlvbi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5zY2hlZHVsZS10aHJlZV9fcm91dGluZS1kZXRhaWxzLWRlc2NyaXB0aW9uLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5zY2hlZHVsZS10aHJlZV9fcm91dGluZS1kZXRhaWxzLWltZy1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiA1NXB4IDA7XG59XG5cbi5zY2hlZHVsZS10aHJlZV9fcm91dGluZS1kZXRhaWxzLWltZy1zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjaGVkdWxlLXRocmVlX19yb3V0aW5lLWRldGFpbHMtaW1nLXNpbmdsZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2NoZWR1bGUtdGhyZWVfX3JvdXRpbmUtdGltZS1kZXRhaWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ldmVudGZsb3ctYmFzZS1yZ2IpLCAxKTtcbiAgICBwYWRkaW5nOiA3NC41cHggMDtcbn1cblxuLnNjaGVkdWxlLXRocmVlX19yb3V0aW5lLXRpbWUtZGV0YWlsIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uc2NoZWR1bGUtdGhyZWVfX3JvdXRpbmUtdGltZS1kZXRhaWwgaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbn1cblxuLnNjaGVkdWxlLXRocmVlX19yb3V0aW5lLWRldGFpbHM6bnRoLWNoaWxkKDIpXG4gICAgLnNjaGVkdWxlLXRocmVlX19yb3V0aW5lLXRpbWUtZGV0YWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWV2ZW50Zmxvdy13aGl0ZS1yZ2IpLCAwLjA1KTtcbn1cblxuLnNjaGVkdWxlLXRocmVlX19yb3V0aW5lLWRldGFpbHM6bnRoLWNoaWxkKDQpXG4gICAgLnNjaGVkdWxlLXRocmVlX19yb3V0aW5lLXRpbWUtZGV0YWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWV2ZW50Zmxvdy13aGl0ZS1yZ2IpLCAwLjA1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQYWdlIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTg4cHggMCAxODhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5wYWdlLWhlYWRlcl9fc2hhcGUtMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnBhZ2UtaGVhZGVyX19zaGFwZS0xIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC4yO1xufVxuXG4ucGFnZS1oZWFkZXJfX3NoYXBlLTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4ucGFnZS1oZWFkZXJfX3NoYXBlLTIgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjI7XG59XG5cbi5wYWdlLWhlYWRlcl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnBhZ2UtaGVhZGVyX19iZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICA5MGRlZyxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjg3KSAyNC40JSxcbiAgICAgICAgcmdiYSgxMDIsIDEwMiwgMTAyLCAwKSAxMDAlXG4gICAgKTtcbn1cblxuLnBhZ2UtaGVhZGVyX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtaGVhZGVyX19pbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4udGhtLWJyZWFkY3J1bWJfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAxO1xufVxuXG4udGhtLWJyZWFkY3J1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50aG0tYnJlYWRjcnVtYiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZXZlbnRmbG93LWZvbnQtdHdvKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xufVxuXG4udGhtLWJyZWFkY3J1bWIgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG5cbi50aG0tYnJlYWRjcnVtYiBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi50aG0tYnJlYWRjcnVtYiBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG59XG5cbi50aG0tYnJlYWRjcnVtYiBsaTpob3ZlciBhIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jICBDb250YWN0IE9uZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhY3Qtb25lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTIwcHggMCAxMjBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uY29udGFjdC1vbmUgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDMwcHg7XG59XG5cbi5jb250YWN0LW9uZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUwYTE3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1OHB4IDYwcHggNzBweDtcbn1cblxuLmNvbnRhY3Qtb25lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG59XG5cbi5jb250YWN0LW9uZV9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29udGFjdC1vbmVfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3Qtb25lX19pbnB1dC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29udGFjdC1vbmVfX2lucHV0LWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jb250YWN0LW9uZV9faW5wdXQtYm94IGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tZXZlbnRmbG93LWJkci1jb2xvci1yZ2IpLCAwLjIpO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjdweDtcbn1cblxuLmNvbnRhY3Qtb25lX19pbnB1dC1ib3ggLnNlbGVjdC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdC1vbmVfX2lucHV0LWJveCAubmljZS1zZWxlY3Qge1xuICAgIGhlaWdodDogNTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWV2ZW50Zmxvdy1iZHItY29sb3ItcmdiKSwgMC4yKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jb250YWN0LW9uZV9faW5wdXQtYm94IC5uaWNlLXNlbGVjdDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjFweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLmNvbnRhY3Qtb25lX19pbnB1dC1ib3ggLm5pY2Utc2VsZWN0IC5vcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xufVxuXG4uY29udGFjdC1vbmVfX2lucHV0LWJveCB0ZXh0YXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ldmVudGZsb3ctYmRyLWNvbG9yLXJnYiksIDAuMik7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRhY3Qtb25lX19pbnB1dC1ib3gudGV4dC1tZXNzYWdlLWJveCB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLmNvbnRhY3Qtb25lX19idG4tYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFjdC1vbmVfX2J0biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE3cHggMTc2cHggMTdweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb250YWN0IFR3b1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhY3QtdHdvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAwIDkwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmNvbnRhY3QtdHdvX19zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWV2ZW50Zmxvdy1iZHItY29sb3ItcmdiKSwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzOXB4IDMwcHggNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29udGFjdC10d29fX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTBhMTc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG59XG5cbi5jb250YWN0LXR3b19fc2luZ2xlOmhvdmVyIC5jb250YWN0LXR3b19faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLmNvbnRhY3QtdHdvX19pY29uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2IyMGQ1ZCAwJSwgIzRhMGFiNCAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb250YWN0LXR3b19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuXG4uY29udGFjdC10d29fX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xufVxuXG4uY29udGFjdC10d29fX3RleHQgYSB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5jb250YWN0LXR3b19fdGV4dCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJsb2cgRGV0YWlsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2ctZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTIwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmJsb2ctZGV0YWlsc19fbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy1kZXRhaWxzX19pbWctMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG59XG5cbi5ibG9nLWRldGFpbHNfX2ltZy0xIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbn1cblxuLmJsb2ctZGV0YWlsc19fZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogODZweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2IyMGQ1ZCAwJSwgIzRhMGFiNCAxMDAlKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzX19kYXRlIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZXZlbnRmbG93LWZvbnQtdHdvKTtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLmJsb2ctZGV0YWlsc19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTBhMTc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ldmVudGZsb3ctYmRyLWNvbG9yLXJnYiksIDAuMik7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI4cHggNDBweCA0MHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzX190aXRsZS0xIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmJsb2ctZGV0YWlsc19fdGV4dC0xIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5ibG9nLWRldGFpbHNfX3RleHQtMiB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5ibG9nLWRldGFpbHNfX3F1b3RlLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDAwMGE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ldmVudGZsb3ctYmRyLWNvbG9yLXJnYiksIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggMjhweDtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5ibG9nLWRldGFpbHNfX3F1b3RlLWJveC1jbGllbnQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5ibG9nLWRldGFpbHNfX3F1b3RlLWJveC1zdWItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzX19xdW90ZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdG9wOiA0MHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzX19xdW90ZS1pY29uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiA0M3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2IyMGQ1ZCAwJSwgIzRhMGFiNCAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ibG9nLWRldGFpbHNfX3RpdGxlLTIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzX190ZXh0LTMge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmJsb2ctZGV0YWlsc19fcG9pbnRzLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLmJsb2ctZGV0YWlsc19fcG9pbnRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLWRldGFpbHNfX3BvaW50cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG59XG5cbi5ibG9nLWRldGFpbHNfX3BvaW50cyBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4uYmxvZy1kZXRhaWxzX19wb2ludHMgbGkgLmljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9nLWRldGFpbHNfX3BvaW50cyBsaSAuaWNvbiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0YTBhYjQgMCUsICNiMjBkNWQgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvZy1kZXRhaWxzX19wb2ludHMgbGkgcCB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5ibG9nLWRldGFpbHNfX3RleHQtNCB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5ibG9nLWRldGFpbHNfX2ltZy1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xufVxuXG4uYmxvZy1kZXRhaWxzX19pbWctYm94LWltZy0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cblxuLmJsb2ctZGV0YWlsc19faW1nLWJveC1pbWctMSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5ibG9nLWRldGFpbHNfX3ByZXYtYW5kLW5leHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYmxvZy1kZXRhaWxzX19wcmV2LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG59XG5cbi5ibG9nLWRldGFpbHNfX3ByZXYtYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2ctZGV0YWlsc19fcHJldi1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNGEwYWI0IDAlLCAjYjIwZDVkIDEwMCUpO1xufVxuXG4uYmxvZy1kZXRhaWxzX19wcmV2LWFycm93IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiMjBkNWQgMCUsICM0YTBhYjQgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbn1cblxuLmJsb2ctZGV0YWlsc19fcHJldi1hcnJvdzpob3ZlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYgMCUsICNmZmYgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRleHQtZmlsbC1jb2xvcjogI2ZmZjtcbn1cblxuLmJsb2ctZGV0YWlsc19fcHJldi1hcnJvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNGEwYWI0LCAjYjIwZDVkKSBib3JkZXItYm94O1xuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYmxvZy1kZXRhaWxzX19wcmV2LWFycm93OmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzRhMGFiNCwgI2IyMGQ1ZCkgYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xufVxuXG4uYmxvZy1kZXRhaWxzX19wcmV2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ldmVudGZsb3ctZm9udC10d28pO1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xufVxuXG4uYmxvZy1kZXRhaWxzX19wcmV2OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4uYmxvZy1kZXRhaWxzX19uZXh0LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG59XG5cbi5ibG9nLWRldGFpbHNfX25leHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWV2ZW50Zmxvdy1mb250LXR3byk7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5ibG9nLWRldGFpbHNfX25leHQ6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG59XG5cbi5ibG9nLWRldGFpbHNfX25leHQtYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2ctZGV0YWlsc19fbmV4dC1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNGEwYWI0IDAlLCAjYjIwZDVkIDEwMCUpO1xufVxuXG4uYmxvZy1kZXRhaWxzX19uZXh0LWFycm93IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiMjBkNWQgMCUsICM0YTBhYjQgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbn1cblxuLmJsb2ctZGV0YWlsc19fbmV4dC1hcnJvdzpob3ZlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYgMCUsICNmZmYgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRleHQtZmlsbC1jb2xvcjogI2ZmZjtcbn1cblxuLmJsb2ctZGV0YWlsc19fbmV4dC1hcnJvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNGEwYWI0LCAjYjIwZDVkKSBib3JkZXItYm94O1xuICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBwYWRkaW5nLWJveCxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYmxvZy1kZXRhaWxzX19uZXh0LWFycm93OmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzRhMGFiNCwgI2IyMGQ1ZCkgYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgcGFkZGluZy1ib3gsXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xufVxuXG4uYmxvZy1kZXRhaWxzX19rZXl3b3JkLWFuZC1zb2NpYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tZXZlbnRmbG93LWJkci1jb2xvci1yZ2IpLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMjlweCAyOXB4IDI5cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzX19rZXl3b3JkLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI2cHg7XG59XG5cbi5ibG9nLWRldGFpbHNfX2tleXdvcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzX19rZXl3b3JkLWJveCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5ibG9nLWRldGFpbHNfX2tleXdvcmQgYSB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJsb2ctZGV0YWlsc19fa2V5d29yZCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4uYmxvZy1kZXRhaWxzX19rZXl3b3JkIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTlweDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJsb2ctZGV0YWlsc19fc29jaWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzX19zb2NpYWwgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ldmVudGZsb3ctYmRyLWNvbG9yLXJnYiksIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvZy1kZXRhaWxzX19zb2NpYWwgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4uYmxvZy1kZXRhaWxzX19zb2NpYWwgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYjIwZDVkIDAlLCAjNGEwYWI0IDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG59XG5cbi5ibG9nLWRldGFpbHNfX3NvY2lhbCBhOmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZmZmZiAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmxvZy1kZXRhaWxzX19jb21tZW50LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy1kZXRhaWxzX19jb21tZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmJsb2ctZGV0YWlsc19fY29tbWVudC1kYXRlIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmJsb2ctZGV0YWlsc19fY29tbWVudC1jbGllbnQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5ibG9nLWRldGFpbHNfX2NvbW1lbnQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xufVxuXG4uYmxvZy1kZXRhaWxzX19jb21tZW50LWJ0bi1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2ctZGV0YWlsc19fY29tbWVudC1idG4ge1xuICAgIHBhZGRpbmc6IDlweCAzMHB4IDlweDtcbn1cblxuLmNvbW1lbnQtb25lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzBlMGExNztcbiAgICBib3gtc2hhZG93OiAwcHggNC40cHggMjBweCAtMXB4IHJnYmEoMTksIDE2LCAzNCwgMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDYxcHggNjBweCA2MHB4O1xufVxuXG4uY29tbWVudC1vbmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLmNvbW1lbnQtb25lX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XG59XG5cbi5jb21tZW50LW9uZV9fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudC1vbmVfX2lucHV0LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb21tZW50LW9uZV9faW5wdXQtYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNvbW1lbnQtb25lX19pbnB1dC1ib3ggaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ldmVudGZsb3ctYmRyLWNvbG9yLXJnYiksIDAuMik7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG4uY29tbWVudC1vbmVfX2lucHV0LWJveCB0ZXh0YXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ldmVudGZsb3ctYmRyLWNvbG9yLXJnYiksIDAuMik7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21tZW50LW9uZV9faW5wdXQtYm94LnRleHQtbWVzc2FnZS1ib3gge1xuICAgIGhlaWdodDogMTMwcHg7XG59XG5cbi5jb21tZW50LW9uZV9fYnRuLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW1lbnQtb25lX19idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTaWRlYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhcl9fc2luZ2xlICsgLnNpZGViYXJfX3NpbmdsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnNpZGViYXJfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnNpZGViYXJfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDQ0cHggNDBweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMGExNztcbn1cblxuLnNpZGViYXJfX3NlYXJjaC1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyX19zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tZXZlbnRmbG93LWJkci1jb2xvci1yZ2IpLCAwLjIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogNTdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAyOXB4O1xufVxuXG4uc2lkZWJhcl9fc2VhcmNoLWZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYjIwZDVkIDAlLCAjNGEwYWI0IDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xufVxuXG4uc2lkZWJhcl9fc2VhcmNoLWZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5zaWRlYmFyX19hbGwtY2F0ZWdvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0NHB4IDQwcHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTBhMTc7XG59XG5cbi5zaWRlYmFyX19hbGwtY2F0ZWdvcnkgLnNpZGViYXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG4uc2lkZWJhcl9fYWxsLWNhdGVnb3J5LWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGViYXJfX2FsbC1jYXRlZ29yeS1saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyX19hbGwtY2F0ZWdvcnktbGlzdCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2lkZWJhcl9fYWxsLWNhdGVnb3J5LWxpc3QgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ldmVudGZsb3ctYmRyLWNvbG9yLXJnYiksIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnNpZGViYXJfX2FsbC1jYXRlZ29yeS1saXN0IGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLnNpZGViYXJfX2FsbC1jYXRlZ29yeS1saXN0IGxpOmhvdmVyIGEge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xufVxuXG4uc2lkZWJhcl9fYWxsLWNhdGVnb3J5LWxpc3QgbGkgPiBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2IyMGQ1ZCAwJSwgIzRhMGFiNCAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uc2lkZWJhcl9fYWxsLWNhdGVnb3J5LWxpc3QgbGk6aG92ZXIgYTo6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuXG4uc2lkZWJhcl9fYWxsLWNhdGVnb3J5LWxpc3QgbGkuYWN0aXZlIGE6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbn1cblxuLnNpZGViYXJfX2FsbC1jYXRlZ29yeS1saXN0IGxpIGEgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0YTBhYjQgMCUsICNiMjBkNWQgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2lkZWJhcl9fYWxsLWNhdGVnb3J5LWxpc3QgbGkgYTpob3ZlciBpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0YTBhYjQgMCUsICM0YTBhYjQgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2lkZWJhcl9fYWxsLWNhdGVnb3J5LWxpc3QgbGkuYWN0aXZlIGEgaSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNGEwYWI0IDAlLCAjNGEwYWI0IDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGViYXJfX3Bvc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0NHB4IDQwcHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTBhMTc7XG59XG5cbi5zaWRlYmFyX19wb3N0IC5zaWRlYmFyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnNpZGViYXJfX3Bvc3QtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhcl9fcG9zdC1saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ldmVudGZsb3ctYmRyLWNvbG9yLXJnYiksIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAyM3B4IDMwcHggMjRweDtcbn1cblxuLnNpZGViYXJfX3Bvc3QtbGlzdCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2lkZWJhcl9fcG9zdC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyX19wb3N0LWRhdGUge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xufVxuXG4uc2lkZWJhcl9fcG9zdC1kYXRlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2IyMGQ1ZCAwJSwgIzRhMGFiNCAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaWRlYmFyX19wb3N0LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbi5zaWRlYmFyX19wb3N0LWNvbnRlbnQgaDMgYSB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5zaWRlYmFyX19wb3N0LWNvbnRlbnQgaDMgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbn1cblxuLnNpZGViYXJfX3RhZ3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0NHB4IDQwcHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMGExNztcbn1cblxuLnNpZGViYXJfX3RhZ3MgLnNpZGViYXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uc2lkZWJhcl9fdGFncy1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uc2lkZWJhcl9fdGFncy1saXN0IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDEwcHggM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tZXZlbnRmbG93LWJkci1jb2xvci1yZ2IpLCAwLjIpO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5zaWRlYmFyX190YWdzLWxpc3QgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYjIwZDVkIDAlLCAjNGEwYWI0IDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnNpZGViYXJfX3RhZ3MtbGlzdCBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuXG4uc2lkZWJhcl9fdGFncy1saXN0IGEgKyBhIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc2lkZWJhcl9fdGFncy1saXN0IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJsb2cgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2ctbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTIwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmJsb2ctbGlzdF9fbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy1saXN0X19zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uYmxvZy1saXN0X19pbWctYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmJsb2ctbGlzdF9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLmJsb2ctbGlzdF9faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLmJsb2ctbGlzdF9fZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMGExNztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xufVxuXG4uYmxvZy1saXN0X19kYXRlIHAge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xufVxuXG4uYmxvZy1saXN0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTBhMTc7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBwYWRkaW5nOiA1OXB4IDQwcHggNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLmJsb2ctbGlzdF9fbWV0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIycHg7XG59XG5cbi5ibG9nLWxpc3RfX21ldGEgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2ctbGlzdF9fbWV0YSBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLmJsb2ctbGlzdF9fbWV0YSBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4uYmxvZy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xufVxuXG4uYmxvZy1saXN0X190aXRsZSBhIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLmJsb2ctbGlzdF9fdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbn1cblxuLmJsb2ctbGlzdF9fYnRuLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy1saXN0X19wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvZy1saXN0X19wYWdpbmF0aW9uIC5wZy1wYWdpbmF0aW9uIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYmxvZy1saXN0X19wYWdpbmF0aW9uIC5wZy1wYWdpbmF0aW9uIGxpIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWV2ZW50Zmxvdy1iZHItY29sb3ItcmdiKSwgMC4yKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMGExNztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5ibG9nLWxpc3RfX3BhZ2luYXRpb24gLnBnLXBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5ibG9nLWxpc3RfX3BhZ2luYXRpb24gLnBnLXBhZ2luYXRpb24gbGkgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYjIwZDVkIDAlLCAjNGEwYWI0IDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5ibG9nLWxpc3RfX3BhZ2luYXRpb24gLnBnLXBhZ2luYXRpb24gbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvZy1saXN0X19wYWdpbmF0aW9uIC5wZy1wYWdpbmF0aW9uIGxpIGEgaSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYjIwZDVkIDAlLCAjNGEwYWI0IDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xufVxuXG4uYmxvZy1saXN0X19wYWdpbmF0aW9uIC5wZy1wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQgYTpob3ZlciBpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmZmZmYgMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdhbGxlcnkgRGV0YWlsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnktZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgOTBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZ2FsbGVyeS1kZXRhaWxzX190b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdhbGxlcnktZGV0YWlsc19fdG9wLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2FsbGVyeS1kZXRhaWxzX190b3AtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmdhbGxlcnktZGV0YWlsc19fdG9wLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nYWxsZXJ5LWRldGFpbHNfX2luZm9ybWF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMGExNztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4O1xufVxuXG4uZ2FsbGVyeS1kZXRhaWxzX19pbmZvcm1hdGlvbi10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiMjBkNWQgMCUsICM0YTBhYjQgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAxOXB4IDIwcHggMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZ2FsbGVyeS1kZXRhaWxzX19pbmZvcm1hdGlvbi10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5nYWxsZXJ5LWRldGFpbHNfX2luZm9ybWF0aW9uLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdhbGxlcnktZGV0YWlsc19faW5mb3JtYXRpb24tbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQwMDBhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tZXZlbnRmbG93LWJkci1jb2xvci1yZ2IpLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMTNweCAyMHB4IDEzcHg7XG59XG5cbi5nYWxsZXJ5LWRldGFpbHNfX2luZm9ybWF0aW9uLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMTlweCAyMHB4IDE5cHg7XG59XG5cbi5nYWxsZXJ5LWRldGFpbHNfX2luZm9ybWF0aW9uLWxpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmdhbGxlcnktZGV0YWlsc19faW5mb3JtYXRpb24tbGlzdCBsaSBwIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWdyYXkpO1xufVxuXG4uZ2FsbGVyeS1kZXRhaWxzX19pbmZvcm1hdGlvbi1yYXR0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNXB4O1xufVxuXG4uZ2FsbGVyeS1kZXRhaWxzX19pbmZvcm1hdGlvbi1yYXR0aW5nIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZWVjYTQ4O1xufVxuXG4uZ2FsbGVyeS1kZXRhaWxzX19pbmZvcm1hdGlvbi1yYXR0aW5nIHNwYW4ubGFzdC1pY29uIHtcbiAgICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmdhbGxlcnktZGV0YWlsc19faW5mb3JtYXRpb24tc29jaWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZ2FsbGVyeS1kZXRhaWxzX19pbmZvcm1hdGlvbi1zb2NpYWwgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDAwMGE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5nYWxsZXJ5LWRldGFpbHNfX2luZm9ybWF0aW9uLXNvY2lhbCBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiMjBkNWQgMCUsICM0YTBhYjQgMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLmdhbGxlcnktZGV0YWlsc19faW5mb3JtYXRpb24tc29jaWFsIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmdhbGxlcnktZGV0YWlsc19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi5nYWxsZXJ5LWRldGFpbHNfX3RpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uZ2FsbGVyeS1kZXRhaWxzX190ZXh0LTEge1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWV2ZW50Zmxvdy13aGl0ZS1yZ2IpLCAwLjgpO1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLmdhbGxlcnktZGV0YWlsc19fcG9pbnRzLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwMHB4O1xufVxuXG4uZ2FsbGVyeS1kZXRhaWxzX19wb2ludHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdhbGxlcnktZGV0YWlsc19fcG9pbnRzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbn1cblxuLmdhbGxlcnktZGV0YWlsc19fcG9pbnRzIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbi5nYWxsZXJ5LWRldGFpbHNfX3BvaW50cyBsaSAuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmdhbGxlcnktZGV0YWlsc19fcG9pbnRzIGxpIC5pY29uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzRhMGFiNCAwJSwgI2IyMGQ1ZCAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5nYWxsZXJ5LWRldGFpbHNfX3BvaW50cyBsaSBwIHtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1ldmVudGZsb3ctd2hpdGUtcmdiKSwgMC44KTtcbn1cblxuLmdhbGxlcnktZGV0YWlsc19fdGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuXG4uZ2FsbGVyeS1kZXRhaWxzX190ZXh0LTIge1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWV2ZW50Zmxvdy13aGl0ZS1yZ2IpLCAwLjgpO1xufVxuXG4uZ2FsbGVyeS1kZXRhaWxzX19pbWctYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzlweDtcbn1cblxuLmdhbGxlcnktZGV0YWlsc19faW1nLWJveC1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZ2FsbGVyeS1kZXRhaWxzX19pbWctYm94LWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRXZlbnQgRGV0YWlsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmV2ZW50LWRldGFpbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMjBweCAwIDEyMHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5ldmVudC1kZXRhaWxzX19sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ldmVudC1kZXRhaWxzX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV2ZW50LWRldGFpbHNfX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5ldmVudC1kZXRhaWxzX19tYWluLXRhYi1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZXZlbnQtZGV0YWlsc19fbWFpbi10YWItYm94IC50YWItYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA3NDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xufVxuXG4uZXZlbnQtZGV0YWlsc19fbWFpbi10YWItYm94IC50YWItYnV0dG9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LWJkci1jb2xvci1yZ2IpLCAwLjIpO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uZXZlbnQtZGV0YWlsc19fbWFpbi10YWItYm94IC50YWItYnV0dG9ucyAudGFiLWJ0biArIC50YWItYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNTVweDtcbn1cblxuLmV2ZW50LWRldGFpbHNfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMgLnRhYi1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMjlweCAxMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tZXZlbnRmbG93LWJkci1jb2xvci1yZ2IpLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTBhMTc7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5ldmVudC1kZXRhaWxzX19tYWluLXRhYi1ib3ggLnRhYi1idXR0b25zIC50YWItYnRuOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYjIwZDVkIDAlLCAjNGEwYWI0IDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLmV2ZW50LWRldGFpbHNfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMgLnRhYi1idG4uYWN0aXZlLWJ0bjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmV2ZW50LWRldGFpbHNfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMgLnRhYi1idG4gcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZXZlbnQtZGV0YWlsc19fbWFpbi10YWItYm94IC50YWItYnV0dG9ucyAudGFiLWJ0bi5hY3RpdmUtYnRuIHAge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xufVxuXG4uZXZlbnQtZGV0YWlsc19fbWFpbi10YWItYm94IC50YWJzLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZXZlbnQtZGV0YWlsc19fbWFpbi10YWItYm94IC50YWJzLWNvbnRlbnQgLnRhYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLmV2ZW50LWRldGFpbHNfX21haW4tdGFiLWJveCAudGFicy1jb250ZW50IC50YWIuYWN0aXZlLXRhYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuXG4uZXZlbnQtZGV0YWlsc19fdGFiLWNvbnRlbnQtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ldmVudC1kZXRhaWxzX19tZXRhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbi5ldmVudC1kZXRhaWxzX19tZXRhIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ldmVudC1kZXRhaWxzX19tZXRhIGxpIHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xufVxuXG4uZXZlbnQtZGV0YWlsc19fdGl0bGUtMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5ldmVudC1kZXRhaWxzX190ZXh0LTEge1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWV2ZW50Zmxvdy13aGl0ZS1yZ2IpLCAwLjgpO1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmV2ZW50LWRldGFpbHNfX3RleHQtMiB7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LXdoaXRlLXJnYiksIDAuOCk7XG59XG5cbi5ldmVudC1kZXRhaWxzX19pbWctYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjlweDtcbn1cblxuLmV2ZW50LWRldGFpbHNfX2ltZy1ib3gtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbn1cblxuLmV2ZW50LWRldGFpbHNfX2ltZy1ib3gtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmV2ZW50LWRldGFpbHNfX3BvaW50cy1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMTVweDtcbn1cblxuLmV2ZW50LWRldGFpbHNfX3BvaW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXZlbnQtZGV0YWlsc19fcG9pbnRzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbn1cblxuLmV2ZW50LWRldGFpbHNfX3BvaW50cyBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4uZXZlbnQtZGV0YWlsc19fcG9pbnRzIGxpIC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZXZlbnQtZGV0YWlsc19fcG9pbnRzIGxpIC5pY29uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzRhMGFiNCAwJSwgI2IyMGQ1ZCAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ldmVudC1kZXRhaWxzX19wb2ludHMgbGkgcCB7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LXdoaXRlLXJnYiksIDAuOCk7XG59XG5cbi5ldmVudC1kZXRhaWxzX190ZXh0LTMge1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWV2ZW50Zmxvdy13aGl0ZS1yZ2IpLCAwLjgpO1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmV2ZW50LWRldGFpbHNfX3RleHQtNCB7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LXdoaXRlLXJnYiksIDAuOCk7XG59XG5cbi5ldmVudC1kZXRhaWxzX19yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXZlbnQtZGV0YWlsc19fc3BlYWtlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUwYTE3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAzOXB4O1xufVxuXG4uZXZlbnQtZGV0YWlsc19fc3BlYWtlcnMtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWV2ZW50Zmxvdy13aGl0ZS1yZ2IpLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMThweCAyMHB4IDE3cHg7XG59XG5cbi5ldmVudC1kZXRhaWxzX19zcGVha2Vycy1zdWItdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmV2ZW50LWRldGFpbHNfX3NwZWFrZXJzLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWV2ZW50Zmxvdy13aGl0ZS1yZ2IpLCAwLjgpO1xufVxuXG4uZXZlbnQtZGV0YWlsc19fdGlja2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMGExNztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMzhweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZXZlbnQtZGV0YWlsc19fdGlja2V0LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ldmVudGZsb3ctd2hpdGUtcmdiKSwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjBweCAxN3B4O1xufVxuXG4uZXZlbnQtZGV0YWlsc19fdGlja2V0LXN1Yi10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuXG4uZXZlbnQtZGV0YWlsc19fdGlja2V0LWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2IyMGQ1ZCAwJSwgIzRhMGFiNCAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ldmVudC1kZXRhaWxzX190aWNrZXQtaWNvbiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLmV2ZW50LWRldGFpbHNfX3RpY2tldC1zdWItdGl0bGUtMiB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5ldmVudC1kZXRhaWxzX190aWNrZXQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmV2ZW50LWRldGFpbHNfX3RpY2tldC1udW1iZXIgYSB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5ldmVudC1kZXRhaWxzX190aWNrZXQtbnVtYmVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG59XG5cbi5ldmVudC1kZXRhaWxzX190aWNrZXQtdHdvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMGExNztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMzhweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZXZlbnQtZGV0YWlsc19fdGlja2V0LXR3by10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LXdoaXRlLXJnYiksIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMTdweDtcbn1cblxuLmV2ZW50LWRldGFpbHNfX3RpY2tldC10d28tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1ldmVudGZsb3ctd2hpdGUtcmdiKSwgMC44KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xufVxuXG4uZXZlbnQtZGV0YWlsc19fZm9sbG93LXVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMGExNztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMzhweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZXZlbnQtZGV0YWlsc19fZm9sbG93LXVzLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ldmVudGZsb3ctd2hpdGUtcmdiKSwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjBweCAxN3B4O1xufVxuXG4uZXZlbnQtZGV0YWlsc19fZm9sbG93LXVzLXNvY2lhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmV2ZW50LWRldGFpbHNfX2ZvbGxvdy11cy1zb2NpYWwgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MDAwYTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xufVxuXG4uZXZlbnQtZGV0YWlsc19fZm9sbG93LXVzLXNvY2lhbCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5ldmVudC1kZXRhaWxzX19sb2NhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTBhMTc7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDM4cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmV2ZW50LWRldGFpbHNfX2xvY2F0aW9uLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ldmVudGZsb3ctd2hpdGUtcmdiKSwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjBweCAxN3B4O1xufVxuXG4uZ29vZ2xlLW1hcF9fb25lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNlcnZpY2UgRGV0YWlsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlcnZpY2UtZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTIwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19fdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX3RvcC1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX2NhdGVnb3J5LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19fYWxsLWNhdGVnb3J5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNDRweCA0MHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUwYTE3O1xufVxuXG4uc2VydmljZS1kZXRhaWxzX19hbGwtY2F0ZWdvcnkgLnNlcnZpY2UtZGV0YWlsc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX2FsbC1jYXRlZ29yeS1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX2FsbC1jYXRlZ29yeS1saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX2FsbC1jYXRlZ29yeS1saXN0IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX2FsbC1jYXRlZ29yeS1saXN0IGxpIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDAwMGE7XG4gICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19fYWxsLWNhdGVnb3J5LWxpc3QgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xufVxuXG4uc2VydmljZS1kZXRhaWxzX19hbGwtY2F0ZWdvcnktbGlzdCBsaTpob3ZlciBhIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19fYWxsLWNhdGVnb3J5LWxpc3QgbGkgPiBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2IyMGQ1ZCAwJSwgIzRhMGFiNCAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uc2VydmljZS1kZXRhaWxzX19hbGwtY2F0ZWdvcnktbGlzdCBsaTpob3ZlciBhOjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX2FsbC1jYXRlZ29yeS1saXN0IGxpLmFjdGl2ZSBhOjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX2FsbC1jYXRlZ29yeS1saXN0IGxpIGEgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0YTBhYjQgMCUsICNiMjBkNWQgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VydmljZS1kZXRhaWxzX19hbGwtY2F0ZWdvcnktbGlzdCBsaSBhOmhvdmVyIGkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzRhMGFiNCAwJSwgIzRhMGFiNCAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX2FsbC1jYXRlZ29yeS1saXN0IGxpLmFjdGl2ZSBhIGkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzRhMGFiNCAwJSwgIzRhMGFiNCAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX2dldC10b3VjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19fZ2V0LXRvdWNoLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19fZ2V0LXRvdWNoLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2IyMGQ1ZCAwJSwgIzRhMGFiNCAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDM4cHggMzBweCAzOHB4O1xufVxuXG4uc2VydmljZS1kZXRhaWxzX19nZXQtdG91Y2gtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX2dldC10b3VjaC1zdWItdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VydmljZS1kZXRhaWxzX19nZXQtdG91Y2gtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ldmVudGZsb3ctd2hpdGUtcmdiKSwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xufVxuXG4uc2VydmljZS1kZXRhaWxzX19nZXQtdG91Y2gtaWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXZlbnRmbG93LWJsYWNrKTtcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19fZ2V0LXRvdWNoLWljb24gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX2dldC10b3VjaC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX2dldC10b3VjaC1udW1iZXIgYSB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX2dldC10b3VjaC1udW1iZXIgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ibGFjayk7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX2Rvd25sb2FkLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTBhMTc7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19fZG93bmxvYWQtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VydmljZS1kZXRhaWxzX19kb3dubG9hZC1saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX2Rvd25sb2FkLWxpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19fZG93bmxvYWQtbGlzdCBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWV2ZW50Zmxvdy13aGl0ZS1yZ2IpLCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc2VydmljZS1kZXRhaWxzX19kb3dubG9hZC1saXN0IGxpIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYjIwZDVkIDAlLCAjNGEwYWI0IDEwMCUpO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX2Rvd25sb2FkLWxpc3QgbGk6aG92ZXIgYTo6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuXG4uc2VydmljZS1kZXRhaWxzX190b3AtcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19faW1nLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19faW1nLTEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uc2VydmljZS1kZXRhaWxzX190aXRsZS0xIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX3RleHQtMSB7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LXdoaXRlLXJnYiksIDAuOCk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX2ltZy1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xufVxuXG4uc2VydmljZS1kZXRhaWxzX19pbWctYm94LWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX2ltZy1ib3gtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19fdGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX3RleHQtMiB7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LXdoaXRlLXJnYiksIDAuOCk7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2VydmljZS1kZXRhaWxzX190ZXh0LTMge1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWV2ZW50Zmxvdy13aGl0ZS1yZ2IpLCAwLjgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2VydmljZS1kZXRhaWxzX19ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG4uc2VydmljZS1kZXRhaWxzX19zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUwYTE3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMzlweCAzOXB4IDM3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2IyMGQ1ZCAwJSwgIzRhMGFiNCAxMDAlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX2ljb24gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX3NpbmdsZTpob3ZlciAuc2VydmljZS1kZXRhaWxzX19pY29uIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uc2VydmljZS1kZXRhaWxzX190aXRsZSBhIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19fdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1iYXNlKTtcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWV2ZW50Zmxvdy13aGl0ZS1yZ2IpLCAwLjgpO1xufVxuXG4uc2VydmljZS1kZXRhaWxzX19idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19fYnRuIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19fYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4uc2VydmljZS1kZXRhaWxzX190ZXh0LTQge1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWV2ZW50Zmxvdy13aGl0ZS1yZ2IpLCAwLjgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xufVxuXG4uc2VydmljZS1kZXRhaWxzX19mYXEtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNjFweDtcbiAgICBjb3VudGVyLXJlc2V0OiBjb3VudDtcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19fZmFxLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2VydmljZS1kZXRhaWxzX19mYXEtYm94IC5mYXEtb25lLWFjY3JvZGlvbiAuYWNjcm9kaW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ldmVudGZsb3ctYmRyLWNvbG9yLXJnYiksIDAuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMGExNztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX2ZhcS1ib3ggLmZhcS1vbmUtYWNjcm9kaW9uIC5hY2Nyb2Rpb24tdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTZweCAzMHB4IDE3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uc2VydmljZS1kZXRhaWxzX19mYXEtYm94IC5mYXEtb25lLWFjY3JvZGlvbiAuYWNjcm9kaW9uLXRpdGxlIGg0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xufVxuXG4uc2VydmljZS1kZXRhaWxzX19mYXEtYm94IC5mYXEtb25lLWFjY3JvZGlvbiAuYWNjcm9kaW9uICsgLmFjY3JvZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzdweDtcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19fZmFxLWJveCAuZmFxLW9uZS1hY2Nyb2Rpb24gLmFjY3JvZGlvbi10aXRsZSBoNDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHNfX2ZhcS1ib3ggLmZhcS1vbmUtYWNjcm9kaW9uIC5hY2Nyb2Rpb24tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4uc2VydmljZS1kZXRhaWxzX19mYXEtYm94IC5mYXEtb25lLWFjY3JvZGlvbiAuYWNjcm9kaW9uLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWV2ZW50Zmxvdy13aGl0ZS1yZ2IpLCAwLjgpO1xufVxuXG4uc2VydmljZS1kZXRhaWxzX19mYXEtYm94IC5mYXEtb25lLWFjY3JvZGlvbl9fY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19fZmFxLWJveCAuZmFxLW9uZS1hY2Nyb2Rpb25fX2NvdW50OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ldmVudGZsb3ctZm9udC10d28pO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudDtcbiAgICBjb250ZW50OiBcIlwiIGNvdW50ZXIoY291bnQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLnNlcnZpY2UtZGV0YWlsc19fZmFxLWJveCAuZmFxLW9uZS1hY2Nyb2Rpb25fX2NvdW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDhweDtcbiAgICByaWdodDogLTdweDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFRlYW0gRGV0YWlsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlYW0tZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTIwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnRlYW0tZGV0YWlsc19fbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTBhMTc7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDcwcHggMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbn1cblxuLnRlYW0tZGV0YWlsc19fY2xpZW50LXNoYXBlLTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnRlYW0tZGV0YWlsc19fY2xpZW50LXNoYXBlLTEgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLnRlYW0tZGV0YWlsc19faW1nLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVhbS1kZXRhaWxzX19jbGllbnQtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZWFtLWRldGFpbHNfX2NsaWVudC1pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWV2ZW50Zmxvdy13aGl0ZS1yZ2IpLCAwLjEpO1xufVxuXG4udGVhbS1kZXRhaWxzX19pbWctY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVhbS1kZXRhaWxzX19jbGllbnQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy13aGl0ZSk7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnRlYW0tZGV0YWlsc19fc3ViLXRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1ldmVudGZsb3ctd2hpdGUtcmdiKSwgMC44KTtcbn1cblxuLnRlYW0tZGV0YWlsc19fc29jaWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRlYW0tZGV0YWlsc19fc29jaWFsLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xufVxuXG4udGVhbS1kZXRhaWxzX19zb2NpYWwgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDAwMGE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi50ZWFtLWRldGFpbHNfX3NvY2lhbCBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNGEwYWI0IDAlLCAjYjIwZDVkIDEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnRlYW0tZGV0YWlsc19fc29jaWFsIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnRlYW0tZGV0YWlsc19fcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4udGVhbS1kZXRhaWxzX190aXRsZS0xIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRlYW0tZGV0YWlsc19fdGV4dC0xIHtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1ldmVudGZsb3ctd2hpdGUtcmdiKSwgMC44KTtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG4udGVhbS1kZXRhaWxzX19zcGVha2VyLWluZm8tYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbn1cblxuLnRlYW0tZGV0YWlsc19fc3BlYWtlci1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZWFtLWRldGFpbHNfX3NwZWFrZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50ZWFtLWRldGFpbHNfX3NwZWFrZXItaW5mbyBwIHtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1ldmVudGZsb3ctd2hpdGUtcmdiKSwgMC44KTtcbn1cblxuLnRlYW0tZGV0YWlsc19fc3BlYWtlci1pbmZvLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWV2ZW50Zmxvdy1iZHItY29sb3ItcmdiKSwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUwYTE3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi50ZWFtLWRldGFpbHNfX3NwZWFrZXItaW5mby1saXN0IHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZWFtLWRldGFpbHNfX3NwZWFrZXItaW5mby1saXN0IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVhbS1kZXRhaWxzX19zcGVha2VyLWluZm8tbGlzdCB1bCBsaSArIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSh2YXIoLS1ldmVudGZsb3ctYmRyLWNvbG9yLXJnYiksIDAuMik7XG59XG5cbi50ZWFtLWRldGFpbHNfX3NwZWFrZXItaW5mby1saXN0IHVsIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG59XG5cbi50ZWFtLWRldGFpbHNfX3NwZWFrZXItaW5mby1saXN0IHVsIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnRlYW0tZGV0YWlsc19fc3BlYWtlci1pbmZvLWxpc3QgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWV2ZW50Zmxvdy13aGl0ZS1yZ2IpLCAwLjkpO1xufVxuXG4udGVhbS1kZXRhaWxzX19zcGVha2VyLWluZm8tbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LWJhc2UpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJsb2cgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2ctcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgOTBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFRlYW0gUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlYW0tcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgOTBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFRlYW0gUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlc3RpbW9uaWFsLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMjBweCAwIDkwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnRlc3RpbW9uaWFsLXBhZ2UgLnRlc3RpbW9uaWFsLW9uZV9fc2luZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNlcnZpY2VzIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZXJ2aWNlcy1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTIwcHggMCA5MHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRXZlbnQgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmV2ZW50LXBhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMjBweCAwIDkwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgRXJyb3IgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVycm9yLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA3MnB4IDAgMTIwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmVycm9yLXBhZ2VfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXJyb3ItcGFnZV9fdGl0bGUtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5lcnJvci1wYWdlX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDM1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2IyMGQ1ZCAwJSwgIzRhMGFiNCAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmVycm9yLXBhZ2VfX3RhZ2xpbmUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5lcnJvci1wYWdlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5lcnJvci1wYWdlX19mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0N3B4IGF1dG8gMjBweDtcbn1cblxuLmVycm9yLXBhZ2VfX2Zvcm0taW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZXJyb3ItcGFnZV9fZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiMjBkNWQgMCUsICM0YTBhYjQgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG59XG5cbi5lcnJvci1wYWdlX19mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21pbmcgU29vbiBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29taW5nLXNvb24tcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5jb21pbmctc29vbi1wYWdlX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmxhY2spO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLmNvbWluZy1zb29uLXBhZ2VfX2JnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwMDAwIDUlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG59XG5cbi5jb21pbmctc29vbi1wYWdlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmNvbWluZy1zb29uLXBhZ2VfX2NvbnRlbnQgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbWluZy1zb29uLXBhZ2VfX2NvbnRlbnQgLmJpZy10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZXZlbnRmbG93LWZvbnQtMik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIHdvcmQtc3BhY2luZzogMTVweDtcbn1cblxuLmNvbWluZy1zb29uLXBhZ2UgLnRpbWVyLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDU3cHggMCA0MnB4O1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5jb21pbmctc29vbi1wYWdlIC50aW1lci1ib3ggLmNvdW50ZG93bi10aW1lciBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBtYXJnaW46IDBweCAxNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jb21pbmctc29vbi1wYWdlIC50aW1lci1ib3ggLmNvdW50ZG93bi10aW1lciBsaSBzcGFuLmRheXMsXG4uY29taW5nLXNvb24tcGFnZSAudGltZXItYm94IC5jb3VudGRvd24tdGltZXIgbGkgc3Bhbi5ob3Vycyxcbi5jb21pbmctc29vbi1wYWdlIC50aW1lci1ib3ggLmNvdW50ZG93bi10aW1lciBsaSBzcGFuLm1pbnV0ZXMsXG4uY29taW5nLXNvb24tcGFnZSAudGltZXItYm94IC5jb3VudGRvd24tdGltZXIgbGkgc3Bhbi5zZWNvbmRzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZXZlbnRmbG93LWZvbnQpO1xufVxuXG4uY29taW5nLXNvb24tcGFnZSAudGltZXItYm94IC5jb3VudGRvd24tdGltZXIgbGkgc3Bhbi50aW1lUmVmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ldmVudGZsb3ctZm9udCk7XG59XG5cbi5jb21pbmctc29vbi1wYWdlX19jb250ZW50IC5pbm5lciAudGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uY29taW5nLXNvb24tcGFnZV9fY29udGVudCAuaW5uZXIgLnRleHQgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb21pbmctc29vbi1wYWdlX19zdWJzY3JpYmUtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbWluZy1zb29uLXBhZ2VfX3N1YnNjcmliZS1ib3ggZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29taW5nLXNvb24tcGFnZV9fc3Vic2NyaWJlLWJveCBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWV2ZW50Zmxvdy1ncmF5KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZSAwcztcbiAgICBmb250LWZhbWlseTogdmFyKC0tZXZlbnRmbG93LWZvbnQpO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jb21pbmctc29vbi1wYWdlX19idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxN3B4IDQwcHggMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG59XG5cbi5jb21pbmctc29vbi1wYWdlX19idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNlcnZpY2VzIFRocmVlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VydmljZXMtdGhyZWUge1xuICAgIHBhZGRpbmc6IDBweCAwIDkwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVGlja2V0IFR3b1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRpY2tldC10d28ge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgOTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQcmljaW5nIFR3b1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByaWNpbmctdHdvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIHBhZGRpbmc6IDE5MHB4IDAgOTBweDtcbn1cblxuLnByaWNpbmctdHdvIC5wcmljaW5nLW9uZV9fcG9pbnRzIGxpIC50ZXh0IHAge1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctZ3JheSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRXZlbnQgVGhyZWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ldmVudC10aHJlZSB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxMjBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFdmVudCBEaXJlY3Rpb24gVHdvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZXZlbnQtZGlyZWN0aW9uLXR3byB7XG4gICAgcGFkZGluZzogMCAwIDEyMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZhcSBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmFxLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMjBweCAwIDEwMHB4O1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50O1xufVxuXG4uZmFxLXBhZ2VfX2xlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmFxLXBhZ2UgLmZhcS1vbmUtYWNjcm9kaW9uIC5hY2Nyb2Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWV2ZW50Zmxvdy1iZHItY29sb3ItcmdiKSwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUwYTE3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbn1cblxuLmZhcS1wYWdlIC5mYXEtb25lLWFjY3JvZGlvbiAuYWNjcm9kaW9uLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDE2cHggMzBweCAxN3B4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLmZhcS1wYWdlIC5mYXEtb25lLWFjY3JvZGlvbiAuYWNjcm9kaW9uLXRpdGxlIGg0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xufVxuXG4uZmFxLXBhZ2UgLmZhcS1vbmUtYWNjcm9kaW9uIC5hY2Nyb2Rpb24gKyAuYWNjcm9kaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xufVxuXG4uZmFxLXBhZ2UgLmZhcS1vbmUtYWNjcm9kaW9uIC5hY2Nyb2Rpb24tdGl0bGUgaDQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTVcIjtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xufVxuXG4uZmFxLXBhZ2UgLmZhcS1vbmUtYWNjcm9kaW9uIC5hY2Nyb2Rpb24tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4uZmFxLXBhZ2UgLmZhcS1vbmUtYWNjcm9kaW9uIC5hY2Nyb2Rpb24tY29udGVudCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZXZlbnRmbG93LXdoaXRlLXJnYiksIDAuOCk7XG59XG5cbi5mYXEtcGFnZSAuZmFxLW9uZS1hY2Nyb2Rpb25fX2NvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mYXEtcGFnZSAuZmFxLW9uZS1hY2Nyb2Rpb25fX2NvdW50OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ldmVudGZsb3ctZm9udC10d28pO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudDtcbiAgICBjb250ZW50OiBcIlwiIGNvdW50ZXIoY291bnQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmZhcS1wYWdlIC5mYXEtb25lLWFjY3JvZGlvbl9fY291bnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOHB4O1xuICAgIHJpZ2h0OiAtN3B4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXZlbnRmbG93LXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mYXEtcGFnZV9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUZWFtIFRocmVlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGVhbS10aHJlZSB7XG4gICAgcGFkZGluZzogMHB4IDAgOTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAgSGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGRlbkRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlzaWJsZU1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc2libGVNb2JpbGVGbGV4IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVuZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIiwiLypNb2JpbGUqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuby1oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4vKkRFU0tUT1AqL1xuXG4uby1oZXJvIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogODVzdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uby1oZXJvX19waWN0dXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm8taGVyb19faW1nLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMTtcbn1cblxuLm8taGVyby0tdmlkZW8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uby1oZXJvX19pbWctbW9iIC5vLWhlcm9fX2ltYWdlLS1sYW5kc2NhcGUsXG4uby1oZXJvX19pbWctbW9iIC5vLWhlcm9fX2ltYWdlLS1wb3J0cmFpdCxcbi5vLWhlcm9fX2ltZy1tb2Iuby1oZXJvX192aWRlb19fbGFuZHNjYXBlLFxuLm8taGVyb19faW1nLW1vYi5vLWhlcm9fX3ZpZGVvX19wb3J0cmFpdCxcbnZpZGVvIC5vLWhlcm9fX2ltYWdlLS1sYW5kc2NhcGUsXG52aWRlbyAuby1oZXJvX19pbWFnZS0tcG9ydHJhaXQsXG52aWRlby5vLWhlcm9fX3ZpZGVvX19sYW5kc2NhcGUsXG52aWRlby5vLWhlcm9fX3ZpZGVvX19wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm8taGVyb19faW1nLW1vYixcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDExO1xufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5vLWhlcm9fX2ltZy1tb2Iuby1oZXJvX19pbWFnZS0tcG9ydHJhaXQsXG4gICAgdmlkZW8uby1oZXJvX192aWRlb19fcG9ydHJhaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5vLWhlcm9fX2ltZy1tb2Iuby1oZXJvX19pbWFnZS0tbGFuZHNjYXBlLFxuICAgIHZpZGVvLm8taGVyb19fdmlkZW9fX2xhbmRzY2FwZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzE5cHgpIHtcbiAgICAuc2VydmljZXMtb25lX19zaW5nbGUge1xuICAgICAgICBwYWRkaW5nOiAzOHB4IDIwcHggMzdweDtcbiAgICB9XG5cbiAgICAuYnV5LXRpY2tldF9fdGV4dCBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJsb2ctb25lX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDVweCAxNXB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXdpZGdldF9fY29udGFjdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICB9XG5cbiAgICAuZXZlbnQtdHdvX19yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5ldmVudC10d29fX3BvaW50cyB7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZS1vbmVfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMge1xuICAgICAgICB0b3A6IDM5MHB4O1xuICAgIH1cblxuICAgIC50ZWFtLXR3b19faW1nIHtcbiAgICAgICAgLyptYXJnaW4tbGVmdDogNDdweDsqL1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnRlYW0tdHdvX19jb250ZW50LWJveCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogODI1cHg7XG4gICAgfVxuXG4gICAgLnRlYW0tdHdvX19zdWItdGl0bGUtYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5ibG9nLXR3b19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjVweCA0MHB4O1xuICAgIH1cblxuICAgIC5zaXRlLWZvb3Rlci10d28gLmZvb3Rlci13aWRnZXRfX2NvbnRhY3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtb25lX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICAuc2lkZWJhcl9fc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZzogNDRweCAyMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgLnNpZGViYXJfX2FsbC1jYXRlZ29yeSB7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMjBweCA0MHB4O1xuICAgIH1cblxuICAgIC5zaWRlYmFyX19wb3N0IHtcbiAgICAgICAgcGFkZGluZzogNDRweCAyMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgLnNpZGViYXJfX3RhZ3Mge1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDIwcHggNDBweDtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGV0YWlsc19fbWFpbi10YWItYm94IC50YWItYnV0dG9ucyAudGFiLWJ0biArIC50YWItYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlLW9uZV9fc2luZ2xlIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtZGV0YWlsc19fYWxsLWNhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZzogNDRweCAyMHB4IDMwcHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtZGV0YWlsc19fZ2V0LXRvdWNoLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtZGV0YWlsc19fZG93bmxvYWQtYm94IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHg7XG4gICAgfVxufVxuXG4vKiBNZWRpdW0gc2NyZWVuICAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zZXJ2aWNlcy1vbmVfX3NpbmdsZSB7XG4gICAgICAgIHBhZGRpbmc6IDM4cHggMjBweCAzN3B4O1xuICAgIH1cblxuICAgIC5zZXJ2aWNlcy1vbmVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuZXZlbnQtb25lX19wb2ludHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgLmV2ZW50LW9uZV9fcG9pbnRzIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5idXktdGlja2V0X19sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICB9XG5cbiAgICAuYnV5LXRpY2tldF9fdGV4dCBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ1eS10aWNrZXRfX3JpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGlyZWN0aW9uX19yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC5zY2hlZHVsZS1vbmVfX2lubmVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIH1cblxuICAgIC5zY2hlZHVsZS1vbmVfX3NpbmdsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlLW9uZV9fbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2NoZWR1bGUtb25lX19pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5ibG9nLW9uZV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMTBweCAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAuYmxvZy1vbmVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXdpZGdldF9fbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5mb290ZXItd2lkZ2V0X19vdXItY29tcGFueSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci13aWRnZXRfX2NvbnRhY3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAuc2NoZWR1bGUtdHdvX19pbm5lciAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICB9XG5cbiAgICAuc2NoZWR1bGUtdHdvX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMzRweCAxNXB4IDM1cHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2VzLXR3b19fc2luZ2xlIHtcbiAgICAgICAgcGFkZGluZzogMzlweCAxNHB4IDM3cHg7XG4gICAgfVxuXG4gICAgLmV2ZW50LXR3b19fbGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgfVxuXG4gICAgLmV2ZW50LXR3b19faW1nLXR3byB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5ldmVudC10d29fX3JpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAuY291bnRkb3duLW9uZV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDMwcHggMzBweDtcbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZS1vbmVfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZS1vbmVfX3RhYi1jb250ZW50LXRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtb25lX19uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICBtYXJnaW4tdG9wOiA3OHB4O1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1vbmVfX25hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0MSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtb25lX19jbGllbnQtaW5mby1hbmQtcmV2aWV3IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1vbmVfX2NsaWVudC1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAudGVhbS10d29fX2ltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWV2ZW50Zmxvdy1iZHItY29sb3IpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRlYW0tdHdvX19jb250ZW50LWJveCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDI5cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cblxuICAgIC50ZWFtLXR3b19fc3ViLXRpdGxlLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAucHJpY2luZy1vbmVfX3BvaW50cyB7XG4gICAgICAgIHBhZGRpbmc6IDMzcHggMTRweCAzM3B4O1xuICAgIH1cblxuICAgIC5wcmljaW5nLW9uZV9fYnRuLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweCAwO1xuICAgIH1cblxuICAgIC5ibG9nLXR3b19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMTBweCA0MHB4O1xuICAgIH1cblxuICAgIC5ibG9nLXR3b19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIC5mb290ZXItd2lkZ2V0LXR3b19fbmV3c2xldHRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlLXRocmVlX19yb3V0aW5lLWRldGFpbHMtZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgfVxuXG4gICAgLmJsb2ctZGV0YWlsc19fa2V5d29yZC1hbmQtc29jaWFsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYmxvZy1kZXRhaWxzX19rZXl3b3JkLWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRldGFpbHNfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMgLnRhYi1idG4gKyAudGFiLWJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtZGV0YWlsc19fZ2V0LXRvdWNoLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtZGV0YWlsc19fc2luZ2xlIHtcbiAgICAgICAgcGFkZGluZzogMzlweCAxNHB4IDM3cHg7XG4gICAgfVxuXG4gICAgLnRlYW0tZGV0YWlsc19fcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi8qIFRhYmxldCBMYXlvdXQ6IDc2OHB4LiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmV2ZW50LW9uZV9fdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC5ldmVudC1vbmVfX2J0bi1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5ldmVudC1vbmVfX3BvaW50cyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICAuZXZlbnQtb25lX19wb2ludHMgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmJ1eS10aWNrZXRfX2xlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgIH1cblxuICAgIC5idXktdGlja2V0X190ZXh0IGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYnV5LXRpY2tldF9fcmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgIH1cblxuICAgIC5ldmVudC1kaXJlY3Rpb25fX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlLW9uZV9faW5uZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlLW9uZV9fc2luZ2xlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuc2NoZWR1bGUtb25lX19sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zY2hlZHVsZS1vbmVfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmJsb2ctb25lX190b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgLmJsb2ctb25lX19idG4tYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAuYmxvZy1vbmVfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDEwcHggMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLmJsb2ctb25lX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmN0YS1vbmVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXdpZGdldF9fbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5mb290ZXItd2lkZ2V0X19vdXItY29tcGFueSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci13aWRnZXRfX2NvbnRhY3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAuc2l0ZS1mb290ZXJfX2JvdHRvbS1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnNpdGUtZm9vdGVyX19ib3R0b20tbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlLXR3b19faW5uZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlLXR3b19fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggMTVweCAzNXB4O1xuICAgIH1cblxuICAgIC5ldmVudC10d29fX2xlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgIH1cblxuICAgIC5ldmVudC10d29fX2ltZy10d28ge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuZXZlbnQtdHdvX19yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgLmV2ZW50LXR3b19fdHJ1c3RlZC1jdXN0b21lciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jb3VudGRvd24tb25lX190b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgLmNvdW50ZG93bi1vbmVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZS1vbmVfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZS1vbmVfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnM6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmNvbmZlcmVuY2Utb25lX19tYWluLXRhYi1ib3ggLnRhYi1idXR0b25zIC50YWItYnRuICsgLnRhYi1idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZS1vbmVfX3RhYi1jb250ZW50LWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLmNvbmZlcmVuY2Utb25lX190YWItY29udGVudC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktdHdvX190b3AtaW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktdHdvX190b3AtaW5uZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1vbmVfX25hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDc4cHg7XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsLW9uZV9fbmF2IC5zd2lwZXItYnV0dG9uLW5leHQxIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1vbmVfX3NpbmdsZSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweCA0MHB4O1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1vbmVfX2NsaWVudC1pbmZvLWFuZC1yZXZpZXcge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsLW9uZV9fY2xpZW50LWluZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1vbmVfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC50ZWFtLXR3b19faW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXZlbnRmbG93LWJkci1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAudGVhbS10d29fX2NvbnRlbnQtYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMjlweDtcbiAgICAgICAgbWluLWhlaWdodDogNTEwcHg7XG4gICAgfVxuXG4gICAgLnRlYW0tdHdvX19zdWItdGl0bGUtYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5wcmljaW5nLW9uZV9fcG9pbnRzIHtcbiAgICAgICAgcGFkZGluZzogMzNweCAyMHB4IDMzcHg7XG4gICAgfVxuXG4gICAgLnByaWNpbmctb25lX19idG4tYm94IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDA7XG4gICAgfVxuXG4gICAgLnByaWNpbmctb25lX19pbm5lciAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5wcmljaW5nLW9uZSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDkwcHg7XG4gICAgfVxuXG4gICAgLmJsb2ctdHdvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzVweCAxMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgLmJsb2ctdHdvX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgLnNpdGUtZm9vdGVyLXR3b19fdG9wLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItd2lkZ2V0LXR3b19fbmV3c2xldHRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgLnNpdGUtZm9vdGVyLXR3b19fYm90dG9tLWlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuc2l0ZS1mb290ZXItdHdvX19ib3R0b20tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtb25lX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlLXRocmVlX190b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlLXRocmVlX190b3AgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5zY2hlZHVsZS10aHJlZV9fcm91dGluZS1kZXRhaWxzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NSUgMTUlIDMwJTtcbiAgICB9XG5cbiAgICAuc2NoZWR1bGUtdGhyZWVfX3JvdXRpbmUtZGV0YWlscy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICB9XG5cbiAgICAuc2NoZWR1bGUtdGhyZWVfX3JvdXRpbmUtdGltZS1kZXRhaWwge1xuICAgICAgICBwYWRkaW5nOiAzNi41cHggMTVweDtcbiAgICB9XG5cbiAgICAuc2NoZWR1bGUtdGhyZWVfX3JvdXRpbmUtdGltZS1kZXRhaWwgaDYge1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtdHdvX19zaW5nbGUge1xuICAgICAgICBwYWRkaW5nOiAzOXB4IDIwcHggNDhweDtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGV0YWlsc19fbWFpbi10YWItYm94IC50YWItYnV0dG9ucyAudGFiLWJ0biArIC50YWItYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRldGFpbHNfX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAuY29taW5nLXNvb24tcGFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMTBweCAwIDEyMHB4O1xuICAgIH1cblxuICAgIC5jb21pbmctc29vbi1wYWdlX19jb250ZW50IC5iaWctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIH1cblxuICAgIC5jb21pbmctc29vbi1wYWdlIC50aW1lci1ib3ggLmNvdW50ZG93bi10aW1lciBsaSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5jb21pbmctc29vbi1wYWdlIC50aW1lci1ib3ggLmNvdW50ZG93bi10aW1lciBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuY29taW5nLXNvb24tcGFnZV9fY29udGVudCB7XG4gICAgICAgIHRvcDogMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgfVxuXG4gICAgLmNvbWluZy1zb29uLXBhZ2VfX2NvbnRlbnQgLmlubmVyIC50ZXh0IHAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb21pbmctc29vbi1wYWdlX19zdWJzY3JpYmUtYm94IGZvcm0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWRldGFpbHNfX3RvcC1yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktZGV0YWlsc19fcG9pbnRzLWJveCB7XG4gICAgICAgIGdhcDogMTNweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC5zZXJ2aWNlLWRldGFpbHNfX3RvcC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAudGVhbS1kZXRhaWxzX19yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn1cblxuLyogTW9iaWxlIExheW91dDogMzIwcHguICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tdGl0bGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZV9fdGl0bGUgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZXJ2aWNlcy1vbmVfX3NpbmdsZSB7XG4gICAgICAgIHBhZGRpbmc6IDM4cHggMjBweCAzN3B4O1xuICAgIH1cblxuICAgIC5zZXJ2aWNlcy1vbmVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuZXZlbnQtb25lX190b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgLmV2ZW50LW9uZV9fYnRuLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmV2ZW50LW9uZV9fcG9pbnRzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC5ldmVudC1vbmVfX3BvaW50cyBsaSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICAuZXZlbnQtb25lX19wb2ludHMgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmV2ZW50LW9uZV9fcG9pbnRzIGxpIC5jb250ZW50IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuZXZlbnQtb25lX19wb2ludHMgbGkgLmNvbnRlbnQgcCBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmV2ZW50LW9uZV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDE1cHggNjBweDtcbiAgICB9XG5cbiAgICAuYnV5LXRpY2tldF9fbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYnV5LXRpY2tldF9fYWRkcmVzcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIC5idXktdGlja2V0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgLmJ1eS10aWNrZXRfX3RleHQgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5idXktdGlja2V0X19idG4tYm94IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC5idXktdGlja2V0X19yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC50ZWFtLW9uZV9fY29udGVudC1ob3ZlciB7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI3cHggMTVweCAyOXB4O1xuICAgIH1cblxuICAgIC50ZWFtLW9uZV9fY29udGVudCB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjBweCAyM3B4O1xuICAgIH1cblxuICAgIC5ldmVudC1kaXJlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAxMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRpcmVjdGlvbl9fcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGlyZWN0aW9uX19jb3VudGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIH1cblxuICAgIC5ldmVudC1kaXJlY3Rpb25fX2NvdW50ZXIgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRpcmVjdGlvbl9fY291bnRlci1ib3ggaDMge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRpcmVjdGlvbl9fY291bnRlci1wbHVzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ldmVudC1kaXJlY3Rpb25fX2NvdW50ZXItdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAuc2NoZWR1bGUtb25lX19pbm5lciAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICB9XG5cbiAgICAuc2NoZWR1bGUtb25lX19tYWluLXRhYi1ib3ggLnRhYi1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICAuc2NoZWR1bGUtb25lX19zaW5nbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweDtcbiAgICB9XG5cbiAgICAuc2NoZWR1bGUtb25lX19sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zY2hlZHVsZS1vbmVfX3RleHQgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zY2hlZHVsZS1vbmVfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlLW9uZV9fYWRkcmVzcy1hbmQtYnRuLWJveCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIC5ibG9nLW9uZV9fdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC5ibG9nLW9uZV9fYnRuLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgLmJsb2ctb25lX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDVweCAxMHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cblxuICAgIC5ibG9nLW9uZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5jdGEtb25lX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLmN0YS1vbmVfX3RpdGxlIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2l0ZS1mb290ZXJfX3RvcC1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnNpdGUtZm9vdGVyX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXdpZGdldF9fbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItd2lkZ2V0X19vdXItY29tcGFueSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci13aWRnZXRfX2NvbnRhY3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAuc2l0ZS1mb290ZXJfX2JvdHRvbS1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2l0ZS1mb290ZXJfX2JvdHRvbS1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIC5zY2hlZHVsZS10d29fX2lubmVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIH1cblxuICAgIC5zY2hlZHVsZS10d29fX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC5zY2hlZHVsZS10d29fX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzNHB4IDE1cHggMzVweDtcbiAgICB9XG5cbiAgICAuc2NoZWR1bGUtdHdvX19yaWdodCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5zY2hlZHVsZS10d29fX2FkZHJlc3M6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2NoZWR1bGUtdHdvX19hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlLXR3b19fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zZXJ2aWNlcy10d29fX3NpbmdsZSB7XG4gICAgICAgIHBhZGRpbmc6IDM5cHggMTRweCAzN3B4O1xuICAgIH1cblxuICAgIC5ldmVudC10d29fX2xlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmV2ZW50LXR3b19fdHJ1c3RlZC1jdXN0b21lciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5ldmVudC10d29fX2ltZy10d28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ldmVudC10d29fX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmV2ZW50LXR3b19fcG9pbnRzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC5jb3VudGRvd24tb25lX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMTVweCAzMHB4O1xuICAgIH1cblxuICAgIC5jb3VudGRvd24tb25lX190b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvdW50ZG93bi1vbmVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuY291bnRkb3duLW9uZV9fY291bnRkb3duLXRpbWVyLWJveCAudGltZS1jb3VudGRvd24tb25lIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZS1vbmVfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZS1vbmVfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnM6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZS1vbmVfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMgLnRhYi1idG4gKyAudGFiLWJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbmZlcmVuY2Utb25lX190YWItY29udGVudC1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC5jb25mZXJlbmNlLW9uZV9fdGFiLWNvbnRlbnQtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LXR3b19fdG9wLWlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LXR3b19fdG9wLWlubmVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtb25lX19uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICBtYXJnaW4tdG9wOiA3OHB4O1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1vbmVfX25hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0MSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtb25lX19zaW5nbGUge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHggNDBweDtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtb25lX19jbGllbnQtaW5mby1hbmQtcmV2aWV3IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1vbmVfX2NsaWVudC1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtb25lX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtb25lX19jbGllbnQtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG5cbiAgICAudGVhbS10d29fX2ltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWV2ZW50Zmxvdy1iZHItY29sb3IpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRlYW0tdHdvX19jb250ZW50LWJveCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDI5cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgIH1cblxuICAgIC50ZWFtLXR3b19fc3ViLXRpdGxlLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtb25lIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCAxMjBweDtcbiAgICB9XG5cbiAgICAudmlkZW8tb25lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXZlbnRmbG93LWJsYWNrKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cblxuICAgIC5wcmljaW5nLW9uZV9fbWFpbi10YWItYm94IC50YWItYnV0dG9ucyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAucHJpY2luZy1vbmVfX3BvaW50cyB7XG4gICAgICAgIHBhZGRpbmc6IDMzcHggMTRweCAzM3B4O1xuICAgIH1cblxuICAgIC5wcmljaW5nLW9uZV9fYnRuLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweCAwO1xuICAgIH1cblxuICAgIC5wcmljaW5nLW9uZV9faW5uZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAucHJpY2luZy1vbmUge1xuICAgICAgICBwYWRkaW5nOiAwcHggMCA5MHB4O1xuICAgIH1cblxuICAgIC5ibG9nLXR3b19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMTBweCA0MHB4O1xuICAgIH1cblxuICAgIC5ibG9nLXR3b19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIC5zaXRlLWZvb3Rlci10d29fX3RvcC1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHg7XG4gICAgfVxuXG4gICAgLnNpdGUtZm9vdGVyLXR3b19fdG9wLWNvbnRlbnQgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXdpZGdldC10d29fX2Fib3V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXdpZGdldC10d29fX25ld3NsZXR0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC5zaXRlLWZvb3Rlci10d29fX2JvdHRvbS1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDI5LjVweCAyMHB4IDI5LjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zaXRlLWZvb3Rlci10d29fX2JvdHRvbS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuc2l0ZS1mb290ZXItdHdvX19ib3R0b20tbWVudSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuZmVhdHVyZS1vbmVfX3NpbmdsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZmVhdHVyZS1vbmVfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuc2NoZWR1bGUtdHdvX19yaWdodC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuc2NoZWR1bGUtdHdvX19pbmZvcyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5zY2hlZHVsZS10d29fX3RleHRTbWFsbCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zY2hlZHVsZS10aHJlZV9fdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2NoZWR1bGUtdGhyZWVfX3RvcCAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlLXRocmVlX190aW1lLWluZm8tYm94IHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgIC5zY2hlZHVsZS10aHJlZV9fdGltZS1pbmZvLWJveC1jb250ZW50IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAuc2NoZWR1bGUtdGhyZWVfX3RpbWUtaW5mby1ib3gtY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5zY2hlZHVsZS10aHJlZV9fcm91dGluZS1kZXRhaWxzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIH1cblxuICAgIC5zY2hlZHVsZS10aHJlZV9fcm91dGluZS1kZXRhaWxzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlLXRocmVlX19yb3V0aW5lLWRldGFpbHMtaW1nLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDIwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5zY2hlZHVsZS10aHJlZV9fcm91dGluZS10aW1lLWRldGFpbCB7XG4gICAgICAgIHBhZGRpbmc6IDQ0LjVweCAwO1xuICAgIH1cblxuICAgIC5zY2hlZHVsZS10aHJlZV9fcm91dGluZS1kZXRhaWxzLWRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLnNpZGViYXJfX3NlYXJjaCB7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMjBweCA0MHB4O1xuICAgIH1cblxuICAgIC5zaWRlYmFyX19hbGwtY2F0ZWdvcnkge1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDIwcHggNDBweDtcbiAgICB9XG5cbiAgICAuc2lkZWJhcl9fcG9zdCB7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMjBweCA0MHB4O1xuICAgIH1cblxuICAgIC5zaWRlYmFyX190YWdzIHtcbiAgICAgICAgcGFkZGluZzogNDRweCAyMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgLmJsb2ctZGV0YWlsc19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMTBweCA0MHB4O1xuICAgIH1cblxuICAgIC5ibG9nLWRldGFpbHNfX3RpdGxlLTEge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgIC5ibG9nLWRldGFpbHNfX3F1b3RlLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAyOHB4O1xuICAgIH1cblxuICAgIC5ibG9nLWRldGFpbHNfX3RpdGxlLTIge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgIC5ibG9nLWRldGFpbHNfX3BvaW50cy1ib3gge1xuICAgICAgICBnYXA6IDEzcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmJsb2ctZGV0YWlsc19fa2V5d29yZC1hbmQtc29jaWFsIHtcbiAgICAgICAgcGFkZGluZzogMjlweCAxNXB4IDI5cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmJsb2ctZGV0YWlsc19fa2V5d29yZC1ib3gge1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYmxvZy1kZXRhaWxzX19rZXl3b3JkIHtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmJsb2ctZGV0YWlsc19fc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuY29tbWVudC1vbmUge1xuICAgICAgICBwYWRkaW5nOiA2MXB4IDE1cHggNjBweDtcbiAgICB9XG5cbiAgICAuYmxvZy1saXN0X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiA1OXB4IDEwcHggNDBweDtcbiAgICB9XG5cbiAgICAuYmxvZy1saXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3Qtb25lX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDU4cHggMTVweCA3MHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0LW9uZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0LW9uZV9fYnRuIHtcbiAgICAgICAgcGFkZGluZzogMTdweCAzMHB4IDE3cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtdHdvX19zaW5nbGUge1xuICAgICAgICBwYWRkaW5nOiAzOXB4IDIwcHggNDhweDtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGV0YWlsc19fbWFpbi10YWItYm94IC50YWItYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmV2ZW50LWRldGFpbHNfX21haW4tdGFiLWJveCAudGFiLWJ1dHRvbnMgLnRhYi1idG4gKyAudGFiLWJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5ldmVudC1kZXRhaWxzX19tYWluLXRhYi1ib3ggLnRhYi1idXR0b25zOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRldGFpbHNfX21ldGEge1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGV0YWlsc19fcG9pbnRzLWJveCB7XG4gICAgICAgIGdhcDogMTNweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC5ldmVudC1kZXRhaWxzX19yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRldGFpbHNfX3NwZWFrZXJzIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAxNXB4IDM5cHg7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRldGFpbHNfX3RpY2tldCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweCAzOHB4O1xuICAgIH1cblxuICAgIC5ldmVudC1kZXRhaWxzX190aWNrZXQtdHdvIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAxNXB4IDM4cHg7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRldGFpbHNfX2ZvbGxvdy11cyB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweCAzOHB4O1xuICAgIH1cblxuICAgIC5ldmVudC1kZXRhaWxzX19sb2NhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweCAzOHB4O1xuICAgIH1cblxuICAgIC5ldmVudC1kZXRhaWxzX190aWNrZXQtdGl0bGUsXG4gICAgLmV2ZW50LWRldGFpbHNfX3NwZWFrZXJzLXRpdGxlLFxuICAgIC5ldmVudC1kZXRhaWxzX190aWNrZXQtdHdvLXRpdGxlLFxuICAgIC5ldmVudC1kZXRhaWxzX19mb2xsb3ctdXMtdGl0bGUsXG4gICAgLmV2ZW50LWRldGFpbHNfX2xvY2F0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMThweCAxNXB4IDE3cHg7XG4gICAgfVxuXG4gICAgLmVycm9yLXBhZ2VfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cblxuICAgIC5lcnJvci1wYWdlX190YWdsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAuZXJyb3ItcGFnZV9fZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICAgIH1cblxuICAgIC5lcnJvci1wYWdlX19mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgfVxuXG4gICAgLmVycm9yLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEyMHB4O1xuICAgIH1cblxuICAgIC5jb21pbmctc29vbi1wYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDExMHB4IDAgMTIwcHg7XG4gICAgfVxuXG4gICAgLmNvbWluZy1zb29uLXBhZ2VfX2NvbnRlbnQgLmJpZy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgLmNvbWluZy1zb29uLXBhZ2UgLnRpbWVyLWJveCAuY291bnRkb3duLXRpbWVyIGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbWluZy1zb29uLXBhZ2UgLnRpbWVyLWJveCAuY291bnRkb3duLXRpbWVyIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb21pbmctc29vbi1wYWdlX19jb250ZW50IHtcbiAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB9XG5cbiAgICAuY29taW5nLXNvb24tcGFnZV9fY29udGVudCAuaW5uZXIgLnRleHQgcCBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbWluZy1zb29uLXBhZ2VfX3N1YnNjcmliZS1ib3ggZm9ybSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmdhbGxlcnktZGV0YWlsc19fdG9wLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1kZXRhaWxzX19pbmZvcm1hdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweCA0MHB4O1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWRldGFpbHNfX2luZm9ybWF0aW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMTlweCAxNXB4IDE3cHg7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktZGV0YWlsc19faW5mb3JtYXRpb24tdGl0bGUgaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWRldGFpbHNfX3BvaW50cy1ib3gge1xuICAgICAgICBnYXA6IDEzcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1kZXRhaWxzX190aXRsZS0xIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAuc2VydmljZS1kZXRhaWxzX190b3AtbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtZGV0YWlsc19fYWxsLWNhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZzogNDRweCAyMHB4IDMwcHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtZGV0YWlsc19fZ2V0LXRvdWNoIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAuc2VydmljZS1kZXRhaWxzX19nZXQtdG91Y2gtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAzOHB4IDEwcHggMzhweDtcbiAgICB9XG5cbiAgICAuc2VydmljZS1kZXRhaWxzX19nZXQtdG91Y2gtbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAuc2VydmljZS1kZXRhaWxzX19kb3dubG9hZC1ib3gge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweDtcbiAgICB9XG5cbiAgICAuc2VydmljZS1kZXRhaWxzX19zaW5nbGUge1xuICAgICAgICBwYWRkaW5nOiAzOXB4IDE0cHggMzdweDtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXJfX2lubmVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAudGhtLWJyZWFkY3J1bWIgbGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyX19zaGFwZS0xLFxuICAgIC5wYWdlLWhlYWRlcl9fc2hhcGUtMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTEzcHggMCAxMTNweDtcbiAgICB9XG5cbiAgICAudGVhbS1kZXRhaWxzX19sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwcHggMTAwcHg7XG4gICAgfVxuXG4gICAgLnRlYW0tZGV0YWlsc19fcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAudGVhbS1kZXRhaWxzX19zcGVha2VyLWluZm8tbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmJyYW5kLXR3b19faW1hZ2VzV3JhcHBlciB7XG4gICAgICAgIGdhcDogNDBweCA0MHB4O1xuICAgIH1cblxuICAgIC5zY3JvbGwtdG8tdG9wIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsLXRvLXRvcCBpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgLnNjcm9sbC10by10b3A6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ldmVudGZsb3ctYmFzZSk7XG4gICAgfVxuXG4gICAgLnNjcm9sbC10by10b3A6aG92ZXIgaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ldmVudGZsb3ctd2hpdGUpO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTQ1cHgpIHtcbiAgICAudGVzdGltb25pYWwtb25lX19uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICBtYXJnaW4tdG9wOiA3OHB4O1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1vbmVfX25hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0MSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgU2xpZGVyIEFsbCBSZXNwb25zaWNlIENzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzE5cHgpIHtcbiAgICAubWFpbi1zbGlkZXJfX2ltZyB7XG4gICAgICAgIHJpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgIC5tYWluLXNsaWRlcl9fc2hwYWUtMSB7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5tYWluLXNsaWRlcl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWFpbi1zbGlkZXJfX3NocGFlLTEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tYWluLXNsaWRlci10d29fX2ltZy1ib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tYWluLXNsaWRlci10d29fX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1haW4tc2xpZGVyX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tYWluLXNsaWRlcl9fc2hwYWUtMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4tc2xpZGVyX19zaHBhZS0yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWFpbi1zbGlkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLm1haW4tc2xpZGVyLXR3b19faW1nLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4tc2xpZGVyLXR3b19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haW4tc2xpZGVyX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tYWluLXNsaWRlcl9fc2hwYWUtMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4tc2xpZGVyX19zaHBhZS0yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWFpbi1zbGlkZXJfX3N0YXJ0LTEsXG4gICAgLm1haW4tc2xpZGVyX19zdGFydC0yLFxuICAgIC5tYWluLXNsaWRlcl9fc3RhcnQtMyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4tc2xpZGVyIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIC5tYWluLXNsaWRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5tYWluLXNsaWRlcl9fdGV4dCBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI21haW4tc2xpZGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tYWluLXNsaWRlci10d29fX2ltZy1ib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tYWluLXNsaWRlci10d29fX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5tYWluLXNsaWRlci10d29fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB9XG5cbiAgICAuYmFubmVyLW9uZV9fY291bnRkb3duLXRpbWVyLWJveCAudGltZS1jb3VudGRvd24tdHdvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICB9XG5cbiAgICAuYmFubmVyLW9uZV9fY291bnRkb3duLXRpbWVyLWJveCBsaSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmFubmVyLW9uZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5iYW5uZXItb25lX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAuYmFubmVyLW9uZV9fYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgLmJhbm5lci1vbmUge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDEyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzY1cHgpIHtcbiAgICAubWFpbi1zbGlkZXJfX2ltZyB7XG4gICAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICB9XG5cbiAgICAubWFpbi1zbGlkZXJfX3NocGFlLTEge1xuICAgICAgICByaWdodDogNzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gICAgLm1haW4tc2xpZGVyX19pbWcge1xuICAgICAgICByaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgLm1haW4tc2xpZGVyX19zaHBhZS0xIHtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNDRweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1haW4gTWVudSBBbGwgUmVzcG9uc2l2ZSBDc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTMxOXB4KSB7XG4gICAgLm1haW4tbWVudV9fd3JhcHBlci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICAubWFpbi1tZW51X19jYXJ0LXNlYXJjaC1uYXYtc2lkZWJhci1pY29uLWFuZC1idG4tYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1haW4tbWVudV9fd3JhcHBlci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluLW1lbnVfX3dyYXBwZXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLm1haW4tbWVudV9fcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tYWluLW1lbnUtdGhyZWUgLm1haW4tbWVudV9fcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5tYWluLW1lbnUtdGhyZWUgLm1haW4tbWVudV9fYnRuLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkgYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAgIC5tYWluLW1lbnVfX3dyYXBwZXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLm1haW4tbWVudV9fY2FydCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4tbWVudV9fc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm1haW4tbWVudS10d28gLm1haW4tbWVudV9fY2FydCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLm1haW4tbWVudS10d28gLm1haW4tbWVudV9fc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jICBIZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oaWRkZW5EZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlzaWJsZU1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC52aXNpYmxlTW9iaWxlRmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuIiwiLypcbiAgSGVhZGVyIENUQSAoRWFybHkgQmlyZCk6IGNvbXBhY3Qgc2l6aW5nLCBkZXNrdG9wLW9ubHkgdmlzaWJpbGl0eS5cbiAgQnJlYWtwb2ludCBhbGlnbnMgd2l0aCBtYWluIG5hdiAoYnVyZ2VyIGJlbG93IDEyMDBweCkuXG4qL1xuXG4ubWFpbi1oZWFkZXItdHdvIHtcbiAgLm1haW4tbWVudV9fd3JhcHBlci1pbm5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLW1lbnVfX21haW4tbWVudS1ib3gge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgICB9XG5cbiAgICAubWFpbi1tZW51X19saXN0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjVweCkge1xuICAgICAgbWFyZ2luLWlubGluZTogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLW1lbnVfX2xlZnQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1haW4tbWVudV9fcmlnaHQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm1haW4tbWVudV9fYnRuLmNvdW50ZG93bi1vbmVfX2J0bi50aG0tYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgcGFkZGluZzogMTRweCAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICNlNjAwN2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2MDA3ZTtcblxuICAgIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MjBweCkgYW5kIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAgIC5tYWluLW1lbnUtdHdvIC5tYWluLW1lbnVfX2xpc3QgPiBsaSArIGxpLFxuICAgIC5tYWluLW1lbnUgLm1haW4tbWVudV9fbGlzdCA+IGxpICsgbGksXG4gICAgLnN0cmlja3ktaGVhZGVyLm1haW4tbWVudS10d28gLm1haW4tbWVudV9fbGlzdCA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLm1haW4tbWVudS10d28gLm1haW4tbWVudV9fbGlzdCA+IGxpID4gYSxcbiAgICAubWFpbi1tZW51IC5tYWluLW1lbnVfX2xpc3QgPiBsaSA+IGEsXG4gICAgLnN0cmlja3ktaGVhZGVyLm1haW4tbWVudS10d28gLm1haW4tbWVudV9fbGlzdCA+IGxpID4gYSB7XG4gICAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MjBweCkge1xuICAgIC5tYWluLW1lbnVfX3dyYXBwZXItaW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAubWFpbi1tZW51LXR3byAubWFpbi1tZW51X19saXN0ID4gbGkgPiBhLFxuICAgIC5tYWluLW1lbnUgLm1haW4tbWVudV9fbGlzdCA+IGxpID4gYSxcbiAgICAuc3RyaWNreS1oZWFkZXIubWFpbi1tZW51LXR3byAubWFpbi1tZW51X19saXN0ID4gbGkgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgLm1haW4tbWVudV9fYnRuLmNvdW50ZG93bi1vbmVfX2J0bi50aG0tYnRuIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjVweCkgYW5kIChtYXgtd2lkdGg6IDE0MjBweCkge1xuICAgIC5tYWluLW1lbnUtdHdvIC5tYWluLW1lbnVfX2xpc3QgPiBsaSArIGxpLFxuICAgIC5tYWluLW1lbnUgLm1haW4tbWVudV9fbGlzdCA+IGxpICsgbGksXG4gICAgLnN0cmlja3ktaGVhZGVyLm1haW4tbWVudS10d28gLm1haW4tbWVudV9fbGlzdCA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLm1haW4tbWVudS10d28gLm1haW4tbWVudV9fbGlzdCA+IGxpID4gYSxcbiAgICAubWFpbi1tZW51IC5tYWluLW1lbnVfX2xpc3QgPiBsaSA+IGEsXG4gICAgLnN0cmlja3ktaGVhZGVyLm1haW4tbWVudS10d28gLm1haW4tbWVudV9fbGlzdCA+IGxpID4gYSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY0cHgpIHtcbiAgICAubWFpbi1tZW51LXR3byAubWFpbi1tZW51X19saXN0ID4gbGkgKyBsaSxcbiAgICAubWFpbi1tZW51IC5tYWluLW1lbnVfX2xpc3QgPiBsaSArIGxpLFxuICAgIC5zdHJpY2t5LWhlYWRlci5tYWluLW1lbnUtdHdvIC5tYWluLW1lbnVfX2xpc3QgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5tYWluLW1lbnUtdHdvIC5tYWluLW1lbnVfX2xpc3QgPiBsaSA+IGEsXG4gICAgLm1haW4tbWVudSAubWFpbi1tZW51X19saXN0ID4gbGkgPiBhLFxuICAgIC5zdHJpY2t5LWhlYWRlci5tYWluLW1lbnUtdHdvIC5tYWluLW1lbnVfX2xpc3QgPiBsaSA+IGEge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tYWluLWhlYWRlci10d28gLm1haW4tbWVudV9fcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubW9iaWxlLW5hdl9fY3RhIHtcbiAgcGFkZGluZzogNHB4IDAgOHB4O1xufVxuXG4ubW9iaWxlLW5hdl9fY3RhLWJ0bi5jb3VudGRvd24tb25lX19idG4udGhtLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGdhcDogNnB4O1xuXG4gIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzODBweCkge1xuICAubW9iaWxlLW5hdl9fY3RhLWJ0bi5jb3VudGRvd24tb25lX19idG4udGhtLWJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICB9XG59XG4iLCIvL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwNS9zY3NzL2Jvb3RzdHJhcFwiO1xuLy9AaW1wb3J0IFwifnN3aXBlci9zd2lwZXItYnVuZGxlLm1pbi5jc3NcIjtcblxuXG5cbkBpbXBvcnQgXCIuLi92ZW5kb3JzL2Jvb3RzdHJhcC9jc3MvYm9vdHN0cmFwLm1pbi5jc3NcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3JzL2FuaW1hdGUvYW5pbWF0ZS5taW4uY3NzXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9ycy9hbmltYXRlL2N1c3RvbS1hbmltYXRlLmNzc1wiO1xuQGltcG9ydCBcIi4uL3ZlbmRvcnMvZm9udGF3ZXNvbWUvY3NzL2FsbC5taW4uY3NzXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9ycy9qYXJhbGxheC9qYXJhbGxheC5jc3NcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3JzL2pxdWVyeS1tYWduaWZpYy1wb3B1cC9qcXVlcnkubWFnbmlmaWMtcG9wdXAuY3NzXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9ycy9vZG9tZXRlci9vZG9tZXRlci5taW4uY3NzXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9ycy9zd2lwZXIvc3dpcGVyLm1pbi5jc3NcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3JzL2V2ZW50Zmxvdy1pY29ucy9zdHlsZS5jc3NcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3JzL293bC1jYXJvdXNlbC9vd2wuY2Fyb3VzZWwubWluLmNzc1wiO1xuQGltcG9ydCBcIi4uL3ZlbmRvcnMvb3dsLWNhcm91c2VsL293bC50aGVtZS5kZWZhdWx0Lm1pbi5jc3NcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3JzL2Jvb3RzdHJhcC1zZWxlY3QvY3NzL2Jvb3RzdHJhcC1zZWxlY3QubWluLmNzc1wiO1xuQGltcG9ydCBcIi4uL3ZlbmRvcnMvbmljZS1zZWxlY3QvbmljZS1zZWxlY3QuY3NzXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9ycy9qcXVlcnktdWkvanF1ZXJ5LXVpLmNzc1wiO1xuXG5AaW1wb3J0IFwiMl92ZW5kb3IvZXZlbnRmbG93L2V2ZW50Zmxvdy5jc3NcIjtcbkBpbXBvcnQgXCIyX3ZlbmRvci9ldmVudGZsb3cvZXZlbnRmbG93LXJlc3BvbnNpdmUuY3NzXCI7XG5AaW1wb3J0IFwiNl9jb21wb25lbnRzL21haW4tbmF2aWdhdGlvblwiO1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/